body {
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	background:#EEEEEE;
	color:#333333;
	text-align:center;
	}

/* Default hyperlinks */
a {
 text-decoration:none;
}
a:link, a:visited {
 color:#006BB6;
}
a:hover, a:active, a:focus {
 color:#006BB6;
 text-decoration:underline;
}


/* Headings */ 
h1 {
	color:#00538A;
	font-size: 1em;
	margin:0 0 6px 0;
	padding:0;
}

h2 {
	color:#00538A;
	font-size: 0.9em;
	margin:0 0 6px 0;
	padding:10px 0 0 0;
}

h3 {
	color:#00538A;
	font-size: 0.9em;
	margin:0 0 2px 0;
	padding:0;
}

h4 {
	color:#00538A;
	font-size: 1em;
	margin:0 0 10px 0;
	padding:0;
}
.twoColFixLtHdr #sidebar1 h3 {
	color:#00538A;
	font-size: 0.9em;
	margin:18px 0 8px 0;
	padding:0;
}

h4 {
	color:#00538A;
	font-size: 0.75em;
	margin:0 0 6px 0;
	padding:0;
}



	
/* Floats & Spacers */
	
.fltrt { 
	float: right;
	margin-left: 8px;
	margin-bottom:8px;
}
.fltrt2 { 
	float: right;
	margin-left: 12px;
	margin-bottom:8px;
	border:1px solid #CCC;
	padding:4px;
}

.fltlft { 
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
}

.fltlft2 { 
	float: left;
	margin-right: 18px;
	margin-bottom: 8px;
	border:1px solid #CCC;
	padding:4px;
}
.fltlft3 { 
	float: left;
	margin-right: 18px;
	margin-bottom: 8px;
	border:5px solid #EEEEEE;
}

.fltcen { 
	margin: 0 auto 10px auto;
	display: block;
	border:0;
}
.spacer {
clear:both;
}
.spacer2 {
clear:left;
height:10px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.buttonright { 
	float: right;
	margin-right: 4px;
	clear:both;
}
.underline {
height:5px;
border-bottom: solid 2px #FFCC00;
margin:0 0 10px 0;
	overflow:hidden; 
	font-size:1px;
}
.underline2{
clear:left;
height:20px;
border-bottom:solid 1px #DDDDDD;
margin:15px 0 15px 0;
}
.underline4{
clear:left;
height:5px;
border-bottom:solid 1px #DDDDDD;
margin:0;
}
.underline3{
border:solid 1px #CCCCCC;
}
.overline{
border-top:dashed 1px #CCCCCC;
margin:0 0 10px 0;
}
.picborder {
	margin:0 0 10px 0;
	border:1px solid #CCC;
	padding:4px;
}
.picborder2 {
	border:1px solid #CCC;
}
.picborder3 {
	border:1px solid #CCC;
	padding:4px;
}
/* Useful bits */
.bold {
font-weight:bold;
}
.nospace2 {
height:0;
overflow:hidden;
}
.nospace {
margin:0;
padding:0;
}


/* Layout Divs 3 Col */ 
	
#container { 
	width: 850px;  
	background: #FFFFFF;
	margin: 0 auto; 
	text-align: left; 
} 
#header { 
	background: #DDDDDD; 
	padding: 0;
	background:url(../graphics/liverpoolSkyline2c.jpg);
	background-repeat:no-repeat;
	height:130px;
} 
#header h1 {
	margin: 0; 
	padding: 0;
}
.homethrColFixHdr #sidebar1 {
	float: left; 
	width: 230px; 
	background: #EEEEEE; 
	margin: 0 0 0 10px;
	padding:0;
}
.homethrColFixHdr #sidebar2 {
	float: right; 
	width: 242px; 
	padding:0;
	margin: 0 20px 0 0;
}
.homethrColFixHdr #mainContent { 
	margin: 20px 284px 0 261px; 
	padding: 0;
} 
#footer { 
	margin:20px 0 0 0;
	padding: 24px 10px 0 20px;
	background:#006BB6;
} 


/* IE6 LAYOUT FIXES */
* html .homethrColFixHdr #sidebar2, * html .homethrColFixHdr #sidebar1 { padding-top: 0px; }
* html .homethrColFixHdr #mainContent { zoom: 1; }
* html .homethrColFixHdr #sidebar2 { margin: 20px 10px 0 0; }
* html .homethrColFixHdr #sidebar1 { margin: 20px 0 0 5px; }
* html .twoColFixLtHdr #sidebar1 { margin: 20px 0 0 5px; }
* html .homethrColFixHdr #mainContent { margin: 20px 280px 0 259px; }

/* IE7 LAYOUT FIXES */
html>body #homeback { *margin-top:20px; }
html>body #termsback { *margin-top:20px; }
html>body #subback { *margin-top:20px; }

/* Layout Divs 2 Col */
.twoColFixLtHdr #sidebar1 {
	float: left; 
	width: 200px; 
	background: #EEEEEE;
	padding: 0;
	margin: 0 0 0 10px;
}
.twoColFixLtHdr #mainContent { 
	margin: 20px 30px 0 236px; 
	padding: 0;
} 





/* Header Divs */ 
#logo {
width: 850px;
clear:both;
}



/* Main Navigation */

#nav {
	margin:0;
	padding:0;
	height:30px;
	background: #006BB6;
}
	
#nav ul {
	margin:0; 
	padding:0;
}

#nav li {
	margin:0; 
	padding:0;
	list-style:none;
	display:inline;
}
	
#nav a {
	float:left;
	padding:30px 0 0 0;
	overflow:hidden;
	height:0px !important; 
	height /**/:30px; /* for IE5/Win only */
	}
	
#nav a:hover {
	background-position:0 -30px;
	}

#nav a:active, #nav a.selected {
	background-position:0 -60px;
	}

#thome a  {
	width:75px;
	background:url(../graphics/home2.gif) top left no-repeat;
	}
#tabout a  {
	width:85px;
	background:url(../graphics/about2.gif) top left no-repeat;
	}
#tadvice a  {
	width:93px;
	background:url(../graphics/advice2.gif) top left no-repeat;
	}
#tvolunteers a  {
	width:94px;
	background:url(../graphics/volunteers2.gif) top left no-repeat;
	}
#tdonate a  {
	width:104px;
	background:url(../graphics/donate2.gif) top left no-repeat;
	}
#tfriends a  {
	width:75px;
	background:url(../graphics/friends2.gif) top left no-repeat;
	}
#tlinks a  {
	width:61px;
	background:url(../graphics/links2.gif) top left no-repeat;
	}
#tsitemap a  {
	width:82px;
	background:url(../graphics/sitemap2.gif) top left no-repeat;
	}
#tcontact a  {
	width:94px;
	background:url(../graphics/contact2.gif) top left no-repeat;
	}


/* Left Nav */

ul.leftnav {
margin: 0;
padding: 0;
}
.leftnav li {
list-style-type:none;
background-image: url(../graphics/bullet.gif);
background-repeat: no-repeat;
background-position:0 -3px;
font-size:0.76em;
padding-left: 2.8em;
padding-bottom:0.5em;
line-height:145%;
}

.leftnav a, .leftnav a:link, .leftnav a:visited{ 
text-decoration:none;
}
.leftnav a:hover {
text-decoration:underline;
}	

/* LiverpoolCAB_Slogan */
#LiverpoolCAB_Slogan {
	margin:0 0 0 0;
	padding:0;
}
#LiverpoolCAB_Slogan p{
	margin:0 0 0 0;
	padding:0 10px 0 15px;
 	color:#006BB6;
	font-size:0.86em;
	font-style:italic;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.LiverpoolCAB_Slogan_left{
	margin:0 0 0 0;
	padding:0;
	width:150px;
	float:left;
}
.LiverpoolCAB_Slogan_right{
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:175px;
	float:right;
}

/* Lists main */ 

ul.listmain {
margin: 0 0 15px 0;
padding: 0;
}
.listmain li {
list-style-type:none;
background-image: url(../graphics/bullet.gif);
background-repeat: no-repeat;
background-position:0 -3px;
font-size:0.76em;
padding-left: 2.8em;
padding-bottom:0.5em;
line-height:145%;
}

ul.listmain2 {
margin: 0 0 15px 0;
padding: 0;
}
.listmain2 li {
list-style-type:none;
background-image: url(../graphics/bullet.gif);
background-repeat: no-repeat;
background-position:0 0;
padding-left: 2.8em;
padding-bottom:0.5em;
line-height:145%;
}



/* Quote Stuff */

.quote {
	text-align:left;
	margin:10px auto;
	width:178px;
	padding:0;
	background:url("../graphics/quote_bottom.gif") bottom right no-repeat;
	background-color:#FFFFFF;
}
.quote p {
	margin:0;
	padding:16px 10px 35px 15px;
	background:url("../graphics/quote_top.gif") top left no-repeat;
	color:#00538A;
	font-weight:bold;
	font-size:1em;
}



/* Sidebar 1 Divs -- Home */
#Sidebar1_container {
width:204px;
margin: 0 auto;
}
.sidebar_text {
font-size:0.76em;
line-height:160%;
padding:0;
margin:0;
}
.sidebar_text2 {
font-size:0.76em;
line-height:160%;
padding:0;
margin:20px 0 0 0;
}

/* Sidebar 2 Divs -- Home */

#sidebar2 ul{
margin:0 10px 0 0; 
padding:0 0 0 0;
}

#sidebar2 li{
list-style-type:none;
background-image:url(../graphics/bullet.gif);
font-size:0.76em;
line-height:160%;
font-weight:normal;
background-repeat:no-repeat;
background-position:-4px -2px;
padding:0 0 5px 30px;
margin-left:6px;
}

/* Sidebar 1 Divs -- Subpages */
#Sidebar_container {
width:180px;
margin: 0 auto;
}

.quote_description {
margin:0 auto;
font-size:0.76em;
font-style:italic;
padding:0;
margin:0;
}


/* MainContent Divs -- Home */ 

#homeback {
margin:0;
padding:0;
background-image:url(../graphics/homeback.gif);
}

#mainContent p {
font-size:0.76em;
line-height:160%;
padding:0 0 16px 0;
margin:0;
}

#homelogos {
clear:both;
margin: 0 0 0 261px;
}


/* MainContent Divs */ 

#subback {
margin:0;
padding:0;
background-image:url(../graphics/subback.gif);
}



/* Footer Divs */
#footer p {
margin:0;
padding: 0 0 6px 0; 
color: #FFFFFF;
font-size: 0.7em;
}
#footer a {
margin:0;
padding: 0 0 6px 0; 
color: #FFFFFF;
text-decoration:underline;
font-weight:bold;
}
#footer a:hover {
text-decoration:none;
}

/*annual reports div & classes*/
.pdf_container{
padding:0;
margin:0;
}
.pdf_content{
float:left;
padding:0;
margin:0 0 0 10px;
}
.document_icon{
width:25px;
height:10px;
float:left;
padding:0;
margin:0;
}
.document_text{
font-size:0.76em;
width:350px;
height:10px;
float:left;
padding:0;
margin:0;
}

/* localised Form Styles */
#ApplicationForm{
width:100%;
}

#ApplicationForm #Forename, #Surname, #email, #Telephone, #Mobile, #Postcode, #Interest, #Address{
width:45%;
font-family:Arial, Tahoma, Sans Serif;
}

#whywork, #skills, #experience, #problems, #availability, #references {
width:99%;
font-family:Arial, Tahoma, Sans Serif;
}

#ApplicationForm fieldset {
width:96%;
margin:0 30px 0 0;
padding:10px 10px 10px 10px;
border:1px solid #DDDDDD;
}
#ApplicationForm fieldset p {
margin:2px 0 5px 0;
}
#ApplicationForm select {
font-family:Arial, Tahoma, Arial, Sans Serif;
}
legend, a.button{
background:#006BB6;
margin:0;
padding:5px 10px 5px 10px;
border-style:solid;
border-width:1px;
border-color:#DDDDDD;
font-size:0.9em;
color:#FFFFFF;
}

/* Staff Divs */

#staff_container{
padding:0;
margin:0;
float:left;
}
.staff_content {
padding:10px 0 0 0;
margin:0 0 0 0;
width:580px;
float:left;
border-bottom: solid 2px #EFEFEF;
}
.staff_body{
padding:0;
margin:0 10px 0 0;
width:400px;

}
.staff_photo{
width:120px;
margin:0;
padding:0;
float:right;
}
.staff_label{
margin:0;
padding:0;
width:75px;
float:left;
font-style:italic;
}
.staff_field{
margin:0;
padding:0;
float:left;
width:350px;
}

/* Board Divs */

#board_container{
padding:0;
margin:0;
}
.board_content {
padding:5px 0 0 0;
width:580px;
margin:10px 0 0 0;
}
.board_photo{
width:115px;
float:right;
margin:0;
padding:0;
}
.board_label{
width:70px;
float:left;
margin:0;
padding:0;
font-style:italic;
}
.board_field{
margin:0 0 0 10px;
padding:0;
float:left;
width:350px;
}

/* Vacancies Divs */
#vacancy_container p{
padding:0;
margin:0 0 10px 0;
}
#vacancy_content{

}
.vac_label{
width:100px;
float:left;
font-style:italic;
}
.vac_field{
width:450px;
float:left;
}


/* Leaflets Divs */

.th{
font-weight:bold;
font-size:0.76em;
padding-bottom:5px
}

.tb{
font-size:0.76em;
}

/*Volunteers divs & classes*/
.volunteer_container{
margin:0 0 10px 0;
border-bottom:dashed 1px #CCCCCC;
}
.volunteer_title{
}


/* Faq Divs */

.posthidden {display:none}
.postshown {display:inline}

.faq_question {
padding:0 0 5px 0;
margin:0;
}

.faq_answer {
padding:0 0 10px 0;
margin:0 0 0 10px;
}
.faq_answer p {
padding:0;
margin:0 0 10px 0;
}

/*donate divs and classes*/
#donate_form{
padding:0;
margin:0;
}
.donate_label{
width:120px;
float:left;
padding:0 5px 0 5px;
margin:3px 0 0 0;
font-size:0.76em;
}
.donate_field{
padding:0 5px 0 5px;
margin:0 0 5px 0;
}
.donate_submitfield{
padding:0 5px 0 5px;
margin:10px 0 5px 0;
}
.donate_formfield{
font-size:0.76em;
font-family:Arial, Helvetica, sans-serif;
}
#Donate_Address{
width:40%;
}

/*friends divs and classes*/
#sponsors{
padding:0;
margin:0;
width:500px;
float:left;
}
.sponsor_logo{
padding:0;
margin:0;
float:left;
}
/*.sponsor_name{
padding:10px 0 0 0;
margin:0;
width:420px;
float:left;
}*/

/*sponsor divs and classes*/
#sponsor_form{
padding:0;
margin:0;
}
.sponsor_label{
width:120px;
float:left;
padding:0 5px 0 5px;
margin:3px 0 0 0;
font-size:0.76em;
}
.sponsor_field{
padding:0 5px 0 5px;
margin:0 0 5px 0;
}
.sponsor_submitfield{
padding:0 5px 0 5px;
margin:10px 0 5px 0;
}
.sponsor_formfield{
font-size:0.76em;
font-family:Arial, Helvetica, sans-serif;
}

/*links divs and classes*/
.links_float {
float:left;
width:280px;
}
.link_header {
font-weight:bolder;
}
ul.listsub {
margin: 0 0 15px 15px;
padding: 0;
}
.listsub li {
list-style-type:none;
background-image: url(../graphics/bullet.gif);
background-repeat: no-repeat;
background-position:0 -3px;
font-size:0.76em;
padding-left: 2.8em;
padding-bottom:0.5em;
line-height:145%;
}

/* Contact Us */ 

.address_icon{
float:left;
margin-right:12px;
width:30px;
height:80px;
}

.address_heading{
float:left;
margin-right:24px;
width:60px;
height:80px;
}

.address_body{
text-align:left;
}

.Contact_icon{
float:left;
margin-right:12px;
width:30px;
height:30px;
}

.Contact_heading{
float:left;
margin-right:24px;
width:60px;
height:30px;
}

.Contact_body{
text-align:left;
}

/*feedbacl divs and classes*/
#feedback_form{
	margin:0;
	padding:0;
	width:300px;
	float:left;
}
* html #feedback_form { width:280px; }
.fb_label{
	margin:0;
	padding:0;
	width:100px;
	float:left;
}
* html .fb_label { width:80px; }
.fb_field{
	margin:0;
	padding:0;
	width:200px;
	float:left;
}
* html .fb_field { width:180px; }
#fb_NameOf, #fb_Address, #fb_Phone, #fb_EmailAddress, #fb_Comment{
font-family:Arial, Helvetica, sans-serif;
width:95%;
}
textarea{
font-size:1em;
font-family:Arial, Helvetica, sans-serif;
}

/*google map div and classes*/
#marker_container{
padding:0;
margin:0;
height:85px;
width:190px;
float:left;
}
.map_logo{
padding:0;
margin:0 0 0 0;
width:85px;
float:left;
}
.map_marker{
text-align:left;
height:90px;
padding:0;
margin:0 0 0 80px;
}

/* Holding page div */ 

#holdingpage {
margin:0 auto;
padding:30px;
height:250px;
text-align:center;
}
#holdingpage p {
font-size:1em;
line-height:160%;
padding:0 0 30px 0;
margin:0 auto;
color:#006BB6;
font-weight:bold;
}

/*site map divs and classes*/
#site_map_container{
margin:0px;
font-size:0.76em;
}

#sm_list {
	font-weight: bold;
	list-style-type:none;
	margin:0;
	padding:0 0 0 30px;
	}

#sm_list li {
	padding:0 0 10px 0;	
	}

#sm_list ul {
	padding:10px 0 0 0;	
	margin: 0;
	}
	
#sm_list li li, #sm_list li li li , #sm_list li li li li {	
	list-style-type:none;
	background-image: url(../graphics/bullet.gif);
	background-repeat: no-repeat;
	background-position:0 -3px;
	padding-left: 2.8em;
	padding-bottom:0.5em;
	line-height:145%;
	font-weight: normal;
	}
	
.PictureMain {
	margin:0;
	padding:4px;
	border: 1px solid #CDCDCD;
}