/* --- CORE TAGS --- */

body {background: url(images/pgbg1.gif); left: 0; top: 0; height: 101%; margin: 0; padding: 0; y-scroll: yes; }

html, body, #winxy { min-height: 100%; height: 101%; }
html>body, html>body #winxy { height: auto; }

a:link { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color: #264871; background: #FFF; text-decoration: none; }
a:visited { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color: #264871; background: #FFF; text-decoration: none; }
a:hover { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color: #E9AF32; background: #FFF; text-decoration: underline; }
a:active { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color: #264871; background: #FFF; text-decoration: none; }


#winxy  { position: absolute; left: 50%; top: 0; margin: 0; padding: 0; }
#mh-wr { position: absolute; left: -373px; top: 20px; width: 747px; height: 277px; margin: 0; padding: 0; color: #264871; background: #FFF; }
#mh-thmb { position: absolute; left: -368px; top: 73px; width: 452px; height: 123px; margin: 0; padding: 0; }
#mh-img { position: absolute; left: 83px; top: 73px; width: 286px; height: 123px; margin: 0; padding: 0; }
#mh-bott { position: absolute; left: -368px; top: 196px; width: 737px; height: 40px; margin: 0; padding: 0; }
#mainnav-wr { position: absolute; left: -368px; top: 235px; width: 737px; height: 44px; margin: 0; padding: 0;  vertical-align: top; color: #264871; background: #FFF;}

#logonav-wr { position: absolute; left: -373px; top: 20px; width: 747px; height: 137px; margin: 0; padding: 0; color: #264871; background: #FFF; }
#mh-bott2 { position: absolute; left: -368px; top: 73px; width: 737px; height: 40px; margin: 0; padding: 0; }
#mainnav2-wr { position: absolute; left: -368px; top: 113px; width: 737px; height: 44px; margin: 0; padding: 0;  vertical-align: top; color: #264871; background: #FFF;}
#mainnav3-wr { position: absolute; left: -368px; top: 113px; width: 731px; height: 44px; margin: 0; padding: 0;  vertical-align: top; color: #264871; background: #FFF;}

#hdrbase { z-index: 11; }
#hdrHome { z-index: 10; }
#hdrAbout { z-index: 9; }
#hdrMedSpec { z-index: 8; }
#hdrSurgery { z-index: 7; }
#hdrTrain { z-index: 6; }
#hdrFaqs { z-index: 5; }
#hdrCaseSt { z-index: 4; }

#hdrbase,#hdrHome,#hdrAbout,#hdrMedSpec,#hdrSurgery,#hdrTrain,#hdrFaqs,
#hdrCaseSt { position: absolute; top: 73px; left: -368px; margin: 0; padding: 0; width: 451px !important; height: 123px !important; }

#nav { float: left; width: 737px; margin: 0; padding: 9px 2px 9px 2px; text-align: left;}

#nav li {display: inline; padding-right: 15px; margin: 0; white-space: nowrap; }

#nav a:link { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color: #564F47; background: #FFF;  text-decoration: none; } 
#nav a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color: #564F47; background: #FFF;  text-decoration: none; }
#nav a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color: #E9AF32; background: #FFF;  text-decoration: none; }

#home #nhome a,
#base #nbasea,
#about #nabout a,
#medspec #nmedspec a,
#surgery #nsurgery a,
#train #ntrain a,
#faqs #nfaqs a,
#casest #ncasest a { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color: #E9AF32; background: #FFF; text-decoration: none; }


#home #nhome a:hover,
#base #nbase a:hover,
#about #nabout a:hover,
#medspec #nmedspec a:hover,
#surgery #nsurgery a:hover,
#train #ntrain a:hover,
#faqs #nfaqs a:hover,
#casest #ncasest a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color: #FED988; background: #FFF; text-decoration: none;  }

#nav a:active { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color: #FEDA8B; background: #FFF; text-decoration: none; }

#mainnavsub { float: right; width: 124px !important; margin: 0; padding: 9px 2px 0 0; }
p.mainnavsub { text-align: left; margin: 0; padding-bottom: 3px; line-height: 1em; white-space: nowrap; }

#main-wr { display: block; position: absolute; left: -373px; top: 281px; width: 747px; margin: 0; padding: 0; vertical-align: top; }
#main2-wr { position: absolute; left: -373px; top: 157px; width: 747px; margin: 0; padding: 0; vertical-align: top; }

div { -moz-box-sizing: border-box; box-sizing: border-box; margin:0; padding:0; }
div.col-lft { float: left; display: inline; width: 330px; margin: 0 0 0 24px; padding: 0; vertical-align: top; }
div.col-rt { float: right; display: inline; width: 329px; margin: 0 24px 0 0; padding: 0; vertical-align: top; }

div.sbar-lft { float: left; display: inline; width: 252px; margin: 0 0 0 24px; padding: 0; vertical-align: top; }
div.main { float: right; display: inline; width: 408px; margin: 0 24px 0 0; padding: 0; vertical-align: top; }

div.sbar-lft2 { float: left; display: inline; width: 222px; margin: 0 0 0 24px; padding: 0; vertical-align: top; }
div.main2 { float: right; display: inline; width: 438px; margin: 0 24px 0 0; padding: 0; vertical-align: top; }


div.sbar-lftn { float: left; display: inline; width: 163px; margin: 0 0 0 24px; padding: 0; vertical-align: top; }
div.mainw { float: right; display: inline; width: 497px; margin: 0 24px 0 0; padding: 0; vertical-align: top; }


IMG { border: 0; }

IMG.snav01 { float: right; width: 26px; height: 14px; }

/*IMG.mainnav { width: 26px; height: 1px; border: 0; }*/
IMG.ftr { width: 12px; height: 1px; border: 0; }

input:focus { background: white; color: #444; }

.clearfix:after { content: ".";  display: block; height: 0;  clear: both;  visibility: hidden; }
.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clr {clear: both; float: left; width: 737px; height: 1px; margin: 0; padding: 0;}

/* SPEC STYLES*/
div.sbar-spec { float: left; display: inline; width: 163px; margin: 0 0 0 24px; padding: 0; vertical-align: top; }
div.main-spec { float: right; display: inline; width: 497px; margin: 0 24px 0 0; padding: 0; vertical-align: top; }

#spec1,#spec2,#spec3 { float: left; width: 497px; padding: 0; margin: 0 0 0 6px; vertical-align: top; }
#spec1 dl,#spec2 dl,#spec3 dl { float: left;  display: inline; width: 497px; margin: 0; padding: 0; vertical-align: top; }
#spec1 dt, #spec2 dt,#spec3 dt { float: left; margin: 0; padding: 0; vertical-align: top; }
#spec1 dd,#spec2 dd,#spec3 dd {margin: 0; padding: 0; vertical-align: top; }
#spec1 dd.img img,#spec2 dd.img img,#spec3 dd.img img { float: right; width: 286px; border: 0; margin-left: 22px;  vertical-align: top; }


/* P STYLES*/

p.hd1 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #925503; background: #FFF; text-decoration: none; margin: 0; padding: 12px 0 12px 0; }
p.hd2 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #925503; background: #FFF; text-decoration: none; margin: 0; padding: 12px 0 2px 0; }
p.hd3 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #925503; background: #FFF; text-decoration: none; margin: 0; padding: 2px 0 2px 0; }

p.ftr { display: inline; padding: 1px 6px 1px 6px; margin: 0; white-space: nowrap; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #848E95; background: transparent; text-decoration: none; text-align: center; }
p.hi { text-indent: -0.1in; padding: 1px 0 1px 0; margin: 0 0 2px 0.1in; text-align: left; }
p.hsp { margin: 0; padding:0; }
p.linesp { margin: 0; padding:0; line-height: 0.2em; }
p.para { text-indent: 0.25in; padding: 2px 0 6px 0; margin: 0; }
p.std { padding: 1px 0 1px 0; margin: 0; }
p.para-fllft { text-indent: 0.25in; padding: 2px 0 6px 0; margin: 0; text-align: left; }
p.quot { padding: 0; margin: 1px 12px 0 14px; }
p.ul { text-indent: -15px; padding: 1px 0 1px 0; margin: 0 0 2px 15px; text-align: left; vertical-align: middle; line-height: 1.2em; }

ul { padding: 0; margin: 0; }
li { text-align: left; margin-left: 0.4in; padding: 0; line-height: 1.5em; list-style-type: disc; list-style-position: outside; } 

/* LINKS */
a.bld-link:link { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color:#4C6380; background: #FFF;  text-decoration: none; }
a.bld-link:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color:#4C6380; background: #FFF; text-decoration: none; }
a.bld-link:active { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color:#4C6380; background: #FFF; text-decoration: none; }
a.bld-link:hover { color: #AA8837;  text-decoration: underline; background: #FFF;}


a.nav-hl:link { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color:#564F47; background: #FFF; text-decoration: none; }
a.nav-hl:visited { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color:#564F47; background: #FFF; text-decoration: none; }
a.nav-hl:active { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color:#564F47; background: #FFF; text-decoration: none; }
a.nav-hl:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color:#E9AF32; background: #FFF; text-decoration : none; }

a.ft-hl:link { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color:#848E95; background: transparent; text-decoration: none; text-align: center;}
a.ft-hl:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color:#848E95; background: transparent; text-decoration: none; text-align: center; }
a.ft-hl:active { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color:#848E95; background: transparent; text-decoration: none; text-align: center; }
a.ft-hl:hover { color: #BFA464;  text-decoration: underline; text-align: center; background: transparent;}



/* TEXT STYLES */

h2 { font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color:#777; background: #FFF; text-decoration: none; margin: 4px 0 4px 0; }
h3 { font-family: Verdana, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: bold; color:#777; background: #FFF; text-decoration: none; margin: 4px 0 4px 0; }
h4 { font-family: Verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color:#777; background: #FFF; text-decoration: none; margin: 4px 0 4px 0;}
.logo-lg-bld { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: bold; color: #AA8837; background: #FFF; text-decoration: none; } 
.logo-reg-bld { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #AA8837; background: #FFF; text-decoration: none; } 

.hdr12 { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; color: #1d1d1d; background: #FFF; text-decoration: none; }

.bld { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; color: #5C5C5B; background: #FFF; text-decoration: none; }
.reg { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #444; background: #FFF; text-decoration: none; }
.reg-bld { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #555; background: #FFF; text-decoration: none; }
.reg-red { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #CC0000; background: #FFF; text-decoration: none; }
.reg-red-bld { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #CC0000; background: #FFF; text-decoration: none; }

.med { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #444; background: #FFF; text-decoration: none; }
.med-bld { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #555; background: #FFF; text-decoration: none; }
.med-bld-it { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: italic; font-weight: bold; color: #555; background: #FFF; text-decoration: none; }
.med-red { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #CC0000; background: #FFF; text-decoration: none; }

.sm { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #444; background: #FFF; text-decoration: none; }
.sm-bld { font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color: #444; background: #FFF; text-decoration: none; }
.sm-red { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #CC0000; background: #FFF; text-decoration: none; }
.sm-red-bld { font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color: #CC0000; background: #FFF; letter-spacing: -.06em; text-decoration: none; }

.reg-ltgry { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #D4CDBE; background: #FFF; text-decoration: none; }
.med-ltgry { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #D4CDBE; background: #FFF; text-decoration: none; }
.sm-ltgry { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #D4CDBE; background: #FFF; text-decoration: none; }





