body{
	font-size:0.8em;
	font-family:Arial, Helvetica, sans-serif;
	color:#585c60;
	background-color:#dfecf5;
	margin-bottom:50px !important;
}

img {
	border:0;
}

a:link, a:visited, a:hover, a:active{
	color:#3268a4;
	text-decoration:none;
} 

a:hover{
	text-decoration:underline;
}


h1, h2, h3, h4{
	margin:0;
	padding:0;
	color:#054a97;
}

p{
	color:#585c60
}

h2{
	font-size:1.3em;
	margin-bottom:10px;
}

h3{
	font-size:1em;
}

#header{
	margin-top:43px;
	height:95px;
	background-image:url(../images/header_back.jpg);
	background-repeat:no-repeat;
	background-position:20px -40px;

}

#top_bar{
	background-image:url(../images/header_bar.jpg);
	background-repeat:repeat-x;
	background-position:top;
	clear:both;
	height:10px;
}

#container{
	width:778px;
	margin:0 auto;
	border:1px solid #575556;
	/*background-image:url(../images/container_back.jpg);
	background-repeat:no-repeat;
	background-position:25px 0;*/
	background-image:url(../images/blue_long_bar.jpg);
	background-repeat:repeat-y;
	background-position:45px 0;
	background-color:#FFFFFF;
	
}

#inner_container{
	margin-left:87px;
	width:664px;
	background-color:#FFFFFF;
}


h1#logo{
	float:left;
	margin:15px 0 0 92px;
}

#call_us{
	float:right;
	margin:27px 25px 0 0;
}

#call_us p{
	font-size:1.5em;
	color:#0265a6;
	text-align:right;
	margin:0;
	padding:0;
}
#call_us span{
	color:#004e96;
	font-weight:bold;
	font-size:1.7em;
	background-image:url(../images/call_us_back.jpg);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:35px;
}

#top_images{
	height:155px;
	background-image:url(../images/top_images_bottom_shadow.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	
}
#top_images img{
	margin:0;
	padding:0;
	display:block;
	float:left;
	padding:2px 2px 0 0;
}

#top_images #last_top_image{
	padding-right:0 !important;
}

#content{
	margin-top:10px;
	
}



#main_nav{
	width:167px;
	float:left;
}

#main_nav ul, #main_nav ul li{
	margin:0;
	padding:0;
	list-style-type:none;
	text-indent:0;
}

#main_nav ul li{
	background-color:#dfecf5;
	border-bottom:3px solid #FFFFFF;
	padding:6px 5px 6px 25px;
}

#main_nav ul li a:link, #main_nav ul li a:visited, #main_nav ul li a:hover, #main_nav ul li a:active{
	color:#2963a3;
	font-weight:bold;
	text-decoration:none;
	font-size:1em;
}

.nav_selected a:link, .nav_selected a:visited, .nav_selected a:hover, .nav_selected a:active{
	color:#ffffff !important;
}

.nav_selected{
	background-image:url(../images/selected_nav_back.jpg);
	background-repeat:repeat-x;
	background-color:#238bbe !important;
	
}

#main_content{
	width:326px;
	float:left;
	padding:0 18px;
	background-image:url(../images/main_content_back.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	min-height:480px;
}

.wider_content{
	width:475px !important;
	padding:0 !important;
	padding-left:18px !important; 
}

#main_content p{
	margin-top:0;
}


#right_sub_nav{
	float:right;
	background-image:url(../images/right_sub_nav_back.jpg);
	background-repeat:repeat-y;
	padding:6px;
	padding-bottom:0 !important;
}

.individual_sections{
	background-color:#FFFFFF;
	width:117px;
	margin-bottom:10px;
	padding-bottom:5px;
	
}

.individual_sections h4{
	padding:5px 0 5px 5px;
	font-size:0.9em;
}

.individual_sections img{
	padding:0 7px;
}

.individual_sections p{
	padding:0 7px;
	font-size:0.85em;
	margin-top:5px;
	margin-bottom:5px;
}

.individual_sections a:link, .individual_sections a:visited, .individual_sections a:hover, .individual_sections a:active{
	color:#1b5499;
	text-decoration:none;
	font-weight:bold;
	font-size:0.85em;
	text-align:right;
	background-image:url(../images/read_more_back.jpg);
	background-repeat:no-repeat;
	background-position:right 4px;
	padding-right:15px;
	margin-left:30px;
	
}

#last_individual_section{
	margin-bottom:0 !important;
}

#address, #secondary_consulting_location{
	clear:both;
	width:708px;
	margin:0 auto !important;
}

#secondary_consulting_location{
	font-size:1em;
	word-spacing:-0.05em;
	padding:20px 0px 10px 85px;
	color:#004592;

}

#contact_address{
	font-size:1.2em;
	margin-top:10px;
	padding-left:85px;
}
#contact_address address{
	font-style:normal !important;
	margin-bottom:10px;
	color:#004592;
}

#bottom_border{
	background-image:url(../images/inner_main_bottom_border.jpg);
	background-repeat:repeat-x;
	background-position:-5px bottom;
	height:2px;
	width:778px;
}

#footer{
	width:778px;
	margin:0 auto;
	margin-top:10px;
	font-size:0.85em;
	
}
#copyright{
	float:left;
	padding-left:20px;
	color:#004592;

}
#web_development{
	float:right;
	padding-right:20px;
	color:#004592;

}
#web_development a:link, #web_development a:visited, #web_development a:hover, #web_development a:active{
	color:#3268a4;
	text-decoration:none;
} 
#web_development a:hover{
	text-decoration:underline;
}

.page_section{
	clear:both;
	margin-bottom:10px;
}

.page_section h3{
	padding-bottom:10px;
}

#contact_page address{
	margin-bottom:10px;
	font-style:normal;
	color:#7a7f83 !important;
	
	
}

#second_address{
	margin-top:10px;
}

/* Contact Page*/

#contact_page h3{
	margin-bottom:10px;
}


#contact_form input, #contact_form textarea, #contact_form select{
	float:left;
	padding:2px;
	margin:3px 0;
	width:246px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-image:url(../images/top_images_bottom_shadow.jpg);
	background-repeat:repeat-x;
	border:1px solid #7a7f83;
	

}
#contact_form select{
	width:246px;		
}
#contact_form textarea{
	height:120px;
}

#contact_form label{
	clear:left;
	display:block;
	width:90px;
	float:left;
	margin:3px 0;
	text-align:right;
	padding-right:10px
}

#contact_form input#submit, input#reset{
	width:100px;
	padding:1px;
	margin-left:100px;
	margin-top:10px;
	cursor:pointer;
	margin-bottom:15px;
	
}

/* end of Contact Page */
.what_is_chiropractic_list{
	color:#3268a4;
}

.section_image{
	margin-bottom:1px;
}

#british_chiropractic_association_logo_contact{
	float:left;
	clear:both;
}
