* 
{
    margin: 0;
    padding: 0;
}

a.jTip 
{
	background:url(images/tooltip.png) no-repeat 0 0;
	display:block;
	height:0;
	overflow:hidden;
	padding-top:24px;
	width:24px;
	position:relative;
}

a.jTip:hover 
{
	background:url(images/tooltip.png) no-repeat 0 -24px;
}

a#shoulder 
{
	top:-390px;
	left:150px;
}

div, p, img, a, td, ul, ol 
{
    font-size: 1em; 
	font-family:Arial, Helvetica, sans-serif;
}

.clearall 
{
	clear:both;
}

html
{
	background:center repeat-y url(images/bodyrpt.jpg) #26486e;
}

body
{
	background:center top no-repeat url(images/header.gif);
	color:#3b3128;
	font-family:Arial, Helvetica, sans-serif;
}

img#logo 
{
	position:relative;
	top:23px;
	left:42px;
}

div#container 
{
	width:945px;
	margin:auto;
	background:left bottom no-repeat url(images/footer.png);
	padding-bottom:70px;
}

div#sidebar 
{
	width:290px;
	margin-top:80px;
	float:left;
	display:inline;
}

div#content
{
	width:620px;
	float:left;
	display:inline;
}


div.profile-wrapper
{
	float:left;
	display:inline;
	padding-bottom:20px;
}

div.profile-picture
{
	width:180px;
	height:238px;
	float:left;
	display:inline;
	background:url(images/profile-bg.gif) left top no-repeat transparent;
	margin-left:22px;
	padding:5px;
}

div.profile-text
{
	width:400px;
	margin-left:205px;
}


div#rotator
{
	position:relative;
	margin-bottom:-108px;
	top:-108px;
	left:14px;
	height:328px!important;
}

div#rotator h1 
{
	position:absolute;
	top:50px;
	left:330px;
}

div#rotator h2
{
	position:absolute;
	top:110px;
	left:330px;
}

div#content h1.heading 
{
	background:center bottom no-repeat url(images/headingrule.jpg);
	padding-bottom:20px;
	padding-left:23px;
	margin-top:12px;
       color:#003068;
      font-size:18px;
line-height:20px;
}

div#content p 
{
	padding-left: 23px;
	padding-top:8px;
}

div.treatment-section
{
	padding-bottom:20px;	
}

div#treatment-nav
{
	padding-bottom:20px;	
}
ul.mainnav 
{
	margin-left:40px;
}

ul.mainnav li.mainnav 
{
	width:226px;
}

ul.mainnav li.mainnav a 
{
	height:0;
	display:block;
	overflow:hidden;
	padding-top:30px;
}

ul.mainnav li.home a 
{
	background:url(images/home.gif) center top no-repeat;
}
ul.mainnav li.aboutus a 
{
	background:url(images/about.gif) center top no-repeat;
}
ul.mainnav li.sevices a 
{
	background:url(images/services.gif) center top no-repeat;
}
ul.mainnav li.therapies a 
{
	background:url(images/therapies.gif) center top no-repeat;
}

ul.mainnav li.photogallery a 
{
	background:url(images/photogallery.gif) center top no-repeat;
}

ul.mainnav li.news a 
{
	background:url(images/news.gif) center top no-repeat;
}

ul.mainnav li.contactus a 
{
	background:url(images/contactus.gif) center top no-repeat;
}

ul.mainnav li.mainnav a:hover 
{
	background-position:0 -31px;
}

ul.mainnav li.contactus a:hover 
{
	background-position:0 -32px;
}

ul.mainnav li.home a:hover 
{
	background-position:0 -31px;
}

ul.mainnav li.contactus a:hover 
{

}

ul.subnav 
{
	padding-top:10px;
	border-left:solid 1px #b7a99d;
	color:#385a7f;
	background:url(images/subnavrpt.gif) repeat-y;
}

ul.subnav ul li 
{
	background:url(images/subnavrpt.gif) repeat-y;
}

li.subnav a 
{
	background:url(images/subnavrpt.gif) repeat-y;
}

ul.subnav li.subnav a 
{
	background:url(images/subnavrpt.gif) repeat-y;
	display:block;
	overflow:hidden;
	height:20px;
	padding-top:0px;
	padding-left:22px;
	color:#385a7f;
	text-decoration:none;
	font-size:13px;
}

ul.subnav li.subnav a:hover
{
	color:#1d3854;
}

ul.subnav li.subnav ul.subnav 
{
	border:none;
	padding-top:0;
}

ul.subnav li.subnav ul.subnav a
{
	padding-left:44px;
	height:17px;
	color:#4b4b4b;
	font-style:italic;
	font-size:0.6em;
	font-size:12px;
}

h1.welcome 
{
	float:left;
	display:inline;
	background:url(images/welcome.gif) no-repeat top center;
	height:0;
	display:block;
	overflow:hidden;
	padding-top:73px;
	position:relative;
	width:250px;
}

h1.maintitle 
{
	width:250px;
	padding-bottom:20px;
	margin-bottom:40px;
        color:#003068;
        font-size:24px;
}

div#sidebar h1
{
	width:290px;
}

h2.pagetitle
{
	position:relative;
	left:300px;
	top:100px;
	padding-left:0px;
	width:250px;
        color:#003068;
      font-size:18px;
}

div#content ul 
{
	margin-bottom:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3b3128;
	margin-top:10px;
}

div#content a
{
	text-decoration:underline;
	font-size:12px;
	color:#5b7696;
}

div#content a:hover
{
	text-decoration:none;
	font-size:12px;
}

a.anchorLink
{
		font-size:11px;
}

div#content ul li
{
	list-style:none;
	background:url(images/bullet.jpg) no-repeat left 5px;
	margin-left:30px;
	margin-bottom:8px;
	padding-left:18px;
	padding-top:4px;
	line-height:17px;
}

div#contactbox 
{
	background:url(images/contactbox.gif) no-repeat left 5px;
	margin-left:40px;
	margin-top:25px;
	padding:20px 0 45px 20px;
}

div#contactbox p 
{
	line-height:15px;
}

div#contactbox a 
{
	font-size:13px;
	color:#0b3f79;
}

div#contactbox a:hover 
{
	text-decoration:none;
}

span.number 
{
	font-size:14px;
}

.homesidebar 
{
	background:url(images/homebg.jpg) no-repeat top center;
	padding:8px;
	padding-right:10px;
	margin-left:40px;
}

form#contactform p 
{
	float:left;
	display:inline;
	width:300px;
}

form#contactform label 
{
	float:left;
	display:inline;
	width:200px;
}

form#contactform select, form#contactform textarea, form#contactform input 
{
	float:left;
	display:inline;
}

table
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-bottom:20px;
	font-weight:normal;
	margin-top:5px;
	line-height:17px;
	color:#3B3128;
	margin-left:23px;
}

table td
{
	width:200px;
}

/** text **/

a:link
{
	color:#1D3854;
	text-decoration:none;
}

a:visited
{
	color:#1D3854;
	text-decoration:none;
}

a:hover
{
	color:#1D3854;
	text-decoration:underline;
}

h2
{
	font-family:Arial, Helvetica, sans-serif;
	color:#003068;
	padding-left: 23px;
	padding-bottom:10px;
}


h4
{
	font-family:Arial, Helvetica, sans-serif;
	color:#003068;
	font-size:14px;
	font-weight:bold;
}


p
{
	font-family:Arial, Helvetica, sans-serif;
	color:#3b3128;
	font-size:12px;
	margin-bottom:8px;
	line-height:17px;
}

strong
{
	font-weight:bold;
}

ol
{
	font-size:12px;
	list-style:decimal;
	margin-left:20px;
}

ol li
{
	font-size:12px;
	margin-left:20px;
	line-height:17px;
	margin-bottom:20px;
}

div#map
{
	width:500px;
	height:300px;
	margin-left:25px;
}

div.news_item h2
{

	font-family:Arial, Helvetica, sans-serif;
	color:#003068;
	padding-left: 23px;
	padding-bottom:10px;
}

div#treatment-logo
{
	background:url(images/what-we-treat.gif) transparent left top no-repeat;
	width:170px;
	height:160px;
	float:left;
}

div#treatments-list
{
	width:400px;
	float:left;
}

div#treatments-list ul
{
	width:450px;	
}

div#treatments-list ul li 
{
	width:172px !important;
	display:block !important;
	float:left;
}

div#treatments-list ul li a 
{
	color:#284a70;
	text-decoration:none;
}

div#treatments-list ul li a:hover 
{
	color:#284a70;
	text-decoration:underline;
}

div.thumbscontainer ul.thumbs li
{
	list-style:none !important;
	background:none !important;
}


div.thumbscontainer ul.thumbs li a img.thumbnail
{
	border:solid 1px #d8dce1;
	padding:3px;
}

div#content p a img 
{
	border:solid 1px #d8dce1;
	padding:3px;
	margin-right:20px;
	
	
}

.pagenumbers
{
	font-size:12px;
	margin-left:25px;
}

div.thumbscontainer ul.thumbs li p
{
	display:none;
}

.errors
{
	padding-left:23px;
}