@import url(reset.css);

/*#nav_main img, #nav_main li, #nav_main a { behavior: url(iepngfix.htc) }*/

.mir { letter-spacing : -1000em; }
/* Just for Opera, but hide from MacIE */
/*\*/html>body .mir { letter-spacing : normal; text-indent : -999em; overflow : hidden;}
/* End of hack */

/* layout */
html { text-align: center; font-size:100%;}

body {
position: relative;
width: 800px;
margin: 30px auto;
text-align: left;

}
.bold {font-weight:bold;}
.italic {font-style:italic;}
strong { font-weight:bold;}
a { text-decoration:none;line-height:1.8em;text-transform:capitalize;}
a:hover {color:#6c125b;}

.txtlnk {
	font-size:10pt;
	font-weight:500;
	color:#000000;
	text-decoration:none;
	line-height:120%;
}
a.txtlnk:hover {
	font-size:10pt;
	font-weight:500;
	color:#880D0D;
	text-decoration:underline;
	line-height:120%;
}

div#container {
position: relative;
width:800px;
margin:0;padding:0;
background: url(./images/backgrnd_new2.jpg) #ccc9de no-repeat bottom;
}

#content {margin:0px 0px 20px 50px;}
#content, #mainContent, #sideContent, #footer {border:0px solid blue;}
#footer { width:85%;}

div#branding {

height: 207px;


}

div#mainContent {
float:left;
width:420px; overflow:hidden;
}

div#sideContent {
float:right;
width:210px;
margin-right:45px;
}



#sideContent p { margin:0; padding-bottom:15px;}

div#footer { clear:both; padding-top: 40px;}

.headerA { background: url(./images/headerA.jpg) purple no-repeat; }
.headerB { background: url(./images/headerB.jpg) purple no-repeat; }
.headerC { background: url(./images/headerC.jpg) purple no-repeat; }
.headerD { background: url(./images/headerD.jpg) purple no-repeat; }
.headerF { background: url(./images/headerF.jpg) purple no-repeat; }
.headerH { background: url(./images/headerH.jpg) purple no-repeat; }
.headerK { background: url(./images/headerK.jpg) purple no-repeat; }
.headerL { background: url(./images/headerL.jpg) purple no-repeat; }
.headerO { background: url(./images/headerO.jpg) purple no-repeat; }

/*.headerBreen { background: url(./images/staff_headers/breen.png) no-repeat; }
.headerBroad { background: url(./images/staff_headers/broad.png) no-repeat; }
.headerButler { background: url(./images/staff_headers/butler.png) no-repeat; }
.headerKarow { background: url(./images/staff_headers/karow.png) no-repeat; }
.headerPippin { background: url(./images/staff_headers/pippin.png) no-repeat; }
.headerWuttke { background: url(./images/staff_headers/wuttke.png) no-repeat; }

.headerImprove { background: url(./images/text_headers/improve.png) no-repeat; }
.headerDoctor { background: url(./images/text_headers/meet_doctor.png) no-repeat; }
.headerLetter { background: url(./images/text_headers/letter.png) no-repeat; }
.headerPServices { background: url(./images/text_headers/patient_services.png) no-repeat; }
.headerCServices { background: url(./images/text_headers/cosmetic_services.png) no-repeat; }
.headerGallery { background: url(./images/text_headers/gallery.png) no-repeat; }
.headerAfford { background: url(./images/text_headers/afford.png) no-repeat; }
.headerFinancial { background: url(./images/text_headers/financial.png) no-repeat; }
.headerPostOp { background: url(./images/text_headers/postop.png) no-repeat; }
.headerFAQs { background: url(./images/text_headers/faqs.png) no-repeat; }
.headerFindUs { background: url(./images/text_headers/findus.png) no-repeat; }

.footerReplace { background: url(./images/text_headers/footer.png) no-repeat;}
*/
/*
ul#nav_main {

padding: 0px 0px 90px 0px;
text-align: middle;

}

ul#nav_main li {
display: inline;
float: left;
padding: 0 50px 10px 0;

width: 105px;
font-size: 120%;
}
*/

.headshot {
float: right;
margin-top: 5px;
margin-right: 10px;
}

#nav_main_2 {display:block; height:105px; margin:0;}
#nav_main_2 ul {margin:0;padding:0;list-style-type:none;}
#nav_main_2 li {float:left; display:block; width:137px; padding-right:15px; padding-bottom:10px;}
#nav_main_2 .li_nav_home {width:100px;}



#nav_main_2a li {float:left; display:block; width:137px; padding-right:15px; padding-bottom:10px;}




#nav_main {display:block; height:105px; margin:0;}
#nav_main ul {margin:0;padding:0;list-style-type:none;}
#nav_main li {float:left; display:block; width:137px; padding-right:15px; padding-bottom:10px;}
#nav_main .li_nav_home {width:100px;}
/*
#nav_main {display:block; height:105px; margin:0;}
#nav_main ul {margin:0;padding:0;list-style-type:none;}
#nav_main li {float:left; display:block; width:137px; padding-right:15px; padding-bottom:10px;}

#nav_main li.li_nav_doctor {background:transparent url(./images/links/meetdoctor.png) no-repeat;}
#nav_main li.li_nav_team {background:transparent url(./images/links/meetteam.png) no-repeat;}
#nav_main li.li_nav_services {background:transparent url(./images/links/services.png) no-repeat;}
#nav_main li.li_nav_gallery {background:transparent url(./images/links/gallery.png) no-repeat;}
#nav_main li.li_nav_afford {background:transparent url(./images/links/afford.png) no-repeat;}
#nav_main li.li_nav_postop {background:transparent url(./images/links/postop.png) no-repeat;}
#nav_main li.li_nav_faqs {background:transparent url(./images/links/faq.png) no-repeat;}
#nav_main li.li_nav_findus {background:transparent url(./images/links/findus.png) no-repeat;}
#nav_main li.li_nav_home {background:transparent url(./images/links/home.png) no-repeat;width:50px;}


#nav_main a {display:block; padding-top:27px; height:0px; text-decoration:none; overflow:hidden;}
* html #nav_main a:link, * html #nav_main a:visited {height:27px; he\ight:0;}

#nav_main a#nav_doctor {width:137px; background:transparent url(./images/links/meetdoctor_over.png) -137px -27px no-repeat;}
#nav_main a#nav_team {width:137px; background:transparent url(./images/links/meetteam_over.png) -137px -27px no-repeat;}
#nav_main a#nav_services {width:137px; background:transparent url(./images/links/services_over.png) -137px -27px no-repeat;}
#nav_main a#nav_gallery {width:137px; background:transparent url(./images/links/gallery_over.png) -137px -27px no-repeat;}
#nav_main a#nav_afford {width:137px; background:transparent url(./images/links/afford_over.png) -137px -27px no-repeat;}
#nav_main a#nav_postop {width:137px; background:transparent url(./images/links/postop_over.png) -137px -27px no-repeat;}
#nav_main a#nav_faqs {width:137px; background:transparent url(./images/links/faq_over.png) -137px -27px no-repeat;}
#nav_main a#nav_findus {width:137px; background:transparent url(./images/links/findus_over.png) -137px -27px no-repeat;}
#nav_main a#nav_home {width:70px; background:transparent url(./images/links/home_over.png) -137px -27px no-repeat;}

#nav_main a#nav_doctor:hover {background-position:top right; z-index:50;}
#nav_main a#nav_team:hover {background-position:top right; z-index:50;}
#nav_main a#nav_services:hover {background-position:top right; z-index:50;}
#nav_main a#nav_gallery:hover {background-position:top right; z-index:50;}
#nav_main a#nav_afford:hover {background-position:top right; z-index:50;}
#nav_main a#nav_postop:hover {background-position:top right; z-index:50;}
#nav_main a#nav_faqs:hover {background-position:top right; z-index:50;}
#nav_main a#nav_findus:hover {background-position:top right; z-index:50;}
#nav_main a#nav_home:hover {background-position:top right; z-index:50;}

*html #nav_main a:hover {height:27px; he\ight:0px;}
*/

/*p, h2, h3 { 
margin-left: 8px;
}*/

.brandingLink {
display: block;
width: 800px;
height: 190px;
}

a {font-size: 100%; color:#1a0d5c; font-weight:bold;}
h1,h3, h4, h2 { font-size: 105% !important; color:#33296e !important; font-weight:bold;}
h1 { font-style:italic;}
h4 {font-size:100%;font-weight:bold;}

/*
a {
color: #1c0f5e;
text-decoration: none;
}
*/

#mainContent p {
text-align: left;

width: 415px;
margin-top: 5px;
margin-bottom: 15px;
}


#mainContent ul { padding: 0 0 20px 20px; width:415px;}
#mainContent li {padding:1px; list-style-type: disc;}

.imgCaption {line-height:1.2em; font-size:90%; font-style:italic; font-family: Arial, Helvetica, sans-serif;}
.imgCaption a {font-size:90%}

.team, .teamText {}
.team {clear:both; width:400px;}
.teamImg { float:left; padding: 3px 10px 20px 0;}
.teamText {float:right;width:280px;margin-bottom: 40px;overflow:hidden;}
#mainContent .team p {width:280px;margin:0;padding:0;}
.team h3 {margin:0; padding:0;}
#teamList li {margin-bottom:20px;}
#teamList a {line-height:1em; padding:0; margin:0;}

body#services h4, h5 {margin-left: 0px;}
body#services h5 {font-style:italic; color:#6c125b;width: 415px;}
body#services #sideContent li {font-size:92%;margin-bottom:15px;}
body#services #mainContent a {font-size:inherit;display:inline;}
body#services  #mainContent .top {text-transform:uppercase;font-size:85%;display:inline;}


body#gallery div#sideContent {
width: 360px;

}
body#gallery #mainContent {width:300px;}
body#gallery #mainContent p { width:300px; }
body#gallery #mainContent ul { width: 300px; }
body#gallery h3 {width:300px;}

#galleryFrame {background:#fff;border: 1px solid black;padding:10px 0; margin-right:28px;font-family:Arial, Helvetica, sans-serif;}
/*#galleryFrame a, #galleryFrame h3 {display:inline;padding:0;padding-right: 8px; margin: 0;}

#galleryFrame span { margin-left: 190px; text-align:right;}
*/

body #galleryFrame p {padding: 0 10px;}
#galleryFrame img { padding: 10px 0;}
#galleryFrame a {display:inline;padding:0px 5px;}
#galleryFrame p {font-size:80%;line-height:1.3em; padding:0;margin:0;}
body #galleryFrame h3 {float:left;width:200px;margin-left:12px;}
body #galleryFrame span {float:right; margin:0 5px;}

#thumbnails {width:300px;}
#thumbnails a {display: inline;}
#thumbnails img { padding: 0 16px 15px 8px;}

body#faqs #mainContent a {font-size:94%;}

#forms a {font-size:95%;text-decoration:underline;color:#666;}

form {font-size: 100%;}
input {font-size: 100%;margin:5px 0;padding:1px;margin-right:0px;}
form p {margin:10px 0 !important;padding:0 !important;}
label {position:relative;margin:0 5px;padding:0;top:-6px;}
.button {margin-right:10px;}

textarea {padding:1px;font-size:12px;}
body#gallery #footer h3 {width:500px;}


.img_postop {}
#index_info {position:absolute; font-size:120%; line-height:2.2em; top:60px; left: 40px;}
#index_info2 {position:absolute; font-size:120%; line-height:2.2em; top:75px; left: 40px;}
/* typography */
body, form, textarea, input{ 
font : 72%/1.5 Georgia, "Times New Roman", Times, serif; color: #333; }
textarea, input, form p {font-size: 128%;}
.h3index { font-size: 105% !important; color:#ffffff !important; font-weight:bold;}
#phoneindex {font-size: 150%;color:#CEC9E0;margin-right:30px;}
#phone {font-size: 150%;color:#6d125b;margin-right:30px;}

.homenave {width:850px; height:100px; position:absolute;  top:690px; left:5px; text-align:center;}

ul.indexnav{	
	margin-top:0;
	padding-top:0;
}
ul.indexnav li{
  	display:inline;
	list-style-type:none;
	padding-right: 20px;
}
#indexpatient{
	width:400px;
	position:absolute;
	top:450px; 
	left:5px;
	text-align:center;
}
p.indextext{
	color:#001942;
	padding-bottom:5px;
}
.txtlnkindex {
	font-size:9pt;
	font-weight:500;
	color:#a65397;
	text-decoration:none;
	line-height:120%;
}
a.txtlnkindex:hover {
	font-size:9pt;
	font-weight:500;
	color:#a65397;
	text-decoration:underline;
	line-height:120%;
}
