/* CSS Document */
body {margin:0px; padding:0px; background:#000 url("images/bkgrnd.jpg") repeat-y; font:normal 12px/16px georgia, serif; color: #333;}
h1 {font-size:36px; line-height:36px; color:#900; margin-bottom:0; text-transform:uppercase; font-weight:normal;}
h2 {font-size:24px; line-height:24px; color:#900; margin-top:0; font-weight:normal;}
a:link.p, a:visited.p {color:#900; text-decoration:none;}
a:hover.p {text-decoration:underline;}
a:active.p {color:#fff; text-decoration:none; background-color:#900;}
.ques {color: #990000; font-size: 16px; font-weight: bold;}
.testQ {font-size:16px; font-style:italic;}
.testQ span {font-size:28px;}
.testP {text-align:right; text-transform:uppercase; margin-bottom:40px;}
hr {width:680px; height:1px; margin:0 auto 40px auto;}
#capboxL {background:#fff; font-size:9px; line-height:10px; float:left; display:inline; padding:0 10px 8px 0; text-align:center; voice-family:"\"\""; voice-family:inherit; margin-left:40px;}
html>div#capboxL {margin-left:40;}
#capboxR {background:#fff; font-size:9px; line-height:10px; float:right; display:inline; padding:0 0 8px 10px; text-align:center; voice-family:"\"\""; voice-family:inherit; margin-right:40px;}
html>div#capboxR {margin-right:40;}
#capboxC {background:#fff; font-size:9px; line-height:10px; width:522px; padding:0 0 8px 0; text-align:center;margin:0 auto;}
.left {float:left; padding-right:10px;}
.right {float:right; padding-left:10px;}

table.schedule {background:#fff url(images/bg_schedule.jpg) no-repeat; font-size: 14px; color: #333; font-weight: normal; text-transform: none; border: none; margin-left:40px; margin-right:40px; width:644px;}
table.schedule th {height:70px;}
table.schedule td {vertical-align:top;}
table.schedule td.tDest {width:190px; padding-left:10px;}
table.schedule td.tDate {width:454px}

#container {width:780px; background-color:#fff;}

#header {width:780px; height:180px;}
#header h1 {display:none;}

#navBar {width:780px; height:36px; background-color:#000; font:normal 12px/14px arial, sans-serif; z-index:1000;}
#navBar ul {margin:0; padding:0; list-style:none; background-color:#000; z-index:1000;}
#navBar a {display:block; text-decoration:none; color:#fff; z-index:1000;}
#navBar li {float:left; background-color:#000; z-index:1000;}
#navBar li.drop {width:132px; float:left; background-color:#000; padding:4px 0 0 0; z-index:1000;}
#navBar li ul {position:absolute; left:-999em;}
#navBar li:hover ul, #navBar li.sfhover ul {width:132px; left:auto; padding:0 0 8px 8px; z-index:1000;}
#navBar li:hover ul a:hover, #navBar li.sfhover ul a:hover {left:auto; color:#990; z-index:1000;}

#col1 {width:780px; font-size:1em; line-height:1.5em; z-index:1;}
#col1 h1.defin {padding-bottom:0; margin-bottom:0; margin-top:0; width:671px; height:44px; background:url("images/defin.gif") top left;}
#col1 h1.defin span {display:none;}
#col1 p, #col1 h1, #col1 h2, #col1 ol {margin-left:40px; margin-right:40px;}
#col1 ul {list-style:url(images/bullet.gif) square outside; margin-left:80px; padding-left:0; voice-family:"\"\""; voice-family:inherit; margin-left:40px; padding-left:40px; margin-right:40px;}
html>#col1 ul {padding-left:40px;}
#col1 ul#destinations {list-style:none; list-style-image:none; margin-left:40px; padding-left:0; margin-top:0; voice-family:"\"\""; voice-family:inherit; margin-left:40px; padding-left:0; overflow:hidden; height:275px;}
html>#col1 ul#destinations {padding-left:40px;}

#jumpCont {width:700px; height:220px; margin-left:40px; margin-top:20px;}
#jump {width:222px; float:left; margin:0 17px 0 0; padding:0;}
#jump.last {width:222px; float:left; margin:0;}
#jump p {font:bold 10px/14px Arial, Helvetica, sans-serif; color:#900; text-transform:uppercase; margin:0; padding:0;}

/*******************************

start footer 

********************************/

#footer {width:700px; padding-top:10px; padding-bottom:20px; clear:both; border-top:1px dotted; margin:0 auto;}
#footer .logo {margin-right:30px;}

#footer .destinations {float:left; width:230px;}
#footer .destinations p {margin:0; padding:0;}
#footer .destinations ul {margin:0; padding:0; list-style:none;}

#footer .address {float:left; width:230px; margin-bottom:30px;}
#footer .address p {margin:0; padding:0;}
#footer .address .logo {padding-bottom:6px;}

#footer .signup {float:left; width:230px;}
#footer .signup p {margin:0; padding:0;}
#footer .signup input, #footer .signup textarea {width:180px; border:0; background:#e6d4b0; border:1px solid #d2bb8d;}
#footer .signup textarea {height:80px;}
#footer .signup input.submitBut {width:6em; background:#e6d4b0; cursor:pointer;}
#footer .signup input.submitBut:hover {background:#fdf2dc;}

#footer .copyright {clear:both;}
#footer .copyright p {margin:0; padding:0; text-align:center; font-size:9px; line-height:16px;}


/*******************************

start image based rollovers 

********************************/

#home span {display:none;}
#home {height:36px; width:80px; background-image:url(images/nav_home.gif); display:block;}
#home:hover, #pageHome a#home {background-position:bottom;}

#dest span {display:none;}
#dest {height:36px; width:114px; background-image:url(images/nav_dest.gif); display:block;}
#dest:hover, #pageDest a#dest {background-position:bottom;}

#sche span {display:none;}
#sche {height:36px; width:89px; background-image:url(images/nav_sche.gif); display:block;}
#sche:hover, #pageSche a#sche {background-position:bottom;}

#about span {display:none;}
#about {height:36px; width:82px; background-image:url(images/nav_about.gif); display:block;}
#about:hover, #pageAbout a#about {background-position:bottom;}

#book span {display:none;}
#book {height:36px; width:103px; background-image:url(images/nav_book.gif); display:block;}
#book:hover, #pageBook a#book {background-position:bottom;}

#faqs span {display:none;}
#faqs {height:36px; width:56px; background-image:url(images/nav_faqs.gif); display:block;}
#faqs:hover, #pageFaqs a#faqs {background-position:bottom;}

#cont span {display:none;}
#cont {height:36px; width:100px; background-image:url(images/nav_cont.gif); display:block;}
#cont:hover, #pageCont a#cont {background-position:bottom;}

#store span {display:none;}
#store {height:36px; width:156px; background-image:url(images/nav_store.gif); display:block;}
#store:hover {background-position:bottom;}

/*******************************

end image based rollovers 

********************************/

#sShowBox {width:700px; background:transparent url(images/bg_slideshow.jpg) top left no-repeat; padding-top:100px; margin-left:40px; overflow:auto;}

#sShow {width:300px; height:60px; margin:0 10px 0 0; float:left;}
#sShow p {font:bold 12px georgia, serif;}

#sShow p a:link, #sShow p a:visited, #sShow p a:active {color: #900; text-decoration:none;}
#sShow p a:hover {text-decoration:underline;}
.clear {clear:both;}

#redBox {background:#e6d4b0; width:700px; height:auto; margin-left:40px; margin-right:40px; padding-top:20px; padding-bottom:20px; margin-bottom:30px;}

#outsideMag {position:absolute; top:288px; left:820px; height:220px; width:230px; background:transparent url(images/bg_outsideMag.png) top left no-repeat; text-indent:-9999px;}
