@charset "utf-8";
/* CSS Document */
html {margin: 0px; padding: 0px;}
body {background: url(../../img/DentalExImgs/background3.jpg) repeat-x #fff; padding: 0px; margin: 0px;font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;}
p,a,ul,li,ol,h1,h2,h3,h4,h5,h6 {font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;}
p,li {color: #666; line-height: 1.4em;}
li {color: #666;}
h1 {display: block; clear: both;}
h2 {font-weight: normal;}
h3 {font-weight: normal; margin-top: 0px;}
img {border: 0px;}
.basic {background: #fba51e; color: #fff; padding: 10px; margin-top: 20px;}
.intermediate {background: #095ba5; color: #fff; padding: 10px; margin-top: 20px;}
.plus {background: #50ac47; color: #fff; padding: 10px; margin-top: 20px;}
.disc {font-size: .7em;}
.logohead {float: right; margin-right: 10px; border: 2px solid #fff; background: #fff; padding: 0px;}

#topContainer {position: relative; height: 80px; width: 920px; margin: 34px auto 0 auto;}
#logo {float: left; margin-left: -8px;}
#contact {float: right; margin-top: 10px; width:352px; color:#707070; font-size:17px; text-align:right; padding-right: 45px;}
#contact p {margin: 0px; padding: 0px;}
.callhours{ font-size:12px; line-height:27px; color:#0471c2;}

#navCont {position: relative; width: 920px; height: 38px; margin: 0 auto;}
#nav{list-style: none; margin: 0 auto; float: left; width: 100%; padding: 0px; }
#nav li{float: left; margin-right: 0px; position:relative;}
#nav a:link, #nav a:visited{display: block; text-align: center; height: 28px; padding: 10px 28px 0px; color: #fff; text-decoration:none;}
#nav a:hover{background: #0267b6; color:#fff; text-decoration:none;}
/*--- DROPDOWN ---*/
#nav ul{list-style: none; position: absolute; left: -9999px; padding: 0px; background: #000;}
#nav ul li{float: none; z-index: 1000;}
#nav ul a{white-space: nowrap; margin: 0;}
#nav li:hover ul{left: 0;}
#nav li:hover a{background: #0267b6; text-decoration: none; text-align: left;}
#nav li:hover ul a{text-decoration: none; background: #135091; padding: 13px 13px 5px 13px;}
#nav li:hover ul li a:hover{background: #0267b6;}

#content {position: relative; width: 920px; height: auto; margin: 0 auto;}
img {border: 0px;}
div.fadehover {position: relative;}
img.a {position: absolute; left: 0; top: 0; z-index: 10;}
img.b {position: absolute; left: 0; top: 0;}
#contLeft {float: left; width: 450px; height: 500px;}
#contRight {float: right; width: 450px; height: 500px;}
#content #box {float: left; width: 273px; padding: 15px; border-left: 1px dotted #333; border-top: 1px dotted #333; border-bottom: 1px dotted #333; height: 250px; margin-bottom: 50px;}
#content .lastBox {border-right: 1px dotted #333;}
#content #box img {float: left;}
#content #box h2 {color: #005395; font-weight: normal; margin-top: 0px; font-size: 1.4em}
#content #box p {padding-left: 50px; font-size: .9em;}


#footerCont {position: relative; width: 100%; background: url(../../img/DentalExImgs/footer.jpg) repeat-x #fff; clear: both; padding-top: 50px; padding-bottom: 20px; margin-top: 50px; text-align: center;}

#footerBar {position: relative; width: 920px; margin: 0 auto; background: url(../../img/insurance/insurance-searchback.png) repeat-x #07569b; text-align: center; padding: 0px;}
#footerBar p, #footerBar a {color: #fff; font-size: 20px; margin: 0px; padding: 10px;}
#footerBar a:link, #footerBar a:visited {display: inline-block; padding: 3px 15px; background: #91c547; font-size: .8em; text-decoration: none; margin-left: 10px;}
#footerBar a:hover {background: #91c547;}
#footerBar img {margin-left: 10px;}

#sideBox {float: right; width: 250px; padding: 15px 0px 15px 15px; border-left: 1px dotted #999; margin-left: 10px;}
#sideBox.about {height: 1200px;}
#sideBox.groupSide {height: auto;}
#sideBox.basicBox {height: 900px;}
#sideBox.interBox {height: 900px;}
#sideBox.plusBox {height: 1400px;}
#sideBox p, #sideBox li {font-size: .9em;}
#sideBox ul {padding: 10px;}
#sideBox li {margin-bottom: 10px;}

.groupLeft {float: left; width: 630px;}

#mainTable td {padding: 5px;}
#mainTable p {padding: 0px; margin: 0px;}
.basicHighlight {background: #fff3dd;}
.plusHighlight {background: #eaf5e9;}
.interHighlight {background: #e3f1fd;}

#myform input {width: 220px; padding: 5px;}
#myform select {width: 230px; padding: 5px;}
#myform p {font-weight: bold;}
#myform span {color: #F00;}

.groupBread {float: left; width: 100%; clear: both; height: 30px; margin-top: 20px;}
.groupBread p {font-size: 12px; margin: 0px; padding: 5px 0px 10px 0px;}
.groupBread a{font-family:arial; font-size:12px; color:#666 !important; text-decoration:none;}
.groupBread a:hover {font-family:arial; font-size:12px; color:#599100; text-decoration:underline;}
.bcselected {color:#005395; font-weight:bold;}

.itemTitle {display: none;}
.feedEkList:first-child {list-style: none;}
.feedEkList {width:auto; margin: 0px; padding: 5px; font-family: inherit;}
.feedEkList table {width: 100%;}
.feedEkList ul li {list-style: disc; font-family: inherit; font-size: 14px; line-height: 22px; color: #323232;}
.feedEkList td {border: 1px solid #999; padding: 5px; margin: 0px; font-family: inherit; font-size: 14px; line-height: 22px; color: #323232;}
.feedEkList td h3 {color: #fff; font-size: 17px; margin-top: 0px; padding-top: 0px;}
.feedEkList td h3, .feedEkList td p {padding: 0px; margin: 0px;}

.soTable h4 {margin-top: 0px; padding-top: 0px;}