body{
	margin            :  0px auto;
	padding           :  0px;
	text-align        :  center;
	background-color  :#FFFFFF;
	/*height:100%;*/
	}
	
/*--------------- default links ---------------*/
a, a:link{text-decoration: no; color: #103994;}
   a:visited{text-decoration:no;color: #103994;}
   a:hover{text-decoration: no; color: #103994;}
   a:focus{outline:none;}

/*p{
	margin:0px 0px 15px 0px;}*/
	
p, ul,ol,dl,td,h1,h2,h3,h4,h5,div
 { 
    font-family    : Geneva, Arial, Helvetica, sans-serif ;
    font-size      : 12px ;
    color          : #000;
    font-style     : normal;
    font-weight    : normal;
    font-variant   : normal; 
}
.spacer {padding-left:15px;}
/*--- #container surrounds the entire document ---*/
#container{
	height:100%;}

.smText{
	font-size:9px;}
	
 img{
	border:0px;}

 table td{  
    border-width      : 0px;
    vertical-align    : top;}
	
td.quoteBtn { 
    background-color:#e5f1ff;
	border          :solid #e9e9e9 1px;
	text-align      :center;
	padding         :2px; }	
/*------------------------------- LIST STYLES --------------------------------*/
ul{  
	margin-top: 0px;}
	
ol{  
	margin-top: 0px;}

li{  
	margin: 0px 0px 6px 0px;}
	
ul.listType1{
	margin-left: 10px;
	padding-left: 15px;
	margin-top:15px;}
	
ul.listType2{
	list-style-image:url(/images/hth_travel/home_arrow.gif);
	margin-left: 10px;
	padding-left: 15px;
	margin-top:15px;}
	
ul.listType3{
	list-style-image:url(/images/hth_travel/bullet.gif);
	margin-left:8px;
	padding-left:12px;
	margin-top:15px;}
	
ul.Products{
	list-style-image:url(/images/hth_travel/arrow_sm_1.gif);
	margin-left:8px;
	padding-left:12px;
	margin-top:5px;
	margin-bottom:0px}
	
ul.Products li {
   font-size:13px;
   padding-left:5px;
   padding-bottom:1px;
   color:#000033;
}
/*---------------------------------SITEMAP-------------------------------*/	
div.sitemap1{
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;}

div.sitemap2 {  
	margin:6px 0px 0px 25px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	text-decoration:none;}
	
div.sitemap22 {  
	margin:6px 0px 0px 24px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	text-decoration:none;}
	
ul.sitemap3 { 
	list-style-image:url(/images/hth_travel/bullet.gif);
	margin:6px 0px 0px 44px;
	padding:0px 0px 0px 0px;}
	
ul.sitemap3 li { 
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;}
	

a.sitemapLink, a.sitemapLink:link, a.sitemapLink:visited{text-decoration:none;}	
a.sitemapLink:hover{text-decoration:underline;}


/*------------------------------- FORM STYLES --------------------------------*/

form{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;}
	
select{
	color:#333231;
	font-size: 11px;
	}
		
input{
	color:#333231;
	
	font-size: 11px;}
	
input.file{
	color:#333231;
	
	font-size: 11px;}
	
input.select{
	color:#333231;
	
	font-size: 11px;}
	
input, textarea{
	color:#333231;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	}
.button
	{
	font-family : Arial;
	font-size : 9pt;
	font-weight : bold;
	color : #ffffff;
	background-color:#6699CC;
	}
	.button1
	{
	font-family : Arial;
	font-size : 9pt;
	font-weight : normal;
	color : #000099;
	background-color:#ffffff;
	}
	.buttonSub
	{
	width       :40px;
	height      :12px;
	border      :solid #003366 1px;
	font-family :Arial;
	font-size   :8pt;
	font-weight : normal;
	color : #003366;
	background-color:#ffffff;
	}
	.buttonAffMenu
	{
	
	height      :12px;
	border      :solid #003366 1px;
	font-family :Arial;
	font-size   :8pt;
	font-weight : bold;
	color       : #003366;
	background-color:#FFFFCC;
	}
	.buttonHome
	{
	font-family : Arial;
	font-size : 9pt;
	font-weight : bold;
	color : #000099;
	background-color:#ffcc33;
	}

/*---------------- CONTENT AREA LAYOUT AND STYLES ------------------------------*/
.content{
	position:relative;
	vertical-align:top; 
	text-align:left;
	width:900px; 
	height:auto;
	overflow:auto;
	border:solid 0px red;}
	
div#mainContent {
    width : 800px;
	margin :10px auto;
	padding : 0px;
	border : 0px;
    text-align:center;
	              }
div#textContent {  
	width:  750px;
	/*min-height:  250px;*/
	margin    :  0px auto;
	padding   :   0 0 0 10px;
	border    :   0;
	text-align:   left;
	border:solid 0px red;
                    }	
.leftCol{
	position:relative;
	vertical-align:top;
	margin:20px 0px 0px 0px;
	float:left; 
	width:170px;}
	
.rightCol{
	position:relative;
	vertical-align:top;
	margin:20px 9px 0px 9px;
	float:left;  
	width:500px;}

/*--------------- HOMEPAGE LAYOUT AND STYLES ------*/	
.homeContent{
	position:relative;
	vertical-align:top; 
	text-align:left;
	width:900px; 
	border:solid 0px black;}
	
.homeLeftCol{
	position:relative;
	vertical-align:top;
	margin:0px 0px 0px 6px;
	float:left; 
	width:140px;}
	
.homeCenterCol{
	position:relative;
	vertical-align:top;
	margin:0px 9px 0px 9px;
	float:left;  
	width:400px;}

.homeRightCol{
	position:relative;
	vertical-align:top;
	margin:0px 0px 0px 0px;
	float:left; 
	width:200px;}
	
/*--------------- LANDING PAGE LAYOUT AND STYLES ------*/	
.landingFullCol{
	position:relative;
	vertical-align:top;
	margin:20px 0px 0px 70px;  
	width:620px;}

/*--------------- header styles ---------------*/
h1{
	font-weight: bold; 
	font-size: 16px; 
	color: #03236B;
	margin:0px;}
	
h2{
	font-weight: bold; 
	font-size: 13px; 
	color: #0066cc; 
	margin:0px;}
	
h3{
	font-size:12px;
	margin:0px;
	color: #000000;
	font-weight: bold; }

.bannerHeader{
	margin-left:130px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#03236B;}
	
.homePageTitle{
	background-image:url(/images/hth_travel/clouds_bar.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:760px;
	height:50px;
	margin:0px 0px 0px 10px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold ;
	color:#005cb7;
	border-top:solid #0066cc 0px;}
	
.homePageTitle div{
	margin-left:180px;
	color:#f0a400;
	font-size: 16px;
	font-weight:bold ; 
	font-style:italic;}
	
.pageTitle{
	position:absolute;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	width:564px; 
	left:10px; 
	top:5px;}
	
div#pageTitle   {
    height      :  25px;
    margin      :  0;
    padding     :  5px 0px 10px 0;
    font-size   : 14pt;
    font-weight : bold ;
    color       : #6699ff;
    text-align  : left;
	                }
					

	
div#prdPageTitle
   {position    :relative;
    height      :  25px;
    margin      :  0;
    padding     :  10px 0px 10px 0;
    font-size   : 18px;
    font-weight : bold ;
    color       : #6699ff;
    text-align  : left;
	float       :left;
	width       :580px;
	padding-left:60px;
	border :solid 0px #FFFFFF;
	}	
div#prdPageTitle div{
	margin-top:3px;
	color:#f0a400;
	font-size: 16px;
	font-weight:bold ; 
	font-style:italic;
	text-align:right;}
	
div#prdHead    {
   margin:15px 0px;
   font-size:18px;
   color:000066;
   font-weight:bold;
  }
#pageTitle A   {
	                   color       : #6699ff;
	               }
.subHead1, .chpN {
	padding:2px 2px 2px 10px;
	background-color:#4a95f2;	
	border-bottom: solid #0066CC 1px;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;}

.subHead2{
	padding:2px 2px 2px 10px;
	background-color:#ffcc33;
	border-bottom: solid #ff9933 1px;
	font-size:13px;
	font-weight:bold;
	color:#103994;}

.subHead3{
	padding:2px 2px 2px 10px;
	background-color:#03236b;
	border-bottom: solid #000099 1px;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;}

.subHead4{	
	padding:2px 2px 2px 10px;
	background-color:#98c7ff;
	border-left: solid #6699ff 1px;
	border-bottom: solid #6699ff 1px;
	font-size:13px;
	font-weight:bold;
	color:#03236b;}
	
.subHeader5{
	color:#03236B;
	font-size:14px;}

a .subHead1, 
a .subHead2, 
a .subHead3, 
a .subHead4{text-decoration:none; cursor:hand;}
.heading, .heading1,.purple
   { font-family: Verdana, sans-serif ;
	 color: #0066cc ;
	 font-size: 10pt ;
	 font-weight: bold ; }

/*------- USED ON LANDING PAGES--*/
a.headerLink2, a.headerLink2:hover, a.headerLink2:visited{color: #0066cc; text-decoration:none;}
a.headerLink3, a.headerLink3:hover, a.headerLink3:visited{color: #000000; text-decoration:none;}

a.headerLink, a.headerLink:link, a.headerLink:visited{text-decoration:none;}	
a.headerLink:hover{text-decoration:underline;}
	
/*------------------------------ HEADER LAYOUT AND STYLES ------------------------------*/

#header{
	position:relative; 
	width:900px; 
	height:auto;
	margin :  0px auto;
	padding :  0px;
	text-align :  center;}
	
#banner{
	position:relative;
	margin:2px 0px 2px 0px;
	background:#5e9ff3 url(/images/hth_travel/map_bkgr_big.png) no-repeat left bottom; 
	width:900px;
	height:90px;
	border:1px solid #0066CC;}

#logo{	
	position:absolute; 
	top:30px; 
	left:125px; 
	width:180px; 
	height:26px;}
	
/*------------- TOP NAVIGATION --------------*/
#topNav{	
	position:absolute;
	font-size:11px;	
	top:5px;
	right:5px; 
	width:auto;
	padding:3px;
	color:#000099; 
	background-color:#4D93F1;
	border:#2E7EED 1px solid;
	z-index:100;}
#topNav span{  
    color : #FFFFFF;
	padding :  0 6px;
			} 
a.topNavLink, a.topNavLink:link, a.topNavLink:visited, a.topNavLink:hover{
	color:#FFFFFF; 
	padding:0px 3px 0px 3px;
	text-decoration:underline;}
a.topNavLink:hover{
	text-decoration:underline;}
	
a.topNavLinkOn, a.topNavLinkOn:link, a.topNavLinkOn:visited, a.topNavLinkOn:hover{
	color:#000099; 
	padding:0px 3px 0px 3px;
	text-decoration:none;}
	
#bannerBar{
	position:relative;
	text-align:left;
	background-color:#FFCC00;
	border-top:2px solid #FFCC00;
	border-bottom:2px solid #FFCC00;
	height:20px;
	width:900px;
	text-indent:0px;}

/*------------- MAIN NAVIGATION -------------*/
#mainNavContainer{
	position:relative;
	background-color: #03236B;
	width:900px;
	height:25px;}
	
.mainNav{
	margin-left:32px;}

a.mainNavQuote, a.mainNavQuote:visited, a.mainNavQuote:link, a.mainNavQuote:hover{  
	background-image:url(/images/hth_travel/nav_main_quote_off.gif);
	background-repeat:no-repeat; 
	float:left; 
	width:189px; 
	height:25px;}
	
a.mainNavQuoteOn, a.mainNavQuoteOn:visited, a.mainNavQuoteOn:link, a.mainNavQuoteOn:hover{  
	background-image:url(/images/hth_travel/nav_main_quote_on.gif);
	background-repeat:no-repeat; 
	float:left; 
	width:189px; 
	height:25px;}
	
a.mainNavProducts, a.mainNavProducts:visited, a.mainNavProducts:link, a.mainNavProducts:hover{  
	background-image:url(/images/hth_travel/nav_main_products_off.gif);
	background-repeat:no-repeat; 
	float:left; 
	width:189px; 
	height:25px;}
	
a.mainNavProductsOn, a.mainNavProductsOn:visited, a.mainNavProductsOn:link, a.mainNavProductsOn:hover{  
	background-image:url(/images/hth_travel/nav_main_products_on.gif);
	background-repeat:no-repeat; 
	float:left; 
	width:189px; 
	height:25px;}
	
a.mainNavServices, a.mainNavServices:visited, a.mainNavServices:link, a.mainNavServices:hover{  
	background-image:url(/images/hth_travel/nav_main_services_off.gif);
	background-repeat:no-repeat; 
	float:left; 
	width:189px; 
	height:25px;}
	
a.mainNavServicesOn, a.mainNavServicesOn:visited, a.mainNavServicesOn:link, a.mainNavServicesOn:hover{  
	background-image:url(/images/hth_travel/nav_main_services_on.gif);
	background-repeat:no-repeat; 
	float:left; 
	width:189px; 
	height:25px;}
	
a.mainNavMembers, a.mainNavMembers:visited, a.mainNavMembers:link, a.mainNavMembers:hover{  
	background-image:url(/images/hth_travel/nav_main_members_off.gif);
	background-repeat:no-repeat; 
	float:left; 
	width:189px; 
	height:25px;}
	
	
a.mainNavMembersOn, a.mainNavMembersOn:visited, a.mainNavMembersOn:link, a.mainNavMembersOn:hover{  
	background-image:url(/images/hth_travel/nav_main_members_on.gif);
	background-repeat:no-repeat; 
	float:left; 
	width:189px; 
	height:25px;}	
	
	
a.mainNavAgents, a.mainNavAgents:visited, a.mainNavAgents:link, a.mainNavAgents:hover{  
	background-image:url(/images/hth_travel/nav_main_agents_off.gif);
	background-repeat:no-repeat; 
	float:left; 
	width:148px; 
	height:25px;}
	
a.mainNavAgentsOn, a.mainNavAgentsOn:visited, a.mainNavAgentsOn:link, a.mainNavAgentsOn:hover{  
	background-image:url(/images/hth_travel/nav_main_agents_on.gif);
	background-repeat:no-repeat; 
	float:left; 
	width:148px; 
	height:25px;}
	
/*--- makes image navigation avaiable as text to assistive browsers ---*/
.mainNavQuote span,
.mainNavQuoteOn span,
.mainNavProducts span,
.mainNavProductsOn span,
.mainNavServices span,
.mainNavServicesOn span,
.mainNavAgents span,
.mainNavMembers span,
.mainNavMembersOn span,
.mainNavAgentsOn span{display:none;}

#topSubNavContainer {
	position:relative;
	background-color:#A8CCFF;
	height:25px;
	width:900px;
	margin-top:1px;
	border: 1px solid #2E7EED;
	border-top:0px;
	text-align:left;}
.topSubNav{
	margin:0px 0px 0px 75px;
	padding-top:6px;
	font-size:9pt;
	font-weight:bold;
	color:#FFFFFF;}
	
.topSubNav span {
    padding:0px 10px;color:#103994;}
	
a.topSubNavLink, a.topSubNavLink:visited, a.topSubNavLink:link, a.topSubNavLink:hover{
	font-size:9pt;
	font-weight:bold;
	color:#103994;
	margin:0px 10px 0px 10px;
	text-decoration:none;}
	
a.topSubNavLinkOn, a.topSubNavLinkOn:visited, a.topSubNavLinkOn:link, a.topSubNavLinkOn:hover{
	font-size:9pt;
	font-weight:bold;
	color:#FFFFFF;
	margin:0px 10px 0px 10px;
	text-decoration:none;}

#titleBar{
	position:relative; 
	height:32px; 
	margin-top:1px; 
	width:900px;
	border-bottom:2px solid #0066CC;
	text-align:left;}
.divider{
 padding: 0 6px;}
.login {
	position:absolute;
	right:5px;
	top:1px;
	color: #FB7000;
    font-size: 11px ;
	font-weight: bold;
	text-align:right;}
	
.login a:link, .login a:active, .login a:visited{
	color: #FB7000}

/*------------------------------ FOOTER STYLES ----------------------------*/	
#footer{	
	position:relative; 
	width:900px;
	margin-bottom:10px;
	margin :  0px auto;}
	
/*------------- FOOTER NAVIGAITON -------------*/		
#footerNav{
	position:relative; 
	width:900px; 
	height:25px;
	margin :  0px auto;
	margin-top:10px;
	padding :  6px 0px;
	font-size :  9pt ;
	text-align:  center;
	background-color:#03236B;
	color:#99CCFF;}
	
 #footerNav span{  
     color        : #FFFFFF;
	 padding      :  0 6px;
	}
a.footerNavLink, a.footerNavLink:link, a.footerNavLink:visited, a.footerNavLink:hover{
	color:#FFFFFF; 
	padding:0px 4px 0px 4px;
	text-decoration:none;}
a.footerNavLink:hover{
	text-decoration:underline;}
	
a.footerNavLinkOn, a.footerNavLinkOn:link, a.footerNavLinkOn:visited, a.footerNavLinkOn:hover{
	color:#99CCFF; 
	padding:0px 4px 0px 4px;
	text-decoration:none;}
a.footerNavLinkOn:hover{
	text-decoration:none;}
	
#copyright{
	position:relative;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	width:780px;
	margin-top:6px;}


/*---------------------------------------------
       HOMEPAGE STYLES
-------------------------------*/
.productContainer{ 
	width:393px;
	margin:0px;
	margin-right:0px;
	padding:6px 6px 0px 0px;
	text-align:left;
	background-color:#e7f2ff;
	border-bottom: solid #a9c6ff 1px;
	border-right: solid #a9c6ff 1px;}
	
.product{
	height:20px;
	width:100%;
	background-color:#FFFFFF;
	padding:0px;}
	
.productCopy{
	margin:0px 0px 6px 6px;
	padding:2px 3px 2px 3px;
	background-color:#f5faff;
	line-height:14px;
	color:#103994;
	border-left: solid #ffffff 2px;
	border-bottom: solid #ffffff 2px;}
  
.productTitle{
	background-image:url(/images/hth_travel/arrow_sm_1.gif);
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
	padding:2px 2px 2px 20px;
	border:solid 0px red;
	/*height:18px;*/
	font-size:12px;
	font-weight:bold;
	color: #103994;}
	
.productTitle a {
   text-decoration:none;
}
.productTitle span, 
.productTitle span a,
.productTitle span a:link,
.productTitle span a:visited,
.productTitle a:hover{  
   font-size:15px;
   color:#000000;
   text-decoration:none;
 }	
 
.productTitle span.prodDesc, 
.productTitle span.prodDesc a,
.productTitle span.prodDesc a:link,
.productTitle span.prodDesc a:visited,
.productTitle span.prodDesc a:hover { 
   color: #103994;
   font-size:12px;
 }
.productTitle span.prodDesc a:hover {
   text-decoration:underline;}
    
.productTitle span.prodG, 
.productTitle span.prodG a,
.productTitle span.prodG a:link,
.productTitle span.prodG a:visited,
.productTitle span.prodG a:hover { 
   color: #00188c;
 }
.productTitle span.prodT, 
.productTitle span.prodT a,
.productTitle span.prodT a:link,
.productTitle span.prodT a:visited,
.productTitle span.prodT a:hover { 
   color: #187b6b;
 }
.productTitle span.prodS, 
.productTitle span.prodS a,
.productTitle span.prodS a:link,
.productTitle span.prodS a:visited,
.productTitle span.prodS a:hover { 
   color: #f6aa08;
 }	

	
a.learnMoreLink, a.learnMoreLink:link, a.learnMoreLink:visited, a.learnMoreLink:hover{
	color:#103994;
	font-size:10px;}
a.learnMoreLink:hover{
	text-decoration:underline;}

.quoteContainer{
	background-color:#4A95f2;
	line-height:18px;
	padding:5px 10px;
	border-top:1px solid #FFCC00;
	border-bottom:1px solid #FFFFFF;
	color:#FFFFFF;}
	
.quoteContainer a, .quoteContainer a:link, .quoteContainer a:hover, .quoteContainer a:visited {
	color:#ffffff;
	font-weight:bold;}
	
.quoteLink, a.quoteLink, a.quoteLink:visited, a.quoteLink:link{  
	background-image:url(/images/hth_travel/quote.gif);
	background-position:top right;
	background-repeat:no-repeat;
	display: block;
	padding:2px 0px 3px 10px;
	border:1px solid #ff9933;
	border-bottom: solid #0066CC 1px;
	background-color: #ffcc33;
	color: #103994;
	font-size:13px;
	font-weight:bold;
	text-decoration: none;}
a.quoteLink:hover{  
	background-position:100% -22px;
	color:#FFFFFF;
	background-color: #0066cc;
	text-decoration:none;
	border:1px solid #3399ff;}
	
.customerService{
	padding:10px 10px 11px 10px;
	text-align:center;}
	
.featuredPlan{
	padding:10px 10px 10px 10px;
	font-size:11px;}


/*-------------------------------HOMEPAGE BOTTOM CENTER COLUMN SYTLES----------------------*/
.glbHealthContainer{
	height:116px;
	border: solid #e9e9e9 1px;}
	
.glbHealth {
	margin:0px 0px;
	border-top:0px;
	padding:0px;}

.optionSet{
	padding:2px;
	background-color:#e7f2ff;
	border:solid #a9c6ff 1px;
	text-align:center;}
	
.mobileHealthContainer{
    
	height:140px;
	border: solid #808080 1px;
	padding:4px;
	margin-top:5px;}
	
.mobileHealthContainer span.logo {
   float:left;
   height:120px;
   padding-right:12px
   }
.mobileHealthContainer p {
   margin: 0px 0px 5px 0px;
   font-size:11px;
}    
.mobileHealthContainer p.head {
   color:#ee7c00;
   font-size:15px;
   font-weight:bold;
   }
 .mobileHealthContainer p.foot {
   font-weight:bold;
   color:#000033;
   }		
.option{}

.optionLink, a.optionLink, a.optionLink:visited, a.optionLink:link{
	height:20px;
	padding: 3px 25px 3px 25px;
	border-right: solid #a9c6ff 1px;
	font-size:11px;
	text-align:center;
	color:#03236b;
	text-decoration:none;}

.homeAlerts {
	width:170px;
	margin:0px 10px 10px 10px;
	padding:2px 2px 2px 10px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	line-height: 16px;
	color:#606060;
	background-color:#FFFFFF;
	border:solid #ffcc33 1px}
				 
.homeAlerts a {color:#606060;}

a.homeAlerts, a.homeAlerts:link, a.homeAlerts:visited{
	width:170px;
	margin:10px 10px 10px 10px;
	padding:2px 2px 2px 10px;
	display:block;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	color:#606060;
	background-color:#FFFFFF;
	border:solid #ffcc33 1px;
	text-decoration:none;}
	
a.homeAlerts:hover{
	border:solid #FF0000 1px;
	color:#FF0000;
	text-decoration:none;}
/*.demo{
	margin:10px 10px 20px 10px;
	color:#75abdf;
	font-size:13px;
	line-height:20px;
	font-weight:bold;} 

.demo a {color:#ff9933;}*/
.demo{
	margin:5px 0px;
	color:#75abdf;
	font-size:11px;
	line-height:20px;
	font-weight:bold;}
	
.homeMPassportText {
    margin:10px 15px 0px 5px;
	font-weight:bold;
	font-size:12px;
    color:#2f5f9a;
}	
.homeMPassportImg {
 margin-left:25px;
 margin-bottom:15px;
}
.homeFooterLinks{
	position:relative;
	width:400px;
	text-align:center; 
	margin-top:15px; 
	font-size:10px;}

.homeFooterLinks a {margin:0px 10px 0px 10px;}

.btnQuoteBuy, a.btnQuoteBuy, a.btnQuoteBuy:visited, a.btnQuoteBuy:link{  
	background-image:url(/images/hth_travel/btn_quote_buy_new.gif);
	background-repeat:no-repeat;
	margin:2px;  
	float:right;
	width:84px; 
	height:18px;}
a.btnQuoteBuy:hover{  
	background-position:100% -18px;}
	
.btnQuoteEnroll, a.btnQuoteEnroll, a.btnQuoteEnroll:visited, a.btnQuoteEnroll:link{  
	background-image:url(/images/hth_travel/btn_quote_enroll_new.gif);
	background-repeat:no-repeat;
	margin:2px; 
	float:right; 
	width:84px; 
	height:18px;}
a.btnQuoteEnroll:hover{  
	background-position:100% -18px;}
	
.btnQuoteApply, a.btnQuoteApply, a.btnQuoteApply:visited, a.btnQuoteApply:link{  
	background-image:url(/images/hth_travel/btn_quote_apply_new.gif);
	background-repeat:no-repeat;
	margin:2px; 
	float:right; 
	width:84px; 
	height:18px;}
a.btnQuoteApply:hover{  
	background-position:100% -18px;}
	
.btnLearnMore, a.btnLearnMore, a.btnLearnMore:visited, a.btnLearnMore:link{  
	background-image:url(/images/hth_travel/btn_learn_more.gif);
	background-repeat:no-repeat;
	margin:2px; 
	float:right; 
	width:84px; 
	height:18px;}
a.btnLearnMore:hover{  
	background-position:100% -18px;}
	
.btnViewBenefits, a.btnViewBenefits, a.btnViewBenefits:visited, a.btnViewBenefits:link{  
	background-image:url(/images/hth_travel/btn_view_benefits_new.gif);
	background-repeat:no-repeat;
	margin:2px; 
	float:right; 
	width:84px; 
	height:18px;}
a.btnViewBenefits:hover{  
	background-position:100% -18px;}

.btnQuoteEnroll span,
.btnQuoteApply span,
.btnLearnMore span,
.btnViewBenefits span,
.btnQuoteBuy span{display:none;}

/*-------------------------------LANDING PAGE SYTLES----------------------*/
.productContainer2{
	position:relative;
	padding-bottom:25px;
	width:100%;
	height:auto;
	overflow:auto;
	clear:both;}
	
.productImage{
	float:left;
	width:120px;
	margin:1px 10px 0px 0px;}
	
.productCopy2{
	float:left;
	margin:0px;}
.productNameContainer {
    float:left;
	width:220px;
}	
.productLinkContainer{
	margin:0px 0px 2px 10px;
	height:22px; 
	float:left; 
	width:200px;}
	
.productTextContainer {
    width:500px;
}	
.productPageBox {
   position:relative;
   width:650px;
   margin:0px;
   padding:10px;
   padding-top:20px;
   border-bottom:1px solid #dde0e4;
   border-right:1px solid #dde0e4;
   background-color:#eff2f7;
}	
.productDescBox {
  width:390px;
  margin-top:1px;
  padding:3px;
  padding-right:10px;
  padding-top:15px;
  
  /*background-image:url(/images/hth_travel/prdDesc_box.gif);
  background-repeat:no-repeat;
  background-position:top;*/
  border:SOLID 1px #e5f1ff;
  border-top:0px;
 
}
div#starComm {
  position:absolute;
  top:3px; left:235px;
  z-index:200;
  
}
/*.productDescBox ul, .productDescBox li {
  font-size:12px;
}*/
.productCompare {
   position:absolute;
   top:90px; right:30px;
   margin:0px 0px 10px 20px;
   width:125px;padding-left:1px;height:22px;vertical-align:top;
   background-image:url(/images/pdficon.png);
   background-repeat:no-repeat;
   background-position:right top;
   z-index:600;
   border:SOLID 0px red;
}	
.contactCallout{
	float:right; 
	margin:0px 0px 20px 20px; 	
	background-color:#FFF3CE; 
	border:solid #ffcc33 1px; 
	padding:5px; 
	width:160px; 
	font-size:11px;}
	
.callout1{
			float:left; 
			margin:10px 0px;
			padding:3px 0px;
			width:170px;}
			
		.callout1 a.subNav, 
		.callout1 a.subNav:visited, 
		.callout1 a.subNav:link {
		    font-size:11px;
			font-face:Verdana;
			font-weight:bold;
		    color:#03236B;
		    padding:3px 10px;
			border:solid #A8CCFF 1px;
		    border-left:solid #A8CCFF 3px;
			background-color:#D7E8FF;
			text-decoration:none;}	
		.callout1 a.subNav:hover {
		    font-size:11px;
			font-face:Verdana;
			font-weight:bold;
		    color:#03236B;
		    padding:3px 10px;
			border:solid #A8CCFF 1px;
		    border-left:solid #A8CCFF 3px;
			background-color:#ffda58;
			text-decoration:none;
		}
	

.productCompare a.subNav,
.productCompare a.subNav:visited, 
.productCompare a.subNav:link 
{
    font-size:11px;
	font-face:Verdana;
	font-weight:bold;
    color:#03236B;
    padding:2px 15px 2px 15px;
	border:solid #A8CCFF 1px;
    border-left:solid #A8CCFF 3px;
	background-color:#D7E8FF;
    /*border:solid #A8CCFF 1px;
	border-left:solid #03236B 3px;
	background-color:#ffcc33;*/
	text-decoration:none;}	
	

.productCompare a.subNav:hover {
    font-size:11px;
	font-face:Verdana;
	font-weight:bold;
    color:#03236B;
    padding:2px 15px 2px 15px;
	margin-bottom:2px;
	border:solid #A8CCFF 1px;
    border-left:solid #A8CCFF 3px;
	background-color:#ffda58;
	text-decoration:none;
}
/*------------------------------ SUB NAVIGATION LEFT COLUMN ------------------------------*/	
.subNav2Container{	
	position:relative;
	float:left;  
	width:160px;
	height:auto;
	z-index:1000;}
	
a.subNav2, a.subNav2:visited, a.subNav2:link{  
	display:block;
	background-color:#A8CCFF;
	color:#03236B;
	text-decoration:none;
	font-size:12px;
	padding:2px 0px 2px 12px;
	border-bottom:1px solid #FFFFFF;}
a.subNav2:hover{
	background-color:#D7E8FF;
	color:#03236B;}

a.subNav2On, a.subNav2On:visited, a.subNav2On:link, a.subNav2On:hover{  
	display:block;
	color:#03236B;
	text-decoration:none;
	font-size:12px;
	padding:2px 0px 2px 12px;
	border-bottom:1px solid #FFFFFF;
	background-color:#D7E8FF;}
	
/*-----------------------text formatting------------------------------------*/
.reg
{ 
  font-weight: normal ;
  
 }
 .italic
 {
 font-style: italic;
 }
 .bold
{
font-weight : bold;
line-height : 16px;
}
.big 
   { 
   font-weight: bold ; 
   font-size: 12pt ;
   }
 .nav1 {
   font-size: 9pt ;
   line-height : 15px;
   font-weight: bold ;
   }
   .nav2
  {font-size: 9pt ;
   line-height : 15px;
   font-weight: normal ;
   }
   .small 
{
	font-size : 8pt;
	font-style : normal;
    font-weight: normal;
	line-height : 13px;
}
.small1, td.small1 
{
	font-size : 8pt;
	font-family : Verdana,Arial, Helvetica, sans-serif ;
	font-style : normal;
    font-weight: normal;
	line-height : 13px;
}

	
.smallCaps 
  {font-family: arial, sans-serif ;
   font-size: 10px;
   font-weight: normal ;
   color: black ;
   }
   .tableHead
     { 
      font-family: Geneva, Arial, Helvetica, sans-serif ;
	  color: #ffffff ;
	  font-size: 10pt ;
	  font-weight: bold ;
	  background-color : #4389CB; }
		  
  .tableSubHead
    {     width:100%;
       height: 22px;
       background-color : #e9e9e9;
	   border :solid #666666 1px;
       font-family: Geneva, Arial, Helvetica, sans-serif ;
	   color      : #333333;
	   font-size  : 9pt ;
	   font-weight: bold ;} 
	.tabCell
	   {     
	   border :solid #e9e9e9 1px;
	   font-family: Geneva, Arial, Helvetica, sans-serif ;
	   color      : #000000;
	   font-size  : 9pt ;
	   font-weight: normal ;}	
		      	   
  .tableSubHead a {color      : #666666;}  
  
  td.quotehead {
  padding:10px;color:000000;border-bottom:solid 1px #0066cc;
  font-family:Verdana;
  font-size:9pt;
  font-weight:bold;
  color:black;
  }
  .headerSP
	{
	 font-family:Verdana, sans-serif;
	 color: #0066CC ;
	 font-size: 10pt ;
	 font-weight: bold ;
	 line-height : 18px;
	}
.headerDocSearch {
     margin:5px 0;
	 width:100%;
	 height:22px;
	 text-align:left;
	 padding:3px;
	 font-size: 10pt ;
	 font-weight: bold ;
	 border-bottom:solid #003366 1px;
	 background-color : #bbddff;
	 background-image: URL(/images/arrow_ctr.gif);
     background-repeat: no-repeat;
     background-position: left center;
} 
	
	
.headerGuides {
     margin:0 0 10px 0;
	 width:100%;
	 text-align:center;
	 padding:0;
	 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;
     font-weight: bold ; 
     font-size: 10pt ;
     color: #0066CC 
	 }
.headerNews {
     margin:0;
	 width:100%;
	 text-align:left;
	 padding:3px;
	 font-size: 12px ;
	 font-weight: bold ;
	 color:#000099;
	 }
.headerCenters {
     margin:0;
	 text-align:left;
	 padding:0;
	 font-size: 10pt ;
	 font-weight: bold ;
	 color:#000000;
	 border-bottom:solid #003366 1px;
	 background-color : #99C2EB;
	 background-image: URL(/images/arrow_ctr.gif);
     background-repeat: no-repeat;
     background-position: left center;
} 

.smallnav
  {font-family: Arial, sans-serif ;
   font-size: 8pt ;
   font-weight: normal ;
   color: black ;
   margin-left : 5px;
   line-height : 18px;
   }
   .faqs {}
   .faqs, .faqs A { font-size:11px;
                   color:#606060}
    .faqs span {float:left; width:20;height:20}
    .faqs .clearfloat  {margin:1;clear:left;}
	
	.primaryColor        {  color : #3DA081;}
    .titleColor          {  color : #0082CF;}
    .secondaryColor      {  color : #0033cc;}
    .highLight           {  color : #3366ff;}
    .alert               {  color : #cc3366;}
  
    .corp                {  color        : #003399;
                            font-weight  : bold;}
							
	.bkgr {background-color : #99C2EB;}
    .bkgr1{background-color : #bbddff;}
    .bkgr2{background-color : #6699FF;}
	
	 td.brd {border:solid 1px e9e9e9;text-align:left;}
	 
	div.box {
	         
			  margin: 15px 0px;
			  padding:10px;
			  border:solid 1px silver;
			  height:auto;
	}
	
	div.box .img   {float:left;padding-right:20px;}
	div.box .txt   {float:left;padding-left:20px;}
	div.box .offer {float:left;
                    width:430px;
	                padding-top:5px;
                    padding-left:40px;
  }
	 
	div#gcPopUp{
	 position:absolute;
	 top:250px;
	 left:10px;
	 width:200px;
	 height: 30px;
	 margin :  0px auto;
	 padding:0px;
     text-align:center;
     /*border-top:solid 1px  black;f1f1f2;f7f7f8;#c1c1c2*/
     border-left   :solid 1px #efefef; 
     border-right  :solid 1px #d6d6d6;
     border-bottom :solid 1px #d6d6d6; 
     /*border-style: ridge;*/
     background-color:#FFFFFF;
	 z-index:500;
	 }
	 
	div#gcPopUpshadow{
     position:absolute;
	 top:252px;
	 left:12px;
	 width:200px;
	 height: 30px;
	 margin :  0px auto;
	 padding:0px;
	 z-index:300;
	 background-color:#f1f1f1; /*e6e6e6*/
	 /*background-image:url(/images/shadow_div_small.gif);
     background-repeat:no-repeat;
     background-position:bottom;
     background-color:transparent;*/
}

  div#gcPopUp .box {
    position:relative;
	margin:0;
	border:solid 2px #FFFFFF;/*#FF6600;/*#f7af00;*/
	text-align:left;
	padding:3px;
	padding-left:5px;
	padding-top:5px;
	font-size:12px;
	line-height:17px;
	font-weight:bold;
	color: #005ffb;/*#004cca;#002d92*/
	background-color:#ffda58;/*#ffda59;ffda58;#FFCC00*/
	} 
	div#gcPopUp .box a:link,
	div#gcPopUp .box a:visited,
	div#gcPopUp .box a:hover, {
	  color: #005ffb;
	  text-decoration:none;
	  }
	div#gcPopUp .box a:hover {
	  color: #000033;
	} 
	  
	div#gcPopUp .close {
    padding-left:5px;
    font-size:10px;
    font-weight:normal;
	color:#ffffff;
	} 
 
   div#gcPopUp  .close a:link, 
   div#gcPopUp  .close a:visited,
   div#gcPopUp  .close  a:hover
   {
    color:#ffffff;
	text-decoration:none;}
	
    div#gcPopUp .close  a:hover{
    color:#000033;} 
	
	
	div#gcBox {
	position:relative;
	margin: 10px 0 0 2px;
	width:200px;
	height:40px;
	text-align:center;
	border:solid 0px red;
	float:left;
	}
	div#gcBox div#gcRenew{
	 position:absolute;
	 top:0px;
	 left:0px;
	 width:195px;
	 height: 30px;
	 margin :  0px auto;
	 padding:0px;
     text-align:center;
     border-left   :solid 1px #efefef; 
     border-right  :solid 1px #d6d6d6;
     border-bottom :solid 1px #d6d6d6;
     background-color:#FFFFFF;
	 z-index:500;
	 }
	
	div#gcBox div#shadow{
     position:absolute;
	 top:3px;
	 left:4px;
	 width:195px;
	 height: 30px;
	 margin :  0px auto;
	 padding:0px;
	 z-index:300;
	 background-color:#f1f1f1;
     }
	div#gcBox div#gcRenew .box {
    position:relative;
	margin:0;
	border:solid 2px #FFFFFF;/*#FF6600;/*#f7af00;*/
	text-align:left;
	padding:3px;
	padding-left:5px;
	padding-top:5px;
	font-size:12px;
	line-height:17px;
	font-weight:bold;
	color: #005ffb;/*#004cca;#002d92*/
	background-color:#ffda58;/*#ffda59;ffda58;#FFCC00*/
	} 
	
	div#gcBox div#gcRenew .box a:link,
	div#gcBox div#gcRenew .box a:visited,
	div#gcBox div#gcRenew .box a:hover, {
	  color: #005ffb;
	  text-decoration:none;
	  }
	div#gcBox div#gcRenew .box a:hover {
	  color: #000033;
	} 
	.prodLandingFullCol{
	position:relative;
	vertical-align:top;
	margin:5px 0px 0px 60px;  
	width:780px;
	border:solid 0px red;}  
	 
	.prdTopTxt {
    color:#012aaf;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
	line-height:20px;
}	 
	.prdTopBullets {
	 width:550px;
	 margin-top:5px;margin-bottom:15px;
	 padding:3px;
	 padding-right:5px;
	 border:solid 1px #f1f1f1;
	 float:left;background-color:#f7f7f9;
	}
	div#liveChat {
	   position:absolute;
	   top:4px;
	   right:10px;
	   background-color:#ffffff;
	   padding:0px;
	   border:solid 0px  #f1f1f1;
	   float:right;
	   text-align:right;
   
   }
   div#contactBox {
	   position:absolute;
	   top:70px;
	   right:0px;
	   background-color:#ffffff;
	   padding:0px;
	   border:solid 0px  #f1f1f1;
   }
   table.ghs {width:700px;}
   
   #HPtext, #HPtext1, #HPtext2 {
           position:absolute;
           top:155px;
		   left:200px;
		   width:500px;
		   border:solid 1px silver/*#ffb401#99CCFF*/;
		   padding:2px;
		   padding-left:12px;
		   display:none;
		   background: url(/images/hth_travel/home_arrow.gif) left center no-repeat white;
		   font-family    : Verdana, Arial, Helvetica, sans-serif ;
           font-size      : 10px ;
           color          : 606060;
           font-style     : normal;
           font-weight    :normal;
		   z-index:100;}
		   
#HPtext {top:135px;}
   
	@import url("/appForms.css");
	
	@media print {
	 .content{
	  position:relative;
	  vertical-align:top; 
	  text-align:left;
	  width:850px;
	  overflow:visible;
	}
	}
