/* CSS Document */
/* home_styles */
* {	margin: 0;}
body {background: #4e4e51; font:Arial, Helvetica, sans-serif; font-family:Arial, Helvetica, sans-serif; background-image:url(../images/bg_stripes.gif); background-repeat:repeat;}
h2 { font-size:24px; color: #0f4262; margin:0px; padding:0px;}
h3{ font-size:15px; color: #0f4262;}
p {font-size: .84em; margin:0px;}
p.small {font-size: .75em;}
p.video {font-size: .70em; line-height:1.3em;}
p.small_red {font-size: .75em; color:#990000;}
p.blue {color: #0f4262; font-size: .75emem;}
p.blue_small {color: #0f4262; font-size: .75em;}
p.white {color: #fff; font-size: .84em;}
p.whitesmall {color: #fff; font-size: .75em;}
p.subtitle {font-size: 1em;}
p.subtitle_white {font-size: 1em; color:#fff; }
strong.blue {color: #0f4262;}
a {color: #0f4262; }
a:hover {color: #1ab7ea;}
a.blue {color: #0f4262; }
a.blue:hover {color: #1ab7ea;}
a.blue_naked {color: #0f4262; text-decoration:none;}
a.blue_naked:hover {color: #1ab7ea; text-decoration:underline;}
a.lblue {color: #1ab7ea; text-decoration:none;}
a.lblue:hover {color: #1ab7ea; text-decoration:underline; }
a.green {color: #69d7b1; text-decoration: none;}
a.green:hover {color: #69d7b1; }
a.white {color: #fff; text-decoration: none;}
a.white:hover {color: #1ab7ea; text-decoration:underline;}
a.video_title {color: #fff; text-decoration:none;  }
a.video_title:hover {color: #1ab7ea; text-decoration:none;  }
.white {color:#fff;}
.red {color:#F00;}

/* structure */
#container {position: absolute; width: 840px; left: 50%; margin-left: -420px; background-color: #fff;  }

/* header has two columns */
#head {width: 840px; text-align: top; padding-top: 0px; background-color:#fff;}

/* columns in header */
#headcol1 {background-image:url(../images/logo_index.gif); width: 280px; height: 188px; margin-top: 0; padding: 0; float: left;}
#headcol1_inside {background-image:url(../images/logo_inside.gif); width: 280px; height: 210px; padding: 0; margin-top: 0; float: left;}
#headcol2 {width: 560px; height: 188px; margin: 0; padding: 0; float: left; color:#fff; }
#headcol2_inside {width: 560px; height: 200px; margin: 0; padding: 0; float: left; color:#fff; }
#header {width: 560px; height: 83px; background-image:url(../images/header.gif); background-repeat:no-repeat; padding: 0;}
#navbtns {width: 560px; height: 56px; float: left; margin:0; padding:0;}

/* navagation in header*/
#navlogo {width: 280px; height: 210px; background-color:#0f4262; margin:0px; padding:0px;}
#navlogo ul {list-style: none;}
#navlogo ul li {display: block; float: left;}
#navlogo ul li a {display: block; height: 210px;}
#navlogo span {display: none;}

/* individual buttons */
#navlogo a.logo {background-image:url(../images/btn_logo.gif); width:280px;}
#navlogo a.logo:hover {background-position: 0% -210px; }

/* navagation (row of buttons)*/
#nav {width: 560px; height: 56px; background-color:#000000; margin:0px; padding:0px;}
#nav ul {list-style: none;}
#nav ul li {display: block; float: left;}
#nav ul li a {display: block; height: 56px;}
#nav span {display: none;}

/* individual buttons */
#nav a.about {background-image:url(../images/btn_about.gif); width: 86px; }
#nav a.about:hover {background-position: 0% -56px; }
#nav a.curriculum {background-image:url(../images/btn_curriculum.gif); width:91px; }
#nav a.curriculum:hover {background-position: 0% -56px; }
#nav a.testimonials {background-image:url(../images/btn_testimonials.gif); width:110px; }
#nav a.testimonials:hover {background-position: 0% -56px; }
#nav a.registration {background-image:url(../images/btn_registration.gif); width:106px; }
#nav a.registration:hover {background-position: 0% -56px; }
#nav a.downloads { background-image:url(../images/btn_brochure.gif); width:78px; }
#nav a.downloads:hover {background-position: 0% -56px; }
#nav a.contact {background-image:url(../images/btn_contact.gif); width:74px; }
#nav a.contact:hover {background-position: 0% -56px; }
#nav a.aboutup {background-image:url(../images/btn_aboutup.gif); width: 86px; }
#nav a.aboutup:hover {background-position: 0% -56px; }
#nav a.curriculumup {background-image:url(../images/btn_curriculumup.gif); width:91px; }
#nav a.curriculumup:hover {background-position: 0% -56px; }
#nav a.testimonialsup {background-image:url(../images/btn_testimonialsup.gif); width:110px; }
#nav a.testimonialsup:hover {background-position: 0% -56px; }
#nav a.downloadsup {background-image:url(../images/btn_brochureup.gif); width:78px; }
#nav a.downloadsup:hover {background-position: 0% -56px; }
#nav a.registrationup {background-image:url(../images/btn_registrationup.gif); width:106px; }
#nav a.registrationup:hover {background-position: 0% -56px; }
#nav a.contactup {background-image:url(../images/btn_contactup.gif); width:74px; }
#nav a.contactup:hover {background-position: 0% -56px; }

/* Video navigation btns */
#vid {width: 100px; height: 72px; background-color:#000000; margin:0px; padding:0px;}
#vid ul {list-style: none;}
#vid ul li {display: block; float: left;}
#vid ul li a {display: block; height: 72px;}
#vid span {display: none;}

/* individual buttons for video list */
#vid a.c3 {background-image:url(../images/btn_vidC3.jpg); width: 100px; }
#vid a.c3:hover {background-position: 0% -72px; }
#vid a.cpPouch {background-image:url(../images/btn_vidPouch.jpg); width: 100px; }
#vid a.cpPouch:hover {background-position: 0% -72px; }
#vid a.altPap {background-image:url(../images/btn_vidAltPap.jpg); width: 100px; }
#vid a.altPap:hover {background-position: 0% -72px; }
#vid a.ctg {background-image:url(../images/btn_vidCTG.jpg); width: 100px; }
#vid a.ctg:hover {background-position: 0% -72px; }
#vid a.implant {background-image:url(../images/btn_vidImplant.jpg); width: 100px; }
#vid a.implant:hover {background-position: 0% -72px; }
#vid a.ridge {background-image:url(../images/btn_vidRidge.jpg); width: 100px; }
#vid a.ridge:hover {background-position: 0% -72px; }
#vid a.crownlength { background-image:url(../images/btn_vidCrownLength.jpg); width: 100px; }
#vid a.crownlength:hover {background-position: 0% -72px; }
#vid a.comingsoon { background-image:url(../images/btn_comingsoon.jpg); width: 100px; }
#vid a.comingsoon:hover {background-position: 0% -72px; }

/* Purchase button navigation btns */
#pur {width: 100px; height: 15px;  margin:7px 0 0 0; padding:0px;}
#pur ul {list-style: none;}
#pur ul li {display: block; float: left;}
#pur ul li a {display: block; height: 15px;}
#pur span {display: none;}

/* individual buttons for video list */
#pur a.purchase { background-image:url(../images/btn_purchase.jpg); width: 100px; }
#pur a.purchase:hover {background-position: 0% -15px; }

.video_bar {width:100%; background-color:#0f4262; color:#fff; padding:3px; margin-bottom:5px;}

/* nav bar */
#navbar {margin: 0; padding: 7px 0 0 8px; width: 552px; height: 42px; background-image:url(../images/submenu.gif); background-repeat:no-repeat; background-color:#fff; word-spacing: 2px; font-size: 14px; }
#navbar_inside {margin: 0; padding: 8px 0 0 8px; width: 552px; height: 65px; background-image:url(../images/submenu_inside.gif); background-repeat:no-repeat; background-color:#fff; word-spacing: 2px; font-size: 14px; }

/* content area */
#content {width: 840px; margin: 0; padding:0; background-color:#fff;}
#content_inside {width: 810px; margin: 15; padding:0; padding-bottom:10px; background-color:#fff; left: 50%; margin-left: 15px;}
.banner { width:815px; height:180px; float:left;}
.title{ width:815px; height:60px; float:left;}
#home_col1 {width: 280px; height: 433px; background-color:#000; margin:0; padding:0; float: left;}
#home_col2 {width: 535px; height: 317px; background-image:url(../images/bg_whitestripe.gif); background-repeat: repeat-y; background-color:#fff; margin:0px; padding:10px 10px 25px 15px; float: left;}
#col1 {width: 570px; background-color:#fff; margin:0px 20px 0px 0px; padding:0; float: left;}
#col2 {width: 220px; background-color:#fff; margin:0px; padding:0px; float: left;}
#col_vid1 {width: 510px; height:330px; margin:0px 20px 0px 0px; padding:5px 0px 10px 0px; float: left; background-color:#0f4262}
#col_vid2 {width: 280px; height:365px; background-color:#ccc; background-image:url(../images/bg_whitestripe.gif); background-repeat: repeat-y; margin:0px; padding:0px; float: left; overflow:scroll;}

/* course dates column*/
.dates_container {background-image:url(../images/shadow_right.gif); background-repeat:repeat-y; border:0; float:right; width: 220px; }
.dates_top {background-image:url(../images/shadow_top.gif); background-repeat:no-repeat; border:0; float:left; width:220px; }
.dates_info {border:0; float: left; padding: 7px; width:201px; }
.dates_containerbottom {background-image:url(../images/shadow_bottom.gif); background-repeat:no-repeat; border:0; width: 215px; float:left; height:15px; background-color:#fff;}

/* banner download logos */
#navbanner {width: 210px; height: 110px; background-color:#ffffff; margin:0; padding: 0px;}
#navbanner ul {list-style: none;}
#navbanner ul li {display: block; float: left;}
#navbanner ul li a {display: block; height: 110px;}
#navbanner span {display: none;}

/* individual buttons */
#navbanner a.brochure {background-image:url(../images/banner_brochure.jpg); width: 210px; }
#navbanner a.brochure:hover {background-position: 0% -110px; }
#navbanner a.shop {background-image:url(../images/banner_shop.jpg); width:210px; }
#navbanner a.shop:hover {background-position: 0% -110px; }
#navbanner a.video {background-image:url(../images/banner_video.jpg); width:210px; }
#navbanner a.video:hover {background-position: 0% -110px; }


/* Table div */
#table_home {width: 470px; height: 60px; margin:0px; padding:0; background-color: #fff; float: left;}
tr.grayrow {color: #ccc; background-color:#ccc; border-bottom-color:#ccc;}
tr.space {padding:5px; }
td.gray {background-color:#666; padding: 3px;}
td.white {background-color:#fff; padding: 3px;}

/* Other sizing issues*/
#staff {height: 210px;}
#allen_size {height: 260px;}
#cummings {height:260px; }

/* content tables for displaying images */
#table_area {width: 100%;  border:0; margin:0; padding:0px; }
#table_display {height: 60px; margin:0px; padding:0px; float: left; background-color:#07202f; }
#form_area {width:566px; border:2px; background-color:#ddd; }
#table_form {width:440px; margin:0px; padding:0px; float: left; background-color:#fff; border:2px #07202f;}
td.gray {background-color:#666; padding: 3px;}
td.white {background-color:#fff; padding: 3px;}
td.cellblue {background-color:#07202f; padding: 2px;}
td.cellblue_topright {background-color:#07202f; padding: 10px 10px 0px 0px;}
td.cellblue_topleft {background-color:#07202f; padding: 10px 10px 0px 10px;}
td.cellblue_right {background-color:#07202f; padding: 0px 10px 0px 0px;}
td.cellblue_left {background-color:#07202f; padding: 0px 10px 0px 10px;}
td.cellblue_bottom {background-color:#07202f; padding: 0px 0px 15px 0px;}
#tab_sponsors {width: 560px; height: 23px; background-image:url(../images/tab_sponsors.gif); margin:0px; padding:0;  background-color:#fff; background-repeat:no-repeat; float: left;}
#tab_logos {width: 560px; height: 58px; background-color:#29292b; margin:0px; padding:0; float:left;}
#logo {width: 160px; height: 46px; margin: 0px; padding: 8px 0px 0px 25px; float: left; }

/* footer */
#footernav {width: 830px; height: 15px; margin-bottom:0px; padding: 5px; font-size: 12px; color: #fff; float: left; word-spacing: 0px; letter-spacing: 0px; background-color:#0f4262; background-repeat: no-repeat; }