/* ============== global reset ================= */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,tbody,tfoot,thead,th {margin:0;	padding:0;	border:0;outline:0;	font-size:100%;	vertical-align:baseline;background:transparent;}

body {line-height:1;}
ol,ul {list-style:none;}
blockquote,q {quotes:none;}
blockquote:before,blockquote:after,q:before,q:after {content:'';content:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}


/*======================================================================================================================================
  MAIN LAYOUT
  ====================================================================================================================================== */
#wrapper {background:url(../img/bg_body.jpg) repeat-x top;width:100%;height:100%;}
#wrapper_sub {background:url(../img/bg_body_sub.jpg) repeat-x top;width:100%;height:100%;}
#container {width:980px;margin: 0 auto 0 auto;}
#header {background:url(../img/bg_header.jpg) no-repeat;height:347px;}
#header_branded {background:url(../img/bg_header_branded.jpg) no-repeat;height:347px;}
#header_umbrella {background: url(../img/bg_header_umbrella.jpg) no-repeat;height: 266px;}
#header_sub_starfish {background: url(../img/bg_header_starfish.jpg) no-repeat;	height: 266px;}
#header_sub_getaway {background: url(../img/brands/getawayclub.jpg) no-repeat;height: 266px;}
#header_sub_boardwalk {	background: url(../img/bg_header_boardwalk.jpg) no-repeat;height: 266px;}
#header_sub_footprints {background: url(../img/bg_header_footprints.jpg) no-repeat;	height: 266px;}
#header_sub_map {background: url(../img/bg_header_map.jpg) no-repeat;height: 266px;}
#header_sub_passport {background: url(../img/bg_header_passport.jpg) no-repeat;	height: 266px;}
#maincontent {background:url(../img/bg_main.jpg) no-repeat;height:438px;position:relative;top:1px;}
#maincontent_branded {background:url(../img/bg_main_branded.jpg) no-repeat;	height:588px;position:relative;	top:1px;}



/*======================================================================================================================================
  INSURANCE
  ====================================================================================================================================== */
#maincontent_insurance {background:url(../img/bg_main_insurance.jpg) no-repeat top;	height:573px;position:relative;}
#maincontent_insurance_copy {width: 700px;position: absolute;top: 125px;left: 98px;}
#maincontent_insurance h2 {font: 20px/26px "arial narrow", arial, sans-serif;color: #666;margin: 5px 0;	font-weight: normal;}
#maincontent_insurance p {	margin: 5px 250px 10px 0;}



/*======================================================================================================================================
  SPECIALISTS
  ====================================================================================================================================== */
#maincontent_specialists {background:url(../img/bg_main_specialists.jpg) no-repeat top;	position:relative;}
#maincontent_specialists_copy {position:relative;width: 350px;top:-125px;left:75px;}
#maincontent_specialists h2 {background: url(../img/bg_h2.jpg) no-repeat;width: 526px;height: 36px;	font: 20px/36px helvetica, sans-serif;color: #666;padding-left: 20px;font-weight: normal;}
#maincontent_specialists h3 {font: 20px/36px "arial narrow", arial sans-serif;color: #333;margin-top: 20px;	font-weight: normal !important;}
#maincontent_specialists p {margin-top: 10px;}
#maincontent_specialists ul li {font:12px/16px helvetica, sans-serif;color:#333;}
#specialists_module	{position:relative;	width: 260px;height: 215px;	top: 135px;	left: 675px;}
#specialists_module	ul li {font: 14px/28px helvetica, sans-serif;color: #0D4F88;list-style: disc;}
.specialist_bio {float: left;width: 700px;margin-bottom: 20px;}
.specialist_bio img {float: left;margin: 20px 20px 10px 30px;}
#specialists_module_quickcontact {width:295px;height:120px;	position:absolute;top:370px;left:635px;}
#specialists_module_quickcontact p {margin:52px 50px 0 25px;font-size:11px;	line-height:15px;}
#specialists_module_quickcontact .hidden {display: none;}
#specialists_module_quickcontact a {position:absolute;top:0;width:295px;height:120px;}



/*======================================================================================================================================
  ABOUT
  ====================================================================================================================================== */
#maincontent_about {background:url(../img/bg_main_about.jpg) no-repeat top;height:625px;position:relative;}
#maincontent_about h2 {font: 20px/26px "arial narrow", arial, sans-serif;color: #666;padding-bottom: 10px;}
#maincontent_about p{margin-bottom: 10px;line-height: 17px;}
#maincontent_about_copy {width: 500px;position: absolute;top: 98px;	left: 100px;}
#about_module{position:absolute;width: 265px;height: 225px;	top: 25px;left: 630px;padding: 100px 0 0 35px;}
#about_module ul li {font: 14px/23px helvetica, sans-serif;	color: #0D4F88;	list-style: disc;}
#about_module_planatrip {width:295px;height:120px;position:absolute;top:355px;left:620px;}
#about_module_planatrip p {	margin:52px 50px 0 25px;font-size:11px;line-height:15px;}
#about_module_planatrip .hidden {display: none;}
#about_module_planatrip a {	position:absolute;top:0;width:295px;height:120px;z-index: 10;}



/*======================================================================================================================================
  CONTACT
  ====================================================================================================================================== */
#maincontent_contact {background:url(../img/bg_main_contact.jpg) no-repeat top;	height:1250px;position:relative;}
#maincontent_contact_copy {width: 800px;position: absolute;	top: 115px;	left: 57px;}
#maincontent_contact ul li {font:12px/17px helvetica, sans-serif;color:#333;}
#contact_module	{position:absolute;width: 275px;height: 215px;top: 14px;left: 559px;padding: 0 0 0 40px;}
#contact_module ul li {	font: 14px/28px helvetica, sans-serif;color: #0D4F88;list-style: disc;}
#maincontent_contact h2 {background: url(../img/bg_h2.jpg) no-repeat;width: 526px;height: 36px;	font: 20px/36px helvetica, sans-serif;	color: #666;padding-left: 20px;font-weight: normal;}
#maincontent_contact h3 {font: 14px/25px helvetica, sans-serif;color: #0E4B7F;font-weight: normal !important;}
.contact_location {	width: 600px;margin-left: 40px;	margin-top: 15px;height: 120px;}
.col1 {	float: left;width: 230px;}
.col2 {	float: left;}
.contact_location a{color: #0F4B80;}
#contact_module_quickcontact {width:295px;height:120px;	position:absolute;top:243px;left:560px;	font-size:11px;	line-height:15px;}
#contact_module_quickcontact p {margin:52px 50px 0 25px;font-size:11px;	line-height:15px;}
#contact_module_quickcontact .hidden {display: none;}
#contact_module_quickcontact a {position:absolute;top:0;width:295px;height:120px;}



/*======================================================================================================================================
  TRIP ASSURANCE
  ====================================================================================================================================== */
#maincontent_tripassurance {background:url(../img/bg_main_tripassurance.jpg) no-repeat top;	height:650px;position:relative;}
#maincontent_tripassurance_copy {width: 500px;position: absolute;top: 105px;left: 98px;}
#maincontent_tripassurance h2 {font: 20px/26px "arial narrow", arial, sans-serif;color: #4b4b4b;margin: 10px 0 10px 0;font-weight: normal;}
#maincontent_tripassurance p {margin-bottom: 10px;}
#tripassurance_module	{position:absolute;width: 265px;height: 125px;top: 120px;left: 630px;padding: 0 0 0 30px;}
#tripassurance_module p	{font: 15px/20px helvetica, sans-serif;	color: #0B508D;}
#tripassurance_module_planatrip {width:295px;height:120px;position:absolute;top:275px;left:625px;}
#tripassurance_module_planatrip p {	margin:52px 50px 0 25px;font-size:11px;	line-height:15px;}
#tripassurance_module_planatrip .hidden {display: none;}
#tripassurance_module_planatrip a {position:absolute;top:0;	width:295px;height:120px;}


/*======================================================================================================================================
  RESOURCES
  ====================================================================================================================================== */
#maincontent_resources {background:url(../img/bg_main_resources.jpg) no-repeat top;	height:850px;position:relative;}
#maincontent_resources h2 {	font: 20px/26px "arial narrow", arial, sans-serif;color: #4b4b4b;margin: 10px 0 10px 0;	font-weight: normal;}
#maincontent_resources p {margin-bottom: 10px;}
#resources_col1 {float: left;width: 410px;}
#resources_col2 {float: left;width: 350px;}
#maincontent_resources_copy {width: 780px;position: relative;top: 115px;left: 97px;}
#maincontent_resources_copy a {	color: #0F4B80;	text-decoration: underline;}
#maincontent_resources_copy .header_img{width:349px; height:2px; margin-bottom: 10px; margin-top: 10px;}


/*======================================================================================================================================
  PROMOTIONS
  ====================================================================================================================================== */
#maincontent_promotions {background:url(../img/bg_main_blank.jpg) no-repeat top;position:relative;margin-top:-5px;}
#maincontent_promotions_copy {width: 1005px;position: relative;top: 70px;left: 98px; margin-bottom: 100px;}
#maincontent_promotions h2 {font: 20px/26px "arial narrow", arial, sans-serif;color: #666;margin: 5px 0; font-weight: normal;}
#maincontent_promotions p {	margin: 5px 250px 10px 0;}


/*======================================================================================================================================
  GIFT CARD
  ====================================================================================================================================== */
#maincontent_giftcard {background:url(../img/bg_main_giftcard.jpg) no-repeat top;height:550px;position:relative;}
#maincontent_giftcard h2 {font: 20px/26px "arial narrow", arial, sans-serif;color: #4b4b4b;	margin: 10px 0 10px 0;font-weight: normal;}
#maincontent_giftcard p {margin-bottom: 10px;}
#maincontent_giftcard img {	margin-top: 10px;}
#maincontent_giftcard_copy {width: 720px;position: absolute;top: 115px;left: 100px;}
#maincontent_giftcard_copy a {color: #0F4B80;text-decoration: underline; }
#maincontent_giftcard_copy h3 {background: url(../img/bg_h3.jpg) no-repeat;width: 426px;height: 36px;font: 20px/36px "arial narrow", arial, sans-serif;	color: #666;padding-left: 15px;	font-weight: normal;margin-bottom: 15px;margin-top: 30px;margin-left: -40px;}
#maincontent_giftcard_copy .lightgrey{ color: #999;font-size: 11px;}



/*======================================================================================================================================
  GIFT CARD PURCHASE
  ====================================================================================================================================== */
#maincontent_giftcard_copy_purchase {width: 720px;position: absolute;top: 115px;left: 100px;}
#maincontent_giftcard_copy_purchase a {color: #0F4B80;text-decoration: underline; }
#maincontent_giftcard_purchase {background:url(../img/bg_main_giftcard.jpg) no-repeat top;position:relative;height:900px;}
#maincontent_giftcard_purchase h2 {font: 20px/26px "arial narrow", arial, sans-serif;color: #4b4b4b;margin: 10px 0 10px 0;font-weight: normal;}
#maincontent_giftcard_purchase h3 {background: url(../img/bg_h3.jpg) no-repeat;width: 326px;height: 36px;font: 20px/36px "arial narrow", arial, sans-serif;color: #666;padding-left: 15px;font-weight: normal;	margin-bottom: 15px;margin-top: 30px;margin-left: -40px;}
#maincontent_giftcard_purchase p {margin-bottom: 10px;}
#maincontent_giftcard_purchase img {margin-top: 10px;}
#maincontent_giftcard_purchase label{color: #666;}
#maincontent_giftcard_purchase .lightgrey{color: #999;font-size: 11px;}
#maincontent_giftcard_purchase .optional{color:#0F4B80;font-size: 11px;}
#maincontent_giftcard_purchase .required{color:#0F4B80;font-weight:bold; font-size: 11px;}
#maincontent_giftcard_purchase .columnleft {float: left;width: 350px;}
#maincontent_giftcard_purchase .columnright {float: left;}
#maincontent_giftcard_purchase .long{ background-color: #f0f0f0;width: 169px; border: none; height: 16px;font:12px/24px helvetica, sans-serif;color: #666;padding: 5px;}
#maincontent_giftcard_purchase .short{background-color: #f0f0f0;width: 90px;border: none;height: 16px;font:12px/24px helvetica, sans-serif;color: #666;padding: 5px;}
#maincontent_giftcard_purchase .veryshort{background-color: #f0f0f0;width: 60px;border: none;height: 16px;font:12px/24px helvetica, sans-serif;color: #666;padding: 5px;}

#maincontent_giftcard_purchase .extralong{background-color: #f0f0f0;width: 332px;border: none;height: 16px;font:12px/24px helvetica, sans-serif;color: #666;padding: 5px;}
#maincontent_giftcard_purchase .comboshort{background-color: #f0f0f0;width: 60px;border: none; height: 22px;font:11px helvetica, sans-serif;color: #666;padding-top: 5px;}
#maincontent_giftcard_purchase .combolong{background-color: #f0f0f0;width: 169px;border: none;height: 22px;font:11px helvetica, sans-serif;color: #666;padding-top: 5px;}
#maincontent_giftcard_purchase .errormessages{ font:10px helvetica, sans-serif; color:Red;}
#maincontent_giftcard_purchase .table_giftcard_summary{width:300px;}
#maincontent_giftcard_purchase .table_giftcard_summary .control_title{font:11px helvetica,sans-serif; width:40%; padding-right:15px; color:#666; text-align:right;}
#maincontent_giftcard_purchase .table_giftcard_summary .control_value{font:11px helvetica,sans-serif; font-weight:bold; color:#666;}
#maincontent_giftcard_purchase .buttonback{position:relative; cursor:pointer; color:White; background-color:Transparent; border-style:none;  text-align:center; font-weight:bold; z-index:1; top: -28px; left: -2px; width: 138px;}
#maincontent_giftcard_purchase .buttonsubmit{position:relative; cursor:pointer; color:White; background-color:Transparent; border-style:none; text-align:center; font-weight:bold; z-index:1; height:-90px; top: -28px; left: -14px; width: 150px;}

/*======================================================================================================================================
  INDEPENDENT CONTRACTORS
  ====================================================================================================================================== */
#maincontent_indcontractors {background:url(../img/bg_main_indcontractors.jpg) no-repeat top;height:840px;position:relative;}
#maincontent_indcontractors h2 {font: 20px/26px "arial narrow", arial, sans-serif;color: #4b4b4b;margin: 10px 0 10px 0;	font-weight: normal;}
#maincontent_indcontractors p {	margin-bottom: 10px;}
#maincontent_indcontractors ul li {	font: 12px/14px helvetica, sans-serif;color: #4b4b4b;list-style: disc;margin-left: 15px;}
#maincontent_indcontractors_copy {width: 520px;	position: absolute;	top: 115px;	left: 98px;}
#maincontent_indcontractors_copy a {color: #0F4B80;	text-decoration: underline;}
#indcontractors_module	{position: absolute;width: 275px;height: 200px;	top: 140px;left: 655px;	padding-left: 5px;color: #0F4B80;}
#indcontractors_module a{text-decoration: underline;color: #0F4B80;}
#indcontractors_module ul li {font: 15px/23px helvetica, sans-serif;color: #0D4F88;list-style: none;}
#indcontractors_module_resources{width:295px;height:120px;position:absolute;top:385px;left: 645px;}
#indcontractors_module_resources p {margin:52px 50px 0 25px;font-size:11px;line-height:15px;}
#indcontractors_module_resources a {position:absolute;top:0;width:295px;height:120px;}
#indcontractors_module_resources a .hidden {display:none;}



/*======================================================================================================================================
  PLAN VACATION
  ====================================================================================================================================== */
#maincontent_planvacation {	background:url(../img/bg_main_planvacation.jpg) no-repeat top;	height:1200px;	position:relative;}
#maincontent_planvacation_copy {width: 520px;position: absolute;top: 115px;left: 97px;}



/*======================================================================================================================================
  FEATURED GETAWAYS
  ====================================================================================================================================== */
#maincontent_featgetaway {background:url(../img/bg_main_featgetaway.jpg) no-repeat top;	height:1350px;position:relative;}
#maincontent_featgetaway_copy {width: 520px;position: absolute;top: 115px;left: 97px;}



/*======================================================================================================================================
  VACATION PROFILE
  ====================================================================================================================================== */
#maincontent_vacationprofile {background:url(../img/bg_main_vacationprofile.jpg) no-repeat top;	height:1840px;	position:relative;	font: 12px/14px helvetica, sans-serif;}
#maincontent_vacationprofile_copy {	width: 800px;position: absolute;top: 115px;left: 96px;}
#maincontent_vacationprofile h2 {font: 20px/26px "arial narrow", arial, sans-serif;color: #4b4b4b;margin: 10px 0 10px 0;font-weight: normal;}
#maincontent_vacationprofile h3 {background: url(../img/bg_h3.jpg) no-repeat;width: 426px;height: 36px;	font: 20px/36px "arial narrow", arial, sans-serif;color: #666;padding-left: 15px;font-weight: normal;margin-bottom: 15px;margin-top: 30px;margin-left: -40px;}
#maincontent_vacationprofile p {margin-bottom: 10px;}
#maincontent_vacationprofile .text1{background-color: #f0f0f0; width: 169px; border: none; height: 16px; font:12px/24px helvetica, sans-serif; color: #666; padding: 5px;}
#maincontent_vacationprofile .text2{background-color: #f0f0f0; width: 90px;  border: none; height: 16px; font:12px/24px helvetica, sans-serif; color: #666; padding: 5px;}
#maincontent_vacationprofile .text3{background-color: #f0f0f0; width: 332px; border: none; height: 16px; font:12px/24px helvetica, sans-serif; color: #666; padding: 5px;}
#maincontent_vacationprofile .cbo1{ background-color: #f0f0f0; width: 60px;  border: none; height: 22px; font:11px helvetica, sans-serif;      color: #666;	padding-top: 5px;}
#maincontent_vacationprofile .cbo2{ background-color: #f0f0f0; width: 332px; border: none; height: 22px;}
#maincontent_vacationprofile label{	color: #666;}
#maincontent_vacationprofile .lightgrey{color: #999;font-size: 11px;}
#maincontent_vacationprofile .blue{	color: #0F4B80;}
#maincontent_vacationprofile .optiontext{font-size: 11px;}
#maincontent_vacprofile_contactinfo {margin-top: 30px; width: 800px; position: relative;}
#maincontent_vacprofile_contactinfo .col1{float: left;width: 210px;}
#maincontent_vacprofile_contactinfo .col2{float: left;width: 200px;}
#maincontent_vacprofile_contactinfo .col3{float: left;width: 320px;}
#maincontent_vacprofile_contactinfo table{border: 0;height: 57px;width: 169px;}
#maincontent_vacprofile_details {margin-top: 30px;width: 800px;position: relative;}
#maincontent_vacprofile_details .boxes{float: left;	width: 125px;padding-left: 5px;	font: 12px/14px helvetica, sans-serif;color: #666;}
#maincontent_vacprofile_details .boxes_short{float: left;width: 90px;padding-left: 5px;	font: 12px/14px helvetica, sans-serif;color: #666;}
#maincontent_vacprofile_details .boxes_title{float: left;width: 145px;padding-left: 5px;font: 12px/14px helvetica, sans-serif;color: #666;	padding-top: 3px;}
#maincontent_vacprofile_interests { margin-top: 30px;width: 446px; float: left;}
#maincontent_vacprofile_interests .col1 {float: left;width: 170px;}
#maincontent_vacprofile_interests .col2 {float: left;width: 170px;}
#maincontent_vacprofile_destinations { margin-top: 30px; width: 350px;float: left;}
#maincontent_vacprofile_destinations .col1 {float: left;width: 170px;}
#maincontent_vacprofile_destinations .col2 {float: left;width: 170px;}
#vacationprofile_module_getaways {width:295px;height:120px;position:absolute;top:195px;left:658px;}
#vacationprofile_module_getaways p {margin:52px 50px 0 25px;font-size:11px;line-height:15px;}
#vacationprofile_module_getaways .hidden {display: none;}
#vacationprofile_module_getaways a {position:absolute;top:0;width:295px;height:120px;}
#vacationprofile_module_planatrip {width:295px;height:120px;position:absolute;top:30px;left:655px;}
#vacationprofile_module_planatrip p {margin:52px 50px 0 25px;font-size:11px;line-height:15px;}
#vacationprofile_module_planatrip .hidden {	display: none;}
#vacationprofile_module_planatrip a {position:absolute;top:0;width:295px;height:120px;}


/*======================================================================================================================================
  AIRLINE CHECKIN
  ====================================================================================================================================== */
#maincontent_airlinecheckin_col1{float: left;width: 200px;padding-left: 10px;padding-bottom: 10px;}
#maincontent_airlinecheckin_col2{float: left;width: 200px;padding-left: 10px;padding-bottom: 10px;}
#maincontent_airlinecheckin a {font-family: Arial;font-size: 14px;color: #0F4B80;text-decoration: none;}



/*======================================================================================================================================
  NAVIGATION
  ====================================================================================================================================== */
#navigation {width:964px;height:53px;margin:auto;margin-bottom:0;overflow:hidden;position:absolute;top:294px;}
#navigation ul {background:url(../img/navbar.jpg) 0 0 no-repeat;width:964px;height:53px;margin:0;padding:0;overflow:hidden;}
#navigation li span {display:none;overflow:hidden;}
#navigation li {float:left;list-style:none;overflow:hidden;}
#navigation li,#navigation a {height:53px;display:block;margin:0;padding:0;	overflow:hidden;}
#topnav {width:980px;height:24px;position:absolute;top:270px;margin: 0 auto 0 auto;	text-align: right;}
#topnav p {font:12px/24px helvetica, sans-serif;color:#fff;}
#topnav a {	font:12px helvetica, sans-serif;color:#fff;text-decoration:none;}
#topnav a:hover {font:12px helvetica, sans-serif;color:#0B508D;	text-decoration:none;}
.topnav_split{padding-left: 8px;padding-right: 8px;}


/*======================================================================================================================================
  SUB NAVIGATION
  ====================================================================================================================================== */
/*
#navigation_sub {width:964px;height:53px;margin:auto;margin-bottom:0;overflow:hidden;position:absolute;top:214px;}
#navigation_sub ul {background:url(../img/navbar.jpg) 0 0 no-repeat;width:964px;height:53px;margin:0;padding:0;	overflow:hidden;}
#navigation_sub li span {display:none;overflow:hidden;}
#navigation_sub li {float:left;list-style:none;	overflow:hidden;}
#navigation_sub li,#navigation_sub a {height:53px;display:block;margin:0;padding:0;	overflow:hidden;}
#topnav_sub {width:980px;height:24px;position:absolute;top:190px;margin: 0 auto 0 auto;	text-align: right;}
#topnav_sub p {font:12px/24px helvetica, sans-serif;color:#fff;}
#topnav_sub a {	font:12px helvetica, sans-serif;color:#fff;	text-decoration:none;}
#topnav_sub a:hover {font:12px helvetica, sans-serif;color:#0B508D;text-decoration:none;}
*/
#navigation_sub {
width:965px;
height:53px;
margin:auto;
margin-bottom:0;
overflow:hidden;
position:absolute;
top:215px;
}

#navigation_sub ul {
width:964px;
height:53px;
margin:0;
padding:0;
overflow:hidden;
}

#navigation_sub li {
float:left;
list-style:none;
overflow:hidden;
border-right: 1px solid #487BA7;
border-left: 1px solid #06518E;
}

#navigation_sub li,#navigation_sub a {
height:53px;
display:block;
margin:0;
padding:0;
overflow:hidden;
font-family: arial narrow;
color: #fff;
text-decoration: none;
font-size: 18px;
text-align: center;
}

#topnav_sub {
width:960px;
height:24px;
position:absolute;
top:190px;
margin: 0 auto 0 auto;
text-align: right;
}

#topnav_sub p {
font:12px/24px helvetica, sans-serif;
color:#fff;
}

#topnav_sub a {
font:12px helvetica, sans-serif;
color:#fff;
text-decoration:none;
}

#topnav_sub a:hover {
font:12px helvetica, sans-serif;
color:#0B508D;
text-decoration:none;
}

.navigation_top{
margin-top:14px;
overflow:hidden;
height: 30px;
}


/*======================================================================================================================================
  ALL PAGES RESOURCES
  ====================================================================================================================================== */
/*
li#home {margin:0;width:104px;overflow:hidden;}
li#getaways {margin:0;width:193px;overflow:hidden;}
li#planatrip {margin:0;width:140px;	overflow:hidden;}
li#specialists {margin:0;width:181px;overflow:hidden;}
li#insurance {margin:0;width:174px;	overflow:hidden;}
li#resources {margin:0;	width:170px;overflow:hidden;}
#home a:hover {	background:url(../img/navbar.jpg) 0 -53px no-repeat;overflow:hidden;}
#getaways a:hover {	background:url(../img/navbar.jpg) -104px -53px no-repeat;overflow:hidden;}
#planatrip a:hover {background:url(../img/navbar.jpg) -297px -53px no-repeat;overflow:hidden;}
#specialists a:hover {background:url(../img/navbar.jpg) -437px -53px no-repeat;overflow:hidden;}
#insurance a:hover {background:url(../img/navbar.jpg) -618px -53px no-repeat;overflow:hidden;}
#resources a:hover {background:url(../img/navbar.jpg) -792px -53px no-repeat;overflow:hidden;}
.home_a {background:url(../img/navbar.jpg) 0 -53px no-repeat;overflow:hidden;}
.getaways_a {background:url(../img/navbar.jpg) -104px -53px no-repeat;overflow:hidden;}
.planatrip_a {background:url(../img/navbar.jpg) -297px -53px no-repeat;	overflow:hidden;}
.specialists_a {background:url(../img/navbar.jpg) -437px -53px no-repeat;overflow:hidden;}
.insurance_a {background:url(../img/navbar.jpg) -618px -53px no-repeat;	overflow:hidden;}
.resources_a {background:url(../img/navbar.jpg) -792px -53px no-repeat;	overflow:hidden;}
*/
.errormessages_summary{ font:14px helvetica, sans-serif; color:Red;}
.errormessages_summary ul{ font:12px helvetica, sans-serif; color:Maroon; padding-left:20px;}
.btn_left{width:5px; height:36px; float:left; z-index:-1; background:url(../img/btn_left.jpg) no-repeat;}
.btn_middle{width:130px; height:36px; z-index:-1; cursor:auto; background:url(../img/btn_middle.jpg) repeat-x;}
.btn_right{width:5px; height:36px; z-index:-1; float:right;  background:url(../img/btn_right.jpg) no-repeat;}
.alignright{text-align:right;}
.vactionlink{margin-top: 52px; color:#666; text-decoration:none;}
.ajax_iframe{margin: 0px; padding: 0px; width:710px; height:900px; overflow:auto;}

li#home, li#getaways, li#planatrip, li#specialists, li#insurance, li#resources, li#promotions {
	margin:0;
	overflow:hidden;
}

#home a:hover, #getaways a:hover, #planatrip a:hover, #specialists a:hover, #insurance a:hover, #resources a:hover, #promotions a:hover {
	background:url(../img/nav_ro_bg.jpg) repeat;
	overflow:hidden;
}

/*======================================================================================================================================
  HOME PAGE MODULES
  ====================================================================================================================================== */
#module_welcome {width:570px;height:200px;position:absolute;top:10px;left:52px;padding-top:80px;}
#module_welcome p {	margin:3px 15px 5px 52px;line-height: 17px;}
#module_welcome h3 {font:17px/21px "arial narrow", arial, sans-serif;color:#0E4B7F;	font-weight:normal;	margin:10px 15px 0 50px;}
#module_giftcard {width:295px;height:200px;position:absolute;top:40px;left:638px;}
#module_giftcard p {margin:70px 25px 0;	font-size:11px;	line-height:15px;}
#module_giftcard .button {width:119px;height:31px;margin:25px 25px 0;}
#module_planatrip {	width:295px;height:120px;position:absolute;top:290px;left:5px;}
#module_planatrip p {margin:52px 50px 0 25px;font-size:11px;line-height:15px;}
#module_getaways {width:295px;height:120px;	position:absolute;top:290px;left:320px;}
#module_getaways p {margin:52px 50px 0 25px;font-size:11px;line-height:15px;}
#module_resources {width:295px;	height:120px;position:absolute;	top:290px;left:650px;}
#module_resources p {margin:52px 50px 0 25px;font-size:11px;line-height:15px;}
#module_planatrip a {position:absolute;top:0;width:295px;height:120px;}
#module_planatrip a .hidden {display:none;}
#module_getaways a {position:absolute;top:0;width:295px;height:120px;}
#module_getaways a .hidden {display:none;}
#module_resources a {position:absolute;top:0;width:295px;height:120px;}
#module_resources a .hidden {display:none;}


/*======================================================================================================================================
  HOME PAGE BRANDED
  ====================================================================================================================================== */
#module_brand {width:470px;height:90px;	position:relative;	top:30px;	margin-left:85px;	padding-top:10px;}
#module_brand p{font-size: 15px; line-height: 20px;}
#module_brand .blue{color: #0F4B80;}
#module_brand a{color: #0F4B80;}
#module_brand img {float: left;	padding-right: 20px;}
#module_welcome_branded {width:570px;height:200px;position:absolute;top:95px;left:32px;padding-top:80px;}
#module_welcome_branded p {margin:3px 15px 5px 52px;line-height: 17px;}
#module_welcome_branded h3 {font:17px/21px "arial narrow", arial, sans-serif;color:#0E4B7F;font-weight:normal;margin:10px 15px 0 50px;}
#module_giftcard_branded {width:295px;height:200px;	position:absolute;top:40px;left:638px;}
#module_giftcard_branded p {margin:70px 25px 0;	font-size:11px;	line-height:15px;}
#module_giftcard_branded .button {width:119px;height:31px;margin:25px 25px 0;}
#module_planatrip_branded {width:295px;	height:120px;position:absolute;top:380px;left:5px;}
#module_planatrip_branded p {margin:52px 50px 0 25px;font-size:11px;line-height:15px;}
#module_getaways_branded {width:295px;height:120px;position:absolute;top:380px;left:320px;}
#module_getaways_branded p {margin:52px 50px 0 25px;font-size:11px;	line-height:15px;}
#module_resources_branded {width:295px;	height:120px;position:absolute;	top:380px;left:650px;}
#module_resources_branded p {margin:52px 50px 0 25px;font-size:11px;line-height:15px;}
#module_planatrip_branded a {position:absolute;top:0;width:295px;height:120px;}
#module_planatrip_branded a .hidden {display:none;}
#module_getaways_branded a {position:absolute;top:0;width:295px;height:120px;}
#module_getaways_branded a .hidden {display:none;}
#module_resources_branded a {position:absolute;	top:0;width:295px;height:120px;}
#module_resources_branded a .hidden {display:none;}


	
/*======================================================================================================================================
  REPLACEMENT LINKS/BACKGROUND
  ====================================================================================================================================== */
#logo {	width:265px;height:119px;position:relative;}
#logo a {position:absolute;top:50px;left:50px;width:265px;height:119px;}
#logo a .hidden {display:none;}


	
/*======================================================================================================================================
  TEXT STYLES
  ====================================================================================================================================== */
p {font:12px/16px helvetica, sans-serif;color:#666;}
h3 {font:19px/24px helvetica, sans-serif;color:#0E4B7F;font-weight:normal;}
a {font-family:helvetica, sans-serif;color:#333;}
a:hover {color:#0B508D;}
td {font-family:helvetica, sans-serif;font-size:12px;color:#333;}


/*======================================================================================================================================
  TEXT ONLY
  ====================================================================================================================================== */
#textonly_wrapper {background: #FBFDFE url(../img/bg_textonlypages.jpg) top repeat-x;width: 100%;height: 600px;}
#textonly_content {width: 80%;margin: 0 auto;padding: 25px;}
#textonly_content h2 {font: 20px/28px "arial narrow", arial, sans-serif;background: url(../img/bg_textonly_header.jpg) top repeat-x;margin: 32px 0 20px 0;color: #0F4B80;height: 47px;padding-top: 10px;padding-left: 10px;width: 100%;}
#textonly_content p {font: 12px/18px helvetica, sans-serif;	margin-top: 10px;}

	
/*======================================================================================================================================
  FOOTER
  ====================================================================================================================================== */
#footer {background:url(../img/bg_footer.jpg) repeat-x top;height:55px;position:relative;}
#footer_content {width:960px;margin:0 auto;top:5px;}
#footer_content .left {font:10px/13px helvetica, sans-serif;color:#333;float:left;margin-top:10px;}
#footer_content .left a {font:10px/13px helvetica, sans-serif;text-decoration:none;	color:#333;}
#footer_content .left a:hover {font:10px/13px helvetica, sans-serif;text-decoration:none;color:#666;}
#footer_content .right {font:10px/13px helvetica, sans-serif;color:#333;float:right;margin-top:20px;}
#footer_content .right a {font:10px/13px helvetica, sans-serif;text-decoration:none;color:#333;}
#footer_content .right a:hover {font:10px/13px helvetica, sans-serif;text-decoration:none;color:#666;}


/*======================================================================================================================================
  HEADER BRANDED
  ====================================================================================================================================== */
#HeaderTop_BrandedImage{padding:1em; float:left;position:relative;left:4em;top:1.5em;}
#HeaderTop_BrandedText{padding:1em;text-decoration:none;font:1em/1em helvetica,sans-serif;text-align:center;position:relative;left:-8em; top:1.5em;}
#HeaderTop_BrandedText p{color:Black;}


/*======================================================================================================================================
  AJAX TABS
  ====================================================================================================================================== */

.CustomStyle__tab_default .ajax__tab_header {white-space:nowrap;}
.CustomStyle__tab_default .ajax__tab_outer {display:-moz-inline-box;display:inline-block}
.CustomStyle__tab_default .ajax__tab_inner {display:-moz-inline-box;display:inline-block}
.CustomStyle__tab_default .ajax__tab_tab{margin-right: 4px;overflow: hidden;text-align: center;cursor: pointer;display: -moz-inline-box;display: inline-block;}
.CustomStyle__tab_xp .ajax__tab_header{font-family: verdana,tahoma,helvetica; margin-top:3px; font-weight:bold; color:#FFFFFF; font-size: 11px; background: url(../img/ajaxtabs/tab-line.jpg) repeat-x bottom;}
.CustomStyle__tab_xp .ajax__tab_outer{ padding-right: 0px; background: url(../img/ajaxtabs/tab-right.jpg) no-repeat right; height: 21px;}
.CustomStyle__tab_xp .ajax__tab_inner{ padding-left: 1px; background: url(../img/ajaxtabs/tab-left.jpg) no-repeat;}
.CustomStyle__tab_xp .ajax__tab_tab {height:13px;padding:4px;margin:0;background:url(../img/ajaxtabs/tab.jpg) repeat-x;}
.CustomStyle__tab_xp .ajax__tab_hover .ajax__tab_outer {background:url(../img/ajaxtabs/tab-hover-right.jpg) no-repeat right;}
.CustomStyle__tab_xp .ajax__tab_hover .ajax__tab_inner {background:url(../img/ajaxtabs/tab-hover-left.jpg) no-repeat;}
.CustomStyle__tab_xp .ajax__tab_hover .ajax__tab_tab {background:url(../img/ajaxtabs/tab-hover.jpg) repeat-x;}
.CustomStyle__tab_xp .ajax__tab_active .ajax__tab_outer {background:url(../img/ajaxtabs/tab-active-right.jpg) no-repeat right;}
.CustomStyle__tab_xp .ajax__tab_active .ajax__tab_inner {background:url(../img/ajaxtabs/tab-active-left.jpg) no-repeat;}
.CustomStyle__tab_xp .ajax__tab_active .ajax__tab_tab {background:url(../img/ajaxtabs/tab-active.jpg) repeat-x;}
.CustomStyle__tab_xp .ajax__tab_body{ font-family: verdana,tahoma,helvetica; font-size: 10pt; border:1px solid Navy; padding:8px;    }
.CustomStyle__scroll_horiz {overflow-x:scroll;}
.CustomStyle__scroll_vert {overflow-y:scroll;}
.CustomStyle__scroll_both {overflow:scroll}
.CustomStyle__scroll_auto {overflow:auto}

.brandedImage{ max-height:80px; max-width:250px;}