body{ margin:auto; margin-top:0px;  }
h1 { padding:0px; margin:0px; font-size:18px; margin-bottom:10px;}
form{padding:0px; margin:0px;}
#Body{ background:#271F17; color:#452e10; text-align:center; }
#Wrapper{ width:844px;  background:url(/images/subpage_bgnd_repeat.jpg); margin:auto; text-align:left; }
#Header{ background:url(/images/subpage_top.jpg); width:844px; height:80px; }
#TopNav{ width:844px; height:35px; background:url(/images/subpage_menu_bgnd.jpg); padding-top:0px; margin-top:0px; margin-bottom:0px; }
#TopNav li{  padding:5px 5px 5px 5px;} 
#Logo{ width:630px; height:80px; float:left;}
#Top_Util{  float:left; padding-top:10px; font-weight:bold; width:200px; font-size:11px}
#Top_Util a:link, #Top_Util a:visited,#Top_Util a:active{ font-weight:bold; color:#452e10;  font-size:11px !important;}
#Top_Util a:hover{color:#90806c;}

#LogoLink{ width:529px ; height:65px; margin-left:60px; cursor:hand; cursor:pointer;}

.Search{ width:25px; background:transparent; border:0px solid #271F17; cursor:pointer; cursor:hand; font-weight:bold; font-size:11px; color:#452e10;}
.SearchText{border:1px #271F17 solid; height:18px; width:122px; font-size:11px;}



#TopNav ul {padding-left:3px; height:20px; padding-top:0px; margin-top:0px;}
#TopNav a:link, #TopNav a:active, #TopNav a:visited { color:#452e10; text-decoration:none; font-weight:bold; font-size:11px; padding:5px 10px 5px 5px; border-right:1px solid #fff;}
#TopNav a:hover {color:white;}
#BreadCrumb { font-size:10px; color:#452e10;  width:380px; padding-top:5px; margin-bottom:10px;}
#BreadCrumb a:link, #BreadCrumb a:visited, #BreadCrumb a:active{ font-weight:bold; font-size:10px; color:#452e10;}
#Middle{  width:844px;margin-left:auto;   margin-right:auto; background:url(/images/bgnd_repeat.jpg) no-repeat;}


/*	LEFT NAV	*/
#LeftNav{ float:left; width:135px; margin:0px; padding:0px;  }
#LeftNav a:link, #LeftNav a:active, #LeftNav a:visited{ font-size:12px; color:#452e10;  font-weight:bold;  }
#LeftNav a:hover{color:#90806c;}
#LeftNav ul ul a:link, #LeftNav ul ul a:active, #LeftNav ul ul a:visited{ font-size:10px; color:#452e10;  font-weight:normal;  }
#LeftNav ul ul a:hover{color:#90806c;}
.child li {margin:7px 0px 7px 0px;}
.third li {margin:5px 0px 5px 0px;}
#LeftNav ul { margin:5px; padding:5px; list-style:none; margin-top:0px; padding-top:0px;}
.child, .third{display:none; list-style:none; padding:0px; margin:0px;}
ul.Second_Level {  margin:0px; padding:0px;  }
.Second_Level li{ list-style:none;  margin:0px; padding:10px; float:left; }

ul.third {margin:0px; padding:0px;}
/*	/LEFT NAV	*/


#CenterContent{ float:left; width:403px; border-left:#DECEB4 3px solid; padding-left:5px;  }
#CenterContent p {clear:both;}
#CenterContent a:hover{ text-decoration:underline;}
/*#Ektron_Wrap a:link, #Ektron_Wrap a:active, #Ektron_Wrap a:visited{ color:#666666;}
#Ektron_Wrap a:hover {color:#999999;}*/
#Center_Inner{ width:395px; float:none;   }
#ScrollWrap{  width:395px; }
#Ektron_Wrap{width:395px;  }



#Footer{ width:844px;  margin:auto; text-align:center ; clear:both;  }

#Selector{ border-top:1px dashed #271F17; border-bottom:1px dashed #271F17; padding:5px;  }
#demo{ visibility:visible;}


/*	TOURS APP STYLE	*/
#OnGoing{display:inline;  width:380px; }
#Special{display:none; width:380px;  }
.Season{ font-weight:bold; color:#271F17;border-bottom:1px solid #271F17; padding:3px; margin-top:5px; margin-bottom:5px;}
#Season{padding:5px;margin:10px;}
a.selected:link, a.selected:active, a.selected:visited{background:#271F17; border:2px solid #fff; color:#fff; padding:5px; }
.event_choice{margin:3px; margin-left:0px; padding:3px; padding-bottom:3px; border-top:1px solid #271F17; border-right:1px solid #271F17; border-left:1px solid #271F17;}
#Event_Wrapper{border:1px solid #271F17; padding:3px;  width:380px; margin-top:2px;}
#Event_Wrapper a:link, #Event_Wrapper a:active, #Event_Wrapper a:visited  { font-weight:bold; color:#452e10;}
.event_loop{ border-bottom: 1px dashed #271F17; margin-bottom:5px;margin-top:5px; padding-top:5px; padding-bottom:5px;} 
#ongoing_{ color:#271F17; background:#fff; font-weight:bold;}
#special_{ color:#271F17; background: transparent; font-weight:bold;}
#Event_Wrapper p {padding:5px;border-bottom: 1px dashed #271F17; margin-top:5px; margin-bottom:5px; }

#Selector a:link, #Selector a:active, #Selector a:visited { }

/*	/TOURS APP STYLE	*/




.selected {}


/*	RIGHT SIDE ITEMS	*/
#Related{float:left; width:290px;  }
#Height_Hack{ width:1px; height:500px; float:left;}
#Under_Image{position:absolute; background:url(/images/polaroid_bgnd.jpg) no-repeat top right;  margin-left:-7px; margin-top:0px; width:305px; height:291px;}
#OverLay_Image{ position:absolute; margin-top:37px; margin-left:24px;}


#Related_Out{ background:url(/images/related_links_bgnd.jpg); width:224px; float:left;}

#Related_Out_Inner{padding:0px 10px 0px 10px;}
#Rel_Wrapper{width:224px ;  margin-left:50px; display:none;}

#Learn_Wrapper{ width:224px ;  margin-left:50px; display:none;}
#Learn_Out{ background:url(/images/related_links_bgnd.jpg); width:224px; float:left;}
#Learn_Out_Inner{padding:0px 10px 0px 10px;}


#Hours_Wrapper{ width:224px ;  margin-left:50px; display:none; padding:0px;}
#Hours_Out{ background:url(/images/related_links_bgnd.jpg); width:224px; padding:0px; float:left;}
#Hours_Out_Inner{padding:0px 10px 0px 10px; float:left; margin:0px;}


#Right_Image_Caption{ margin-top:265px; position:absolute; font-size:10px; font-style:italic; width:180px; } 
#Right_Break{ height:10px;}
/*	/RIGHT SIDE ITEMS	*/

td.j {padding-bottom:10px; }


#Clear{width:844px; }


.basicSubmit input { border:1px solid #000; background:#fff;}

/*	HOME 	*/

#Home_Wrapper{background:url(/images/capemay02.jpg) no-repeat ; width:1000px; margin:auto; }
#Home_Center{  height:490px;padding:10px; }
#Home_Center_Top{border-bottom: 3px solid #DECEB4; height:300px;}
#Home_Cal_Wrapper_Outer{width:530px; float:left;}
#Home_Cal_Wrapper{background-image: url(/images/home_feature_bgnd.jpg);    background-position: top left;      background-repeat: no-repeat; width:520px;   margin-top:10px;   height:170px; 
 }
#Home_Cal{ background:url(/images/home_feature_shell.jpg) no-repeat top right ;  height:170px;  }
#CalTable { height:160px; overflow:auto; }
#border_table{ width:200px; }

#Home_Cal table table{border:0px solid #452e10;}
#Home_Cal table table table{border:0px solid #452e10;}

#Home_Spotlight{ background:url(/images/home_feature_bgnd.jpg) no-repeat top left; float:left; width:290px; height:170px; margin-top:10px;}
#Home_Spotlight p { margin-top:0px;}

#Home_Spotlight_Inner{background:url(/images/home_feature_seahorse.jpg) no-repeat top right;  width:290px; height:170px; margin-top:1px;}

#Home_Flash{float:left; width:485px; }
#Home_Text{float:left; width:300px; padding:0px 10px;}
/*	/HOME 	*/

body, table, p, td{ font-size:12px; font-family:Arial, Tahoma, TimesNew Roman; }
a {text-decoration:none; color:#452e10;}
#Footer a:link, #Footer a:active, #Footer a:visited { font-weight:bold; font-size:11px; color:#452e10;}
#Footer a:hover{color:#90806c;}

#Related_Out a:link, #Related_Out a:active, #Related_Out a:visited{ color:#452e10;}
#Related_Out a:hover { text-decoration:underline;}

#Learn_Out a:link, #Learn_Out a:active, #Learn_Out a:visited{ color:#452e10;}
#Learn_Out a:hover { text-decoration:underline;}

#Hours_Out a:link, #Hours_Out a:active, #Hours_Out a:visited{ color:#452e10;}
#Hours_Out a:hover { text-decoration:underline;}

a.l:link{ text-decoration:underline; }
a.stext{font-size:12px;}
.basicSubmit a:link {font-size:12px;}

/* STORE */
.BuyNowButton a:link, .BuyNowButton a:visited, .BuyNowButton a:active{ border:solid 1px #452e10; padding:3px; background:#fff;margin:3px; }
.BuyNowButton a:hover{ text-decoration:none ! important; }
 
#Store_Mid a:link, #Store_Mid a:visited, #Store_Mid a:active{font-weight:bold; }
#Store_Mid a:hover{text-decoration:underline;}

#Product_Box, .DialogBox{background:#fff; border: 1px solid #271F17}
.DialogBox input, .VertMenuItems input { border: 1px solid #271F17}
#Left_Divide {border-left:#DECEB4 3px solid; }

.VertMenuHr{ color:#DECEB4;}
#LeftUtil{float:left;}
#LeftUtil a:link, #LeftUtil a:visited, #LeftUtil a:active{text-decoration:underline; }
#LeftUtil a:hover{color:#8F7450;}

#ProductSearch{padding-right:5px;border-top:#DECEB4 3px solid; padding-top:3px; }
#ProductSearch a:link, #ProductSearch a:visited, #ProductSearch a:active{ text-decoration:underline;}
#ProductSearch a:hover{ text-decoration:none;}
.SearchTextStore{border:1px #271F17 solid; height:18px; width:122px; font-size:11px;}
.FormButton{border:0px;}
.FormButton input{border:0px;}
.Button{background:url('/mac/skin1/images/butbg.gif'); font-size:11px; font-weight:bold;}