﻿/*============================== GLOBAL STYLES ==============================*/
body { margin:0px; padding:0px; font-family:Tahoma; font-size:13px; color:#171717; background-color:#efefef;}
h1, h2, h3, h4, h5, img, p, a, div, table, tr, th, td, ul, li, form, span, input { margin:0px; padding:0px;}
a { text-decoration:none; color:#009999; outline:none;}
a:hover { color:#000;}
ul { list-style-type:none;}
p { text-align:justify; line-height:18px;}
img { border:0px;}
.clearFix { clear:both; height:0px; visibility:hidden;}
.fixed_top { height:165px; width:100%; position:fixed; z-index:30; background:url(../images/static_top.png) repeat-x left top; top:0px;}
.fixed_bottom { height:55px; width:100%; position:fixed; z-index:30; background:url("../images/static_bottom.png") repeat-x left top; bottom:0px;}
.centerWrapper { margin-top:150px;}
.mainWrapper { width:980px; margin:0px auto; border:0px solid red; padding:30px 0px 0px 0px;}
#ctl00_mainContent_homePageTag_itemPlaceholderContainer { width:650px;}
#ctl00_mainContent_homePageTag_itemPlaceholderContainer h1 { margin-bottom:10px;}
.mainWrapper h1 { text-align:left; padding:0px 0px 3px 0px; font-size:21px; margin-bottom:30px; color:#009999; text-transform:uppercase; border-bottom:1px solid #ccc;}
.pushDownDiv { height:80px;}
burst { background:url(../images/burst.gif) no-repeat left top; width:3000px; height:1500px; position:fixed; top:0px; left:-530px; z-index:-1;}
burst { width:100%; overflow:hidden;}
burst img { margin-left:-500px;}

/*============================== LIGHT BOX ==============================*/
.mainLightBox { width:350px; margin:0px auto;}
.mainLightBox h1 { color:#009999}
.tell_friend { width:350px;}
.tell_friend th { text-align:left; line-height:30px; color:#666;}
.tell_friend input[type="text"] { border:2px solid #999; line-height:20px; height:20px; width:200px;}
.tell_friend a { width:80px; text-align:center; color:#fff; font-weight:bold; line-height:30px; display:inline-block; background:url(../images/friendBTN.jpg) no-repeat left top; float:right; margin:15px 33px 0px 0px;}
.tell_friend a:hover { background-position:left bottom;}
.tell_friend a.noMargin { margin-right:5px;}

.rsvp { width:80px; text-align:center; color:#fff; font-weight:bold; line-height:30px; display:inline-block; background:url(../images/friendBTN.jpg) no-repeat left top; float:right; margin:15px 33px 0px 0px; background-position:left bottom;margin-right:5px;}


/*============================== HEADER ==============================*/
.topWrapper { width:980px; margin:0px auto; height:165px; position:relative;}
.logo { width:322px; height:182px; position:absolute; top:-10px; left:0px;}
.logo a { width:322px; height:182px; display:block; background:url(../images/logo.png) no-repeat top left;}
.topMenu { height:30px; position:absolute; top:0px; right:0px;}
.topMenu div { float:left;}
.topMenuCenter { background:url(../images/topMenuCenter.png) repeat-x left top; height:32px;}
.topMenu ul { display:inline-block; padding-left:4px; font-size:11px;}
.topMenu li { float:left;}
.topMenu li img { padding-top:11px;}
.topMenu ul.menu ul li img { padding-top:0px;}
.topMenu ul a { line-height:27px; padding:0px 5px; margin:0px 1px; font-weight:bold; color:#9F8109;}
.topMenu ul a:hover { color:#000;}

.topMenu_reg { height:30px; position:absolute; top:0px; right:0px;}
.topMenu_reg div { float:left;}
.topMenuCenter_reg { height:30px; display:inline-block; background-color:#fff;}
.topMenu .topMenuCenter_reg a { color:#9F8109; line-height:27px; font-weight:bold;}
.topMenu .topMenuCenter_reg a:hover { color:#000;}

.mainMenu { width:660px; height:80px; position:absolute; bottom:40px; right:0px; background:url(../images/mainMenu.png) no-repeat top left;}
.mainMenu ul { display:inline-block; padding-left:10px;}
.mainMenu li { float:left;}
.mainMenu li img { padding-top:38px;}
.mainMenu ul a { font-size:14px; font-weight:bold; color:#fff; display:block; line-height:80px; padding:0px 5px; margin:0px 16px;}
.mainMenu ul a:hover { color:#9F8109;}
.mainMenu ul a.current { color:#9F8109; cursor:default;}

ul.menu li {position:relative; float:left;}
ul.menu ul {position:absolute; top:58px; padding-left:0px; left:10px; display:none; list-style-type:none; z-index:1500 !important;}
.topMenuCenter ul.menu ul {position:absolute; top:30px; padding-left:0px; left:0px; display:none; list-style-type:none; z-index:500 !important;}
.topMenuCenter ul.menu ul li a {display:block; line-height:35px; font-size:12px; font-weight:bold; text-align:left; background-color:#edc523; margin:0px; padding:0px 0px 0px 8px; width:140px;}
.topMenuCenter ul.menu ul li {position:relative; margin:0; height:33px;}
ul.menu ul li {position:relative; margin:0; height:33px;}
.mainMenu ul.menu ul li img { padding-top:0px;}
ul.menu ul li a {display:block; line-height:35px; font-size:12px; font-weight:bold; text-align:left; background-color:#edc523; margin:0px; padding:0px 0px 0px 10px; width:125px;}
ul.menu ul.trips li a {display:block; line-height:35px; font-size:12px; font-weight:bold; text-align:left; background-color:#edc523; margin:0px; padding:0px 0px 0px 10px; width:200px;}
ul.menu ul li a.aaa {display:block; background-color:#CCCC00; line-height:35px; text-align:left;}

/*============================== SIDE BAR ==============================*/
.mainSideBar { width:150px; float:left; position:relative; z-index:20;}

/*============================== MAIN CONTENT ==============================*/
.mainContent { width:800px; float:right; padding:0px 0px 10px 0px;}
.mainContent h1 { text-align:left;}
.mainContent h2 { color:#009999; margin-bottom:10px;}
.mainWrapper h2 { color:#009999; margin-bottom:10px;}
.mainContent h3 { color:#000;}
.mainContent p { line-height:18px; text-align:justify;}
.mainContent ul { list-style-image:url(../images/bullet.png); text-align:justify; margin-left:15px; font-size:13px;}
.mainContent .Highlights_inner ul { text-align:left;}
.mainWrapper ul.withStyle { list-style-image:url(../images/bullet.png); margin-left:15px; font-size:13px;}
.mainContent li { line-height:22px;}
.mainWrapper ul.withStyle a { line-height:20px;}
.mainWrapper ul.withStyle a:hover { color:#000; text-decoration:underline;}

.mainContent2 { width:900px; float:left; padding:0px 0px 10px 0px;}
.mainContent2 h1 { text-align:left;}
.mainContent2 h2 { color:#009999; margin-bottom:10px;}
.mainContent2 h3 { color:#000;}
.mainContent2 p { line-height:18px; text-align:justify;}
.mainContent2 ul { list-style-image:url(../images/bullet.png); margin-left:15px; font-size:13px;}
.mainContent2 li { line-height:22px;}
.mainContent2 a { color:#009999;}
.mainContent2 a:hover { color:#000; text-decoration:underline;}
table.staff_tbl td { vertical-align:top;}
table.staff_tbl p { padding-right:20px;}

/*============================== FAQ ==============================*/
.faq { margin-bottom:15px;}
.question { position:relative; top:14px;}
.question h2 { font-size:16px; color:#fff; line-height:45px; cursor:pointer;}
.question div { float:left;}
.question div.clearFix { float:none;}
.faq_title_center { background:url(../images/faqTitle_center.png) repeat-x left top;}
.question h2 { margin:0px; padding:0px;}
.answer { width:900px; padding:0px 0px;}
.faq_center { background:url(../images/faq_center.png) repeat-y left top; padding:0px 10px; width:880px;}
.faq ul { list-style-image:url(../images/bullet2.png);}

/*============================== CONTACT US ==============================*/
.content_contact { float:left; width:700px;}
.content_contact h2 { color:#009999; margin-bottom:10px;}
.content_contact th { line-height:35px; text-align:left;}
.content_contact input[type="text"] { width:245px; padding-left:5px; color:#fff; font-weight:bold; height:25px; line-height:25px; background:url(../images/input.png) no-repeat left top; border:0px;}
.content_contact input[type="text"]:focus { background-position:left bottom;}
.content_contact textarea { width:240px; height:90px; padding:5px; color:#fff; font-weight:bold; margin-top:10px; background:url(../images/textares.png) no-repeat left top; border:0px;}
.content_contact textarea:focus { background-position:left bottom;}
.content_contact input[type="submit"] { width:80px; height:30px; cursor:pointer; float:right; margin-top:15px; font-weight:bold; color:#fff; background:url(../images/submitBtn.png) no-repeat left top; border:0px;}
.content_contact input[type="submit"]:hover { background-position:left bottom;}
.content_contact td { padding-left:10px;}

.content_contact2 { float:left; width:700px;}
.content_contact2 h2 { color:#009999; margin-bottom:10px;}
.content_contact2 th { line-height:35px; text-align:left; color:#009999;}
.content_contact2 input[type="text"] { width:250px; padding-left:5px; color:#fff; font-weight:bold; height:25px; line-height:25px; background:url(../images/input.png) no-repeat left top; border:0px;}
.content_contact2 input[type="text"]:focus { background-position:left bottom;}
.content_contact2 textarea { width:240px; height:90px; padding:5px; color:#fff; font-weight:bold; margin-top:10px; background:url(../images/textares.png) no-repeat left top; border:0px;}
.content_contact2 textarea:focus { background-position:left bottom;}
.content_contact2 input[type="submit"] { width:80px; height:30px; cursor:pointer; float:right; margin-top:15px; font-weight:bold; color:#fff; background:url(../images/submitBtn.png) no-repeat left top; border:0px;}
.content_contact2 input[type="submit"]:hover { background-position:left bottom;}
.content_contact2 td { padding-left:10px; text-align:left; font-weight:bold;font-size:13px;line-height:35px; }
.content_contact2 div { padding-bottom:10px; margin-bottom:10px;}
.side_content { float:right; width:250px;}

/*============================== TRIPS ==============================*/
.mainInfo { width:635px; float:left;}
a.stam_btn { width:120px; line-height:41px; color:#000; margin-top:10px; font-weight:bold; text-align:center; font-size:14px; display:block; background:url(../images/stam_btn.png) no-repeat left top;}
a.stam_btn:hover { background-position:left bottom;}
.info_image img { float:left; width:220px; height:180px; border:1px solid #999 !important; padding:2px; margin-right:10px;}
.info_title { float:left; margin-left:20px;}
.info_title p { font-size:10px;}
.info_dates { width:148px; float:right;}
.info_dates h2 { margin-bottom:5px;}
.info_dates td { color:#009999; font-style:italic;}
.info_dates span { color:#171717; font-style:normal;}
.info_txt { padding:10px 0px 0px 0px;}
.info_txt p { line-height:18px;}
.Highlights { width:800px; margin-top:15px;}
.Highlights_inner { width:780px; padding:0px 10px; background:url(../images/highlightsCenter.png) repeat-y left top;}
.Highlights h2 { margin-bottom:5px;}
.Highlights ul { width:375px; float:left; font-size:12px; color:#fff; font-weight:bold; list-style-image:url(../images/bullet2.png);}
.Highlights li { line-height:18px;}

/*============================== REG ==============================*/
.reg_one h2 { border-bottom:1px dotted #999; padding-bottom:5px; margin-bottom:15px; margin-top:25px;}
.reg_one tr { padding:0px 10px;}
.reg_one tr:hover { background-color:#eeeeee;}
.reg_one tr.noBg:hover { background-color:#fff;}
.reg_one th { padding-right:10px; text-align:left; line-height:40px; vertical-align:baseline;}
.reg_one input { border:1px solid #999; width:200px;}
.reg_one textarea { border:1px solid #999; width:200px;}
.reg_one input[type="submit"] { width:150px; height:30px; border:0px; color:#fff; cursor:pointer; margin-top:10px; float:right; background:url(../images/regBtn_1.png) no-repeat top left; font-weight:bold;}
.reg_one input[type="submit"]:hover { background-position:bottom left;}
.reg_one input[type="radio"] { width:20px;}
.reg_one select { width:200px; border:1px solid #999;}

.reg_one2 tr { padding:0px 10px;}
.reg_one2 tr:hover { background-color:#eeeeee;}
.reg_one2 tr.noBg:hover { background-color:#fff;}
.reg_one2 th { padding-right:10px; text-align:left; line-height:40px; vertical-align:baseline;}
.reg_one2 input[type="submit"] { width:150px; height:30px; border:0px; color:#fff; cursor:pointer; margin-top:10px; float:left; background:url(../images/regBtn_1.png) no-repeat top left; font-weight:bold;}
.reg_one2 input[type="submit"]:hover { background-position:bottom left;}

/*============================== FOOTER ==============================*/
.footer { border-top: 4px double #ccc; margin-top: 20px; padding-top: 10px;}
.footerLinks { float:left; margin-right:30px;}
.footerLinks h3 { color:#999; margin-bottom:2px;}
.footerLinks ul a { color:#bababa; font-size:11px;}
.footerLinks ul a:hover { text-decoration:underline; color:#000;}
.oranim { width:170px; float:right;}

.group_center ul a { color:#171717;}
.group_center ul a:hover { text-decoration:underline; color:#999;}



