/* CSS reset */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s,
samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0;
border: 0;outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; } 
:focus { outline: 0; } 
body { line-height: 1; color: black; background: white; } 
ol, ul { list-style: none; } 
table { border-collapse: separate; border-spacing: 0; } 
caption, th, td { text-align: left; font-weight: normal; } 
blockquote:before, blockquote:after, q:before, q:after { content: "";} 
blockquote, q { quotes: "" ""; }/* end CSS Reset */ 


body { margin: 0 auto; font-family: Georgia, "Times New Roman", serif; padding: 0 0; font-size: 100.01%; line-height: 1.5em; letter-spacing: 0.010em; text-align: center;
background: #d9e1e4; }

h1 { font-family: "Gill Sans", "Lucida Grande", Verdana, sans-serif; font-size: 1em; letter-spacing: 0.02em; text-transform: uppercase; color: #116d9d}

h2 { font-family: "Gill Sans", "Lucida Grande", Verdana, sans-serif; font-size: 1em; color: #116d9d; padding-top: 1.3em; }

p { color: #382b25; }

a { text-decoration:none; }

ul, li { list-style: none; color: #382b25; }

a { text-decoration:none; }


/* ID SELECTORS */

#optin { width: 100%; height: 28px; position: relative; margin: 0 auto; background: url("../images/diagonalfill.jpg"); border-bottom: 2px solid #fafafa;  }

#optin .field, #optin .feedback { width: 825px; height: 100%; text-align: right; margin: 0 auto; }

#optin .feedback {display: inline; text-align: right;}

#optin .feedback a.feedbtn {height: 100%; border: 2px solid #fafafa; color: #fafafa; background-color: #e76924;}

#optin p{ font-size: 0.80em; font-style: italic; font-weight: bold; color: #116d9d; display: inline; text-align: right; padding-right: 15px; line-height: 1;}

#option input{ display: inline;}

#wrapper { width: 825px; margin: 0px auto; padding-top: 20px;  }

#header { width: 825px; position:relative; max-height:155px; height: 155px;}

.headerbkg { position:relative; min-width:51.56em; width: 825px; min-height: 155px; height: 155px; color:#fff; z-index:1; margin-left:28px;}

.headerbkg .content, .headerbkg .t, .headerbkg .b, .headerbkg .b div { background: url("../images/top-t.gif") no-repeat top right; }

.headerbkg .content { position:relative; height: 130px; padding: 0px 28px 0px 0; }

.headerbkg .t { position:absolute; left:0px; top:0px; width:28px; height: 100%; margin-left:-28px; background-position:top left;}

.headerbkg .b, .headerbkg .b div { height:28px; font-size:1px; }

.headerbkg .b { position:relative; width:100%; }

.headerbkg .b { background-position:bottom right; float: right; display: inline; }

.headerbkg .b div { position:relative; width:28px; margin-left:-28px; background-position:bottom left; float: left; display: inline;}

.headerbkg .content p { font-family: Georgia, "Times New Roman", serif; }

.headerbkg .content .headercont { position: relative; height: 130px; }

.headerbkg .content .head-logo { text-align: left; position: relative; float: left; display: inline; }

.headerbkg .content .head-logo img { padding-top: 35px; padding-left: 30px;}

.content .quotes { position: relative; float: right; display: inline; width: 83%;  z-index: 400;}

.content .quotes p { font-size: 0.875em; text-align: right; padding-top: 80px; padding-right: 30px; font-style: italic; line-height: 1.4;}

.headerbkg .content .quotes p:first-line { font-size: 1.5em; color: #116d9d;}

#center {width: 100%; height: 505px;  max-height: 535px; position: relative; float: left; display: inline; margin-top: -1px;}

.centerbkg {position:relative;  min-width:51.56em; width: 825px;  color:#fff; z-index:1; margin-left:28px; min-height: 505px; height: 535px;  }

.centerbkg .content, .centerbkg .t, .centerbkg .b, .centerbkg .b div { background: url("../images/middle-f.gif") no-repeat top right; }

.centerbkg .content {position:relative; height: 535px; }

.centerbkg .content p.masthead { padding-top: 360px; text-align: center; font-size: 1em; padding-left: 180px; padding-right: 180px; }

.centerbkg .content p.masthead:first-line {font-size: 1.4em; color: #116d9d; }

.centerbkg .t { position:absolute; left:0px; top:0px; width:28px; margin-left:-28px; height:100%; background-position:top left;}

.centerbkg .b { position:relative; width:100%; margin-top: -1px;}

.centerbkg .b, .centerbkg .b div { height:28px; font-size:1px; }

.centerbkg .b { background-position:bottom right; float: right; display: inline; }

.centerbkg .b div { position:relative; width:28px; margin-left:-28px; background-position:bottom left; float: left; display: inline;}

.content-nav {font-family: "Gill Sans", "Lucida Grande", Verdana, sans-serif; position: relative;  z-index: 400;  padding-left: 220px; }

.dropdown {float:left; display: inline; padding-bottom: 5px; padding-top: 10px; font-size: 0.875em; font-family: "Gill Sans", "Lucida Grande", Verdana, serif; border-right: 1px solid #cecece;}
.dropdown.five-ddheader {border-right: none;} 
.dropdown dt {width:110px; padding:2px; line-height: 1; text-transform: uppercase; cursor:pointer; text-align: center; background-position: top right; color: #116d9d;} 
.dropdown dt:active {color: #e76924;} 
.dropdown dd {position:absolute; display: inline;overflow:hidden; width:110px; padding-right: 5px; display:none; background:#fff; z-index: 200; opacity:0} 
.dropdown ul {width:116px; list-style: none; line-height: 1em; font-size: 0.825em;} 
.dropdown li {display:inline;}
.dropdown a, .dropdown a:active, .dropdown a:visited {display:block; padding:5px; color:#333; text-align: center; text-decoration:none; background:#ffffff; width:110px}
.dropdown a:hover {background:#d9e1e4; color: #116d9d; border-bottom:2px solid #116d9d;} 
.dropdown .underline {border-bottom:2px solid #ffffff;}

.maincontent { position: relative; z-index: 0; height: 475px;  }

.maincontent .drk { float: right; display: inline; position: relative; overflow: auto; width: 265px; height: 470px; z-index: 0; text-align: left; margin-right: 15px; padding-right: 10px; }

.maincontent .wht{ position: relative; overflow: auto; width: 260px; height: 470px; float: left; display: inline; z-index: 0; text-align: left;padding-left: 15px; padding-right: 15px; }

.maincontent .home { text-align: center; padding-left: 220px; padding-right: 220px; }

.maincontent h1 { padding-top: 1.2em; }

.maincontent .drk ul li, .maincontent .wht ul li { font-family: "Gill Sans", "Lucida Grande", Verdana, sans-serif; color: #116d9d; font-size: 0.9em; }

.maincontent .drk p, .maincontent .wht p { font-family: Georgia, "Times New Roman", serif; padding-top: 1.5em; font-size: 0.875em; line-height: 1.5;}


.maincontent .wht p.pricesub { font-size: 0.9em; text-decoration: none;}

.maincontent p.ques { font-style: italic; }

.maincontent .drk a, .maincontent .wht a { color: #e76924; }

.maincontent .drk ul.list, .maincontent .wht ul.list { font-family: Georgia, "Times New Roman", sans-serif; color: #116d9d; padding-top: 1.5em; }

.maincontent .drk ul.list li, .maincontent .wht ul.list li { font-size: 0.9em; }

.maincontent .drk ul li a, .maincontent .wht ul li a { color: #e76924; }

.maincontent .drk ul li a:link, .maincontent .wht ul li a:link { color: #e76924;}

.maincontent .drk ul li a:hover, .maincontent .wht ul li a:hover { color: #e76924; text-decoration: underline; }

.maincontent .drk ul li a:visited, .maincontent .wht ul li a:visited { color: #e76924;} 

.maincontent .drk a:hover, .maincontent .wht a:hover{ color: #e76924; text-decoration: underline; }


.firsttimers { background-image: url("../images/aboutbyLR.jpg"); background-repeat: no-repeat;}

.aboutby { background-image: url("../images/firsttimersLR.jpg"); background-repeat: no-repeat;}

.aboutbc { background-image: url("../images/aboutbcLR.jpg"); background-repeat: no-repeat;}

.faqs { background-image: url("../images/faqsLR.jpg"); background-repeat: no-repeat;}

.home{ background-image: url("../images/homeLR.jpg"); background-repeat: no-repeat;}

.testimonials { background-image: url("../images/testimonialsLR.jpg"); background-repeat: no-repeat;}

.bio img { margin-left: 245px; }

.lhcon { float: left; display: inline; position: relative; width: 520px; height: 400px; text-align: left; }

.lhcon img, .lhcon a{ font-size: 0.725em; padding-top: 20px; }

.lhcon p {font-size: 0.725em; }

.lhcon .specials img { width: 520px; height: 328px; } 

.lhcon img.key{ padding-top: 5px; display: block; border: none; }

.lhcon a.ts { display: block; margin-top: 0px; width: 120px; height: 80px; padding: 0 0; }

.lhcon span { display: none; }

.lhcon a.ts { background-image: url("../images/tsb.gif"); background-position: 0 0px; background-repeat: no-repeat; }

.lhcon a.ts:hover { background-position: 0 -81px; }

.specials {margin-top: 20px; float: left; position: relative; display: inline; }

.specials h2 { padding-top: 20px;  padding-left: 20px;font-size: 1.5em; text-transform: uppercase; }

.specials p { padding-top: 15px; padding-left: 20px; font-size: 1em; font-weight: bold; color: #382b25; line-height: 1.5em; }

.specials p.cond { font-size: 0.8em; padding-top: 130px; padding-right: 50px; text-align: right; }

.specials{ background-image: url("../images/promo.gif"); background-repeat: no-repeat; width: 520px; height: 330px; }

.ponline { width: 520px; height: 135px; position: relative; clear: left; display: inline;}

.ponline p{ font-family: Georgia, "Times New Roman", serif; font-size: 0.875em; text-align: left; color: #333; }

.ponline p.podesc {padding-top: 385px; font-size: 0.825em;} 

.ponline li a {float: left; display:block; width: 120px; height: 60px; margin-top: 20px;}

.ponline a.purchase {background-image: url("../images/pb.gif"); background-position: 0 0px; background-repeat: no-repeat; }

.ponline a.purchase:hover { background-position: 0 -81px; }

.wht table{ color: #382b25; width: 80%; margin-top: 1.2em; }

.wht table caption { font-family: "Gill Sans", "Lucida Grande", Verdana, sans-serif; font-size: 1em; color: #116d9d; padding-top: 1.2em; }

.wht table td { width: 100%; height: 20px; font-size: 0.875em; }

.drk p.pr { font-family: Georgia, "Times New Roman", serif; }

.firsttimers .drk ul.ft li { color: #382b25; padding-top: 1.2em; font-family: Georgia, "Times New Roman", serif; font-size: 0.875em; line-height: 1.5em; }

.teachers { float: left; display: inline; }

.teachers img { padding-top: 20px; }

.teachers p { padding-left: 10px; font-size: 0.775em; }

.teachers p.foot { padding-top: 5px; display: block; clear: left; text-align: left;}

.drk p.mt { font-size: 0.80em; }

.wht p.email { font-size:0.775em; }

.wht p.email a { color: #116d9d; }

.wht p.email a:hover { color: #9fb6cd; }

.wht a.google { color: #116d9d; }

.wht a.google:hover { color:#9fb6cd; }

.maincontent .wht li.sch { padding-top: 1.5em; font-size: 1em; } 

.maincontent .wht li.sch p { padding: 0 0; }

.sm ul li {border-right: none;}

ul.sm li {text-transform: uppercase; padding-top: 1.5em;}
ul.smsub li {text-transform: none; padding-top: 0;}


#btcontainer{ width: 825px; height: 195px; position: relative;  float: left; display: inline; z-index: 500; margin-top: -1px;}

.btbkg { position:relative; min-width:51.56em; width:825px; min-height: 195px; height: 195px; color:#fff; z-index:1; margin-left:28px; }

.btbkg .btcontent, .btbkg .tt, .btbkg .bb, .btbkg .bb div { background: url("../images/top-t.gif") no-repeat top right; }

.btbkg .btcontent { position:relative; padding: 0px 28px 0 0; height: 195px;}

.btbkg .tt { position:absolute; left:0px; top:0px; width:28px; margin-left:-28px; height:100%; background-position:top left; }

.btnav { position: relative; width: 100%; }

.btnav ul li { text-decoration: none; display: inline; float: left; width: 255px; height: 120px; padding-top: 25px;}

.btnav li { padding-right: 10px; padding-bottom: 15px; }

.itlink p { font-size: 0.775em; line-height: 1.5em; font-family: Georgia, "Times New Roman", serif; text-align: left; padding-right: 20px; }

.itlink a.thumb { float: left; width: 80px; height: 120px; padding-right: 15px; display: inline; }

.itlink a { font-family: "Gill Sans", "Lucida Grande", Verdana, sans-serif; font-size: 0.875em; float: left; color: #116d9d; text-transform: uppercase; display: inline;}

.itlink a.plink:hover {background:#d9e1e4; }

.itlink a.thumb.sch { background-image: url("../images/schedulebtn.gif"); background-repeat: no-repeat; background-position: 0 -120px; }

.itlink a.thumb.fir { background-image: url("../images/firsttimersbtn.gif"); background-repeat: no-repeat; background-position: 0 -120px; }

.itlink a.thumb.loc { background-image: url("../images/locationbtn.gif"); background-repeat: no-repeat; background-position: 0 -120px; }

.itlink a.thumb.tea { background-image: url("../images/teachersbtn.gif"); background-repeat: no-repeat; background-position: 0 -120px; }

.itlink a.thumb.faq { background-image: url("../images/faqsbtn.gif"); background-repeat: no-repeat; background-position: 0 -120px; }

.itlink a.thumb.tes { background-image: url("../images/testimonialsbtn.gif"); background-repeat: no-repeat; background-position: 0 -120px; }

.itlink a.thumb.abc { background-image: url("../images/aboutbcbtn.gif"); background-repeat: no-repeat; background-position: 0 -120px; }

.itlink a.thumb.aby { background-image: url("../images/aboutbybtn.gif"); background-repeat: no-repeat; background-position: 0 -120px; }


.itlink a.thumb:hover { background-position: 0 0px;}

.itlink span { display: none; }

.footer{ width: 100%; clear: left; position: relative; border-bottom: 8px solid #116d9d; display: block; }

.footer .copyright, .footer .sitemap{ width: 49.9%; text-align: center; float: left; display: inline; }

.footer ul li {padding-right: 5px; padding-left: 5px;} 

.copyright ul li, .sitemap ul li { font-size: 0.6em; border-right: 1px solid #116d9d; }

.footer ul li.endnav { border: none; color: #e76924; }

.footer ul li, .footer ul li a, .footer a{ display: inline; }

.footer ul li a, .footer a{ color: #e76924; }

.footer ul li a:hover, .footer a:hover{ color: #e76924; background:#d9e1e4;   }

.footer ul li a:active, .footer a:active { color: #116d9d; }

.btnav li a:link { color: #116d9d; }

.btnav li a:hover { color: #116d9d;  }

.btbkg .bb { position:relative; width:100%; }

.btbkg .bb, .btbkg .bb div { height:28px; font-size:1px; }

.btbkg .bb { background-position:bottom right; float: right; display: inline; }

.btbkg .bb div { position:relative; width:28px; margin-left:-28px; background-position:bottom left; float: left; display: inline; }




