/* Shell ]----------------------------------------------------------------------------------------------------------------------------------------------*/
body {margin:0; padding:0; background: url(../img/bg.jpg) repeat-x fixed; font: 11px/15px "Trebuchet MS", Tahoma, Arial, Verdana, sans-serif; }		
#shell {margin: 0px auto; width: 716px; padding: 0px 27px; background: #F0EFEF; }
a {color:#6397d2; outline:none;}
a:link, a:visited, a:active {outline:none;}
a:hover {text-decoration:none;color: #AE6C00;}
.twoCol {width:50%; float:left; }
.imgLeft {margin-right:20px; float:left; }
.imgRight {margin-left:20px; float:right; }
.clearBoth {clear:both; }
.noMargin {margin:0; }
.noBorder {border:none; }
.noPadding {padding:0; }
.forPrint {position:absolute; left:-2500px; }
#printHead {display:none; }
h1, h2, h3 {margin:0; padding:0; }
	
/* Head ]----------------------------------------------------------------------------------------------------------------------------------------------*/
#hShell {}
#hUsabilityNav {background: url(../img/usability-bg.jpg) no-repeat; width: 237px; height: 153px; float: right; text-align: center; }
#hUsabilityNav h1 {color:#031d3a; font-size:13px; font-weight: bold; margin: 18px 0px 15px; }
#hUsabilityNav dl{margin:0px auto;	padding:0px;	text-align: left;	width: 205px;	color: #8f6112;	font-weight: bold;}
#hUsabilityNav dt{float: left; margin: 0px; padding: 0px; background: url(../img/dt-bg.png) no-repeat; display: block; height: 25px; width: 28px; line-height: 24px; text-align: center; }
#hUsabilityNav dd{margin: 0px 0px 7px 27px; padding: 0px 0px 0px 7px; background: url(../img/dd-bg.png) no-repeat right; height: 25px; width: 170px; display: block; line-height: 25px; }
#hUsabilityNav dd a{	color: #8F6112;}
#hUsabilityNav dd a:hover{	text-decoration: none;}
#hLogo {background: url(../img/logo-bg.jpg) no-repeat; height: 46px; font: 24px/24px "Trebuchet MS", Tahoma, Arial, Verdana, sans-serif; color: #031d3a; letter-spacing: -1px; padding: 5px 0px 0px 9px; margin: 0px 0px 8px; }
#hLogo a {text-decoration: none; color: #031D3A; display: block; width: 240px; }		
#hLogo a .logoSpan {color: #875601; font-size: 12px; font-weight: bold; display: block; margin: 4px 0px 0px 1px; line-height: 12px; }
#hHeader {margin: 0px 0px 8px; }
#hHeader img {display:block; }
#hNav {background: url(../img/nav-bg.gif) no-repeat; height: 41px; line-height: 41px; font-size: 13px; font-weight: bold; letter-spacing: -1px; padding: 0px 0px 0px 9px; margin: 0px 0px 8px; }
#hNav ul{margin:0px; padding:0px; }
#hNav li{float: left; list-style: none; margin: 0px 1px 0px 0px; }
#hNav li a{text-decoration: none; color: #001a38; display: block; text-align: center; background-position:-1000px -1000px; }
#hNav li a:hover, #hNav a.current{color:#fff; background-position:center center; }
#hNav a.current:hover {color:#668CB5;}

/* Nav IDs ]----------------------------------------------------------------------------------------------------------------------------------------------*/
#navHome a{background: url(../img/nav-home.gif); background-repeat: no-repeat; background-position: center center; width: 51px; }
#navMeet a{background: url(../img/nav-meet.gif); background-repeat: no-repeat; background-position: center center; width: 109px; }
#navFaq a{background: url(../img/nav-faqs.gif); background-repeat: no-repeat; background-position: center center; width: 43px; }
#navIv a{background: url(../img/nav-iv.gif); background-repeat: no-repeat; background-position: center center; width: 109px; }
#navAffiliated a{background: url(../img/nav-dentists.gif); background-repeat: no-repeat; background-position: center center; width: 121px; }
#navSecheduling a{background: url(../img/nav-scheduling.gif); background-repeat: no-repeat; background-position: center center; width: 152px; }
#navLinks a{background: url(../img/nav-links.gif); background-repeat: no-repeat; background-position: center center; width: 45px; }
#navContact a{background: url(../img/nav-contact.gif); background-repeat: no-repeat; background-position: center center; width: 61px; }
	
/* Body ]----------------------------------------------------------------------------------------------------------------------------------------------*/
#bShell {padding: 0px; margin: 0px; }
#bContent {min-height:320px; background: url(../img/content-bg.jpg) repeat-y; padding: 0px 120px 0 100px; color: #513c20; font-size: 12px; line-height: 16px;  }
#bContent h1 {background: url(../img/bhsell-bg.jpg) no-repeat; padding: 35px 100px 0px; margin: 0px -100px 16px;color: #031d3a; font-size: 19px; text-transform: uppercase; letter-spacing: -1px; width:516px; }
#bContent h2 {color: #AE6C00; font-size: 16px; margin: 0px 0px 3px; padding: 0px; }
#bContent p {margin:0 0 16px 0; }
#bContent strong {color:#AE6C00;}

/* Page Ids ]----------------------------------------------------------------------------------------------------------------------------------------------*/
#faqs #bContent dl {margin:0; padding:0;}
#faqs #bContent dt {color: #AE6C00; font-size: 15px; margin: 0px 0px 3px; padding: 0px; font-weight:bold;}
#faqs #bContent dd {margin:0 0 15px 25px; padding:0;}

	
/* Footer ]----------------------------------------------------------------------------------------------------------------------------------------------*/
#fShell {line-height: 31px; margin: -16px 0px 0px; padding: 95px 0px 0px; background: url(../img/fshell-bg.jpg) no-repeat; clear:both; }
#fOverlay {background: url(../img/footer-overlay.png) no-repeat; height: 265px; width: 171px; position: absolute; margin: -234px 0px 0px 596px; }
#fNav {font-size: 10px; margin: 0px; padding: 10px 0px 0px 15px; background: #97A9BD url(../img/fnav-bg.gif) no-repeat; height: 21px; }
#fNav ul {margin:0px; padding:0px; }
#fNav li {margin: 0px 10px 0px 0px; padding: 0px 10px 0px 0px; list-style: none; border-right: 1px solid #17293e; float: left; line-height: 10px; }
#fNav li.noBorder {border:none; margin:0; }
#fNav li a {color: #17293e; position: relative; text-decoration: none; }
#fNav li a:hover {text-decoration: underline; }		
#copyRight {display: block; font: 10px/25px Arial, Helvetica, sans-serif; color: #7a7a79; text-align: right; margin: 0px -16px 0px 0px; padding: 0px; }

/* Special Cases ]-----------------------------------------------------------------------------------------------------------------------------------------*/
#home #navHome a {background-position:center center; color:#fff;}
#home #navHome a:hover {color:#668CB5;}