/* CSS Document */

body{
	background:url(../images/bg_tile.jpg) #434f57 repeat-x;
}

*{
	margin:0px;
	padding:0px;
}

#holder{
	width:973px;
	margin:0 auto;
}

#wrapper{
	width:953px;
	margin:0 auto;
}

#lowerWrapper{
	width:953px;
	margin:0 auto;
}

#header{
	width:964px;
	height:103px;
}

#picture{
	width:966px;
	height:244px;
	padding-top:20px;
	padding-right:4px;
	padding-bottom:5px;
	position:relative;
}

#quote{
	width:364px;
	height:229px;
	background-color:#003366;
	z-index:2;
}

#mid{
	width:973px;
	height:176px;
	margin:0 auto;
}

#midBoxL{
	width:193px;
	height:176px;
	background:url(../images/mid_box_L.jpg) no-repeat;
	float:left;
}

#midBoxM{
	width:194px;
	height:176px;
	background:url(../images/mid_box_M.jpg) no-repeat;
	float:left;
}

#midBoxR{
	width:194px;
	height:176px;
	background:url(../images/mid_box_R.jpg) no-repeat;
	float:left;
}

.midBoxImg{
	padding:9px 12px 4px 12px;
	border:none;
}

.midBoxLinks{
	list-style-type:none;
}

.midBoxLink a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#eeeeee;
	text-decoration:none; 
	padding-left:12px;
	margin-left:9px;
	line-height:19px;
}

.midBoxLink a:hover{
	color:#ffffff;
	background:url(../images/arrow.png) no-repeat left;
}

#content{
	width:953px;
	margin-top:8px;
}

#contentL{
	width:702px;
	float:left;
}

#contentR{
	width:228px;
	float:right;
	margin-left:23px;
}

#content_box_top{
	width:702px;
	height:43px;
	background:url(../images/content_box_Top.png) no-repeat;
	margin-top:5px;
}

#content_box_mid{
	width:702px;
	background:url(../images/content_box_Mid.png) repeat-y;
}

#content_box_bot{
	width:702px;
	height:11px;
	background:url(../images/content_box_Bot.png) no-repeat;
	margin-bottom:20px;
}

#bigTextBox{
	padding:6px;	
}

#innerContentL{
	width:652px;
	float:left;
	padding:6px;
}

#innerContentR{
	width:263px;
	float:right;
	border-left:#999999 solid 1px;
	padding-left:25px;
	margin-top:20px;
}

.contactInfo{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;	
	color:#FFFFFF;
	line-height:21px;
	padding-left:38px;
	background:url(../images/building_icon.png) no-repeat 2px;
	border-bottom:#8f989c solid 1px;
	margin-right:30px;
	padding-bottom:4px;
}

.topline{
	border-top:#8f989c solid 1px;
	margin-right:30px;
}

.contactInfoPhone{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;	
	color:#FFFFFF;
	padding-left:30px;
}

#lrg_content_box_top{
	width:960px;
	height:43px;
	background:url(../images/LRG_box_top.png) no-repeat;
	margin-top:5px;
}

#lrg_content_box_mid{
	width:960px;
	background:url(../images/LRG_box_mid.png) repeat-y;
}

#lrg_content_box_bot{
	width:960px;
	height:11px;
	background:url(../images/LRG_box_bot.png) no-repeat;
	margin-bottom:20px;
}

.contentTitle{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#f5fdff;
	padding:11px 0px 0px 14px;
}

.contactPage{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#f5fdff;
	padding:4px 0px 3px 20px;
}

.contentHeader{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#f5fdff;
	padding:11px 0px 0px 2px;
	margin-left:12px;
	margin-top:13px;
	border-bottom:1px solid #999999;
}

.HeaderLink{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:14px;
	text-decoration:none;
	text-align:right;
	float:right;
	margin-top:-22px;
}

.HeaderLink a{
	color:#d1d8db;
	text-decoration:none;
	text-align:right;
}

.HeaderLink a:hover{
	color:#e8f0f3;
	text-decoration:none;
	text-align:right;

}

.testimonial{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:13px;
	line-height:17px;	
	color:#f5fdff;
	padding:6px 17px 6px 17px;
}

.formIndication{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:11px;
	line-height:16px;	
	color:#f5fdff;
	padding:4px 17px 4px 17px;
}

.red{
	color:#C00;
}

.contentNoPadding{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:17px;	
	color:#f5fdff;
}

.content{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:17px;	
	color:#f5fdff;
	padding:6px 17px 6px 17px;
}

.content a{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:17px;	
	color:#e3ece0;	
	text-decoration:none;
}

.content a:hover{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:17px;	
	color:#f5fdff;
	text-decoration:underline;
}

.contentList{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:17px;	
	color:#f5fdff;
	padding:6px 13px 6px 38px;
}

.image{
	float:right;
	padding:12px;
}

.contentimage{
	padding:0 14px 0 14px;	
}

#imageTable img{
	padding:3px;
	margin:5px;	

}

#imageTable a img{
	padding:3px;
	border:1px solid #9aa0a2;	
}

#imageTable a:hover img{
	padding:3px;
	border:1px solid #c3cbcd;			
}

.even{
	background-color:#697073;
	text-align:center;
	min-width:317px;
}

.odd{
	background-color:#818b8e;
	text-align:center;
	min-width:317px;
}

#images{
	text-align:center;
	padding:20px;	
}

#images img{
	padding:0 10px 0 10px;	
}



.contactbox{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:17px;	
	color:#f5fdff;
	padding:6px 25px 6px 25px;
}

.contactbox a{
	color:#e3ece0;
	font-size:11px;
	line-height:15px;
	text-decoration:none;
}

.contactbox a:hover{
	color:#f5fdff;
	text-decoration:underline;
}

.featuredbox{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:17px;	
	color:#f5fdff;
	padding:6px 25px 6px 25px;
}

.featuredbox a{
	color:#e3ece0;
	font-size:11px;
	line-height:15px;
	text-decoration:none;
}

.featuredbox a:hover{
	color:#f5fdff;
	text-decoration:underline;
}


.phone{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:19px;
	line-height:17px;	
	color:#f5fdff;
	padding:6px 15px 6px 21px;	
}

.hierarchy{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#555e61;
	padding:6px 13px 6px 13px;
}

.hierarchy a{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:17px;	
	color:#44555a;
	text-decoration:none;
}

.hierarchy a:hover{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:17px;	
	color:#555e61;
}
	
.procedures{
	list-style-type:none;
}

.procedures p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:4px;
	margin-left:8px;
}

.procedures a{
	color:#f3f3f3;
	text-decoration:none;
	padding-left:14px;
}

.procedures a:hover{
	color:#fff;
	background:url(../images/arrow.png) no-repeat left;
	padding-left:14px;
}


.subProcedures{
	list-style-type:none;
}

.subProcedures p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:7px 7px 7px 0;
	border-bottom:#8f989c solid 1px;
	margin-right:30px;
}

.subProcedures a{
	color:#f3f3f3;
	text-decoration:none;
	padding-bottom:4px;	
	padding-left:14px;
	background:url(../images/arrow.png) no-repeat left;
}

.subProcedures a:hover{
	color:#fff;
	background:url(../images/arrow.png) no-repeat 2px;
}




#carecredit{
	width:110px;
	height:33px; 
	margin-left:14px;
	margin-top:4px;
}


#carecredit li{
	list-style-type:none;
}

#carecredit .cc a{
	display:block;
	width:110px;
	height:33px; 
	background:url(../images/care_credit.gif) no-repeat;
}

#carecredit .cc a:hover{
	display:block;
	background:url(../images/care_credit.gif) no-repeat bottom;
}

#carecredit .cc span{
	display:none;
}



#mapSection1{
	width:652px;
	height:400px;
}

#mapSection2{
	width:652px;
	height:400px;
}

.map{
	width:326px;
	float:right;
	padding-top:45px;
}

#results{
	width:156px;
	height:45px; 
	margin-left:14px;
	margin-top:4px;
}


#results li{
	list-style-type:none;
}

#results .but a{
	display:block;
	width:156px;
	height:45px; 
	background:url(../images/content_button_results.gif) no-repeat;
}

#results .but a:hover{
	display:block;
	background:url(../images/content_button_results.gif) no-repeat bottom;
}

#results .but span{
	display:none;
}



#procedure{
	width:156px;
	height:45px; 
	margin-left:14px;
	margin-top:4px;
}


#procedure li{
	list-style-type:none;
}

#procedure .pro a{
	display:block;
	width:156px;
	height:45px; 
	background:url(../images/content_button_procedure.gif) no-repeat;
}

#procedure .pro a:hover{
	display:block;
	background:url(../images/content_button_procedure.gif) no-repeat bottom;
}

#procedure .pro span{
	display:none;
}




#buttons{
	width:213px;
}


#buttons li{
	list-style-type:none;
	padding-bottom:8px;
}

#buttons .button1 a{
	display:block;
	width:213px;
	height:61px; 
	background:url(../images/button_testimonials.png) no-repeat;
}

#buttons .button1 a:hover{
	display:block;
	background:url(../images/button_testimonials.png) no-repeat bottom;
}

#buttons .button1 span{
	display:none;
}

#buttons .button2 a{
	display:block;
	width:213px;
	height:61px; 
	background:url(../images/button_contact.png) no-repeat;
}

#buttons .button2 a:hover{
	display:block;
	background:url(../images/button_contact.png) no-repeat bottom;
}

#buttons .button2 span{
	display:none;
}

#buttons .button3 a{
	display:block;
	width:213px;
	height:61px; 
	background:url(../images/button_before_after.png) no-repeat;
}

#buttons .button3 a:hover{
	display:block;
	background:url(../images/button_before_after.png) no-repeat bottom;
}

#buttons .button3 span{
	display:none;
}


#small_box_top{
	width:225px;
	height:43px;
	background:url(../images/side_content_box_Top.png) no-repeat;
	margin-top:5px;
}

#small_box_mid{
	width:225px;
	background:url(../images/side_content_box_Mid.png) repeat-y;
}

#small_box_bot{
	width:225px;
	height:12px;
	background:url(../images/side_content_box_Bot.png) no-repeat;
	margin-bottom:20px;
}


#logo{
	width:300px;
	height:45px;
	margin-top:28px;
	margin-left:5px;
	float:left;
}

.logoMain{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:normal;
	color:#2c343c;
}

.logoTitle{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#f5fdff;
	margin-left:55px;
}

#telephone{
	width:250px;
	height:45px;
	margin-top:32px;
	margin-right:40px;
	float:right;
}

#city{
	height:45px;
	float:left;
}

.telephoneMain{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:normal;
	color:#2c343c;
	float:right;
}

.telephoneTitle{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#f5fdff;
}



#language{
	width:21px;
	height:11px;
	float:right;
	margin-top:4px;
	margin-right:10px;
}

#language a img{
	border:none;
}




#footerImages{
	width:953px;
	height:139px;
	background:url(../images/footer_logos_196x953.jpg) no-repeat;
}

#footer{
	background:url(../images/footer_bg.jpg) repeat-x;
	margin-top:14px;
	min-width:973px;
}

.footer{
	text-align:center;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:17px;	
	color:#222f36;
	padding:6px 13px 6px 13px;
}

.footerPhone{
	text-align:center;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:17px;	
	color:#222f36;
}

.footer a{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:17px;	
	color:#222f36;
	text-decoration:none;
}

.footer a:hover{
	color:#3a4f5a;
}





#nav{
	height:32px;
	margin-left:10px;
}


#nav li {
	list-style-type:none;
}

#nav .link1 a{
	float:left;
	display:block;
	width:82px;
	height:31px; 
	background:url(../images/nav_Home.jpg);
}

#nav .link1 a:hover{
	background:url(../images/nav_Home.jpg) bottom;
}



#nav .link2 a{
	display:block;
	float:left;
	width:119px;
	height:31px; 
	background:url(../images/nav_dr_profile.jpg);
}

#nav .link2 a:hover{
	background:url(../images/nav_dr_profile.jpg) bottom;
}




#nav .link3 a{
	display:block;
	float:left;
	width:86px;
	height:31px; 
	background:url(../images/nav_face.jpg);
}

#nav .link3 a:hover{
	background:url(../images/nav_face.jpg) bottom;
}



#nav .link4 a{
	display:block;
	float:left;
	width:82px;
	height:31px; 
	background:url(../images/nav_body.jpg);
}

#nav .link4 a:hover{
	background:url(../images/nav_body.jpg) bottom;
}


#nav .link5 a{
	display:block;
	float:left;
	width:89px;
	height:31px; 
	background:url(../images/nav_breast.jpg);
}

#nav .link5 a:hover{
	background:url(../images/nav_breast.jpg) bottom;
}



#nav .link6 a{
	display:block;
	float:left;
	width:78px;
	height:31px; 
	background:url(../images/nav_skin.jpg);
}

#nav .link6 a:hover{
	background:url(../images/nav_skin.jpg) bottom;
}




#nav .link7 a{
	display:block;
	float:left;
	width:76px;
	height:31px; 
	background:url(../images/nav_men.jpg);
}

#nav .link7 a:hover{
	background:url(../images/nav_men.jpg) bottom;
}


#nav .link8 a{
	display:block;
	float:left;
	width:134px;
	height:31px; 
	background:url(../images/nav_testimonials.jpg);
}

#nav .link8 a:hover{
	background:url(../images/nav_testimonials.jpg) bottom;
}

#nav .link9 a{
	float:left;
	display:block;
	width:101px;
	height:31px; 
	background:url(../images/nav_gallery.jpg);
}

#nav .link9 a:hover{
	background:url(../images/nav_gallery.jpg) bottom;
}

#nav .link10 a{
	float:left;
	display:block;
	width:106px;
	height:31px; 
	background:url(../images/nav_contact.jpg);
}

#nav .link10 a:hover{
	background:url(../images/nav_contact.jpg) bottom;
}




#nav .link1 span{
	display:none;
}

#nav .link2 span{
	display:none;
}

#nav .link3 span{
	display:none;
}

#nav .link4 span{
	display:none;
}

#nav .link5 span{
	display:none;
}

#nav .link6 span{
	display:none;
}

#nav .link7 span{
	display:none;
}

#nav .link8 span{
	display:none;
}

#nav .link9 span{
	display:none;
}

#nav .link10 span{
	display:none;
}




.chromestyle{
width: 99%;
font-weight: bold;
}

.chromestyle:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.chromestyle ul{
width: 100%;
}

.chromestyle ul li{
display: inline;
}

.chromestyle ul li a{

}

.chromestyle ul li a:hover, .chromestyle ul li a.selected{ /*script dynamically adds a class of "selected" to the current active menu item*/
background: url(chromebg-over.gif) center center repeat-x; /*THEME CHANGE HERE*/
}

/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{
position:absolute;
top: 0;
border: 1px solid #666666;/*THEME CHANGE HERE*/
border-bottom-width: 0;
font:normal 11px Verdana;
line-height:18px;
z-index:100;
background-color: #47525c;
width: 200px;
visibility: hidden;
}


.dropmenudiv a{
width: auto;
display: block;
text-indent: 3px;
border-bottom: 1px solid #BBB; /*THEME CHANGE HERE*/
padding: 4px 0;
text-decoration: none;
color: white;
}

* html .dropmenudiv a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
background-color: #707f89;
}







#formDiv{
	width:600px;
	padding-top:20px;
	margin-left:20px;
}


.formBox{
	padding:5px;
	}
.formBox input.txt{
	padding:2px;
	width:200px;
	font:normal 9pt Verdana, Arial, Helvetica, sans-serif;
}
.formBox textarea{
	padding:2px;
}

 
 
.formBox label{
	display:block;
	font:normal 9pt Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding-bottom:2px;
}
.formBox span.noerror{
	display:none;
}
.formBox span.error{
	display:inline;
	padding:3px 10px 3px 26px;
	background:#CCF url(../images/error.png) no-repeat 5px center;
	border-top:1px solid #990033;
	border-bottom:1px solid #990033;
	color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.complete{
	display:block;
	padding:5px 10px 5px 26px;
	background:#CCF url(../images/tick.png) no-repeat 5px center;
	border-top:1px solid #339900;
	border-bottom:1px solid #339900;
	color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.error{
	display:block;
	padding:5px 10px 5px 26px;
	background:#CCF url(../images/error.png) no-repeat 5px center;
	border-top:1px solid #990033;
	border-bottom:1px solid #990033;
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.zsdesign p{
	text-align:center;	
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:9px;
	padding-bottom:3px;
	color:#c3c3c3;
}

.zsdesign a{
	color:#ccc;
	text-decoration:none;
}

.zsdesign a:hover{
	color:#fff;
	text-decoration:none;
}
