@charset "UTF-8";
/* CSS Document */

* {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; border-collapse: collapse;}


body { background-color:#fff; background-image:url(images/mainbg.gif); background-repeat:repeat-x; background-position:top; font-family:Arial, Helvetica, sans-serif;}

#container { width:960px; margin:0 auto;}
hr { margin-bottom:10px;}

a{ color:#669999; font-weight:bold;}
a:hover{ text-decoration:none;}

.logo {position:absolute; width:264px; height:300px; background-image:url(images/logo.jpg);}
.logo a:hover{position:absolute; width:264px; height:300px; background-image:url(images/logo-hover.jpg);} 

.ginfo  { color:#003333; width:665px; text-align:justify; float:right; padding: 5px 20px 0 15px; line-height:21px; margin-top:12px;}
 
.quotes {color:#f2673a; font-style:italic; width:325px; float:right;}
.quotes2 {color:#f2673a; font-style:italic; width:465px; float:right;}

/* NAV BAR */
.navset {margin-left:274px;}
#navlinks li {display: inline; list-style: none; float:left; text-align:center; padding-top:2px; border-right:1px solid #fff; margin-top:10px; padding-right:11px; margin-right:11px;}
#navlinks li.last {border:0;}
#navlinks a {color:#ffffff; font-size:18px; font-weight:bold; text-decoration:none;}
#navlinks li a:hover {cursor:pointer; text-decoration:underline;}


/* MAIN PAGE */
#homebg {background-image:url(images/homebg.jpg); background-repeat:no-repeat; background-position:top; height:705px; margin-bottom:5px; margin-top:10px;}
.maininfo  { color:#f2673a; width:665px; text-align:justify; float:right; padding: 5px 20px 0 15px; line-height:21px; margin-top:12px;}
.;maininfo a{ color:#669999; line-height:26px; font-weight:bold;}
.maininfo a:hover{ text-decoration:none;}
#headlines {width:460px; height:120px; margin-top:270px; margin-left:20px; text-align:justify; font-size:20px; line-height:28px;}
.bigheadlinefnt { text-align:center; font-size:26px;}
#mainviddemo {width:425px; float:right; margin-top:20px;}
a.highlight {position:absolute; margin-top:220px; margin-left:105px; font-size:22px; color:#5a79bc; text-decoration:none;}
a.highlight:hover {text-decoration:underline;}
.flier {position:absolute; width:181px; height:230px; margin-top:16px; margin-left:40px;}
#ad { position:absolute; width:260px; margin-top:22px;}
#ad h1{font-family: "lucida grande",tahoma,verdana,arial,sans-serif; font-variant: normal; font-style: normal; font-weight: bold; color: #000; text-decoration: none; font-size:14px; padding:5px; line-height:22px;}
.adtxt {font-family: "lucida grande",tahoma,verdana,arial,sans-serif; font-variant: normal; font-style: normal; font-weight: normal; color: #0066ff; text-decoration: none; font-size:14px; padding:5px; line-height:22px;}
.lt-col-main { float:left; width:500px;}

/* ABOUT PAGE */
#aboutbg {background-image:url(images/aboutbg.png); background-repeat:no-repeat; background-position:top; height:308px;}
.aboutinfo {background-image:url(images/aboutshdw.gif); background-position:right; background-repeat:repeat-y; color:#003333; background-color:#effeff;text-align:justify; padding: 5px 20px 0 15px; line-height:21px;}
.aboutinfo a{color:#669999; line-height:26px; font-weight:bold;}
.aboutinfo a:hover{text-decoration:none;}
.aboutpics { margin:0 auto; padding-bottom:5px; text-align:center;}
.abouttxtrt{ text-align:right; margin-top:5px; color:#669999;}

/* BIOS PAGE */
#aboutbg {background-image:url(images/aboutbg.png); background-repeat:no-repeat; background-position:top; height:308px;}
.biosinfo {background-image:url(images/aboutshdw.gif); background-position:right; background-repeat:repeat-y; background-color:#effeff; text-align:justify; padding: 0 20px 0 15px; line-height:21px;}
.biosinfo a{color:#0066ff; line-height:26px; font-weight:bold;}
.biosinfo a:hover{text-decoration:none;}
.biotitles { font-size:24px; text-align:center; color:#669999}
.biotitles a{color:#669999}
table td.biopd { padding-bottom:5px;}

/* EVENTS PAGE */
.eventstb { width:100%; background-color:#f2f2f2; border:1px solid #000; margin-bottom:5px;}
.eventstb td{ padding:10px; border:1px solid #000;}
.eventstitles { padding:5px; font-size:15px; background-color:#CCC; border-top:1px solid #000; border-right:1px solid #000; border-left:1px solid #000; text-align:center; font-size:22px; text-decoration:none; color:#003333;}
.evtstlast { padding:5px; font-size:15px; background-color:#CCC; border:1px solid #000; text-align:center; font-size:22px; text-decoration:none; color:#003333;}
div.eventstitles:hover{color:#669999; background-color:#f2f2f2;}
div.evtstlast:hover{color:#669999; background-color:#f2f2f2;}
.events { margin-top:3px;}
.eventflyr { float:left; margin-right:10px;}
.eventtxt { font-size:15px; line-height:24px;}

/* BOOKING PAGE */
#bookviddemo {margin-right:10px; float:left; }

/* FOOTER */
#footer {background-image:url(images/footerbg.gif); background-repeat:repeat-y; color:#fff;}
#footer-top {background-image:url(images/footer-tpbg.gif); background-repeat:repeat-x;}
#footer-btm {background-image:url(images/footer-btmbg.gif); background-repeat:repeat-x;  background-position:bottom; }
#ftlinks ol { font-size:14px;}
#ftlinks li {display: inline; list-style: none; width:270px; float:left; text-align:left; padding: 10px 0 5px 50px;}
#ftlinks a {color:#ffffff; font-size:14px; font-weight:bold; text-decoration:none;}
#ftlinks li a:hover {cursor:pointer; text-decoration:underline;}
#ftlinkshm li {display: inline; list-style: none; width:220px; float:left; text-align:left; padding: 10px 0 5px 50px;}
#ftlinkshm a {color:#ffffff; font-size:14px; font-weight:bold; text-decoration:none;}
#ftlinkshm li a:hover {cursor:pointer; text-decoration:underline;}
.slogos {margin-left:830px; position:absolute; text-align:center;}
.slogos  a{ font-size:10px; color: #fff; line-height:22px;}

.clearfloat {clear: both; font-size: 1px; line-height: 0px; height: 0px}
.floatrt {float:right;}
.floatlt {float:left;}
.imgfloatlt {float:left; margin-right:10px; margin-bottom:10px;}
.imgfloatrt {float:right; margin-left:10px;}
.txtrt{ text-align:right; margin-top:5px;}
.txtcntr {text-align:center; padding-top:2px;}
.txtdecnone a{ text-decoration:none;}
.txtdg {color:#003333;}
.bfnt { color:#0066ff;}

#gallery td { padding:10px 5px;}

.fb {font-family: "lucida grande",tahoma,verdana,arial,sans-serif; font-variant: normal; font-style: normal; font-weight: normal; color: #f2673a; background-color:#fff; text-decoration: none; font-size:14px; padding:0 15px 0 7px;}
.fbp {position:absolute; margin-top:12px; margin-left:60px; border:1px solid #3B5998;}


.copy { color:#00F; font-size:10px; text-align:center; line-height:12px; padding-top:3px;}
a.copy { color:#00F; font-size:10px; text-decoration:none; font-weight:normal;}

