body{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#082841;
	font-size:11px;
	height:100%;}

/*--------------- HOLDS THE ENTIRE DOCUMENT ---------------*/	
#container{	
  position:relative;
	width:950px;}

div{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	height:auto;}
	
/*--------------- DEFAULT LINKS ---------------*/
a, a:link{text-decoration: underline; color: #072945;}
a:visited{text-decoration:underline;color: #072945;}
a:hover{text-decoration: underline; color: #307BB5;}
a:focus{outline:none;}

img{
	border:none;}
	
.nobr { 
	white-space: nowrap;}
	
.hrHome{
	height:5px; 
	border:0px; 
	position:absolute; 
	margin:0px; 
	bottom:-1px; 
	left:0px; 
	width:950px;}
	
.hrTop{
	color:#B8B8B8; 
	background-color:#B8B8B8;
	height:1px; 
	border:0px; 
	position:absolute; 
	margin:0px; 
	top:173px; 
	left:8px; 
	width:934px;}

p{
	margin:0px 0px 15px 0px;}

ul{  
	margin-top: 0px;}
	
ol{  
	margin-top: 0px;}

li{  
	margin: 4px 0px 0px 0px;}
	
.siteMapList{  
	margin: 0px 0px 20px 20px;
	padding-left: 0px;
	font-size:10px;
	font-weight:bold;
	list-style-type:none;}
	
.siteMapList li{  
	margin: 6px 0px 6px 0px;}
	
.siteMapList2{  
	margin: 0px 0px 10px 20px;
	padding-left: 0px;
	font-size:10px; 
	font-weight:normal;
	list-style-type:none;}
	
.siteMapList2 li{  
	margin: 3px 0px 0px 0px;}

form{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;}
	
input{
	color:#072945;
	background-color:#FFFFFF;}
	
.formInput{
	font-size:10px;
	color:#082841;
  border: solid 1px #B8B8B8;
  /*border: solid 1px #7F9DB9*/}
	
input, select{
	font-size:10px;
	color:#082841;
  border: solid 1px #B8B8B8;}
	
input, textarea{
  color:#082841;
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
  border: solid 1px #B8B8B8;}

/* Button class */
.btn{  
	font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
	font-weight:bold;
	background-color:#072945;
	color:#FFFFFF;
	border:1px solid #072945;
	padding:0px 0px 1px 0px;
	height:20px;
	cursor:pointer;}
	
.btn:hover{  
	color:#FFFFFF;
	background-color:#307BB5;
	border:1px solid #307BB5;} 
	
sup{
	font-size:8px;
	vertical-align:top;
	margin:0px 2px 0px 0px;}

/*------------------------------ GOLBAL HEADER AREA LAYOUT AND STYLES ------------------------------*/	
#header{
	position:relative;
	height:104px;
	width:950px;
	background-image:url(../graphx/bg_header.gif); 
	background-repeat:repeat-x;
	background-position:bottom left;}
	
#logo{
	position:absolute;
	top:6px;
	left:24px;
	z-index:400;
	width: 257;}
	
#headerRight{
	position:absolute;
	top:2px;
	right:0px;
	height:98px;
	width:662px;
	text-align:right;
	vertical-align:top;
	color:#082841;
	background-image:url(../graphx/bg_header_right.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	left: 288px;}

#headerRight div {
	padding:15px 118px 0px 0px;
	line-height:18px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	word-spacing:-1px;}
	
#headerRight div span {
	font-weight:bold;
	color:#176CAD;}

/*------------------------------ FOOTER AREA LAYOUT AND STYLES ------------------------------*/	
#footer{
	position:relative;
	width:950px;
	height:60px;
	margin:20px 0px 0px 0px;
	clear:both;
	background-position:top left;
	background-repeat:repeat-x;
	font-size:9px;}

#footerLinkInterior{
	position:absolute;
	top:15px;
	left:20px;
  font-size:9px;}
	
.copyright{
	position:absolute;
	top:20px;
	left:6px;
	color:#082841;
	font-size:9px;}
	
#footerLinkHome{
	position:absolute;
	top:0px;
	right:0px;
  font-size:9px;}
	
.copyrightHome{
	position:absolute;
	top:20px;
	right:4px;
	color:#082841;
	font-size:9px;}
	
a.footerLink, a.footerLink:link, a.footerLink:visited{
	text-decoration:none;  
	padding:0px 6px 0px 6px;}
a.footerLink:hover{
	text-decoration:underline;} 

/*--------------- HEADER STYLES ---------------*/
h1{
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#002850;
	font-weight:bold;
	margin:0px 0px 10px 0px;}
	
h2{
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#072945;
	font-weight:bold;
	margin:0px 0px 0px 0px;}
	
h3{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#307BB5;
	font-weight:bold;
	margin:0px 0px 0px 0px;}	
	
/*--------------- CUSTOM HEADER STYLES ---------------*/
.headertravel{
	color:#63982B;
	margin:0px 0px 6px 0px;}
	
.headerannual{
	color:#2E7AB4;
	margin:0px 0px 6px 0px;}
	
.headerstudent{
	color:#F05D27;
	margin:0px 0px 6px 0px;}
	
.headerprotection{
	color:#E5A114;
	margin:0px 0px 6px 0px;}
	
.headerglobal-health-saftey{
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#072945;
	font-weight:bold;
	margin:0px 0px 5px 0px;}

/*--headline is used on homepage to align the graphic headline--*/	
.headline{
	position:absolute;
	top:48px;
	left:40px;}

/*--subheader1 used on homepage--*/		
.subHeader1{
	position:absolute;
	top:94px;
	left:40px;
	font-size:18px;
	color:#072945;
	font-family:Arial, Helvetica, sans-serif;}
	
.subHeader2{
	font-size:20px; 
	letter-spacing:-1px; 
	font-weight:normal;
	margin-bottom:15px;
	font-stretch:ultra-condensed;}


/*--- makes image headers avaiable as text to assistive browsers ---*/	
.acc{
	display:none;}

/*--------------- GLOBAL NAVIGATION, BUTTON, AND LINK STYLES ---------------*/
#globalNavContainer{
	position:absolute;
	text-align:left;
	top:72px;
	left:24px;
	width:550px;
	z-index:500;}
 
#globalNav{
	width:493px;
	height:32px;
	z-index:500;}

.navTravel, a.navTravel, a.navTravel:visited, a.navTravel:link{  
	background-image:url(../graphx/n_travel.gif);
	background-repeat:no-repeat; 
	float:left; 
	width:124px; 
	height:32px;
	text-indent:-9999px;}
a.navTravel:hover{
	background-position:100% -32px;}
.navTravelOn{  
	background-image:url(../graphx/n_travel.gif);
	background-repeat:no-repeat; 
	float:left; 
	width:124px; 
	height:32px;
	background-position:100% -64px;
	text-indent:-9999px;}
	
.navAnnual, a.navAnnual, a.navAnnual:visited, a.navAnnual:link{  
	background-image:url(../graphx/n_annual.gif);
	background-repeat:no-repeat; 
	float:left; 
	width:123px; 
	height:32px;
	text-indent:-9999px;}
a.navAnnual:hover{
	background-position:100% -32px;}
.navAnnualOn{  
	background-image:url(../graphx/n_annual.gif);
	background-repeat:no-repeat; 
	float:left; 
	width:123px; 
	height:32px;
	background-position:100% -64px;
	text-indent:-9999px;}
	
.navStudent, a.navStudent, a.navStudent:visited, a.navStudent:link{  
	background-image:url(../graphx/n_student.gif);
	background-repeat:no-repeat; 
	float:left; 
	width:123px; 
	height:32px;
	text-indent:-9999px;}
a.navStudent:hover{
	background-position:100% -32px;}
.navStudentOn{  
	background-image:url(../graphx/n_student.gif);
	background-repeat:no-repeat; 
	float:left; 
	width:123px; 
	height:32px;
	background-position:100% -64px;
	text-indent:-9999px;}
	
.navProtection, a.navProtection, a.navProtection:visited, a.navProtection:link{  
	background-image:url(../graphx/n_protection.gif);
	background-repeat:no-repeat; 
	float:left; 
	width:123px; 
	height:32px;
	text-indent:-9999px;}
a.navProtection:hover{
	background-position:100% -32px;}
.navProtectionOn{
	background-image:url(../graphx/n_protection.gif);
	background-repeat:no-repeat; 
	float:left; 
	width:123px; 
	height:32px;
	background-position:100% -64px;
	text-indent:-9999px;}

/* ----------------------------- NAVIGATION ARROWS (homepage)------------------------*/		
.navArrowtravel{
position:absolute; left:75px; top:0px;}

.navArrowannual{
position:absolute; left:199px; top:0px;}

.navArrowstudent{
position:absolute; left:324px; top:0px;}

.navArrowprotection{
position:absolute; left:445px; top:0px;}

/* ----------------------------- CUSTOM LINKS (homepage)-----------------------------*/		
.linkCustom, a.linkCustom, a.linkCustom:visited, a.linkCustom:link{  
	background-image:url(../graphx/link_bg.gif);
	background-repeat:no-repeat;
	background-position:0 0px;
	position:relative;
	float:left;
	height:17px;
	padding:2px 0px 0px 24px;
	margin:15px 0px 0px 0px;
	line-height:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;}
	
a.linkCustom:hover{
	background-position:0 -83px;
	text-decoration:underline;
	color:#072945;
	cursor:pointer;}
	
/* ----------------------------- CUSTOM LINKS (interior pages/ View Benefits and quote)-----------*/		
.linkCustom2, a.linkCustom2, a.linkCustom2:visited, a.linkCustom2:link{  
	background-image:url(../graphx/link_bg.gif);
	background-repeat:no-repeat;
	background-position:0 0px;
	position:relative;
	float:left;
	width:120px; 
	height:17px;
	padding:0px 0px 0px 24px;
	font-weight:bold;
	text-decoration:none;}
a.linkCustom2:hover{
	background-position:0 -83px;
	text-decoration:underline;
	color:#072945;
	cursor:pointer;}

/* ----------------------------- CALLOUT LINKS (right column and bottom of homepage) ------------*/	
.calloutLink, a.calloutLink, a.calloutLink:visited, a.calloutLink:link{  
	background-image:url(../graphx/link_bg.gif);
	background-repeat:no-repeat;
	background-position:0 0px;
	position:relative;
	float:left; 
	height:17px;
	padding:2px 0px 0px 24px;
	margin:7px 0px 0px 16px;
	line-height:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;}
a.calloutLink:hover{
	background-position:0 -83px;
	text-decoration:underline;
	color:#FFFFFF;
	cursor:pointer;}
	
.btnMore{  
	background-image:url(../graphx/btn_more.gif);
	background-repeat:no-repeat;
	position:relative;
	float:right;
	width:151px; 
	height:27px;
	margin:15px 0px 0px 0px;
	text-indent:-9999px;}
.btnMore:hover{
	background-position:100% -27px;
	cursor:pointer;}
	
.btntravel{  
	background-image:url(../graphx/btn_travel.gif);
	background-repeat:no-repeat;
	position:relative;
	float:left;
	width:290px; 
	height:52px;
	margin:0px 0px 0px 0px;
	text-indent:-9999px;}
.btntravel:hover{
	background-position:100% -52px;
	cursor:pointer;}
	
.btnannual{  
	background-image:url(../graphx/btn_annual.gif);
	background-repeat:no-repeat;
	position:relative;
	float:left;
	width:290px; 
	height:52px;
	margin:0px 0px 0px 0px;
	text-indent:-9999px;}
.btnannual:hover{
	background-position:100% -52px;
	cursor:pointer;}
	
.btnstudent{  
	background-image:url(../graphx/btn_student.gif);
	background-repeat:no-repeat;
	position:relative;
	float:left;
	width:290px; 
	height:52px;
	margin:0px 0px 0px 0px;
	text-indent:-9999px;}
.btnstudent:hover{
	background-position:100% -52px;
	cursor:pointer;}
	
.btnprotection{  
	background-image:url(../graphx/btn_protection.gif);
	background-repeat:no-repeat;
	position:relative;
	float:left;
	width:290px; 
	height:52px;
	margin:0px 0px 0px 0px;
	text-indent:-9999px;}
.btnprotection:hover{
	background-position:100% -52px;
	cursor:pointer;}


/*------------------------------ INTERIOR PAGE CONTENT AREA LAYOUT AND STYLES --------------*/
#content{
	position:relative;
	vertical-align:top;
	text-align:left;
	width:932px;
	margin:0px 8px 0px 8px;
	height:auto;
	overflow:auto;
	clear:both;}
	
#leftCol{
	position:relative;
	float:left;
	width:608px;
	height:auto;
	margin:0px 34px 0px 0px;}

.row1{
	width:605px;
	position:relative;
	background-color:#EBEBEB;
	line-height:16px;
	padding:6px 0px 0px 0px;
	overflow:auto;
	clear:both;
	z-index:200;}
	
.row2{
	width:605px;
	position:relative;
	background-color:#F8F8F8;
	border-top:1px solid #C8C8C8;
	line-height:16px;
	padding:6px 0px 0px 0px;
	overflow:auto;
	clear:both;
	z-index:200;}
	
.copyInterior{
	float:left;
	width:auto;
	height:auto;
	padding:8px 20px 8px 20px;}
	
.linkContainer{
	 margin:8px 0px 0px 0px; 
	 height:17px;
	 width:auto;}
	
.row1 .smImg{
	float:right;
	margin:0px 0px 0px 20px; 
	border:1px solid #FFFFFF;}
	
.row2 .smImg{
	float:right; 
	margin:0px 0px 0px 20px; 
	border:1px solid #C8C8C8;}
	
#rightCol{
	position:relative;
	float:left;
	width:290px;}

#headerInterior1{
	position:relative; 
	width:950px; 
	height:195px;
	background-repeat:repeat-x; 
	background-position:top left;}
	
#headerInterior2{	
	position:absolute; 
	top:31px; 
	left:8px; 
	border:1px solid #B8B8B8;
	border-bottom:0px; 
	height:142px; 
	width:932px; 
	background-image:url(../graphx/bg_interior_header.jpg);
	background-position:top left; 
	background-repeat:repeat-x;}
	
.headerImg{
	margin:0px 0px 6px 0px;}
	
#headerCopy{
	position:absolute; 
	top:20px; 
	left:20px;
	line-height:16px;  
	width:590px; 
	height:auto; 
	text-align:left;}
	
#fullCol{
	position:relative;
	height:auto;
	overflow:auto;
	margin:0px 0px 30px 0px; 
	width:500px; 
	text-align:left;}
	
#fullCol2{
	float:left;
	position:relative;
	height:auto;
	overflow:auto;
	margin:0px 27px 30px 50px; 
	width:500px; 
	text-align:left;}
	
/*-------------------------CALLOUT STYLES (internal pages) ----------------------------*/
.callout{
	position:relative;	
	width:288px; 
	margin:20px 0px 0px 0px; 
	border:1px solid #B8B8B8;
	background-position:bottom right; 
	background-repeat:no-repeat;}
	
.calloutCopy{
	padding:10px 10px 15px 10px;
	line-height:14px;
	font-size:10px;
	height:auto;}
	
.calloutFooter{
	background-color:#548E16;
	position:relative;
	width:288px;
	height:30px;}

/*-------- calloutLG is used on the Annual internal page --------*/	
.calloutLG{
	position:relative;	
	width:606px; 
	margin:20px 0px 0px 0px; 
	border:1px solid #B8B8B8;
	background-image:url(../graphx/bg_annual_callout_LG.gif);  
	background-position:bottom right; 
	background-repeat:no-repeat;}
	
.calloutCopyLG{
	padding:20px 20px 5px 20px;
	line-height:16px;
	height:auto;}
	
.calloutFooterLG{
	background-color:#548E16;
	position:relative;
	width:606px;
	height:30px;}

/*-------- calloutGeneral used in right column --------*/		
.calloutGeneral{
	position:relative;	
	width:288px;
	height:auto;
	overflow:auto;
	margin:20px 0px 0px 0px; 
	border:1px solid #B8B8B8;
	background-image:url(../graphx/bg_callout.gif); 
	background-position:bottom left; 
	background-repeat:repeat-x;}
	
.callUs{
	line-height:12px; 
	height:33px; 
	font-weight:bold; 
	margin:10px 0px 0px 0px;}

.callUs div{
	float:left; 
	width:210px; 
	padding:2px 0px 0px 8px;}
	
/*---------------------------------------- HOME PAGE LAYOUT AND STYLES ---------------------------*/
#contentHomeTop{
	position:relative;
	vertical-align:top;
	width:950px;
	height:330px;
	clear:both;}
	
#travelContainer{
	position:absolute;
	top:0px;
	left:0px; 
	width:950px; 
	height:325px;
	background-image:url(../graphx/bg_travel.gif); 
	background-repeat:repeat-x; 
	background-position:top left;}

#travel{	
	position:absolute; 
	right:0px; 
	top:0px; 
	width:100%; 
	height:325px;
	text-align:left;
	vertical-align:top;
	background-image:url(../graphx/bg_travel.jpg); 
	background-repeat:no-repeat; 
	background-position:top right;}

#annualContainer{
	position:absolute;
	top:0px;
	left:0px;
	width:950px; 
	height:325px;
	background-image:url(../graphx/bg_annual.gif); 
	background-repeat:repeat-x; 
	background-position:top left;}	
	
#annual{	
	position:absolute; 
	right:0px; 
	top:0px; 
	width:100%; 
	height:325px;
	text-align:left;
	vertical-align:top;
	background-image:url(../graphx/bg_annual.jpg); 
	background-repeat:no-repeat; 
	background-position:top right;}
	
#studentContainer{
	position:absolute;
	top:0px;
	left:0px;
	width:950px; 
	height:325px;
	background-image:url(../graphx/bg_student.gif); 
	background-repeat:repeat-x; 
	background-position:top left;}
	
#student{	
	position:absolute; 
	right:0px; 
	top:0px; 
	width:100%; 
	height:325px;
	text-align:left;
	vertical-align:top;
	background-image:url(../graphx/bg_student.jpg); 
	background-repeat:no-repeat; 
	background-position:top right;}

#protectionContainer{
	position:absolute;
	top:0px;
	left:0px; 
	width:950px; 
	height:325px;
	background-image:url(../graphx/bg_protection.gif); 
	background-repeat:repeat-x; 
	background-position:top left;}
	
#protection{	
	position:absolute; 
	right:0px; 
	top:0px; 
	width:100%; 
	height:325px;
	text-align:left;
	vertical-align:top;
	background-image:url(../graphx/bg_protection.jpg); 
	background-repeat:no-repeat; 
	background-position:top right;}
	
.homeCopy{
	position:absolute;
	top:120px;
	left:40px;
	color:#FFFFFF;
	font-size:12px;
	line-height:20px;
	width:510px;}
	
#contentHomeBottom{
	position:relative; 
	width:950px; 
	height:165px; 
	text-align:left;
	margin:13px 0px 13px 0px;}

/*-------------------------CALLOUT STYLES (homepage)----------------------------*/
.calloutH{	
	position:relative; 
	float:left;
	width:306px;
	height:163px;
	border:1px solid #B8B8B8;}
	
.calloutH h2 { text-decoration: none; padding: 9px 17px 4px 17px; font-size:16px; }
.calloutH h2.calloutHeaderDark { color: #002942; background: url(../graphx/plus-dark.gif) no-repeat right top;  }
.calloutH h2.calloutHeaderLight { color: #186BAD; background: url(../graphx/plus-light.gif) no-repeat right top; }
	
.calloutHC1{
	padding:2px 16px 0px 16px;
	height:98px;
	line-height:16px;
	background-image:url(../graphx/bg_light_blue.jpg); 
	background-repeat:no-repeat; 
	background-position:bottom left;}

.calloutHF1{
	background-color:#196DAD;
	position:absolute;
	bottom:0px;
	width:100%;
	height:30px;}

.calloutHC2{
	padding:2px 16px 0px 16px;
	height:98px;
	line-height:16px;
	background-image:url(../graphx/bg_dark_blue.jpg); 
	background-repeat:no-repeat; 
	background-position:bottom left;}
	
.calloutHF2{
	background-color:#072945;
	position:absolute;
	bottom:0px;
	width:100%;
	height:30px;}
	
/* ------------------------------ FORM TABLE STYLES ------------------------------ */
table.formTable{
	margin:0px 0px 0px 0px;}

table.formTable tr td{
	padding:3px 3px 3px 3px;}

table.formTable tr td table tr td{
	padding: 0px 4px 2px 0px;}
	
/* ------------------------------- THE QUOTE BOX------------------------------------*/

#wrapperquote{
float:left;
margin-bottom:10px;
width:305px;
overflow:auto;
height:auto;
background-image:url(../graphx/q_bottom_quote.gif);
background-position:right bottom;
background-repeat:no-repeat;}

#mainbox{
float:left;
height:100%;
width:226px; /*226px*/}

.top_header{
height:25px;
background-image:url(../graphx/q_header.gif);
background-position:top;
background-repeat:no-repeat;
text-indent:-9999px;}

.middle_content{
border:solid 1px #b5b5b5;
font-family:Arial, sans-serif;
font-size:11px;
font-weight:normal;
color:#454545;
background-image:url(../graphx/q_bg_shadow.gif);
background-position:bottom;
background-repeat:no-repeat;}

.theText{
text-align:left;
padding:0px 8px 0px 9px;}

.rightQuote{
float:left;
height:100%;
padding-left:10px;
padding-top:223px;
width:29px;}

.top_header span{
	text-indent:-9999px;
	position:absolute;}

.theText h2{

font-family:Arial, sans-serif;
font-size:12px;
font-weight:bold;
color:#153a60;
padding:10px 0px 10px 0px;}


/* Add Ons */

.thip-title { border-top: 1px solid #196dad; border-bottom: 1px solid #196dad; padding: 3px 0; font-weight: bold; clear: both; }
.service-title { height: 17px; }
	.service-title img { float: left; }
	.service-title p { margin: 0; padding: 0; float: right; font-weight: bold; }
.service-image { float: left; margin: 0 8px 8px 0; }


/*<------------------------------------------------>*/