body {font-size : 11px; font-family : tahoma; color : black; margin-left : 20px; margin-top : 0px;background:#cdd0cd url('../images/pagebg.gif') repeat-y top left;}
.Logo {position: absolute;width: 302px;height:44px;margin-top:40px;text-indent: -9999px;background: url(../images/hhlogo.gif) no-repeat;}
.header {height: 117px;position: absolute;top: 0;display: block;float: left;width: 960px;}
.header h3 {text-indent: -9999px;display: block;color: #24616b;background: url(../images/logostrap.gif) no-repeat;width: 177px;height: 16px;position: absolute;margin-top: 85px;}	
#header { position : absolute;width:960px;top:30px;left:20px;height:131px;}
#strap { position : absolute;width:960px;top:168px;left:20px;font-weight: 500;font-size: 28px;font-family:tahoma;color:#464545;}
#social_links { position : absolute;width:70px;top:100px;left:910px;}
#menubar_top {width: 960px;margin: 0 auto;position: absolute;top: 100px;}
.email_signup {width:350px;left:630px;position: absolute;font-size:12px;height:100px;background:white url('../images/newsletter_bg.gif') repeat-y top right;}
.pad20 {padding:20px;}
a.lfooter {color: #ffffff;text-decoration: none;outline: none;}
a.lfooter:hover {text-decoration: underline;}
.float-left {float:left; display:inline;}
.head_links {clear:both; float:left; width:100%; background:#5893d5;}
.head_links2 {clear:both; float:left; width:100%; background:#3276c3;}
a.head-link, a.head-link:visited {padding:9px 8px 9px 8px;color:#fff;font-family:tahoma;font-weight:bold;font-size:1.0em;line-height:1.1em;text-transform:uppercase;text-decoration:none;display:block;float:left;white-space:nowrap;}
a.head-link:hover, a.head-link:active{background:#3276c3; color:#fff; text-decoration:underline;}
a.head-selected {padding:9px 8px 9px 8px;color:#fff;background:#3276c3;font-family:tahoma;font-weight:bold;font-size:1.0em;line-height:1.1em;text-transform:uppercase;text-decoration:none;display:block;float:left;white-space:nowrap;}
a.head-link2, a.head-link2:visited {padding:9px 8px 9px 8px;color:#d2eaef;font-family:tahoma;font-size:1.0em;line-height:1.1em;text-decoration:none;display:block;float:left;white-space:nowrap;}
a.head-link2:hover, a.head-link2:active {color:#fff;text-decoration:underline;}
ul {list-style-type:none; margin:0px; padding:0px;}
li {display:inline;}
.pad10 {padding:10px;} 
.pad5 {padding:5px;} 
.strap_text {font-size:16px;font-family:tahoma;color:grey;}
.main_destination {background-color: #b5d4f6;}
.sub_destination {padding-left: 20px;}
.next_label {display: block;width: 60px;height: 21px;text-align: center;border: solid 1px #345089;color: #345089;margin: 3px;padding-top: 8px;float: left;font-family: Tahoma, Arial, sans-serif;font-size: 11px;}
.previous_label {display: block;width: 80px;height: 21px;text-align: center;border: solid 1px #345089;color: #345089;margin: 3px;padding-top: 8px;float: left;font-family: Tahoma, Arial, sans-serif;font-size: 11px;}
.next {display: block;width: 25px;height: 21px;text-align: center;border: solid 1px #345089;color: #345089;margin: 3px;padding-top: 8px;float: left;font-family: Tahoma, Arial, sans-serif;font-size: 11px;}
.current {display: block;width: 25px;height: 21px;text-align: center;color: #ccoooo;border: solid 1px #345089;margin: 3px;padding-top: 8px;float: left;font-family: Tahoma, Arial, sans-serif;font-size: 11px;text-decoration: underline;}
.spBG {height:41px;}
.spBG2 {background-color:#a830d8;height:40px;}
/* -------- Main Nav ------------ */
#topNav {width: 960px;margin: 0 auto;}
#topNav ul {margin: 0;padding: 0;list-style: none;}
#topNav li {float: left;margin: 0;padding: 0;}
#topNav li.on a {background-position: 0 -62px;}
#topNav a {display: block;font-size: 1em;height: 31px;margin-right: 2px;text-decoration: none;color: #333;background-position: 0 0;background-repeat: no-repeat;text-indent: -9999px;}
#topNav a:hover {display: block;font-size: 1em;height: 31px;margin-right: 2px;text-decoration: none;color: #333;background-position: 0 -31px;background-repeat: no-repeat;text-indent: -9999px;}
		
/* nav backgrounds */
			
	#topNav .navHome { width: 56px; background-image: url(../images/nav/home_tab.gif); }
	#topNav .navPackage { width: 119px; background-image: url(../images/nav/package_tab.gif); }
	#topNav .navSki { width: 107px; background-image: url(../images/nav/ski_tab.gif); }
	#topNav .navCruise { width: 108px; background-image: url(../images/nav/cruise_tab.gif); }
	#topNav .navDiy { width: 112px; background-image: url(../images/nav/diy_tab.gif); }
	#topNav .navFlight { width: 94px; background-image: url(../images/nav/flight_tab.gif); }
	#topNav .navHelp { width: 142px; background-image: url(../images/nav/help_tab.gif); }
	#topNav .navHolidayrequest { width: 149px; background-image: url(../images/nav/holidayrequest_tab.gif); }
	#topNav .navWishlist { width: 140px; background-image: url(../images/nav/wishlist_tab.gif); }
/* -------- end Main Nav ------------ */