body{
	background-color: #07345D;
	background-position: top center;
	background-image: url(../../global_graphics/main_bg.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	font-family: Helvetica,Arial,sans-serif;
	line-height: 1.3em;
	font-size: 11pt;
}


div.contentpaneopen_edit{
position: fixed;
top: 0px;
left: 0px;
width: 50px;
display: none;
}

body p{
color: #3F3627;
line-height: 17pt;
font-size: 11pt;
}

h1, h2{
font-weight: normal;
padding: 0px;
margin: 0px;
margin-top: 14px;
margin-left: 50px;
color: #fff;
font-size: 14pt;
}

h1.componentheading, h2.contentheading, .componentheading{
font-weight: normal;
padding: 0px;
margin: 0px;
margin-top: 14px;
padding-left: 50px;
color: #fff;
font-size: 14pt;
}


.componentheading_tour{
font-weight: normal;
padding: 0px;
margin: 0px;
margin-top: 14px;
padding-left: 50px;
color: #fff;
font-size: 14pt;
margin-bottom:40px;
}


h1.inlineh1{
color: #7F2F0F;
padding: 0px;
margin: 0px;
font-family: georgia, times, serif;
font-sizE: 14pt;
display: block;
border-style: dashed;
border-color: #7F2F0F;
border-width: 0px;
border-bottom-width: 1px;
padding-bottom: 5px;
}


a:link{
color: #6F6553;
text-decoration: none;
font-weight: bold;
}

a:visited{
color: #6F6553;
text-decoration: none;
font-weight: bold;
}

a:hover{
color: #9A8C72;
text-decoration: underline;
font-weight: bold;
}

#center{
width: 100%;
text-align: center;
margin: auto;
}


#wrapper{
margin: auto;
width: 1001px;
text-align:left; /* reset text alignment */ 
}

#top{
	background-position: top center;
	background-image: url(../../global_graphics/top_bg.jpg);
	background-repeat: no-repeat;
position: relative;
width: 1001px;
height: 157px;
z-index: 2;
background-color: #6F5C3E;
}

#phoneNumber{
padding-top: 40px;
padding-left: 360px;
font-weight: bold;
font-size: 14pt;
color: #FFF6DF;
}


#content{
background-color:  #f2e7cb;
min-height: 800px;
background-position: 0px 157px;
background-image: url(../../global_graphics/content_fade_bg.jpg);
background-repeat: no-repeat;
}

.moduletable_mainMenu{
position: absolute;
top: 102px;
left: 20px;
z-index: 3;
}

.moduletable_mainMenu li{
width:125px;
margin-right: 10px;
text-align: center;
}

.moduletable_mainMenu li li{
font-size: 10pt;
text-align: left;

}

.moduletable_mainMenu li ul{
margin-top: 17px;

}



.moduletable_mainMenu .item1 a:link{
color: #FFF3AF
}

.moduletable_mainMenu .item1 a:visited{
color: #FFF3AF
}


.moduletable_mainMenu .item1 a:hover{
color: #FFF3AF
}

.moduletable_mainMenu .item2  a{
color: #FFAFB2
}

.moduletable_mainMenu .item2 li{
background-color:  #702A2A;
width: 125px;
}

.moduletable_mainMenu .item2 li a{
color: #FFDFE0;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #8F3E3E;
}



.moduletable_mainMenu .item3 a{
color: #D0AFFF
}

.moduletable_mainMenu .item3 li{
background-color:  #503E68;
width: 140px;
}

.moduletable_mainMenu .item3 li a{
color: #E3CFFF;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #6F598F;
}



.moduletable_mainMenu .item4 ul{
background-color:  #9C5B19;
width: 215px;
}

.moduletable_mainMenu .item4 a {
color: #FFD6AF;
}

.moduletable_mainMenu .item4 li a{
background-color:  #9C5B19;
width: 180px;
color: #FFB36F;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #BF7C3B;
}





.moduletable_mainMenu .item5 li{
background-color:  #44526F;
width: 125px;
}


.moduletable_mainMenu .item5 a{
color: #AFCAFF;
}


.moduletable_mainMenu .item6 li{
background-color:  #596861;
width: 125px;
}

.moduletable_mainMenu .item6 a{
color: #AFFFDA;
}

.moduletable_mainMenu .item6  li a{
color: #A8CFBD;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #819F91;
}





#homeVid{
background-color: #4A3427;
width: 1001px;
height: 240px;
display: inline-block;
background-position: 0px 10px;
background-image: url(../../global_graphics/no_flash_banner.jpg);
background-repeat: no-repeat;
}

#landingContent{
display: inline-block;
background-position: top left;
background-image: url(../../global_graphics/landingpage_fade2content.jpg);
background-repeat: no-repeat;
width: 1001px;
}

.padContent{
padding: 20px;
position: relative;
}

.padContent p{
padding-left: 14px;
line-height: 18pt;
}


#landingPointsLeft{
position: relative;
background-position: top left;
background-image: url(../../global_graphics/landing_points_left.gif);
background-repeat: no-repeat;
height: 528px;
width: 543px;
}

#landingBlurb1{
width: 490px;
margin: auto;
position: absolute;
top: 50px;
left: 12px;
}

#landingBlurb1 p{
font-size: 10pt;
}


.welcomeh1{
font-size: 18pt;
font-family: georgia, times, serif;
display: block;
margin-left: 10px;
padding-top: 25px;
}

#landingLeftPoints{
position: absolute;
top: 260px;
left: 78px;
width: 423px;
font-size: 10pt;
font-weight: bold;
}

#landingLeftPoints ul{
padding: 0px;
margin: 0px;
list-style: none;
}

#landingLeftPoints ul li{
height: 60px;
margin-bottom: 13px;
color:  #473923;
}

#waitingFor{
display: block;
width: 300px;
font-weight: normal;
text-align: right;
color: #614f34;
}


#landingPointsRight{
width: 381px;
position: absolute;
left: 583px;
top: 0px;
}

#landingOffer{
width: 381px;
height: 258px;
background-position: top left;
background-image: url(../../global_graphics/landing_right_points_bg.gif);
background-repeat: no-repeat;
}

#landingOffer ul{
display: block;
padding-top: 97px;
line-height: 20pt;
font-size: 10pt;
color: #f2e7cb;
font-weight: bold;
padding-left: 28px;
margin-left: 0px;
}


#landButtons{
width: 380px;
margin: auto;
margin-top: 5px;
}

#landButtons ul{
margin: 0px;
padding: 0px;
padding-left: 7px;
padding-top: 10px;
}

#landButtons ul li{
float: left;
list-style: none;
margin: 5px;
}


#landShare{
background-position: top left;
background-image: url(../../global_graphics/landing_share_bg.gif);
background-repeat: no-repeat;
width: 375px;
height: 115px;
position: relative;

}

/*
#landShare_btn{
width: 200px;
position: absolute;
top: 40px;
left: 20px;
}

#landShare_btn a{
font-size: 8pt;
color: #fff;
}

#landShare_btn #divShowBookmarker a{
font-size: 8pt;
color: #4F1D1D;
}

#landShare_btn #divShowBookmarker div div{

}
*/


#landShare_btn{
width: 150px;
position: absolute;
top: 50px;
left: 41px;
}

#footer{
width: 1001px;
height: 47px;
background-color: #aa7d42;
background-position: top left;
background-image: url(../../global_graphics/footer_bg.gif);
background-repeat: no-repeat;
margin-bottom: 3px;
}

#copyR{
font-size: 10pt;
color: #CF7B5A;
text-align: center;
margin-bottom: 20px;
}

/*homepage book now bottom */

#bookNow{
position: absolute;
left: 330px;
top: 230px;
}

#bookNow a{
color: #fff;
}


#bookTop{
position: absolute;
left: 795px;
top: 27px;
width: 200px;
height: 50px;
display: inline-block;
background-image: url(../../global_graphics/lookatme.gif);
background-position: 0px 0px;
background-repeat: no-repeat;
}

#bookTop .indentInvis{
width: 200px;
height: 50px;
display: block;
}

#bookTop .indentInvis a{
width: 200px;
height: 50px;
display: block;
text-indent: -500px;
overflow: hidden;
}




#phocagallery {
padding-left: 20px;
margin: auto;
padding-top: 40px;
}


.moduletable_search{
position: absolute;
top: 110px;
left:830px;
}

.moduletable_search label{
display: none;
}

.moduletable_search input{
background-color: #7F5217;
color: #fff;
border-style: solid;
border-width: 1px;
border-color: #9F6F31;
}


.moduletable_search .button_search{
width: 25px;
height: 21px;
font-size: 8pt;
border-style: solid;
background-color: #878F3E;
color: #fff;
border-width: 1px;
}

#phocagallery-module-ri{
width: 320px;
margin: auto;
padding-left: 8px;
position: absolute;
top: 50px;
left: 660px;
padding-top: 40px;
background-image: url(../../global_graphics/random_photos_bg.jpg);
background-position: 0px 0px;
background-repeat: no-repeat;
}


/*search */

.searchintro{
margin-top: 40px;
}

.searchintro a{
display: none;
}
.searchintro, .results, .search_result{
padding-left: 30px;
width: 800px;
}

.search_result .only, .search_result .phrase, .results p{
display: none;
}

.results li{
padding: 0px;
margin: 0px;
padding-left: 5px;
background-color: #EFE7D1;
border-style: solid;
border-width: 1px;
margin-bottom: 10px;
padding-bottom: 10px;
font-size: 10pt;
line-height: 18pt;
}

.results li a{
display: block;
border-style: solid;
border-width: 0px;
border-bottom-width: 1px;
background-color: #904325;
color: #fff;
padding: 2px;
}

.search_result{
padding-bottom: 50px;
}


/*pagination */

ul.pagination{
width: 800px;
}
ul.pagination li{
display: inline;
padding:10px;
}

/*countdown*/

div.moduletable_count{
z-index: 1;
}

#ulti_counter{
position: absolute;
top: 170px;
left: 400px;
color: #fff;
font-size: 10pt;
width: 600px;

}

#ulti_counter div{
display: inline;
}

#ulti_counter div div{
font-weight: bold;
color: #CFBD8E;
font-family: georgia, times, serif;
font-size: 13pt;
width: 430px;

}

.ulti_counter_leading{
padding-left: 25px;
font-weight: bold;
color: #E4D7B7;
}


/*eweather*/

.etop{
margin-top: 30px;
background-image: url(../../global_graphics/eWeather_current.png);
background-position: 0px 0px;
background-repeat: no-repeat;
}

.etop .sectiontableheader{
color: #F2E7CB;
padding-left: 20px;
padding-top: 10px;
font-size: 8pt;
font-weight: bold;
}

.forcast{
width: 140px;
padding: 20px;
}

.forcast td{
background-color: #fff;
padding: 3px;
}

.eForecast{
color: #F2E7CB;
padding-left: 20px;
padding-top: 10px;
font-size: 8pt;
font-weight: bold;
height: 50px;
background-image: url(../../global_graphics/eWeather_coming.png);
background-position: 0px 0px;
background-repeat: no-repeat;
}


a.buyNow{
display: inline-block;
width: 200px;
height: 30px;
padding-top: 15px;
padding-left: 20px;
background-color: #B3BF47;
color: #fff;
border-style: dashed;
border-width: 1px;
}





/* TOUR MENU */


#tour_menu{
background-color: #503E68;
width: 150px;
float: left;
margin-right: 30px;
border-style: dashed;
border-width: 1px;
border-color: #321D4F;
}

#tour_menu ul{
font-size: 10pt;
line-height: 15pt;
margin: 0px;
padding: 0px;
list-style-type: none;
}

#tour_menu ul li{
border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: #76599F;
}

#tour_menu ul a{
padding-top: 5px;
padding-bottom: 5px;
padding-left: 5px;
}

#tour_menu ul a:link{
display: block;
color: #FADFFF;
text-decoration: none;
}

#tour_menu ul a:visited{
display: block;
color: #FADFFF;
text-decoration: none;
}

#tour_menu ul a:hover{
display: block;
background-color: #432F5F;
color: #FADFFF;
text-decoration: none;
}

.inline-menu-title-tours{
font-size: 13pt;
font-weight: bold;
color: #9774CF;
border-bottom-style: dotted;
border-bottom-color: #9774CF;
border-bottom-width: 1px;
display: inline-block;
padding-top: 5px;
padding-bottom: 4px;
padding-left: 6px;
width: 144px;
background-color: #3F295F;
}


/* About us Menu */



#about_menu{
background-color: #752B2C;
width: 150px;
float: left;
margin-right: 30px;
border-style: dashed;
border-width: 1px;
border-color: #BF4747;
}

#about_menu ul{
font-size: 10pt;
line-height: 15pt;
margin: 0px;
padding: 0px;
list-style-type: none;
}

#about_menu ul li{
border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: #8F3E41;
}

#about_menu ul a{
padding-top: 5px;
padding-bottom: 5px;
padding-left: 5px;
}

#about_menu ul a:link{
display: block;
color: #FFBFBF;
text-decoration: none;
}

#about_menu ul a:visited{
display: block;
color: #FFBFBF;
text-decoration: none;
}

#about_menu ul a:hover{
display: block;
background-color: #BF5F5F;
color: #fff;
text-decoration: none;
}

.inline-menu-title-about{
font-size: 13pt;
font-weight: bold;
color: #fff;
border-bottom-style: dotted;
border-bottom-color: #9F2727;
border-bottom-width: 1px;
display: inline-block;
padding-top: 5px;
padding-bottom: 4px;
padding-left: 6px;
width: 144px;
background-color: #5F1D20;
}



#twitter{
background-color: #579AAF;
padding: 5px;
width: 140px;
font-size: 8pt;
color: #fff;
border-color: #1F687F;
border-width: 1px;
border-style: solid;
overflow: hidden;
}

#twitter hr{
border-width: 1px;
border-bottom-width: 0px;
border-color: #A4DDEF;
border-style: dotted;
border-left-width: 0px;
border-right-width: 0px;
padding-bottom: 5px;
margin: 0px;
}

#twitter a:link, #twitter a:visited{
color: #A4DDEF;
}

#twitter a:hover{
color: #fff;
}




.error{
display: block;
position: fixed;
left: 0px;
bottom: 0px;
width: 100%;
background-color: darkgreen;

}

.error h2{
display: none;
}

#system-message{
width: 900px;
margin: auto;
padding-bottom: 20px;
padding-top: 20px;
color: #fff;
font-size: 12pt;
}

#system-message dt.message{
display: none;
}

#system-message dt.error{
display: none;
}

#system-message dd.error{
border-width: 0px;
display: block;
background-color: darkred;
position: fixed;
left: 0px;
bottom: 0px;
width: 100%;
border-color: #fff;
border-width: 2px;
border-style: solid;
margin: 0px;
padding: 10px;
}


#aiContactSafeForm{
width: 960px;
margin: auto;
padding-top: 40px;
}

#adminForm_2{
background-color: #503E68;
padding: 15px;
width: 500px;
border-color: #fff;
border-width: 1px;
border-style: solid;
color: #C6B5DF;
}

#aiContactSafeForm label{
font-weight: bold;
font-size: 10pt;
display: inline-block;
margin-top: 10px;
margin-bottom: 5px;
}

#aics_subject, #aics_message{
width: 500px;
background-color: #38274F;
font-size: 13pt;
padding: 3px;
border-style: dotted;
border-width: 1px;
border-color: #38274F;
color: #fff;
}

#aics_email, #aics_name, #aics_phone, #captcha-code{
width: 200px;
background-color: #38274F;
font-size: 13pt;
padding: 3px;
border-style: dotted;
border-width: 1px;
border-color: #9B53BF;
color: #fff;
}

#aiContactSafe_info, #div_captcha_info{
font-size: 10pt;
color: #ccc;

}

#change-image{
font-size: 8pt;
color: #9EFF7F;
}

.countdown_editbox{
margin: 5px;
border-width: 0px;
background-color: transparent;
color:#fff;
font-size: 8pt;
}


ul.tourroute{
list-style-type: square;
color: #432F5F;
}

ul.tourroute li{
border-color: #9F916D;
border-width: 1px;
border-style: solid;
padding: 3px;
margin:3px;
border-width: 0px;
border-bottom-width: 1px;
}




.rightmore{
width: 320px;
margin: auto;
padding-left: 8px;
position: absolute;
top: 650px;
left: 660px;
}