/* Layout */
body {background: #2d3148 url(images/layout/body_bg.jpg) repeat-x; margin: 0; text-align: center;}
#container {width: 800px; margin: 23px auto; text-align: left;}
#header {background: url(images/layout/header_bg.gif) no-repeat;}
#wrap {background: url(images/layout/wrap_bg.gif) repeat-y; width: 774px; margin: 0 12px; padding: 0 0 23px 0; border: solid 1px #66738b; border-width: 0 1px 1px 1px; position: relative;}
* html #content_wrap {height: 275px;}
#content_wrap {background: #fff; width: 600px; left: 164px; top: 13px; margin: 0; padding: 10px 0; position: relative; min-height: 275px;}
#content {margin: 15px; position: relative;}
#footer {width: 774px; margin: 0 auto; color: #fff; font-size: 11px; margin-top: -15px; padding: 0; text-align: left; position: relative;}
#footer_nav {float: right; text-align: right; clear: right;}

.left {float: left; clear: left;}
.right {float: right; clear: right;}
.clear {clear: both;}

tr.dk_blu {background-color: #a9b4d0;}
tr.lt_blu {background-color: #c9d3ee;}


/* Text */
body, table {font: 12px/18px Tahoma, Verdana, Arial; color: #2d3148;}
p {margin: 0 0 10px 0;}

/* Images */
img {border: 0; display: block;}
.img_border {border: solid 1px #1e2134;}
.img_left_border {border: solid 1px #1e2134; margin: 5px 15px 15px 0; float: left; clear: left;}
.img_right_border {border: solid 1px #1e2134; margin: 5px 0 15px 15px; float: right; clear: right; display: inline;}

/* Links */
a {color: #2d3148;}
a:hover {color: #6a7280;}
#footer a, #footer_nav a {color: #fff; text-decoration: none;}
#footer a:hover, #footer_nav a:hover {text-decoration: underline;}
#sesame {font-size: 14px; font-weight: bold;}

/* Lists */
ol, ul {margin-top: 5px; margin-bottom: 10px;}
ol.lower_alpha {list-style-type: lower-alpha;}

/* Schedule Table */
td.1 {width: 20%;}
td.2 {width: 15%;}
td.3 {width: 65%;}

/* Headings */
h1 {width: 600px; height: 31px; margin: 0; padding: 0; text-indent: -999em;}
h2 {font: bold 18px Tahoma, Verdana, Arial; color: #2d3148; margin: 10px 0;}
h3 {font: bold 14px Tahoma, Verdana, Arial; color: #2d3148; margin: 0;}
h1.welcome {background: url(images/titles/welcome.gif);}
h1.about_doctor {background: url(images/titles/about_doctor.gif);}
h1.course_descriptions {background: url(images/titles/course_descriptions.gif);}
h1.myths {background: url(images/titles/myths.gif);}
h1.conservative {background: url(images/titles/conservative.gif);}
h1.technology {background: url(images/titles/technology.gif);}
h1.communicating {background: url(images/titles/communicating.gif);}
h1.scottsdale {background: url(images/titles/scottsdale.gif);}
h1.custom_programs  {background: url(images/titles/custom_programs.gif);}
h1.course_schedule {background: url(images/titles/course_schedule.gif);}
h1.articles {background: url(images/titles/articles.gif);}
h1.dental_computers {background: url(images/titles/dental_computers.gif);}
h1.plugging_in {background: url(images/titles/plugging.gif);}
h1.practice_management {background: url(images/titles/practice_mngmt.gif);}
h1.trendsighting {background: url(images/titles/trendsighting.gif);}
h1.caught_up {background: url(images/titles/caught_up.gif);}
h1.computerized { background: url(images/titles/the_computerized.gif);}
h1.overcoming {background: url(images/titles/overcoming.gif);}
h1.nothing_but {background: url(images/titles/nothing_but.gif);}
h1.selecting {background: url(images/titles/selecting.gif);}
h1.detect {background: url(images/titles/detect.gif);}
h1.treatment {background: url(images/titles/treatment_planning.gif);}
h1.when_data {background: url(images/titles/when_data.gif);}
h1.choosing {background: url(images/titles/choosing.gif);}
h1.reference {background: url(images/titles/reference_check.gif);}
h1.evaluating {background: url(images/titles/evaluating.gif);}
h1.downloads {background: url(images/titles/downloads.gif);}
h1.handouts {background: url(images/titles/handouts.gif);}
h1.links {background: url(images/titles/links.gif);}
h1.contact {background: url(images/titles/contact.gif);}
h1.lecture_form {background: url(images/titles/lecture_form.gif);}
h1.general_form {background: url(images/titles/general_form.gif);}
h1.site_map {background: url(images/titles/site_map.gif);}


/* Side Navigation */
#nav {width: 152px; margin: 0; padding: 0; left: 0; top: 10px; position: absolute; z-index: 2;}
#nav a {display: block; text-decoration: none; text-indent: -999em; overflow: hidden;}

#home {background: url(images/nav/home.gif);}
#about_doctor {background: url(images/nav/about_doctor.gif);}
#course_descriptions {background: url(images/nav/course_descriptions.gif);}
#course_schedule {background: url(images/nav/course_schedule.gif);}
#articles {background: url(images/nav/articles.gif);}
#downloads {background: url(images/nav/downloads.gif);}
#handouts {background: url(images/nav/handouts.gif);}
#links {background: url(images/nav/links.gif);}
#contact {background: url(images/nav/contact.gif);}

#nav a {width: 152px; height: 31px;}
#nav a:hover, #nav a.active,
#nav li:hover #home,
#nav li:hover #about_doctor,
#nav li:hover #course_descriptions, #nav li.sfhover #course_descriptions,
#nav li:hover #course_schedule,
#nav li:hover #articles, #nav li.sfhover #articles,
#nav li:hover #downloads,
#nav li:hover #handouts,
#nav li:hover #links,
#nav li:hover #contact, #nav li.sfhover #contact {background-position: 0 -31px;}
#nav a.active {cursor: default;}

/* Drop Down */
#nav ul {line-height: 1; list-style: none; margin: 0; padding: 0; border: 0;}
#nav li {display: inline;}
#nav li ul {background: #1e2134; border: solid 1px #66738b; border-width: 0 0 1px 1px; font-size: 11px; left: -9999px; position: absolute; z-index: 4; padding: 3px;}
#nav li:hover ul, #nav li.sfhover ul {left: auto; margin: -25px 0 0 152px;}
#nav ul li a {color: #a9b4d0; padding: 2px 5px 2px 7px; width: 175px; height: 18px; line-height: 18px; text-indent: 0;}
#nav ul li a:hover {color: #fff;}
