a:active {outline: none;}

* {margin: 0;}
html, body {background:url(img/topbkg.jpg) repeat-x; font: 90% Optima, "Trebuchet MS", Fontin Sans, Helvetica, Tahoma, Arial, sans-serif; height: 100%; }
#header{background:url(img/header.jpg) no-repeat; text-indent: -9999px; height:121px; width:984px; margin: 0px auto; padding:0px;}
#content {width:984px; background: white; margin: 0px auto; background: url(img/contentbkg.png) repeat-y}
.menu {float:left; padding-left:18px; width:182px; font-size: 10pt; border-right: solid 1px; border-color:white;}
.menu ul { margin: 0pt; padding: 0pt; position: relative; z-index: 500; list-style-type: none; width: 18px;}
.menu li { height:30px; width:182px; background: url(img/buttbkg.jpg) no-repeat bottom left; float: left;}
.menu li.sub { background-color: #99ccff; }
.menu table { position: absolute; border-collapse: collapse; top: 0pt; left: 0pt; z-index: 100; font-size: 1em;}
.menu a, .menu a:visited {display: block; text-decoration: none; height: 2em; line-height: 2.2em; color:#0B2C52; padding-left: 1em; font-weight: normal; font-style: normal; font-variant: normal; text-transform: none; }
.menu b { float: right;}
* html .menu a, * html .menu a:visited {width: 12em;}
* html .menu a:hover { height:30px; width:168px; background: url(img/buttbkg.jpg) no-repeat top left; position: relative; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; text-transform: none; }
.menu li:hover { position: relative; }
.menu a:active, .menu a:focus { height:30px; background: url(img/buttbkg.jpg) top left;text-decoration: none; text-transform: none; }
.menu li:hover > a { height:30px; width:182px; background: url(img/buttbkg.jpg) no-repeat top left; text-decoration: none; text-transform: none; }
.menu li ul { padding-top: 2em; visibility: hidden; position: absolute; top: -2em; left: 182px; background-color: transparent; border-left: 1px solid #ffffff;}
.menu li:hover > ul { visibility: visible; }
.menu ul a:hover ul ul { visibility: hidden; }
.menu ul a:hover ul a:hover ul ul { visibility: hidden; }
.menu ul a:hover ul a:hover ul a:hover ul ul { visibility: hidden; }
.menu ul a:hover ul { visibility: visible; }
.menu ul a:hover ul a:hover ul { visibility: visible; }
.menu ul a:hover ul a:hover ul a:hover ul { visibility: visible; }
.menu ul a:hover ul a:hover ul a:hover ul a:hover ul { visibility: visible; }
		
		
body.home ul#menu li.home a,		
body.about ul#menu li.about a,
body.contact ul#menu li.contact a,
body.anatomy ul#menu li.anatomy a,
body.treatment ul#menu li.treatment a {background-position: top left;}


#right-col {width:766px; float:right; margin-right:16px; margin-top:0px; border-right: solid 1px; border-color: white; color:#0B2C52; background:url(img/bottomshadow.jpg) bottom no-repeat;}
.iframe {height:expression(frames("myframe").document.body.scrollHeight);}
#right-col h1 {font-size: larger;}
#right-col h1.headline {font-size:large;padding-bottom:10px;}
#right-col p {line-height: normal; padding-bottom: 25px;}
#right-col p.last {line-height: normal;padding-bottom: 25px;}
#right-col a{text-decoration:none; color:#0000FF; font-style:oblique; font-size: larger;}


#one-column {padding-top:29px; background: url(img/topcontentshadow.jpg) top no-repeat; height:100%;}
#one-column h1 {font-size: larger;}
#one-column img.right {margin-left:20px; float:right;}
#one-column img.left {float:left; margin-right:20px; margin-bottom:5px;}
#one-column-content{width:710px; margin: 0px auto;}
#column-one{float:left; padding-left:0px; width:325px}
#column-two{float:right; padding-right:0px; width:325px}
#content-block{margin-left:27px; width:710px; background-color: white; border: 1px solid #999999; margin-bottom: 10px;}
#content-block h1{background: url(img/barbkg.jpg) right top repeat-x; height:30px; padding-top:5px; padding-left:20px;}
#content-block h2{height:30px; padding-top:5px; padding-left:20px; width:300px;}
#content-block p{padding-top:10px; margin-left:20px; width:690px; padding-bottom: 10px;}
#content-block p.right{margin-left:350px; width:340px;}
#content-block p.left{padding-top:10px; width:300px;}
#content-block a{text-decoration:none; color:#0000FF; font-style:oblique; font-size: larger;}
#content-block .quote{font-style:oblique;}
#video {float:right; padding:15px;}
#video-center {margin:0px auto; padding:35px 0 35px 0;}

#two-col{margin-left:27px;}
#two-col img{padding-left:10px;}
#sub-content{background: url(img/fadedbkg.jpg) center top repeat-x; margin-left:0px; float:left; padding:10px; width:335px; height:300px;}
#sub-content h1{width:300px; height:30px;}
#sub-content ul{padding-left: 10px; height:150px; width:335px;}
#sub-content li{background: url(img/symbol_check.gif) no-repeat left center; padding-left:30px; line-height: 1.95em; text-decoration:none; list-style: none; font-style:oblique; font-size: larger; width:270px;}
#sub-content h1.a{float:left;}
#sub-content p{margin:0 auto padding-left:10px;}
#sub-content img{margin:0px;}

#clear{clear: both;}

#footer {position: relative; margin: 0px auto; width:950px; height: 115px; clear:both; background:url(img/footer.jpg) no-repeat; text-indent: -99999px;} 


.sitemapcolor {
	color: #FFF;
}
