/*********************************
Layout and Positioning
/**********************************/
*
{
	margin: 0px;
	padding: 0px;
}
BODY
{
	background: url(../images/tile.gif) repeat top left;
	text-align: center;
/*this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector*/
}
.body #mainlogo
{
	display: block;
	width: 214px;
	height: 44px;
	padding: 20px 0 10px;
	background-position: 0 20px;
	background-repeat: no-repeat;
}
.body #menulogo
{
	display: block;
	width: 131px;
	height: 22px;
	background-repeat: no-repeat;
}
.body #container
{
	width: 858px;
/*using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar*/
	height: auto;
	margin: 0 auto;
/*the auto margins (in conjunction with a width) center the page*/
	padding: 0;
	text-align: left;
/*this overrides the text-align: center on the body element.*/
}
.body #header
{
	padding: 0 20px;
	width: 818px;
	height: 130px;
}
.mainnav
{
	margin-top: 5px;
	float: right;
}
.secnav
{
	margin-bottom: 10px;
}
.body #mainimage
{
	display: block;
	margin: 0px;
/*remember that padding is the space inside the div box and margin is the space outside the div box*/
	padding: 0px;
}
.body #maincontent
{
	margin: 25px 120px 50px;
/*remember that padding is the space inside the div box and margin is the space outside the div box*/
	padding: 0px;
}
.body #servicecontent
{
	float: left;
	width: 560px;
	height: 100%;
	margin-top: 22px;
	margin-left: 5px;
}
.body #subservicecontent
{
	margin: -4px 100px 50px 260px;
}
.body #diagnosticcontent
{
	margin: -5px 100px 50px 260px;
}
.body #aboutcontent
{
	margin: -5px 10px 50px 200px;
	width: 390px;
}
.body #newscontent
{
	margin: -5px 10px 50px 200px;
	width: 600px;
}
.body #footer
{
	padding-top: 40px;
	margin: 0px 120px 50px;
	clear: both;
}
.servicenav
{
	margin: 25px 0px 0px 20px;
}
.servicenav IMG
{
	padding-bottom: 10px;
}
.servicenav LI
{
	padding-left: 33px;
	width: 127px;
}
.body #footer
{
	margin: 50px 10px 20px 195px;
	padding-bottom: 10px;
	display: block;
}
.mainparagraph
{
	margin: 0 0 6px;
}
.mainparagraph P
{
	margin: 0 0 0.8em;
}
.subparagraph
{
	margin: 0 0 6px;
}
.subparagraph P
{
	margin: 0 0 0.8em;
}
.subparagraph H3
{
	margin: 0.3em 0 0;
}
.leftcolumn
{
	clear: left;
	float: left;
	width: 170px;
	margin-left: 20px;
	padding-left: 0px;
}
.rightcolumn
{
	float: left;
	margin-left: 0px;
	padding-left: 10px;
	padding-top: 0px;
	margin-top: -4px;
	width: 345px;
}
.floatright
{
	float: right;
}
.floatleft
{
	float: left;
}
.nopad
{
	margin: 0;
	padding: 0;
}
.doclist, .docimage
{
	padding-top: 0px;
}
.testimonialName
{
	color: #738796;
	font-size: 2.1em;
	font-family: serif;
	font-style: italic;
	font-weight: normal;
}
.testimonialPhoto
{
	border: 4px solid #FFF;
	margin-right: 14px;
	margin-top: 7px;
}
.testimonialText
{
	font-size: 0.85em;
}
.testimonialText A
{
	text-decoration: underline;
}
/*********************************
Other Styles
/**********************************/
A IMG
{
	border-style: none;
}
TD, TR, TABLE
{
	border-style: none;
	border-width: 0px;
	border-collapse: collapse;
}
P.quote
{
	margin-bottom: 5px;
}
/*********************************
Page color classes
/**********************************/
.homeColor
{
	background: #A6B081;
}
.homeColor #mainlogo
{
	background-image: url(../images/logo-home.jpg);
}
.footankleColor
{
	background: #AEAE75;
}
.footankleColor #mainlogo
{
	background-image: url(../images/logo-footankle.jpg);
}
.footankleColor #menulogo
{
	background-image: url(../images/menulogo-footankle.jpg);
}
.footankleColor #footankleLink
{
	color: #FFFFFF;
}
.jointColor
{
	background: #92B3A4;
}
.jointColor #mainlogo
{
	background-image: url(../images/logo-joint.jpg);
}
.jointColor #menulogo
{
	background-image: url(../images/menulogo-joint.jpg);
}
.jointColor #jointLink
{
	color: #FFFFFF;
}
.spineColor
{
	background: #99B0AF;
}
.spineColor #mainlogo
{
	background-image: url(../images/logo-spine.jpg);
}
.spineColor #menulogo
{
	background-image: url(../images/menulogo-spine.jpg);
}
.spineColor #spineLink
{
	color: #FFFFFF;
}
.sportColor
{
	background: #9FAEBB;
}
.sportColor #mainlogo
{
	background-image: url(../images/logo-sport.jpg);
}
.sportColor #menulogo
{
	background-image: url(../images/menulogo-sport.jpg);
}
.sportColor #sportLink
{
	color: #FFFFFF;
}
