/* CSS Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 13px;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 17px;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* End CSS Reset */

/* Main Styles */
a 
{text-decoration: none; color: #36694c;
}

a:hover 
{text-decoration: underline; color: #36694c;
}

#container
{
	position:relative;
	width:960px;
	margin:0 auto 0;
}
	
#footer
{	font-style: italic;	line-height: 25px;	border-color: #849aac;	border-style: solid;	border-width: 1px;	clear: both;
	height: 25px;
	width: 944px;font-size:11px; padding: 0px 7px 0px 7px;
	
}

h3.links {
color:#1E3B2B;
font-size:17px;
padding-left:12px;
padding-top:6px;
}

h4
{ font-weight: bold; font-size:14px; margin:10px 0px 5px 25px;color: #1e3b2b }

h5 {
font-size:15px;
margin-left:10px;
}



#othertreatments h2 {
color:#1E3B2B;
font-size:18px;
font-weight:bold;
margin:17px 10px;
}

#othertreatments h3 {
color:#1E3B2B;
font-size:16px;
margin:10px;
}

#othertreatments h4 {
color:#1E3B2B;
font-size:14px;
margin:10px;
}

#header
{	margin-top: 5px;	height: 161px;
	width: 960px;
	overflow: hidden;
	background-image: url(../images/header.jpg)
}
ul {
}

html
{	color: black;	font-size: 13px;
	font-family:'Bookman Old Style', serif;
	background-color: #efefef;
}

img.logo_gosc {
    float: left;
    margin: 7px 37px 0;
    width: 112px;
}
img.logo_boa
{margin-left: 36px; margin-bottom: 0px; margin-right: 36px; margin-top: 7px; clear:both;float:left;width:112px;}
img.logo_back
{margin-left: 23px; margin-bottom: 9px; margin-right: 23px; margin-top: 7px; clear:both;float:left;width:141px;}

img.profile
{clear:both;
}



#left_col
{	border-right-color: white;	
	border-right-width: 1px;	
	border-right-style: solid;	
	width: 192px;
	height: auto;
	overflow: hidden;
	float: left;
margin-bottom:1px;

}

#logos
{margin-top:1px;margin-bottom: 1px;
width:190px;height:auto; overflow: hidden;
background-color: #e8ebe9;
border-color: #849aac;	border-style: solid;	border-width: 1px;
}

#main_content
{background-position:0 25px; width: 574px;
	height: auto;
	overflow: hidden;
	float:	left;}


#main_content_index {
background-position:0 25px;
float:left;
height:535px;
overflow:hidden;
width:575px;
}

#main_content_index img{
padding: 10px;
height:auto;
width: auto;
overflow: hidden;
}

#main_content_index .market{
float: left;
}

#main_content_index .osteopath{
float: right;
}

#main_content table
{margin:10px;
}

#main_content table td
{padding: 0px 5px 5px 0px;
}

#map1{
border:1px solid #849aac;
height:280px;
width:470px;
margin: 0 auto;
}

#feedbackform  {
margin:10px;
overflow:hidden;
width:auto;
}


.profile
{clear: both;
}
p.feedback
{ width: 500px;
margin: 10px auto;}

p
{margin:10px;}

p#links_btn {
background-color:#A4B0AA;
border:1px solid #1E3B2B;
clear:both;
font-size:12px;
height:auto;
line-height:30px;
margin:0 0 10px 21px;
overflow:hidden;
text-align:center;
text-transform:uppercase;
width:142px;
}

#links_btn a {
font-size:11px;
}

p.osteopaths {

height:auto;
line-height:14px;
margin-bottom:11px;
margin-left:0;
margin-top:0;
width: 413px;
float: right;
}

p.small {
font-size:11px;
line-height:10px;
}

p.mapsaddress{
margin: 10px 0px 010px 50px;
}

p.name
{margin:0; padding:0; font-size:14px; clear:right; float:left;
}


#page_title
{	letter-spacing: 1.5px;	font-weight: bold;	width: 574px;
	height: 25px;
	overflow: hidden;
	background-image: url(../images/page_title_bgd.jpg);
	line-height: 27px;
	font-size:16px;
}

#page_title h3 {
color:#1E3B2B;
font-size:17px;
padding-left:25px;
}

.right
{float:right;margin-right: 10px;
}

#right_col
{	width: 192px;
	height: auto;
	overflow: hidden;
	float: left;
}

#right_col p 
{	
	color: black;	
	margin-left: 9px;	
	margin-bottom: 10px;	
	margin-right: 10px;	
	margin-top: 25px;	
	line-height: 18px;	
}

#right_col p.header
{
	font-weight: bold;
	letter-spacing: 2px;
	color: #d52b63;
}

#right_col p.header_special
{
	font-weight: bold;
	letter-spacing: 2px;
	color: #d52b63;
	margin-top: 10px;
}

#right_col #address
{	border-color: #849aac;	border-style: solid;	border-width: 1px;	
	width:190px;
	height: auto;
	background-color: #e8ebe9;
	overflow:hidden;
	margin-bottom: 13px;
}

#right_col #price
{	border-color: #849aac;	border-style: solid;	border-width: 1px;	
	width:190px;
	height:auto;
	background-color: #e8ebe9;
	overflow:hidden;
	margin-bottom: 12px;	
}

#right_col table
{	line-height: 18px;	color: black;
margin-bottom: 10px;
}

#right_col table td
{	
	padding-left: 5px;	
}

#right_col #hours
{	border-color: #849aac;	border-style: solid;	border-width: 1px;	
	width:190px;
	height: auto;
	background-color: #e8ebe9;
	overflow:hidden;
	margin-bottom: 5px;
}

#subheader
{	padding-left: 25px;	font-size: 14px;	line-height: 25px;	color: #1b3c2b;	border-bottom-color: white;
	border-top-color: white;	
	border-bottom-style: solid;	
	border-top-style: solid;	
	border-bottom-width: 1px;	
	border-top-width: 1px;	
	width: 935px;
	height: 25px;
	overflow: hidden;
	background-color: #a4b1aa;
}

#main_content table.aboutus
{float: right; clear: none; height: auto; margin:0px 0px 0px 0px; padding: 0 0 0 0; width:423px; font-size: 13px;
}

td.name
{font-weight: bold; margin: 0px 0px 0px 0px; 
}

ul#conditions{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-top: 10px;
	margin-left: 40px;
}

ul#links{
border-color: #203a2b;
border-top-width: 0px;
border-style: solid;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
margin:10px;
}

ul#links li{
padding:12px 20px 15px 7px;
border-color: #22392b;
border-style: solid;
border-top-width: 1px;
color: #f5f1ed;
background-color: #a4b0aa;
}

ul#links a{ 
text-decoration: none; color: #203a2b;
}

ul#links a:hover 
{text-decoration: underline; color: #36694c;
}


ul#main_nav{
	height:250px;
	width:192px;
	position:relative;
	overflow: hidden;
}

ul#main_nav li a {
	height: 50px;
	width: 192px;
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	text-indent: -9999px;
}

ul#main_nav li#home a {
	background-image:url(../images/aboutost_btn.jpg);
	background-repeat:no-repeat;
	top: 100px;
	left:0px;
	width:192px;
}

ul#main_nav li#aboutus a {
	background-image:url(../images/aboutus_btn.jpg);
	background-repeat:no-repeat;
	top: 50px;
	left:0px;
	width:192px;
}
ul#main_nav li#aboutosteo a {
	background-image:url(../images/home_btn.jpg);
	background-repeat:no-repeat;
	top: 100px
	left:0px;
	width:192px;
}


ul#main_nav li#contact a {
	background-image:url(../images/treatment_btn.jpg);
	background-repeat:no-repeat;
	top: 200px;
	left:0px;
	width:192px;
}
ul#main_nav li#other a {
	background-image:url(../images/other_btn.jpg);
	background-repeat:no-repeat;
	top: 150px;
	left:0px;
	width:192px;
}
ul#main_nav li a:hover {
	background-position: -192px 0px;
}

ul#main_nav li a.current {
	background-position: -384px 0px;
	text-indent: -9999px;
}


ul#conditions li {
	list-style-type: disc;
	padding: 5px;
}

#othertreatments ul{
margin: 10px;
}

#othertreatments table {
margin:10px;
}

#othertreatments table td {
width: 300px;
}

.emphasis{
padding-left: 0px;
padding-bottom: 10px;
padding-right: 0px;
padding-top: 10px;
text-align: center;
font-size: 16px;
display: block;
color: #9f253a;
font-style: italic;

}

img#motto {
float:right;
margin-bottom:10px;
}

#main_content ul#motto {
float:left;
list-style-position:outside;
list-style-type:disc;
width:322px;
}