body {
	behavior:url(/includes/csshover.htc);
	padding-top:0;
	font-size:11px;  
	color: #4D4D4D;
	margin-top:-4px;
	text-align:center; 
	background-color: #0E88A0;
	background-position:center;
	background-repeat:repeat-y;
 	background-image:url(../images/hbt_bkg_bkg.gif); 
	font-family:Arial, Verdana,  Helvetica, sans-serif;
}
*html body {margin-top:0px;}

*, html { 
	margin:0px;
	padding:0px;
} 

a:link, a:visited {
	color:#1B6B4A;
	font-weight:bold;
	text-decoration:none;
}

a:hover {text-decoration:underline;}

h1,h2,h3,h4 {
	font-size:14px;
}

h2 {
	color:#0E88A0;
	font-size:16px;
}

h3 {
	color:#0E88A0;
	margin-bottom:-5px;
}

p, table, ul {
	margin-top: 8px;
	margin-bottom: 8px;
}

#bodyWrap{
	width:753px;
}

#cntWrap{
	width:753px;
	float: left;
	text-align: left;
	background-color: #FFFFFF;
	background-repeat: repeat-y;
	background-image: url(../images/hbt_home_prod_r2_c2.gif);
}

/* PAGE STRUCTURE */
#cntall {
	margin-left:auto; 
	margin-right:auto; 
	width:753px; 
	text-align: left;
}

#wrap {
	width: 721px;
	margin-top:6px;
	padding-left: 15px;
	padding-right: 17px;
	background-color: #FFFFFF;
	background-repeat: repeat-y;
	background-image: url(../images/hbt_home_prod_r2_c2.gif);
}

#wrap #header #logo {
	width: 43%;
	float: left;
	clear: both;
}

#header #contactUs img {
	float: right;
}

#wrap #mainGraphic {
	clear: both;
	width: 720px;
}

#wrap #links .subNav {
	width: 29%;
	float: left;
	height:300px;
	margin-bottom:20px;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
}

#wrap #links #news {
	float: right;
	width: 450px;
	padding-right: 5px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#wrap #links #productCallout {
	width: 258px;
	float: left;
}

#wrap #footer {
	float:left;	
}
* html  #wrap #footer  {padding-top: 3px;}

#wrap #copyright{
	float:right;
	text-align: right;
}

#wrap #header #contactUs {
	width: 45%;
	float: right;
	margin-top: 30px;
}

#header {
	margin-bottom: 0px;
}
/* PAGE STRUCTURE END */



/* LIST-BASED MENU */
div#mainNav {
	clear: both;
	float: left;
	margin:5px 0px 5px 0px;
}
*html div#mainNav {margin:5px 0px 0px 0px;}

div#mainNav li {
	margin-right:1px;
	float:left;	/* causes the list to align horizontally instead of stack */
	position:relative; /* positioning context for the absolutely positioned drop-down */
	list-style-type:none; /* removes the bullet off each list item */
}

div#mainNav a {
	font-size:12px;
	font-weight:lighter;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF; /* sets the type color */
	display:block; /*creates space each side of menu item's text */ 
	text-decoration:none; /* removes the underlining of the link */
}

div#mainNav  #lastdrop {left:-73px;}
* html div#mainNav  #lastdrop {margin-left:0%; left:-74px; width:141px;}

div#mainNav ul li ul {
	padding:0px;
	margin-top:0px;
	margin-left:0px;  
	margin-right:0px;
	margin-bottom:0px;
	background-color:#ffffff;
	position:absolute; /* positions the drop-down ul in relation to its relatively positioned li parent */
}

div#mainNav ul li ul li {
	border-top:none;    
	border-left:none; 
	margin-right:0px;
	padding-left:0px; 
	padding-right:0px;
	background-color:#0E88A0;
	background-repeat:no-repeat;
	background-position:14px 9px;
	background-image:url(../images/hbt_home_drop_arrow.gif);
	width:100%; /* makes the list items fill the list container (ul) */ 
}
* html div#mainNav ul li ul li {border-right:none;}	
	
div#mainNav ul li ul li  a {padding-top:3px; padding-bottom:3px; padding-left:24px; padding-right:5px;}
div#mainNav ul li ul li  a:hover {text-decoration:underline;} /* make the drop-down display as the menu is rolled over */
div#mainNav ul li ul {display:none; width:140px;} /* conceals the drop-down when menu not hovered */
div#mainNav ul li:hover ul {display:block;} /* shows the drop-down when the menu is hovered */

#wrap #mainNav .lastItem {padding-bottom: 5px;}

#mnLi1{width:127px;}
#mnLi2{width:162px;}
#mnLi3{width:137px;}
#mnLi4{width:103px;}
#mnLi5{width:88px;}
#mnLi6{width:98px;}

/* END OF LIST-BASED MENU */
	

/* -- hompage news area -- */
#wrap .newsItems div {
	padding-top: 5px;
	padding-left: 2px;
	padding-bottom: 4px;
}

#links #news #newsHeader {
	font-size: 11px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-repeat: no-repeat;
	background-position: 238px 0px;
	background-image: url(../images/menubkg_03.gif);
}

#wrap #links #news h1 {
	float: left;
	color: #51957d;
}

#wrap #links #news h1 img {
	color: #51957d;
	display: inline;
	padding-right: 23px;
}

.moreLink {
	display: inline;
}

.moreLink a {
	font-weight:bold;
	margin-left: 5px;  
	margin-right: 5px;
}

#viewAll a {
	margin-left: 0px;
}

#news a {
	color: #0E88A0;
	text-decoration: none;
}

#news a:hover {
	color: #0E88A0;text-decoration: underline;
}

#news .newsDate {
	color: #51957d;
	font-weight: bold;
}

p.dates {
	float:left;
	padding-top:0px;
	padding-right:5px;
}

#wrap #links {
	float: left;
	margin-top: 11px;
	padding-top: 2px;
}

#news .hrMar {
	margin-bottom: 5px;
}
/* -- end homepage news area -- */

.divwrap {
	clear: both;
}

#mainGraphic div {
	width: 349px;
	color:#FFFFFF;
	padding-left: 15px;
	font-family:Arial, Helvetica, sans-serif;
}

#mainGraphic {
	background: url(../images/hbt_home_graphic.jpg) no-repeat;
}

#mainGraphicBtns {
	margin-left:15px;
}

#mainGraphicBtns img {
	margin-right: 15px;
}

#mainGraphCallout{
	font-size:21px;
}

#mainGraphSecCallout{
	font-size:12px;
	margin-top: 18px;
	margin-bottom: 15px;
}

#mainNav .divwrap {
	margin-right:2px;
}

#wrap #mainGraphic #mainGraphCallout {
	padding-top: 33px;
}


/* --- FOOTER --- */
#ftbtm {
	float: left;
	position: relative;
	background-color: #1B6B7A;
	background-position: 0px 0px;
	background-image: url(../images/hbt_home_prod_r4_c2.gif);
}

#footerPrivacy {
	clear: both;
	width: 721px;
	color: #9fcccc;
	font-size: 9px;
	padding-left: 15px;
	padding-right: 17px; 
	padding-bottom: 15px;
}

#footerPrivacy a {
	clear:both;
	color: #9fcccc;
	font-size: 9px;
	text-decoration: none;
}
#footerPrivacy a:hover {text-decoration: underline;}

#footer {
	float: left;
	width: 470px;
	margin-left: 13px;
}
* html #footer {width: 490px;margin-left: 6px;}

#footer a {
	margin-right: 8px;
}
*html #footer a {margin-right: 5px;}

#copyright {
	float: right;
	width: 275px;
	margin-top: -50px;
}

#privacy {margin-top: 5px;}

#copyright div {
	display: inline;
}

#copyright #crText {
	display: block;
}

#copyright img {
	text-align: right;
	margin-right: 5px;
}

#crText {
	display: block;
}

#btmContentGraph {
	clear:both; 
	float: left; 
	width: 721px; 
	padding-left:15px; 
	padding-right:17px;
	background: url(../images/hbt_home_prod_r3_c2.gif) no-repeat; 
}
/* --- END FOOTER --- */




/* secondary page styles */
#mainContentArea {
	clear: both;
	float: left;
	width: 720px;
	padding-bottom:10px;
	background-color: #FFFFFF;
}

#ltCol, #ltColdiv  {
	float:left;
	width: 506px;
	margin-top:5px;
	padding-top: 17px;
	min-height: 540px;
	padding-left: 15px;
	padding-right:10px;
	border-right:1px solid #b9d5cb; 
}
*html #ltCol, #ltColdiv {height: auto;margin-top:0px;}

#ltColdiv {
	border:none; 
}

#rtCol {
	height:100%;
	float:right;
	width: 185px;
	padding-top:5px;
}
*html #rtCol {padding-top:0px;margin-right:0px;}

#rtCol div {margin-left:2px;}

#rtCol input{
	margin-top:3px;
	margin-bottom:10px;
}

#topNextBack {
	float:right;
}
	
h2.features {
	float:left;
	width:330px;
	color:#0e88a0;
	font-size:18px;
	font-weight:lighter;
}

h2.management, h2.careers {color:#0E88A0;}

hr.rule {height:1px;color:#b9d5cb;}

.btn {
	background: #1B6B7A;
	border: 1pt solid #cccccc;
	font-size: 7pt;
	font-weight: 400;
	color: #fff;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
	}

td.carrierpartners {border-bottom: 1px solid #b9d5cb;}

td.roiresult {
	border-bottom: 1px solid #b9d5cb;
	font-weight: bold;
	margin-top: -3pt;
	}

td.roiresultall {
	border-top: 1px solid #b9d5cb;
	border-right: 1px solid #5D86A4;
	border-bottom: 1px solid #b9d5cb;
	border-left: 1px solid #5D86A4;
	background-color: #DEEBE7;
	margin-top: -3pt;
	padding-left: 4pt;
	font-weight: bold;
	}

tr.roi{
	height: 10px;	
	}

td.roiresultcl {
	border-left: 1px solid #5D86A4;
	padding-right: 2pt;
	padding-left: 4t;
	border-bottom: 2px solid #D7E0E8;
	}
			
td.roiresultc {
	border-left: 1px solid #5D86A4;
	border-right: 1px solid #5D86A4;
	padding-right: 2pt;
	padding-left: 4t;
	border-bottom: 2px solid #D7E0E8;
	}
	
td.roiresultcend {
	border-left: 1px solid #5D86A4;
	border-right: 1px solid #5D86A4;
	border-top: 6px solid #5D86A4;
	padding-right: 2pt;
	padding-left: 4t;
	border-bottom: 2px solid #D7E0E8;
	}	
	
td.roiresultcb {
	border-top: 6px solid #5D86A4;	
	border-left: 1px solid #5D86A4;
	padding-right: 2pt;
	padding-left: 4t;
	border-bottom: 2px solid #D7E0E8;
	
	}
	
td.roiresult {
	border-bottom: 1px solid #b9d5cb;
	font-weight: bold;
	padding-left: 4pt;
	}
	
td.roihdr {
	/* border-bottom: 1px solid #b9d5cb; */
	background: #5D86A4;
	font-weight: bold;
	color: #fff;
	margin-top: -3pt;
	padding-right: 4pt;
	text-align: center;
	}

td.roihdrr {
	/* border-bottom: 1px solid #b9d5cb; */
	background: #5D86A4;
	font-weight: bold;
	color: #fff;
	margin-top: -3pt;
	padding-right: 4pt;
	text-align: right;
	}

	
td.roitopic {
	border-bottom: 1px solid #b9d5cb;
	text-align: right;
	margin-top: -3pt;
	padding-right: 7pt;
	}

	
td.roiresulthi {
	border-top: 2px solid #5D86A4;
	border-right: 2px solid #5D86A4;
	border-bottom: 2px solid #5D86A4;
	border-left: 2px solid #5D86A4;
	background: #ffcc99;
	padding-left: 4pt;
	margin-top: -3pt;
	
	}










#ltCol h1, #ltColdiv h1 {
	color: #1B6B7A;
	font-size: 24px;
	margin-bottom: 4px;
	font-weight: normal;
}

#rtCol span {
	color: #1B6B7A;
	font-weight: bold;
}

/* -- Main content list -- */
#mainContentArea #ltCol ul {
	margin-left: 15px;
}

#mainContentArea #ltCol ul li {
	margin-top:4px;
	margin-bottom:4px;
}

table.subnav {margin-bottom:15px;}

#expImg {margin-top:5px;}


#press {
	margin-left:10px;
}

/* home page */
#mainGraphic #mainGraphicBtns {
	padding-left: 0px;
	padding-bottom: 24px;
}

#mainGraphicBtns img {
	margin-right: 4px;
}

#contactUs #Image16 {
	margin-left: 18px;
}

#cntWrap #wrap #header #logo img {
	margin-left: 13px;
}

#contactUs #Image17 {
	margin-left:20px;
	margin-right: 1px; 
}

.linkRule {
	padding-bottom: 3px;
	border-bottom: 1px solid #bad5cc;
}

#productCallout #logoAnima {
	margin-top: 9px;
}

#newsHeader #whatsNewMenu {
	float: right;
	width: 280px;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#news #newsHeader #noPadding {
	padding-top: 0px;
	padding-bottom: 0px;
}

#bchbtph {
	float:right; 
	width:440px; 
	padding:0px;
}
/* end home page */


/* right side form */
#rtCol #formCheckBox {
	margin-bottom: 0px;
}
/* end right side form */


#tcontent {
	height:369px;
}
*html #tcontent {height:380px;}

.contact {
	color:#51957D;
	font-weight:bold;
}
#contactUs a {color:#0e88a0; font-weight:bold;text-decoration:none;}
#contactUs a:hover{text-decoration:underline; color:#0e88a0;font-weight:bold; }


/* i don't think this is being used */

#wrap #bodyCopy {
	padding-top: 10px;
	padding-bottom: 10px;
}

.subNav #navBkgA {
	margin-bottom: 0px;
	background-position: 0px 2px;
	background-repeat: no-repeat;
	background-image: url(../images/hbt_sub_feat.gif);
}
