@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 */






/* =======================================
          DIV POSITION STYLES
=========================================*/

html {margin:0;padding:0;}

body {
position: relative;
width: 960px;
margin: 0px auto;
text-align: left;
background: url(./images/mainbg.jpg) #cec8e0 repeat-x top center;

}

#branding {
height: 100px;
width:960px;
margin:0 0 15px 0;
padding:0;
border:1px solid #710d70;
}

.logo {float:left;}
.address {float:right; margin:20px 0 0 0;}

#banner {height:205px; margin-bottom:20px;}
#banner .centerphoto {padding:0 13px 0 13px;}

#container {
position: relative;
width:960px;
margin:0 auto;
padding:0;
}

#content {
	margin:0px; 
	background:url(images/bodyBGmid.gif) repeat-y center;
	overflow:auto;
}


#mainContent {
float:right;
width:610px;
margin-right:40px;
overflow:auto;
}

#sideContent {
float:left;
width:250px;
margin-left:30px;
margin-bottom:20px;

}

.sidebox {border:5px solid #ebe9f4;margin-top:25px;padding:0 10px 0 10px;}
.sidebox p { margin:0; padding-bottom:15px;}
.sidebox h1 {position:relative;margin-top:-25px; text-align:center;}

#footer { width:960px; text-align:center;clear:both; padding-top: 10px;}


/* =======================================
              BANNER STYLES
=========================================*/
.headerA { background: url(./images/headerA.jpg) purple no-repeat; }



/* =======================================
            NAVIGATION STYLES
=========================================*/

#nav_main {display:block; height:30px; text-align:center; margin: 0;}
#nav_main ul {margin:0;padding:0;list-style-type:none;}
#nav_main li {display:inline; margin:0 18px 0 18px; padding:0px;}
#nav_main .li_nav_home {padding-left:0;margin-left:0;}
#nav_main .li_nav_findus {padding-right:0;margin-right:0;}

#nav_main a {color:#ffffff; font-family:"Times New Roman", Times, serif; font-weight:normal;font-size:12px; text-decoration:none;}
#nav_main a:hover {color:#e07fdf;font-weight:normal; text-decoration:none;}

#home #nav_home, #puntillo #nav_doctor, #team #nav_team, #services #nav_services, #afford #nav_afford, #postop #nav_postop, #faqs #nav_faqs, #gallery #nav_gallery, #findus #nav_findus {color:#e07fdf;}

#subnav ul, #subnav li{margin:0;padding:0;list-style-type:none;}
#subnav li {padding-bottom:10px;}
#subnav a {font-size:11px;font-weight:normal;text-transform:uppercase; letter-spacing:1px;}

ul.indexnav{margin-top:0;padding-top:0;}
ul.indexnav li{display:inline;list-style-type:none;padding-right: 20px;}

.indexnav a {
	font-size:10px;
	color:#665c95;
	text-decoration:none;
	line-height:14px;
	font-weight:normal;
}

.indexnav a:hover {
	font-size:10px;
	color:#665c95;
	text-decoration:underline;
	font-weight:normal;
}


/* =======================================
             MAIN FONT STYLES
=========================================*/

p {font-size:12px; line-height:20px; margin:0 0 15px 0;}
h1 {font-size:20px; color:#1a0d5c; font-style:italic;font-weight:normal; margin-bottom:10px;}
h2 {font-size:16px; color:#710d70;}
h3 {font-size:14px; color:#666666; font-style:italic;}
h4 {font-size:100%;font-weight:bold;}

hr {border: 0;color: #cccccc;background-color: #cccccc;height: 1px;width: 100%;text-align: left; margin:10px 0 20px 0;}

ul {padding: 0 0 0 20px;}
li {list-style-type: disc; padding-bottom:5px;}
#mainContent li{font-size:12px;}

a {color:#1a0d5c; text-decoration:none; font-weight:bold;}
a:hover {color:#971996;}

.bold {font-weight:bold;}
.italic {font-style:italic;}
strong { font-weight:bold;}

.txtlnk {
	font-size:10pt;
	color:#665c95;
	text-decoration:none;
	line-height:14px;
}
a.txtlnk:hover {
	font-size:10pt;
	color:#665c95;
	text-decoration:underline;
}

#ptform a {text-transform:capitalize;}


/* =======================================
                TEAM PAGE STYLES
=========================================*/

.team, .teamText {}
.team {clear:both; width:610px;}
.teamImg { float:left; padding: 3px 10px 20px 0;}
.teamText {float:right;width:470px;margin-bottom: 40px;overflow:hidden;}
#mainContent .team p {width:470px;margin:0;padding:0;}
.team h3 {margin:0; padding:0;}
#teamList li {margin-bottom:20px;}
#teamList a {line-height:1em; padding:0; margin:0;}


/* =======================================
                FORM STYLES
=========================================*/

#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;}
.button {margin-right:10px;}

textarea {padding:1px;font-size:12px;}

body {font : 72%/1.5 Georgia, "Times New Roman", Times, serif; color: #333;}

form, textarea, input {font: 12px Georgia, "Times New Roman", Times, serif; color: #333;}
textarea, input, form p {font-size: 12px;}


/* =======================================
             GALLERY STYLES
=========================================*/
body#gallery #footer h3 {width:500px;}
body#gallery div#sideContent {width: 360px;}
body#gallery #mainContent {width:500px;}
body#gallery #mainContent p { width:500px; }
body#gallery #mainContent ul { width: 500px; }
body#gallery h3 {width:500px;}

#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:450px;}
#thumbnails a {display: inline;}
#thumbnails img { padding: 0 16px 15px 8px;}


/* =======================================
           SERVICES STYLES
=========================================*/

body#services h4, h5 {margin-left: 0px;}
body#services h3 {font-style:italic;color:#333333;font-size:12px; font-weight:bold;margin-bottom:10px;}
body#services h5 {font-style:italic; color:#6c125b;width: 415px;}
body#services #mainContent a {font-size:inherit;display:inline;}
body#services  #mainContent .top {text-transform:uppercase;font-size:85%;display:inline;}


/* =======================================
                MISC STYLES
=========================================*/

.imgBorder {border:3px solid #cec8e0;}
.imgRight {float:right; margin-left:15px;}
.imgLeft {float:left; margin-right:15px;}

.centertext {text-align:center;}

.drsignature {font-style:italic;font-family: "Times New Roman", Times, serif; font-weight:normal;}


.headshot {float: right;margin-top: 5px;margin-right: 10px;}

.imgCaption {line-height:1.2em; font-size:90%; font-style:italic; font-family: Arial, Helvetica, sans-serif;}
.imgCaption a {font-size:90%}

.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 */

.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;}


#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%;
}

