/* element clearing */
html { overflow: auto; }
img { border: 0px; }
body { padding: 0px; margin: 0px; background-color: #aba396; font-family: Arial, Helvetica, sans-serif; }


/* firefox prevent border around anchored images */
a { outline: none; }
a img { border: none; }


/* 1st bar, logo */
#page_main { width: 100%; }
#bar1_main { width: 100%; height: 150px;  background-color: #D6D3CC; }
#bar1_banner { width: 950px; height: 150px; margin: 0 auto; background-image: url('../images/navigation/heritageparkheader.jpg'); }
#bar1_logo { width: 250px; height: 150px; float: left; background-image: url('../images/navigation/heritagelogo.jpg'); }
#bar1_space { width: 700px; height: 150px; float: left; background-color: #CECABF; }


/* 2nd bar, navigation */
#bar2_main { width: 100% height: 34px; background-color: #A69D8E; }
#bar2_navbar { width: 950px; height: 34px; background-color: #A69D8E; margin: 0 auto; }
#bar2_navinner { width: 690px; height: 34px; margin: 0 auto; position: relative; }
#bar2_navspace { width: 9px; height: 34px; float: left; background-image: url('../images/navigation/navspace.jpg'); }
#bar2_navhome { width: 118px; height: 34px; float: left; background-image: url('../images/navigation/home.jpg'); }
a.home, a.homeDis {
	display: block;
	background-color:  transparent;
	background-image: url(../images/navigation/home.jpg);
	background-repeat: no-repeat;
	width: 118px;
	height: 34px;
	text-align: center;
	text-decoration: none; }
a.home:active { background-position: 0 0px; }
a.home:link, a.home:visited { }
a.home:hover  { background-position: 0 -68px; }
a.homeDis:link, a.homeDis:visited, a.homeDis:hover, a.homeDis:active {
	background-position: 0 -34px; cursor: default; }

#bar2_navpark { width: 190px; height: 34px; float: left; display: block;}
a.park, a.parkDis {
	display: block;
	background-color:  transparent;
	background-image: url(../images/navigation/park.jpg);
	background-repeat: no-repeat;
	width: 190px;
	height: 34px;
	text-align: center;
	text-decoration: none; }
a.park:active { background-position: 0 0px; }
a.park:link, a.park:visited { }
a.park:hover  { background-position: 0 -68px; }
a.parkDis:link, a.parkDis:visited, a.parkDis:hover, a.parkDis:active {
	background-position: 0 -34px; cursor: default; }
#parkmenu { position: absolute; width: 200px; height: auto; opacity: .94; filter: alpha(opacity=94); top: 34px; left: 131px; display: none; z-index: 99999; }
#parkmenum { height: auto; width: 200px; background-color: #A69D8E; float: left; clear: both; }
#parkmenul { width: 180px; height: 14px; padding: 5px 10px 5px 10px; text-align: center; }
a.navmenu { color: #EEE; text-decoration: none; font-size: 12px; letter-spacing: 1px; font-family: "Times New Roman", Helvetica, sans-serif; } a:hover.navmenu { color: #FFF; }

#bar2_navattractions { width: 171px; height: 34px; float: left; }
a.attractions, a.attractionsDis {
	display: block;
	background-color:  transparent;
	background-image: url(../images/navigation/attractions.jpg);
	background-repeat: no-repeat;
	width: 171px;
	height: 34px;
	text-align: center;
	text-decoration: none; }
a.attractions:active { background-position: 0 0px; }
a.attractions:link, a.attractions:visited { }
a.attractions:hover  { background-position: 0 -68px; }
a.attractionsDis:link, a.attractionsDis:visited, a.attractionsDis:hover, a.attractionsDis:active {
	background-position: 0 -34px; cursor: default; }
#attrmenu { position: absolute; width: 180px; height: auto; opacity: .94; filter: alpha(opacity=94); top: 34px; left: 331px; display: none; z-index: 99999; }
#attrmenum { height: auto; width: 180px; background-color: #A69D8E; float: left; clear: both; }
#attrmenul { width: 160px; height: 14px; padding: 5px 10px 5px 10px; text-align: center; }

#bar2_navreservations { width: 166px; height: 34px; float: left; }
a.reservations, a.reservationsDis {
	display: block;
	background-color:  transparent;
	background-image: url(../images/navigation/reservations.jpg);
	background-repeat: no-repeat;
	width: 166px;
	height: 34px;
	text-align: center;
	text-decoration: none; }
a.reservations:active { background-position: 0 0px; }
a.reservations:link, a.reservations:visited { }
a.reservations:hover  { background-position: 0 -68px; }
a.reservationsDis:link, a.reservationsDis:visited, a.reservationsDis:hover, a.reservationsDis:active {
	background-position: 0 -34px; cursor: default; }


/* 3rd bar, lare picture */
#bar3_main { width: 100%; height: 300px; background-color: #ABA396; }
#bar3_content { width: 950px; height: 300px; margin: 0 auto; background-color: #ABA396; }
#bar3_tempimage { width: 950px; height: 300px; background-image: url('../images/temp.jpg'); }
#bar3_attractions { width: 950px; height: 300px; background-image: url('../images/body/attractionsbanner.jpg'); }
#bar3_heritagepark { width: 950px; height: 300px; background-image: url('../images/body/heritageparkbanner.jpg'); }
#bar3_shopping { width: 950px; height: 300px; background-image: url('../images/body/shoppingbanner.jpg'); }
#bar3_guestrooms { width: 950px; height: 300px; background-image: url('../images/body/guestroomsbanner.jpg'); }
#bar3_nightlife { width: 950px; height: 300px; background-image: url('../images/body/nightlifebanner.jpg'); }
#bar3_reservations { width: 950px; height: 300px; background-image: url('../images/body/reservationsbanner.jpg'); }
#bar3_activities { width: 950px; height: 300px; background-image: url('../images/body/activitiesbanner.jpg'); }
#bar3_amenities { width: 950px; height: 300px; background-image: url('../images/body/amenitiesbanner.jpg'); }
#bar3_business { width: 950px; height: 300px; background-image: url('../images/body/businessbanner.jpg'); }
#bar3_dining { width: 950px; height: 300px; background-image: url('../images/body/diningbanner.jpg'); }
#bar3_slideshow { width: 950px; height: 300px; }

/* 4h bar, large button row home page */
#bar4_main { width: 100%; height: 143px; background-color: #BEB7AD; }
#bar4_content { width: 950px; height: 143px; margin: 0 auto; background-color: #BEB7AD; }
#bar4_dining { width: 184px: height: 140px; border: 2px solid #A69D8E; border-left: 3px solid #A69D8E; border-bottom: 1px solid #A69D8E; margin-right: 2px; float: left; }
a.dining, a.diningDis {
	display: block;
	background-color:  transparent;
	background-image: url(../images/navigation/dining.jpg);
	background-repeat: no-repeat;
	width: 184px;
	height: 140px;
	text-align: center;
	text-decoration: none; }
a.dining:active { background-position: 0 0px; }
a.dining:link, a.dining:visited { }
a.dining:hover  { background-position: 0 -140px; }

#bar4_themeparks { width: 184px: height: 140px; border: 2px solid #A69D8E; border-bottom: 1px solid #A69D8E; margin-right: 2px; float: left; }
a.themeparks, a.themeparksDis {
	display: block;
	background-color:  transparent;
	background-image: url(../images/navigation/themeparks.jpg);
	background-repeat: no-repeat;
	width: 184px;
	height: 140px;
	text-align: center;
	text-decoration: none; }
a.themeparks:active { background-position: 0 0px; }
a.themeparks:link, a.themeparks:visited { }
a.themeparks:hover  { background-position: 0 -140px; }

#bar4_guestrooms { width: 184px: height: 140px; border: 2px solid #A69D8E; border-bottom: 1px solid #A69D8E; margin-right: 2px; float: left; }
a.guestrooms, a.guestroomsDis {
	display: block;
	background-color:  transparent;
	background-image: url(../images/navigation/guestrooms.jpg);
	background-repeat: no-repeat;
	width: 184px;
	height: 140px;
	text-align: center;
	text-decoration: none; }
a.guestrooms:active { background-position: 0 0px; }
a.guestrooms:link, a.guestrooms:visited { }
a.guestrooms:hover  { background-position: 0 -140px; }

#bar4_nightlife { width: 184px: height: 140px; border: 2px solid #A69D8E; border-bottom: 1px solid #A69D8E; margin-right: 2px; float: left; }
a.nightlife, a.nightlifeDis {
	display: block;
	background-color:  transparent;
	background-image: url(../images/navigation/nightlife.jpg);
	background-repeat: no-repeat;
	width: 184px;
	height: 140px;
	text-align: center;
	text-decoration: none; }
a.nightlife:active { background-position: 0 0px; }
a.nightlife:link, a.nightlife:visited { }
a.nightlife:hover  { background-position: 0 -140px; }

#bar4_shopping { width: 184px: height: 140px; border: 2px solid #A69D8E; border-right: 3px solid #A69D8E; border-bottom: 1px solid #A69D8E; float: left; }
a.shopping, a.shoppingDis {
	display: block;
	background-color:  transparent;
	background-image: url(../images/navigation/shopping.jpg);
	background-repeat: no-repeat;
	width: 184px;
	height: 140px;
	text-align: center;
	text-decoration: none; }
a.shopping:active { background-position: 0 0px; }
a.shopping:link, a.shopping:visited { }
a.shopping:hover  { background-position: 0 -140px; }


/* 5th bar, home page content box */
#bar5_main { width: 100%; height: 600px; background-color: #ABA396; }
#bar5_content { width: 950px; height: 600px; margin: 0 auto; background-color: #ABA396; }
#bar5_contentmain { width: 840px; height: 600px; padding: 0px 15px 0px 15px; text-align: center; font-size: 13px; color: #FFF; line-height: 150%; float: left; }
#bar5_contentmain h1 { font-size: 24px; color: #FFF; font-weight: normal; margin: 0; margin-bottom: 7px; }
#bar5_contentmain h6 { font-size: 14px; color: #66563E; font-weight: normal; margin: 0;}
#bar5_leftspace { width: 2px; height: 500px; padding: 50px 0px 50px 30px; float: left; }
#bar5_rightspace { width: 2x; height: 500px; padding: 50px 30px 50px 0px; float: left; }
#bar5_spaceinner { width: 2px; height: 100%; background-color: #BEB7AD; }
#bar5_homeheader { width: 516px; height: 45px; margin: 0 auto; margin-top: 20px; background-image: url('../images/body/homeheader.jpg'); background-repeat: no-repeat; }

/* 6th bar, devided conent section + space and nav */
#bar6_main { width: 100%; height: 525px; background-color: #ABA396; }
#bar6_content { width: 950px; height: 525px; margin: 0 auto; background-color: #ABA396; }
#bar6_left { width: 150px; height: 525px; float: left; }
#bar6_right { width: 750px; height: 525px; float: left; }
#bar6_heading { padding: 20px 10px 2px 18px; font-size: 18px; color: #66563E; }
#bar6_space { width: 2px; height: 410px; padding: 60px 0px 70px 0px; float: left; }
#bar6_spaceinner { width: 2px; height: 100%; background-color: #BEB7AD; }
#bar6_leftspace { width: 120px; height: 2px; padding: 0px 20px 20px 10px; float: left; }
#bar6_leftspaceinner { width: 120px; height: 2px; background-color: #BEB7AD; font-size: 1px; }
#bar6_rightspace { width: 760px; height: 2px; padding: 0px 10px 20px 20px; float: left; }
#bar6_rightspaceinner { width: 100%; height: 2px; background-color: #BEB7AD; font-size: 1px; }
#bar6_title { padding: 20px 10px 2px 10px; font-size: 18px; color: #66563E; }
#bar6_title a { color: #66563E; text-decoration: none; } #bar6_title a:hover { color: #92745E; }
#bar6_contentmain { padding: 10px 10px 0px 15px; font-size: 13px; color: #FFF; line-height: 150%; }
#bar6_contentmain h6 { font-size: 12px; font-weight: bold; color: #66563E; margin: 0;}
#bar6_contentmain h2 { font-size: 16px; font-weight: normal; color: #FFF; margin-bottom: 4px; }
#bar6_contentmain ul, #bar6_contentmain li { font-size: 13px; margin: 0px; }
#bar6_contentmain a { text-decoration: underline; } #bar6_contentmain a:hover { text-decoration: underline; }
#bar6_contentmainl { width: 350px; float: left; }
#bar6_contentmainr { width: 350px; float: left; }
#bar6_navrow { padding: 5px 10px 5px 15px; font-size: 12px; font-weight: bold; color: #DDD; }
#bar6_navrow a { color: #E4E4E4; text-decoration: none; } #bar6_navrow a:hover { color: #FFF; }
#bar6_navrow a.navdis { color: #FFF; }


/* 7th bar, footer and copyright */
#bar7_main { width: 100%; height: 20px; }
#bar7_content { width: 950px; height: 20px; margin: 0 auto; background-color: #66563E; }
#bar7_copyright { width: 150px; height: 20px; padding-left: 20px; padding-top: 3px; float: left; color: #FFF; font-size: 10px; }
#bar7_sproutlink { width: 150px height: 20px; padding-right: 5px; padding-top: 3px; float: right; color: #FFF; font-size: 10px; }
#bar7_content a { color: #FFF; text-decoration: none; }
#bar7_content a:hover { text-decoration: underline; }


/* 8th bar, address and phone number */
#bar8_main { width: 100%; height: 80px; background-color: #ABA396; }
#bar8_content { width: 950px; height: 80px; margin: 0 auto; background-color: #ABA396; }
#bar8_contentmain { width: 950px; padding: 5px 0px 0px 0x; text-align: center; font-size: 12px; color: #FFF; line-height: 125%; }
#bar8_rightspace { width: 760px; height: 2px; padding: 0px 10px 10px 170px; float: left; }
#bar8_rightspaceinner { width: 760px; height: 2px; background-color: #BEB7AD; font-size: 1px; }


/* 9th bar, home page address and phone number */
#bar9_main { width: 100%; height: 80px; background-color: #ABA396; }
#bar9_content { width: 950px; height: 80px; margin: 0 auto; background-color: #ABA396; }
#bar9_contentmain { width: 950px; padding: 5px 0px 0px 0x; text-align: center; font-size: 13px; color: #FFF; line-height: 125%; }
#bar9_rightspace { width: 930px; height: 2px; padding: 0px 10px 10px 10px; float: left; }
#bar9_rightspaceinner { width: 930px; height: 2px; background-color: #BEB7AD; font-size: 1px; }
#bar9_content a { color: #FFF; text-decoration: none; } #bar9_content a:hover { text-decoration: underline; }


/* Admin styles */
.admin_pack_box { width: 700px; height: 100%; margin-top: 10px; }
.admin_pack_image { width: 125px; height: 150px; border: 2px solid #CDCDCD; float: left; }
.admin_pack_header { width: 550px; height: 25px; margin-left: 10px; float: left; position: relative; }
.admin_pack_description { width: 400px; height: 100px; margin-left: 10px; float: left; }
.input_header { width: 300px; height: 16px; position: absolute; left: 80px; font-size: 14px; border: 2px solid #CDCDCD; }
.input_description { width: 380px; height: 100px; border: 2px solid #CDCDCD; }
.admin_pack_optsbox { width: 150px; height: 100px; float: left; }
.admin_pack_savebox { width: 100%; height: 20px; }
.admin_pack_seperator { width: 100%; height: 2px; margin: 15px 5px 15px 5px; background-color: #BEB7AD; }


/* Packages styles */
.package_box { width: 750px; height: 225px; margin-top: 10px; }
.package_booknow { width: 175px; height: 20px; font-size: 18px; background-color: #814131; color: #FFF; text-align: center;}
.package_booknow a { text-decoration: none; color: #FFF; }
.image_box { width: 171px; height: 200px; background-color: #814131; border: 2px solid #814131; float: left; }
.pack_image { width: 100%; height: 100%; }
.package_header { width: 500px; height: 75px; margin-left: 30px; font-size: 30px; float: left; line-height: 105%; }
.package_description { width: 500px; height: 150px; overflow: none; font-size: 14px; margin-left: 30px; float: left; }
