@charset "utf-8";
/* CSS Document */

* {
   padding:0;
   margin:0;
}

BODY {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:62.5%;
	background-color:#353535;
}
/*H1 {font-size:2em}   displayed at 24px */
/*H2 {font-size:1.5em}   displayed at 18px */
/*H3 {font-size:1.25em}   displayed at 15px */
/*H4 {font-size:1em}   displayed at 12px */




 #divrecaptcha{
     width:230px;
     font-size:12px; font-family:Arial, Helvetica, sans-serif;
 }
 #controls{ width:auto; }
 #recaptcha_image{
     padding:0px; background:#f9f9f9;
     border:0px none;
 }
 #recaptcha_response_field {
    border: 0 none !important; //Text input field border color
    background-color:#ffffff !important; //Text input field background color
    width:120px !important;
    padding:0px;
 }
 #divrecaptcha a{
      font-size:11px;    font-family:Verdana;
     text-decoration:none; color:#3366ff;
 }
 #divrecaptcha a:hover{
      color:113399; text-decoration:underline;
 }



.hide {
	display:none;
}

div#container {
	margin:5px auto 0 auto;
	width:960px;
	background:url(images/main_bg.jpg) repeat-y;
	position:relative;
}

div#container object {
	display:block;
}

div#container div#head {
	margin:0 0 0 0;
	height:200px;
	width:960px;
	background-image:url(images/head_main.jpg);
	background-position:center;
	background-repeat:no-repeat;
}

div#head_contact {
	position:absolute;
	top:-20px;
	left:120px;
	color:#FFFFFF;
}

div#head_contact p {
	line-height:15px;
	padding:0 0 0 20px;
	margin:0 0 0 10px;
	height:15px;
	float:left;
}

p#head_contact_address {
	background:url(images/img_icon_address.gif) no-repeat top left;
}

p#head_contact_phone {
	background:url(images/img_icon_phone.gif) no-repeat top left;
}

p#head_contact_email {
	background:url(images/img_icon_mail.gif) no-repeat top left;
}

div#container div#nav {
	background:url(images/nav_bg.gif);
	background-repeat:repeat-x;
	height:23px;
}

div#container div#nav div#nav_content_right {
	background:url(images/nav_edge_right.gif);
	background-repeat:no-repeat;
	background-position:right;
	height:23px;
	float:right;
}

div#container div#nav a {
	height:23px;
	background-repeat:no-repeat;
	float:left;
}

div#container div#nav a#nav_home {
	width:72px;
	background-image:url(images/nav_home.gif);
	background-position:0 0;

}

/*div#container div#nav a#nav_home:visited {
	background-position:0 -46px;
}*/

div#container div#nav a#nav_home:hover {
	background-position:0 -23px;
}




div#container div#nav a#nav_ouroffice {
	width:82px;
	background-image:url(images/nav_ouroffice.gif);
	background-position:0 0;

}


div#container div#nav a#nav_ouroffice:hover {
	background-position:0 -23px;
}


div#container div#nav a#nav_ourteam {
	width:82px;
	background-image:url(images/nav_ourteam.gif);
	background-position:0 0;

}

/*div#container div#nav a#nav_ourteam:visited {
	background-position:0 -46px;
}*/

div#container div#nav a#nav_ourteam:hover {
	background-position:0 -23px;
}



div#container div#nav a#nav_procedures {
	width:94px;
	background-image:url(images/nav_procedures.gif);
	background-position:0 0;

}

/*div#container div#nav a#nav_procedures:visited {
	background-position:0 -46px;
}*/

div#container div#nav a#nav_procedures:hover {
	background-position:0 -23px;
}



div#container div#nav a#nav_testimonials {
	width:96px;
	background-image:url(images/nav_testimonials.gif);
	background-position:0 0;

}

/*div#container div#nav a#nav_testimonials:visited {
	background-position:0 -46px;
}*/

div#container div#nav a#nav_testimonials:hover {
	background-position:0 -23px;
}




div#container div#nav a#nav_specialoffers {
	width:108px;
	background-image:url(images/nav_specialoffers.gif);
	background-position:0 0;

}

/*div#container div#nav a#nav_specialoffers:visited {
	background-position:0 -46px;
}*/

div#container div#nav a#nav_specialoffers:hover {
	background-position:0 -23px;
}






div#container div#nav a#nav_contactus {
	width:95px;
	background-image:url(images/nav_contactus.gif);
	background-position:0 0;

}

/*div#container div#nav a#nav_contactus:visited {
	background-position:0 -46px;
}*/

div#container div#nav a#nav_contactus:hover {
	background-position:0 -23px;
}






div#container div.nav_drop {
	position:absolute;
	top:146px;
	width:105px;
	height:34px;
	background:url(images/nav_drop_bottom.gif) no-repeat bottom left;
	text-align:center;
	padding:3px 0;
	visibility:hidden;
}


div#container div.nav_drop a {
	color:#FFFFFF;
	text-decoration:none;

}

div#container div.nav_drop a:hover {
	text-decoration:underline;
	color:#FFCC33;

}







div#container div#nav_drop_procedures {
	left:200px;

}









div#container div#main {
	background:url(images/body_edge_left.gif) 0 0 repeat-y #FFFFFF;
	padding:8px 20px;
	float:left;
	width:636px;
}



div#container div#main h2 {
	margin:15px 0 10px 0;
	font-size:1.8em;
	font-family:Tahoma, Geneva, sans-serif;
}

div#container div#main h3 {
	margin:0 0 10px 0;
	font-size:1.4em;
	font-family:Tahoma, Geneva, sans-serif;
}



div#container div#main h2#title_welcome {
	background:url(images/title_welcome.gif) no-repeat -3px 0;
	width:248px;
	height:26px;
}

div#container div#main h2#title_biography {
	background:url(images/title_bio.gif) no-repeat -3px 0;
	width:120px;
	height:26px;
}

div#container h2#title_artists {
	background:url(images/title_artists.gif) no-repeat -3px 0;
	width:120px;
	height:26px;
}






div#container div#main p {
	margin:0 0 10px 0;
	font-size:1.25em;

}

div#container div#main ul {
	margin:0 0 10px 20px;
	font-size:1.25em;

}

div#container div#main ul li {
	list-style:square;

}

div#container div#main div.beforeafter {
	width:auto;
	height:230px;
}

div#container div#main div.beforeafter div {
	float:left;
	width:275px;
}

div#container div#main div.beforeafter div p {
	font-weight:bold;
}


div#container div#main div#article_welcome {
	width:auto;
	float:right;
}

div#container div#main div#article_biography {
	width:250px;
}




div#container div#sidebar_outer {
	background:url(images/body_edge_right.gif) top right repeat-y;
	width:280px;
	float:right;
	/*margin:0 0 0 602px;*/
}

div#container div#sidebar_bg {
	background:url(images/sidebar_bg.gif) top right repeat;
	padding:8px 8px 8px 8px;
	margin:0 auto 0 0;
	width:250px;
	color:#FFFFFF;

}

div#container div#sidebar_bg p {
	margin:0 0 5px 0;
	font-size:1.15em;

}

div#container div#sidebar_bg label{
	float:left;
}

div#container div#sidebar_bg span{
	float:left;
}

div#container div#sidebar_bg input {
	width:150px;

}




div#container div#sidebar_bg textarea {
	width:250px;
}




div#container div#main_bottom {
	clear:both;
	background:url(images/body_bottom.gif) no-repeat;
	height:17px;
}







div#foot {
	position:relative;
	left:2px;
	background:url(images/foot_bg.gif);
	margin:0 auto 0 auto;
	width:884px;
}

div#foot div#foot_left {
	background:url(images/foot_edge_left.gif) repeat-y;
	width:3px;
	height:150px;
	float:left;
}

div#foot div#foot_right {
	background:url(images/foot_edge_right.gif) repeat-y top right;
	width:3px;
	height:150px;
	float:right;

}

div#foot div#foot_bottom {
	background:url(images/foot_bottom.gif) no-repeat;
	height:12px;
	clear:both;
}

div#foot div#foot_main {
	padding:8px 8px 8px 8px;
	color:#FFFFFF;
}

div#foot div#foot_main p {
	font-size:1.0em;
}

div#foot div#foot_main a {
	color:#FFFFFF;
	text-decoration:none;
}

div#foot div#foot_main a:hover {
	color:#FFCC33;
	text-decoration:underline;
}



div#foot div#foot_main div#foot_logobox {
	width:165px;
	float:left;
	margin:0 0 0 10px;
}

div#foot div#foot_main h3#foot_logo {
	background:url(images/img_logo.gif) no-repeat;
	width:154px;
	height:42px;
}

div#foot div#foot_main a#foot_logo_ada {
	background:url(images/img_ada.gif) no-repeat;
	width:67px;
	height:63px;
	float:left;
	margin:30px 12px 0 10px;
}

div#foot div#foot_main a#foot_logo_cda {
	background:url(images/img_cda.gif) no-repeat;
	width:62px;
	height:46px;
	float:left;
	margin:40px 5px 0 0;

}




div#foot div#foot_main div#foot_contactbox {
	width:175px;
	float:left;
	padding:15px 0 0 0;
	margin:0 0 0 10px;

}

div#foot div#foot_main div#foot_contactbox p {
	margin:-3px 0 5px 0;
	padding:0 0 0 20px;

}

div#foot div#foot_main div#foot_contactbox h4 {
	padding:0 0 4px 20px;

}

div#foot div#foot_main div#foot_contactbox h4#address {
	background:url(images/img_foot_address.gif) no-repeat;
}

div#foot div#foot_main div#foot_contactbox h4#phone {
	background:url(images/img_foot_phone.gif) no-repeat;

}

div#foot div#foot_main div#foot_contactbox h4#email {
	background:url(images/img_foot_mail.gif) no-repeat;

}



div#foot div#foot_main div#foot_navbox {
	width:120px;
	height:120px;
	float:left;
	margin:15px 0 0 10px;

}


div#foot div#foot_main div#foot_linksbox {
	width:120px;
	float:left;
	margin:15px 0 0 10px;

}


div#copyinfo {
	text-align:center;
}

div#copyinfo p {
	color:#CCCCCC;
}

div#copyinfo p a {
	color:#FFFFFF;
	text-decoration:none;
}

div#copyinfo p a:hover {
	color:#FFCC33;
	text-decoration:underline;
}


img.staff {
	float:right;
	clear:right;
	margin:8px 0 8px 8px ;
}