.clear { clear:both;}

/*************** Initial Elements ****************/
* {
margin:0;
padding:0;
}

html, body {
width:100%;
height:100%;
background:#f6f4eb url(../images/bgGrad.jpg) repeat-x;
text-align:center;
font-family:Helvetica, Arial, sans-serif;
color:#666666;
font-size:12px;
min-width:750px;
}

a {
color:#999999;
}

a:hover {
color:#006699;
}

a img {
border:0;
}

/*************** Miscellaneous ****************/
.blueBar {
background:#006699;
height:7px;
font-size:0px;
line-height:0px;
clear:both;
}


/*************** Wrapper ****************/
#wrapper {
width:750px;
height:auto;
background:#ffffff url(../images/contentBg.gif) repeat-y right;
border:1px solid #999999;
border-top:0;
text-align:left;
margin:0 auto;
}


/*************** Header ****************/
#header {
height:200px;
background:url(../images/headerImg.jpg) no-repeat;
}

/*************** Internal Header ****************/
#intHeader {
height:133px;
background:url(../images/banners/about.jpg) no-repeat;
position:relative;
}

#intHeader a span {
position:absolute;
top:35px;
left:490px;
width:220px;
height:65px;
}

#intHeaderA {
height:133px;
background:url(../images/banners/board.jpg) no-repeat;
position:relative;
}

#intHeaderA a span {
position:absolute;
top:35px;
left:490px;
width:220px;
height:65px;
}

#intHeaderB {
height:133px;
background:url(../images/banners/team.jpg) no-repeat;
position:relative;
}

#intHeaderB a span {
position:absolute;
top:35px;
left:490px;
width:220px;
height:65px;
}

#intHeaderC {
height:133px;
background:url(../images/banners/faq.jpg) no-repeat;
position:relative;
}

#intHeaderC a span {
position:absolute;
top:35px;
left:490px;
width:220px;
height:65px;
}

#intHeaderD {
height:133px;
background:url(../images/banners/locations.jpg) no-repeat;
position:relative;
}

#intHeaderD a span {
position:absolute;
top:35px;
left:490px;
width:220px;
height:65px;
}

#intHeaderE {
height:133px;
background:url(../images/banners/insurance.jpg) no-repeat;
position:relative;
}

#intHeaderF a span {
position:absolute;
top:35px;
left:490px;
width:220px;
height:65px;
}

#intHeaderF {
height:133px;
background:url(../images/banners/treat.jpg) no-repeat;
position:relative;
}

#intHeaderE a span {
position:absolute;
top:35px;
left:490px;
width:220px;
height:65px;
}

#intHeaderG {
height:133px;
background:url(../images/banners/careers.jpg) no-repeat;
position:relative;
}

#intHeaderG a span {
position:absolute;
top:35px;
left:490px;
width:220px;
height:65px;
}

#intHeaderH {
height:133px;
background:url(../images/banners/patient.jpg) no-repeat;
position:relative;
}

#intHeaderH a span {
position:absolute;
top:35px;
left:490px;
width:220px;
height:65px;
}

#intHeaderI {
height:133px;
background:url(../images/banners/contact.jpg) no-repeat;
position:relative;
}

#intHeaderI a span {
position:absolute;
top:35px;
left:490px;
width:220px;
height:65px;
}

#intHeaderJ {
height:133px;
background:url(../images/banners/news.jpg) no-repeat;
position:relative;
}

#intHeaderJ a span {
position:absolute;
top:35px;
left:490px;
width:220px;
height:65px;
}

/*************** Footer ***************/

#footer {
width:750px;
height:auto;
text-align:left;
margin:0 auto;
color:#aba88b;
font-size:10px;
letter-spacing:.05em;
word-spacing:.1em;
padding-top:5px;
padding-bottom:5px;
}

#footer a {
color:#aba88b;
text-decoration:none;
}

#footer a:hover {
color:#006699;
}

/*************** Nav ****************/

#nav li {
float:left;
list-style-type:none;
height:31px;
}

#nav a {
cursor:pointer;
}

#about {
	display:block;
	width:89px;
	position:relative;
	background:url(../images/nav01.jpg) no-repeat;
	z-index: 5;
}

#locations {
display:block;
width:87px;
position:relative;
overflow:hidden;
}

#insurance {
display:block;
width:91px;
position:relative;
overflow:hidden;
}

#treat {
display:block;
width:123px;
position:relative;
overflow:hidden;
}

#careers {
display:block;
width:79px;
position:relative;
overflow:hidden;
}

#investors {
display:block;
width:116px;
position:relative;
overflow:hidden;
}

#patient {
display:block;
width:116px;
position:relative;
overflow:hidden;
}

#contact {
display:block;
width:80px;
position:relative;
overflow:hidden;
}


#news {
display:block;
width:85px;
position:relative;
overflow:hidden;
}


/*************** SubNav ****************/
#subNav {
	position:absolute;
	left:0px;
	top:31px;
	padding-top:7px;
	text-align:left;
	z-index:1;
	list-style-type:none;
	padding-left:5px;
	display:none;
}

#subNav li {
width:130px;
height:23px;
clear:both;
background:#ffffff;
border:1px solid  #006699;
border-top:0;
}

#subNav span {
position:absolute;
padding-left:5px;
padding-top:5px;
}

#subNav a {
display:block;
width:100%;
height:23px;
position:relative;
background:#FFFFFF;
text-decoration:none;
}

#subNav a {
font-size:11px;
color:#006698;
}

#subNav a:hover {
background:#d9e8f0;
}

/*************** Breadcrumb **************/

#breadcrumb {
margin-left:40px;
margin-bottom:25px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#999999;
}

#breadcrumb a {
color:#999999;
text-decoration:none;
}

#breadcrumb a:hover {
text-decoration:underline;
}


/*************** Content ****************/

#content {
height:100%;
}

/*************** Main Content ***********/

#mainContent {
padding-top:27px;
padding-bottom:15px;
width:560px;
float:left;
}

#mainContent p {
font-size:12px;
line-height:20px;
}

#mainContent h2 {
font-size:18px;
color:#006699;
font-weight:normal;
margin:0;
margin-left:35px;
margin-top:20px;
}

/*************** Sub Content ************/

#subContent {
width: 176px;
float:right;
padding-top:20px;
padding-bottom:15px;
background:url(../images/doctor01.gif) top right no-repeat;
padding-top:230px;
}

#subContent p {
font-size:11px;
line-height:14px;
padding-left:20px;
padding-right:10px;
padding-top:8px;
}

#subContent hr {
border:0;
height:1px;
color:#cccccc;
background-color:#cccccc;
margin-top:15px;
margin-bottom:20px;
}

#subContentA {
width: 176px;
float:right;
padding-top:20px;
padding-bottom:15px;
background:url(../images/sidebar/bike.jpg) top right no-repeat;
padding-top:230px;
}

#subContentA p {
font-size:11px;
line-height:14px;
padding-left:20px;
padding-right:10px;
padding-top:8px;
}

#subContentA hr {
border:0;
height:1px;
color:#cccccc;
background-color:#cccccc;
margin-top:15px;
margin-bottom:20px;
}

#subContentB {
width: 176px;
float:right;
padding-top:20px;
padding-bottom:15px;
background:url(../images/sidebar/play.jpg) top right no-repeat;
padding-top:230px;
}

#subContentB p {
font-size:11px;
line-height:14px;
padding-left:20px;
padding-right:10px;
padding-top:8px;
}

#subContentB hr {
border:0;
height:1px;
color:#cccccc;
background-color:#cccccc;
margin-top:15px;
margin-bottom:20px;
}

#subContentC {
width: 176px;
float:right;
padding-top:20px;
padding-bottom:15px;
background:url(../images/sidebar/bball.jpg) top right no-repeat;
padding-top:230px;
}

#subContentC p {
font-size:11px;
line-height:14px;
padding-left:20px;
padding-right:10px;
padding-top:8px;
}

#subContentC hr {
border:0;
height:1px;
color:#cccccc;
background-color:#cccccc;
margin-top:15px;
margin-bottom:20px;
}

#subContentD {
width: 176px;
float:right;
padding-top:20px;
padding-bottom:15px;
background:url(../images/sidebar/grill.jpg) top right no-repeat;
padding-top:230px;
}

#subContentD p {
font-size:11px;
line-height:14px;
padding-left:20px;
padding-right:10px;
padding-top:8px;
}

#subContentD hr {
border:0;
height:1px;
color:#cccccc;
background-color:#cccccc;
margin-top:15px;
margin-bottom:20px;
}

#subContentE {
width: 176px;
float:right;
padding-top:20px;
padding-bottom:15px;
background:url(../images/sidebar/trampo.jpg) top right no-repeat;
padding-top:230px;
}

#subContentE p {
font-size:11px;
line-height:14px;
padding-left:20px;
padding-right:10px;
padding-top:8px;
}

#subContentE hr {
border:0;
height:1px;
color:#cccccc;
background-color:#cccccc;
margin-top:15px;
margin-bottom:20px;
}

#subContentF {
width: 176px;
float:right;
padding-top:20px;
padding-bottom:15px;
background:url(../images/sidebar/camping.jpg) top right no-repeat;
padding-top:230px;
}

#subContentF p {
font-size:11px;
line-height:14px;
padding-left:20px;
padding-right:10px;
padding-top:8px;
}

#subContentF hr {
border:0;
height:1px;
color:#cccccc;
background-color:#cccccc;
margin-top:15px;
margin-bottom:20px;
}

#subContentG {
width: 176px;
float:right;
padding-top:20px;
padding-bottom:15px;
background:url(../images/sidebar/mow.jpg) top right no-repeat;
padding-top:230px;
}

#subContentG p {
font-size:11px;
line-height:14px;
padding-left:20px;
padding-right:10px;
padding-top:8px;
}

#subContentG hr {
border:0;
height:1px;
color:#cccccc;
background-color:#cccccc;
margin-top:15px;
margin-bottom:20px;
}

#subContentH {
width: 176px;
float:right;
padding-top:20px;
padding-bottom:15px;
background:url(../images/sidebar/window.jpg) top right no-repeat;
padding-top:230px;
}

#subContentH p {
font-size:11px;
line-height:14px;
padding-left:20px;
padding-right:10px;
padding-top:8px;
}

#subContentH hr {
border:0;
height:1px;
color:#cccccc;
background-color:#cccccc;
margin-top:15px;
margin-bottom:20px;
}

#subContentI {
width: 176px;
float:right;
padding-top:20px;
padding-bottom:15px;
background:url(../images/sidebar/soccer.jpg) top right no-repeat;
padding-top:230px;
}

#subContentI p {
font-size:11px;
line-height:14px;
padding-left:20px;
padding-right:10px;
padding-top:8px;
}

#subContentI hr {
border:0;
height:1px;
color:#cccccc;
background-color:#cccccc;
margin-top:15px;
margin-bottom:20px;
}

#subContentJ {
width: 176px;
float:right;
padding-top:20px;
padding-bottom:15px;
background:url(../images/sidebar/smoking.jpg) top right no-repeat;
padding-top:230px;
}

#subContentJ p {
font-size:11px;
line-height:14px;
padding-left:20px;
padding-right:10px;
padding-top:8px;
}

#subContentJ hr {
border:0;
height:1px;
color:#cccccc;
background-color:#cccccc;
margin-top:15px;
margin-bottom:20px;
}


/************** Home Page ***************/
h1 {
margin-left:35px;
}

h2 {
margin-left:20px;
}

h3 {
font-size:12px;
color:#006699;
margin-bottom:12px;
}

#welcomeIntro {
padding-left:130px;
padding-right:35px;
margin-top:22px; 
background:url(../images/inset01.jpg) no-repeat 35px .3em;
}

/************* Internal Pages ***************/

#mainContentInt {
padding-top:15px;
padding-bottom:15px;
width:560px;
float:left;
}

#mainContentInt p {
font-size:12px;
line-height:20px;
margin-left:35px;
margin-top:20px;
margin-bottom:10px;
margin-right:20px;
}

#mainContentInt h2 {
font-size:18px;
color:#006699;
font-weight:normal;
margin:0;
margin-left:35px;
margin-top:20px;
}
	
		/***********************Info Box*****************/
		
			#mainContent .infobox, #mainContentInt .infobox {
			background:#f5f4ea;
			border:1px solid #cccccc;
			margin-left:35px;
			margin-right:20px;
			margin-top:20px;
			margin-bottom:25px;
			padding-top:10px;
			padding-bottom:10px;
			padding-right:15px;
			padding-left:15px;
			}
			
			#mainContent .infobox h2, #mainContentInt .infobox h2 {
			margin:0;
			margin-bottom:10px;
			font-size:16px;
			font-weight:normal;
			color:#ff9900;
			}
			
			#mainContent .infobox ul, #mainContentInt .infobox ul {
			list-style:square;
			color:#ffcc33;
			padding-left:15px;
			line-height:16px;
			padding-bottom:5px;
			}
			
			#mainContent .infobox li em, #mainContentInt .infobox li em {
			font-style:normal;
			color:#ff9900;
			}
			
			#mainContent .infobox li strong, #mainContentInt .infobox li strong {
			font-weight:normal;
			color:#666666;
			}
			
			#mainContentInt .infobox li, #mainContentInt .infobox li {
			margin-bottom:7px;
			}
			
			#mainContentInt .infobox li li, #mainContentInt .infobox li li {
			margin-bottom:0px;
			}
			
			#mainContent .infobox ul ul, #mainContentInt .infobox ul ul {
			list-style:none;
			color:#666666;
			padding-left:0px;
			}
			
			#mainContent .infobox br, #mainContentInt .infobox br {
			display:block;
			clear:both;
			}
			
			#mainContentInt .infobox .address {
			float:left;
			}
			
			#mainContent .infobox p, #mainContentInt .infobox p {
			margin:0;
			margin-left:5px;
			margin-bottom:10px;
			margin-right:40px;
			}
			
			/***********List Columns*/
			#mainContentInt .listCol {
			float:left;
			width:33%;
			}
			
			#mainContentInt .listCol h1 {
			font-size:18px;
			color:#ff9900;
			font-weight:normal;
			padding-bottom:10px;
			margin:0;
			}
			
/******************** Board Page  **********/
#mainContentInt #boardPage p {
float:left;
width:220px;
margin-right:15px;
line-height:15px;
}

#mainContentInt #boardPage p a {
text-decoration:none;
}

#mainContentInt #boardPage p a img {
padding:2px;
border:1px solid;
border-color:inherit;
margin-right:5px;
background:#e3e3e3;
}

/************************ Board Bio ************/
#mainContentInt #boardBio h2 {
font-size:18px;
color:#ff9900;
font-weight:normal;
margin:0;
margin-left:35px;
margin-top:25px;
}

#mainContentInt #boardBio h4 {
font-weight:normal;
font-style:italic;
margin-left:35px;
margin-top:2px;
}

#mainContentInt #boardBio p {
margin-top:10px;
line-height:18px;
}

#mainContentInt #boardBio p img {
padding:3px;
border:1px solid #999999;
margin-right:10px;
background:#e3e3e3;
}



