@charset "utf-8";
/* CSS Document */
body {
	width: 789px;
	margin: 0 auto;
	padding: 5px;
	background-color: #FFF;
                 	font-size: 100%;
                     font: .7em Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-align: left;
                      line-height: 1.5;
}
p {
	margin: 6px 0px 10px 0px;
}
table, td {
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	color: #000;
                     line-height: 1.5;
                     
}
img {
	border: none;
}
div {
	overflow: hidden;  /* needed for MSIE 6 and less */
	display: inline-block; /* needed for Opera and Saffari */
	text-align: left;
}
ul {
	margin-top: 4px;
	list-style-position: outside; 
}        
li  {                
	margin-bottom: 5px;
	                     
}
input,textarea, button, select {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
.h1,h1 {
	font-size: 1.5em;
	font-weight: bold;
	color: #0035ad;
	line-height: 1.4;
                     display: inline-block;
                     margin-bottom: 2px;
            
}
.h2,h2 {
	font-size: 1.1em;
	font-weight: bolder;
	color: #1949B5;
                     line-height: 1.4;
                     margin-top: 2px;
}
.h3,h3 {
	font-size: 1.2em;
	font-weight: bold;
	color: #1949B5;
}
.h4,h4{
	font-size: 1.1em;
	text-transform: uppercase;
	color: #0035AD;
}
a, a:link, a:visited, a:active {
	color: #0035AD;
	text-decoration: none;
}
a:hover {
	color: #666666;
	text-decoration: underline;
}
a:focus,a:active {
	border:none;
}
sup {
	font-size: 80%;
}
#DHTMLSafe1 {
	text-align: left;
}
#container_top { 
	height: 21px;
}
#container_mid {
	width: 785px;
	border: 2px solid #0035AD;
}
#header {
	width: 765px;  /* needed for Opera and Safari */
	color: #333;
	padding: 10px;
	display: block;
}
#utility {
	width: 239px;  /* needed for Opera and Safari */
	height: 55px;
	background-image: url(../img/nav/utility.gif);
	margin-top: 8px;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	color: #0035AD;
	padding: 8px 4px;
}
#utility a:link, #utility a:visited, #utility a:active {
	color: #0035AD;
	text-decoration: none;
}
#utility a:hover {
	color: #0035AD;
	text-decoration: underline;
}
#sizer {
	float: left;
	padding: 15px 0px 0px 13px;
}
#srch_box {
	width: 120px;
	font-size: 11px;
	background-color: #F0F3FA;
	border: 1px solid #0035AD;
	margin: 11px 10px 0px 4px;
	padding: 3px 4px;
}
.welcome_box {
	background-color: #F0F3FA;
	padding: 6px 10px;
	margin-bottom: 6px;
}
#sizer a:link, #sizer a:visited, #sizer a:active {
	color: #000;
	text-decoration: none;
}
#sizer a:hover {
	color: #FFF;
	text-decoration: none;
}
#main_nav {
	width: 785px;  /* needed for Opera and Safari */
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 12px;
	color: #FFF;
}
#main_nav a:link, #main_nav a:active, #main_nav a:visited {
	color: #E9EDF7;
	text-decoration: none;
}
#main_nav a:hover {
	color: #FFF;
	text-decoration: none;
}
.mnbtn_off {
	width:130px;
	height:26px;
	float:left;
	text-align:center;
	margin-right:1px;
	vertical-align: bottom;
	background-image:url(../img/nav/mmenu_off.gif);
}
.mnbtn_on {
	width:130px;
	height:26px;
	float:left;
	margin-right:1px;
	text-align:center;
	background-image:url(../img/nav/mmenu_on.gif);
}
#sec_nav {
	width: 771px; /* needed for Opera and Safari */
	padding: 5px 9px;
	color: #FFF;
	background-color: #708ED1;
}
#sec_nav ul{font-size: 11px;}
#crumb_nav {
	width: 773px; /* needed for Opera and Safari */
	padding: 4px 8px;
	margin-top: 1px;
	background-color: #C1D8D3;
}
#crumb_nav a:link, #crumb_nav a:active, #crumb_nav a:visited {
	color: #333;
	text-decoration: none;
}
#crumb_nav a:hover {
	color: #000;
	text-decoration: underline;
}
#content {
	padding: 10px 0px 12px 0px;
}
#left_col {
	width:246px;
	float:left;
	padding:0px 13px 12px 4px;
	
}
#right_col {
	width:508px;
	float:right;
	padding-right:12px;
               
}
#full_col {
	margin: 10px 12px;
}
#ftr_nav {
	color: #333;
	font-size: 10px;
	padding: 8px 15px;
	border-top: 1px solid #99AEDE;
	margin-top: 10px;
	display: block;
}
#ftr_nav a:link, #ftr_nav a:active, #ftr_nav a:visited {
	font-size: 10px;
        color: #333;
	text-decoration: none;
}
#ftr_nav a:hover {
	color: #000;
	text-decoration: underline;
}
#container_btm {
	width: 759px;  /* needed for Opera and Safari */
	color: #FFF;
	font-size: 10px;
	background-color: #0035AD;
	padding: 10px 15px 30px 15px;
	display: block;
}
#page_title {
	background-image:url(../img/nav/nav_head2.gif);
	font-size: 11px;
	font-weight: bold;
	text-transform: normal;
	width: 216px;
	height: 31px;
	color: #0035AD;
	padding: 11px 20px 0px 10px;
}
.shaded_head {
	background-color:#F1F2F2;
	padding:10px;
	margin-bottom: 1px;
}
.shaded_sec {
	background-color:#F1F2F2;
	padding:10px;
}
.blue {
	color: #0035AD;
}
.green {
	color: #4C8F82;
}
/* Module Styles */
#cms_poll {}
#cms_poll .tit {}
#cms_poll .que {}
#cms_poll .ans { padding-left:10px; }
#cms_poll .pollBar { margin:2px 10px;}
#cms_poll input {}
#cms_survey {}
#cms_survey .tit {}
#cms_survey .que {}
#cms_survey .ans {}
#cms_survey input {}
#cms_rss {padding-top: 0px;}
#cms_rss .date {color: #595959;}
#cms_faqs { }
#cms_faqs .tit {	
	font-size: 14px;
	font-weight:bold;
	color: #0035AD;
}
#cms_news {}
#cms_news .h2 {
	padding-left: 0;
}
#cms_news p {
	padding-left: 0;	
}
#cms_news .date {color: #595959;}
#cms_news .abstract {}
#cms_news .content {}  
#cms_breadcrumbs {font-size: 10px;}
#cms_forum {}
#cms_forum table.tb {}
#cms_forum td.tb {}
#cms_forum th.tb {}
#cms_search  { margin: 10px 12px 12px 12px; }
#cms_sitemap { margin: 8px 12px 12px 12px; }
#cms_calendar {}
#cms_calendar table.border {}
#cms_calendar td.wday {}
#cms_calendar td.wend {}
#cms_calendar td.cday {}
#cms_calendar td.cend {}
#cms_calendar td.today {}
#cms_calendar th {}
#cms_calendar th.head {}
#cms_calendar a.date,a.date:link,a.date:visited {}
#cms_calendar a.date:hover {}
#cms_forms {}
#cms_guestbook {}
#cms_guestbook table.tb{}
#cms_guestbook td.tb{}
#cms_guestbook th{}
#cms_guestbook th.head {}
#cms_chat {}
#bannerText {margin-top: 4px; text-align: center; font-size: 0.9em;}
#bannerText a:link {
	color: #595959;
	text-decoration: none;
}
#bannerText a:visited {
	color: #595959;
	text-decoration: none;
}
#bannerText a:hover {
	color: #0035ad;
	text-decoration: underline;
}
#cms_error {
	padding-left: 15px;
}

#cms_toc {
	padding: 0px 10px 12px 10px;
}

#tocItem {
	margin-bottom: 8px;
}

#tocItem a{
	font-size: 13px;
	font-weight:bold;
	color: #0035AD;
}
#tocItem a:hover {
	color:#4C8F82;
}
#right-aligned-image {
	display: inline;
	float: right;
	width: 175px;
	margin: 0px 0px 10px 20px;
                     overflow: visible;
}
}
#right-aligned-image p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	line-height: 1.4;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #bcbcbc;
	margin-top: 10px;
	padding-right: 5px;
	padding-left: 8px;
	margin-bottom: 10px;
	color: #595959;
}
#left-aligned-image {
	display: inline;
	float: left;
	width: 175px;
	margin: 0px 20px 10px 0px;
                     overflow: visible;
}
}
#left-aligned-image p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	line-height: 1.4;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #bcbcbc;
	margin-top: 10px;
	padding-right: 5px;
	padding-left: 8px;
	margin-bottom: 10px;
	color: #595959;
}
#full-page-image
{
                     width: 500px;
                     float: left;
                     margin: 10px 0px 0px 0px;
                     overflow: visible;
}
#full-page-image p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	line-height: 1.4;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #bcbcbc;
	margin-top: 10px;
	padding-right: 5px;
	padding-left: 8px;
                     padding-top: 0px;
	margin-bottom: 10px;
	color: #595959;
}
#half-page-image
{
                     width: 330px;
                     float: left;
                     margin: 10px 0px 0px 0px;
                     overflow: visible;
}
#half-page-image p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	line-height: 1.4;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #bcbcbc;
	margin-top: 10px;
	padding-right: 5px;
	padding-left: 8px;
	margin-bottom: 10px;
	color: #595959;
}


#Travel-Vac-Top {
	float: left;
                     width: 465px;
	padding-top: 55px;
	padding-left: 20px;
	background-image: url(../img/TravelExpress/Vaccination-Background-Top.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-right: 25px;
}
#Travel-Vac-Bottom {
	background-image: url(../img/TravelExpress/Vaccination-Background-Bott.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 40px;
	width: 465px;
	float: left;
	padding-left: 20px;
	margin: 0px;
	padding-right: 25px;
}
.table-heading-plans {
	font-size: 1.1em; font-weight: bold; color: #000000; 
}
.table-heading-plans-2 {
	font-size: 1.1em; font-weight: bold; color: #FFFFFF; 
}
.white-table-subhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #FFFFFF;
}
.adobe-image{
    display: inline;                       
    padding-right: 10px;
}
.adobe-text{
    font-size: 11px;
}
.help-heading {
    font-size: 1.5em;
    line-height: 1.4;
    font-weight:bold;
    color: #0035ad;
    padding-left: 0px;  
    padding-top: 0px;
    padding-bottom: 5px;                
}
.table-header {
	line-height: 22px;
                     font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}
.locator{
                     height: 22px;
                     float: right;
                     margin-left: 20px;
                     margin-bottom: 10px;
}
#locator-box{
                     width: 478px:
                     height: 100px;
                     padding-left: 15px;
                     padding-right: 15px; 
                     padding-top: 15px;
                     padding-bottom: 10px;
                     background-color: #e5eaf7;
 } 
.top{            
                    display: block;
                    overflow: visible;
                    font-size: .9em;
                    text-align: right;
                    color: #0035ad;
                    padding-right: 30px;
                    padding-bottom: 10px;
                    padding-top: 5px;
                    
}
.disclosure{
                   font-syle: italic;
}
.homepage-intro{
                   font-size: 12px;
                   line-height: 16px;
                   vertical-align: middle;
}
.padding-left{
                   display: block;
                   padding-left: 10px;
}
.table-subhead1{
                   font-size: .9em;
}
.table-subhead2 {
	font-size: 1.1em;
}
#pay-div-top {
	background-image: url(../img/Group Plans/Pay-direct-top.gif);
	background-repeat: no-repeat;
	height: 12px;
	width: 508px;
	clear: none;
}
#pay-div-mid {
	background-image: url(../img/Group Plans/Pay-direct.gif);
	background-repeat: repeat-y;
	width: 508px;
	clear: none;
	background-attachment: scroll;
}
#pay-div-mid1 {
	width: 210px;
	clear: none;
	float: left;
	padding-right: 0px;
	padding-left: 10px;
	vertical-align: top;
}
#pay-direct-bot {
	background-image: url(../img/Group Plans/Pay-direct-bot.gif);
	background-repeat: no-repeat;
	height: 12px;
	width: 508px;
	clear: none;
}
#pay-div-mid2 {
	width: 263px;
	float: left;
	padding-left: 15px;
	vertical-align: top;
	margin-bottom: 10px;
	padding-right: 10px;
}
#pay-div-mid3 {
	clear: none;
	float: left;
	width: 468px;
	padding-right: 20px;
	padding-left: 20px;
	margin-bottom: 10px;
                     margin-top: 5px;
}

.recent-news {
                     font-size: 13px;
	font-weight: bold;
	color: #000000;

}

#Info-Ad-full-page-Top {
	background-image: url(../img/adverts/Info-Ad-full-page-Top.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	clear: both;
	width: 494px;
                     margin-top: 10px;
                     padding-top: 14px;
	padding-left: 14px;
                     padding-bottom: 15px;
                     border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #bcbcbc;
                     overflow: visible;
                           
}
#Info-Ad-full-page-Bott {
	background-image: url(../img/adverts/Info-Ad-full-page-Bott.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
                     clear: both;
	float: left;
	height: 1px;
	width: 508px;
                     margin-bottom: 5px;
}#Info-Ad-Top {
	background-image: url(../img/adverts/GMS_Info-Ad-Top.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 233px;
                     margin-bottom: 0px;
                     	padding-top: 17px;
	padding-left: 14px;
                     padding-bottom: 9px;
                     overflow: visible;
                     font-size: 11px;
                           
}
#Info-Ad-Bott {
	background-image: url(../img/adverts/GMS_Info-Ad-Bott.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
          	float: left;
	height: 13px;
	width: 243px;
}
#Info-Ad-Top .h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #1949B5;
}
#introduction-on-homepage{
                     margin-top: 0px;
                     width: 482px;
                     background-color:#FFF; 
                     padding:10px;
                     margin-bottom: 1px;
}
.fine-print{font-size: .9em;}

#link-menu a:link{font-size: 11px;}
#link-menu p{font-size: 11px; margin-top: 0px; margin-bottom: 5px;}
#link-menu-landing a:link{font-size: 11px;}
#link-menu-landing p{font-size: 11px; margin-top: 8px; margin-bottom: 8px;}

#broker_links li {
	line-height: 12px;
	list-style-image: url(../img/nav/arr_lg.gif);
}

#Product-Sidebar {
	float: right;
	width: 140px;
	margin-bottom: 15px;
	margin-left: 15px;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	background-image: url(../img/TravelStar/Sidebar-Fade.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-top: 4px;
}

#Product-Sidebar .h1 {
	font-size: 11px;
                   	margin: 0px;
	padding: 0px;
	color: #0035ad;
	font-weight: normal;
	font-weight: bold;
}

#Product-Sidebar .h2 {
	font-size: 9px;
	font-weight: normal;
	line-height: 11px;
	margin: 0px;
	padding: 0px;
	color: #000000;
}

#Product-Sidebar .h3 {
	font-size: 9px;
	font-weight: normal;
	line-height: 11px;
	margin: 0px;
	padding: 0px;
	color: #000000;
}

#Product-Sidebar a {
	font-size: 10px;
	color: #0035ad;
	font-weight: bold;
}


#Product-Sidebar a:hover {
	color: #666666;
	text-decoration: underline;
}
#Product-Sidebar a.online {
	font-size: 10px;
	color: #0035ad;
	font-weight: bold;
}

#Product-Sidebar a.online:hover {
	color: #666666;
	text-decoration: underline;
}

#Compare-Travel-Plans td {
	border-color: #CCCCCC;
	border-width: 1px;
	border-style: solid;
	margin: 0px;
	
}