/* Mike Henry public site styles */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	text-align: center;
	margin: 0;
	padding: 0;
	color: #696a6b;
	background-color: #fff;
	}
	
#container {
	width: 954px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	background: url(../Images/bg-container.gif) no-repeat 0 0;
	}
	
#container-home {
	width: 954px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	background: url(../Images/bg-homepage.gif) no-repeat 0 0;
	}	
	
/* ----- header ----- */
	
#header {
	float: left;
	width: 954px;
	position: relative;
	}	

#header h2 {
	position: absolute;
	top: -1000px;
	left: 0;
	}	
	
#search {
	position: absolute;
	right: 15px;
	top: 31px;
	margin: 0;
	padding: 0;
	}
	
#search input {
	margin: 0;
	padding: 3px;
	border: 1px solid #ff7900;
	font-size: 1.2em;
	width: 184px;
	}	
	
#search .submit-button {
	margin: 0 0 -8px 0;
	padding: 0;
	border: none;
	width: auto;
	}
	
/* ----- homepage header ----- */
	
#container-home #header {
	float: left;
	width: 954px;
	position: relative;
	}
	
.print-header {
	display: none;
	}		

#container-home #header h2 {
	text-indent: -2000px;
	margin: 0;
	padding: 0;
	font-size: 0.1em;
	}	
	
#container-home #search {
	position: absolute;
	right: 309px;
	top: 30px;
	margin: 0;
	padding: 0;
	}
	
#container-home #search input {
	margin: 0;
	padding: 3px;
	border: 1px solid #ff7900;
	font-size: 1.2em;
	width: 187px;
	}	
	
#container-home #search .submit-button {
	margin: 0 0 -8px 0;
	padding: 0;
	border: none;
	width: auto;
	}	
	
#agent-login {
	position: absolute;
	right: 0;
	top: 15px;
	width: 277px;
	height: 101px;
	}

#agent-login h3 {
	text-indent: -2000px;
	margin: 0;
	padding: 0;
	font-size: 0.1em;	
	}
	
#agent-login p {
	text-indent: -2000px;
	margin: 0;
	padding: 0;
	font-size: 0.1em;	
	}	
	
#agent-login p.login {
	text-indent: 0;
	}	
	
#agent-login p.login a:link, 
#agent-login p.login a:visited, 
#agent-login p.login a:hover {
	position: absolute;
	right: 14px;
	top: 62px;
	width: 71px;
	height: 25px;
	display: block;
	}	
	
#agent-login p.login a img {
	border: none;
	}					
				
	
/* ----- main nav ----- */	

#main-nav {
	float: left;
	width: 480px;
	margin: 5px 0 0 0;
}

#container-home #main-nav {
	float: left;
	width: 480px;
	margin: 0;
}	
	
#main-nav ul {
	margin: 0 0 0 18px;
	padding: 0;
}
	
#main-nav ul li {
	margin: 0;
	padding: 0 7px 0 2px;
	margin-right: 10px;
	display: inline;
	font-weight: bold;
	font-size: 1.4em;
	color: #f28100;
	border-right: solid 2px #F28100;
	}	
	
#main-nav ul li a:link, 
#main-nav ul li a:visited {
	color: #f28100;
	text-decoration: none;
	padding: 0 5px 0 0;
	}	
	
#main-nav ul li a:hover {
	color: #00321e;
	text-decoration: none;
	padding: 0 5px 0 0;
	}
	
#main-nav ul li a.current:link, 
#main-nav ul li a.current:visited, 
#main-nav ul li a.current:hover {
	color: #00321e;
	text-decoration: none;
	padding: 0 5px 0 0;
	}						

#main-nav ul li.last_node
{
	border: none;
}
/* ----- utilities nav ----- */	

#utilities {
	float: right;
	width: 280px;
	text-align: right;
	margin: 2px 0 0 0;
	}	
	
#container-home #utilities {
	float: right;
	width: 280px;
	text-align: right;
	margin: 0;
	}		
	
#utilities ul {
	margin: 0 11px 0 0;
	padding: 0;
	}	
	
#utilities ul li 
{
	border-right: solid 1px #009aa6;
	margin: 0;
	padding: 0 5px 0 7px;
	display: inline;
	font-weight: normal;
	font-size: 1.1em;
	color: #009aa6;
	}	
	
#utilities ul li a:link, 
#utilities ul li a:visited {
	color: #009aa6;
	text-decoration: none;
	padding: 0 4px 0 0;
	}	
	
#utilities ul li a:hover {
	color: #00321e;
	text-decoration: none;
	padding: 0 4px 0 0;
	}
	
#utilities ul li a.current:link, 
#utilities ul li a.current:visited, 
#utilities ul li a.current:hover {
	color: #00321e;
	text-decoration: none;
	padding: 0 4px 0 0;
	}					

#utilities ul li.last_node	
{
	border: none;
}
/* ----- content ----- */	

/* ----- pages with content area on the left and feature column on the right ----- */	

#content-feature-wrapper-inner {
	width: 954px;
	float: left;
	background: url(../Images/bg-feature-mid.gif) repeat-y 0 0;
	margin: 4px 0 0 0;
	}	
	
#content-feature-wrapper {
	width: 954px;
	float: left;
	background: url(../Images/bg-feature-top.gif) no-repeat 0 0;
	}	
	
#content-feature-wrapper-bottom {
	width: 954px;
	height: 15px;
	float: left;
	background: url(../Images/bg-feature-bottom.gif) no-repeat 0 100%;
	}	
	
#content-feature-wrapper #content {	
	width: 655px;
	float: left;
	}
	
#content-feature-wrapper #feature {	
	width: 283px;
	float: right;
	}
	
#content-feature-wrapper #content h1 {
	background: url(../Images/dotted-orange.gif) repeat-x 0 100%;	
	color: #f28100;
	font-size: 1.8em;
	font-weight: bold;
	padding: 28px 0 11px 0;
	margin: 0 0 20px 0;
	}	
	
#content-feature-wrapper #content h2 {
	background: url(../Images/dotted-orange.gif) repeat-x 0 0;	
	color: #f28100;
	font-size: 1.2em;
	font-weight: bold;
	padding: 10px 0 20px 0;
	margin: 15px 0 0 0;
	}	
	
#content h3 {
	color: #696a6b;
	font-size: 1.2em;
	font-weight: bold;
	padding: 10px 0 0 0;
	margin: 0;
	}			
	
#content p {
	font-size: 1.2em;
	margin: 0;
	padding: 0 0 10px 0;
	}
	
#content ul {
	margin: -10px 0 0 15px;
	padding: 0 0 10px 0;
	}	
	
#content ul li {
	font-size: 1.2em;
	margin: 0;
	padding: 0;
	}	
	
#content a:link, 
#content a:visited {
	color: #009aa6;
	text-decoration: none;
	}	
	
#content a:hover {
	color: #009aa6;
	 text-decoration: underline;
	}					

/* search results page */
	
#content p.search-results-summary {
	font-size: 1.4em;
	margin: 0;
	padding: 0 0 16px 0;
	color: #ed9e44
	}
	
tr.search-results-number {
	background: #f28100 url(../Images/bg-search-results-number.gif) no-repeat 0 0;
	/* float: left;
	width: 655px; */
	padding: 7px 0 0 0;
	margin: 0 0 8px 0;
	}
	
tr.search-results-number span {
	font-size: 1.2em;
	font-weight: bold;
	color: #fff;
}
	
#content tr.search-results-number td a:link, 
#content tr.search-results-number td a:visited, 
#content tr.search-results-number td a:hover {
	color: #fff;
	text-decoration: underline;
	}
	
#content tr.search-results-number td a.previous:link, 
#content tr.search-results-number td a.previous:visited, 
#content tr.search-results-number td a.previous:hover {
	background: url(../Images/arw-previous-page.gif) no-repeat 0 5px;
	padding: 0 0 0 14px;
	}
	
#content tr.search-results-number td a.next:link, 
#content tr.search-results-number td a.next:visited, 
#content tr.search-results-number td a.next:hover {
	background: url(../Images/arw-next-page.gif) no-repeat 100% 5px;
	padding: 0 14px 0 0;
	}										
	
tr.search-results-number-bottom {
	background: url(../Images/bg-search-results-number-bottom.gif) no-repeat 0 100%;
	float: left;
	width: 655px;
	height: 8px;
	margin: 0;
	}	
	
#content .search-results {
	margin: 0;
	padding: 0;
	}
	
#content .search-results td {
	margin: 0;
	padding: 8px 19px;
	list-style-type: none;
	font-size: 1.2em;
	}		
	
#content .search-results td a:link, 
#content .search-results td a:visited {
	color: #f28100;
	width: 619px;
	/* display: block; */
	text-decoration: none;
	}
	
#content .search-results td a:hover {
	color: #f28100;
	width: 619px;
	/* display: block; */
	text-decoration: underline;
	}
	
/* FAQs page */

.faqs {
	float: left;
	width: 660px;
	position: relative;
	}
		
.faqs-questions-top {
	float: left;
	width: 330px;
	height: 1px;
	background: url(../Images/bg-faqs-questions-edge.gif) no-repeat 0 0;
	clear: both;
	margin: 0;
	}
	
.faqs-questions-bottom {
	float: left;
	width: 330px;
	height: 1px;
	background: url(../Images/bg-faqs-questions-edge.gif) no-repeat 0 0;
	clear: both;
	margin: 0;
	}	
	
.faqs-questions {
	float: left;
	width: 330px;
	background: url(../Images/bg-faqs-questions.gif) repeat-y 0 0;
	clear: both;
	}	
	
.faqs-questions-block {
	float: left;
	width: 330px;
	background: url(../Images/bg-faqs-questions-block.gif) no-repeat 0 0;
	padding: 0 0 7px 0;
	}	
	
.over {
	float: left;
	width: 330px;
	background: url(../Images/bg-faqs-questions-block-over.gif) no-repeat 0 0;
	padding: 0 0 7px 0;
	margin: 0 -3px 0 0; /* fixes duplicate characters bug in IE6 */
	}		

.faqs-questions-icon {
	float: left;
	width: 43px;
	height: 33px;
	background: url(../Images/icon-question.gif) no-repeat 16px 6px;
	padding: 0;
	}
	
.over .faqs-questions-icon {
	float: left;
	width: 43px;
	height: 33px;
	background: url(../Images/icon-question-over.gif) no-repeat 16px 6px;
	padding: 0;
	}			
	
.faqs-questions-text {
	float: right;
	width: 245px;
	padding: 7px 35px 0 0;
	cursor: pointer;
	}	
	
#content .faqs-questions-text p {
	margin: 0;
	padding: 0;
	font-size: 1.1em;

	}		
			
.faqs-answers {
	display: none;
	cursor: auto;
	}
	
.over .faqs-answers {
	display: block;
	position: absolute;
	left: 330px;
	top: 0;
	width: 323px;
	}	
	
.faqs-answers-question {
	background: url(../Images/bg-faqs-dotted-divider.gif) repeat-x 0 100%;
	padding: 0 0 10px 0;
	}
	
.faqs-answers-question img {
	margin: 0 0 6px 0;	
	}
	
#content .faqs-answers-question p {
	margin: 0;
	padding: 0 0 10px 0;
	font-weight: bold;
	font-size: 1.2em;
	}	
	
.faqs-answers-answer {
	background: url(../Images/bg-faqs-dotted-divider.gif) repeat-x 0 100%;
	padding: 11px 0 10px 0;
	}
	
.faqs-answers-answer img {
	margin: 0 0 6px 0;	
	}		
	
#content .faqs-answers-answer p {
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 1.2em;
	}		
	
.faqs-answers-block {
	float: left;
	width: 323px;
	}
	
/* make a claim page */

.claim-buttons-mid {
	float: left;
	width: 655px;
	background: url(../Images/bg-claim-buttons-mid.gif) repeat-y 0 0;
	margin: 0 0 22px 0;
	}	
	
.claim-buttons-top {
	float: left;
	width: 655px;
	background: url(../Images/bg-claim-buttons-top.gif) no-repeat 0 0;
	}	
	
.claim-buttons-bottom {
	float: left;
	width: 655px;
	height: 13px;
	background: url(../Images/bg-claim-buttons-bottom.gif) no-repeat 0 100%;
	}	
	
.claim-button-left {
	width: 260px;
	float: left;
	text-align: center;
	padding: 20px 30px 4px 30px;
	}	
	
.claim-button-right {
	width: 260px;
	float: right;
	text-align: center;
	padding: 20px 30px 4px 30px;
	}
	
#content .claim-buttons-mid p {
	font-weight: bold;
	margin: 0;
	padding: 0;
	}

#content .claim-buttons-mid p strong {
	font-weight: bold;
	color: #f28100;
	font-size: 1.5em;
	}	
									
	
/* ----- pages with subnav on the left and content area on the right ----- */

#subnav-content-wrapper {
	width: 954px;
	float: left;
	}	
	
/* subnav */		
	
#subnav-content-wrapper #subnav {	
	width: 256px;
	float: left;
	}
	
#subnav-content-wrapper #subnav	#subnav-nav {
	width: 256px;
	float: left;
	margin: 15px 0 0 0;
	}
	
#subnav-content-wrapper #subnav	#subnav-nav h2 {
	color: #00321e;
	font-size: 1.8em;
	font-weight: bold;
	padding: 10px 18px 12px 18px;
	margin: 0;
	background: #f8f8f8 url(../Images/bg-subnav-top.gif) no-repeat 0 0;
	}	
	
#subnav-content-wrapper #subnav	#subnav-nav h2 a:link,
#subnav-content-wrapper #subnav	#subnav-nav h2 a:visited,
#subnav-content-wrapper #subnav	#subnav-nav h2 a:hover
{
	text-decoration: none;
	color: #00321e;
	display: block;
}
	
#subnav-content-wrapper #subnav	#subnav-nav ul {
	margin: 0;
	padding: 0;
	}	
	
#subnav-content-wrapper #subnav	#subnav-nav ul li {
	margin: -2px 0 0 0; /* fixes 1px gap in IE */
	padding: 0;
	list-style-type: none;
	width: 256px;
	background-color: #f8f8f8;
	font-size: 1.4em;
	}
	
#subnav-content-wrapper #subnav	#subnav-nav ul li a:link, 
#subnav-content-wrapper #subnav	#subnav-nav ul li a:visited {
	margin: 0;
	padding: 10px 18px;
	color: #696a6b;
	text-decoration: none;
	background: url(../Images/bg-subnav-dotted-divider.gif) repeat-x 0 0;
	display: block;
	}	
	
#subnav-content-wrapper #subnav	#subnav-nav ul li a:hover {
	margin: 0;
	padding: 10px 18px;
	color: #00321e;
	text-decoration: none;
	background: url(../Images/bg-subnav-dotted-divider-hover.gif) repeat-x 0 0;
	display: block;
	}	
	
#subnav-content-wrapper #subnav	#subnav-nav ul li a.current:link, 
#subnav-content-wrapper #subnav	#subnav-nav ul li a.current:visited, 
#subnav-content-wrapper #subnav	#subnav-nav ul li a.current:hover {
	margin: 0;
	padding: 10px 18px;
	color: #00321e;
	text-decoration: none;
	background: url(../Images/bg-subnav-dotted-divider-hover.gif) repeat-x 0 0;
	display: block;
	}			
	
#subnav-nav-bottom {
	background: url(../Images/bg-subnav-bottom.gif) no-repeat 0 0;
	width: 256px;
	height: 18px;
	float: left;
	margin: -2px 0 0 0; /* fixes 1px gap in IE */
	}	
	
.get-a-quote-box {
	background: url(../Images/bg-get-a-quote-box.gif) no-repeat 0 0;
	padding: 75px 18px 0 18px;
	float: left;
	width: 220px;
	}
	
#subnav .get-a-quote-box h3	{
	font-size: 0.1em;
	margin: 0;
	padding: 0;
	text-indent: -2000px;
	}	
	
#subnav .get-a-quote-box p {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 1.2em;
	}	

#subnav .get-a-quote-box a {
	float: right;
	}	

#subnav .get-a-quote-box img.align-right {
	float: right;
	border: none;
	}	

.get-a-quote-box-bottom {
	background: url(../Images/bg-get-a-quote-box-bottom.gif) no-repeat 0 0;
	float: left;
	width: 256px;
	height: 16px;	
	}	
	
.make-a-claim-box {
	background: url(../Images/bg-make-a-claim.gif) no-repeat 0 0;
	width: 220px;
	height: 96px;
	float: left;
	margin: 15px 0 0 0;
	padding: 75px 18px 0 18px;
	}
	
#subnav .make-a-claim-box h3 {
	font-size: 0.1em;
	margin: 0;
	padding: 0;
	text-indent: -2000px;
	}	
	
#subnav .make-a-claim-box p {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 1.2em;
	}			
	
#subnav .make-a-claim-box img.align-right {
	float: right;
	border: none;
	}	
	
#subnav .make-a-claim-box a {
	float: right;
	}
	
.any-questions-box {
	background: url(../Images/bg-any-questions.gif) no-repeat 0 0;
	width: 220px;
	height: 47px;
	float: left;
	margin: 15px 0 0 0;
	padding: 110px 18px 0 18px;
	}
	
#subnav .any-questions-box h3 {
	font-size: 0.1em;
	margin: 0;
	padding: 0;
	text-indent: -2000px;
	}		
	
#subnav .any-questions-box img.align-right {
	float: right;
	border: none;
	}	
	
#subnav .any-questions-box a {
	float: right;
	}			
							
	
/* content */		
	
#subnav-content-wrapper #content {	
	width: 683px;
	float: right;
	}	
	
#subnav-content-wrapper #content h1 {
	background: url(../Images/dotted-orange.gif) repeat-x 0 100%;	
	color: #f28100;
	font-size: 1.8em;
	font-weight: bold;
	padding: 25px 0 11px 0;
	margin: 0 0 16px 0;
	}		
	
#subnav-content-wrapper #content h2 {
	color: #ed9e44;
	font-size: 1.4em;
	font-weight: bold;
	padding: 15px 0 6px 0;
	margin: 5px 0 0 0;
	background: url(../Images/dotted-orange.gif) repeat-x 0 0;
	}
	
#subnav-content-wrapper #content h2 a:link, 
#subnav-content-wrapper #content h2 a:visited {
	color: #ed9e44;
	text-decoration: none;
	}	
	
#subnav-content-wrapper #content h2 a:hover {
	color: #ed9e44;
	text-decoration: underline;
	}	
	
#subnav-content-wrapper #content h2.blockbg {
	/* background: #f28100 url(../Images/bg-curved-block.gif) no-repeat 0 0; */
	background-color: #f28100;
	float: left;
	width: 657px;
	padding: 5px 13px;
	margin: 23px 0 15px 0;
	color: #fff;
	font-size: 1.2em;
	text-transform: uppercase;
	}	

/*	
#subnav-content-wrapper #content span.curved-block-bottom {
	background: url(../Images/bg-curved-block-bottom.gif) no-repeat 0 100%;
	float: left;
	width: 683px;
	height: 8px;
	margin: 0 -13px;
	display: inline;
	}						
*/

#subnav-content-wrapper #content h3 {
	color: #f28100;
	font-size: 1.2em;
	font-weight: bold;
	padding: 7px 0 6px 0;
	margin: 5px 0 0 0;
	background: url(../Images/dotted-orange.gif) repeat-x 0 0;
	text-transform: uppercase;
	}
	
#subnav-content-wrapper #content h4 {
	color: #f28100;
	font-size: 1.2em;
	font-weight: bold;
	padding: 7px 0 6px 0;
	margin: 5px 0 0 0;
	}					
	
#subnav-content-wrapper #content p {
	font-size: 1.2em;
	margin: 0;
	padding: 0 0 10px 0;
	}
	
#subnav-content-wrapper #content ul {
	margin: -10px 0 0 20px;
	padding: 0 0 10px 0;
	}

#subnav-content-wrapper #content ol 
{
	margin: -10px 0 0 25px;
	padding: 0 0 10px 0;
}
	
#subnav-content-wrapper #content ul.gap, #subnav-content-wrapper #content ol.gap {
	margin: 0 0 0 15px;
	}		
	
#subnav-content-wrapper #content ul li, #subnav-content-wrapper #content ol li {
	font-size: 1.2em;
	margin: 0;
	padding: 0;
	}	
	
#subnav-content-wrapper #content a:link, 
#subnav-content-wrapper #content a:visited {
	color: #009aa6;
	text-decoration: none;
	}	
	
#subnav-content-wrapper #content a:hover {
	color: #009aa6;
	 text-decoration: underline;
	}
	
#subnav-content-wrapper #content a.readmore:link, 
#subnav-content-wrapper #content a.readmore:visited {
	color: #009aa6;
	text-decoration: none;
	background: url(../Images/arw-readmore.gif) no-repeat 0 5px;
	padding: 0 0 0 14px;
	}	
	
#subnav-content-wrapper #content a.readmore:hover {
	color: #009aa6;
	text-decoration: underline;
	background: url(../Images/arw-readmore.gif) no-repeat 0 5px;
	padding: 0 0 0 14px;
	}	
	
.divider {
	background: url(../Images/dotted-orange.gif) repeat-x 0 0;
	height: 1px;
	margin: 9px 0 17px 0;
	}			
	
/* display table */	

table.benefits-table {
	margin: 0 0 20px 0;
	}
	
table.benefits-table caption {
	font-size: 0.1em;
	margin: 0;
	padding: 0;
	text-indent: -2000px;
	}	
	
table.benefits-table tr.main-header th {
	background-color: #f28100;
	color: #fff;
	padding: 16px 17px 13px 17px;
	text-transform: uppercase;
	}	
	
table.benefits-table tr.main-header th.colA {
	font-weight: normal;
	border-right: 5px solid #fff;
	}
	
table.benefits-table tr.main-header th.colB {
	text-align: center;
	font-weight: bold;
	border-right: 5px solid #fff;
	}	
	
table.benefits-table tr.main-header th.colC {
	text-align: center;
	font-weight: bold;
	}
	
table.benefits-table th {
	text-align: left;
	vertical-align: top;
	background-color: #fff6ea;
	color: #f28100;
	font-size: 1.2em;
	font-weight: bold;
	padding: 8px 13px;
	text-transform: uppercase;
	}						
	
table.benefits-table td {
	text-align: left;
	vertical-align: top;
	background: url(../Images/dotted-orange.gif) repeat-x 0 100%;
	padding: 7px 14px;
	font-size: 1.2em;
	}	
	
#subnav-content-wrapper #content p.note {
	font-size: 1.0em;
	}	
	
/* landing page */		

.intro-block {
	float: left;
	margin: 0 0 10px 0;
	}
	
.intro-block img {
	float: left;
	margin: 4px 15px 0 0;
	}	
	
#subnav-content-wrapper #content .intro-block p {
	font-size: 1.6em;
	}										


/* ----- pages with no subnav or feature ----- */

#content-wrapper {
	width: 954px;
	float: left;
	}	
	
#content-wrapper #content {
	width: 954px;
	float: left;
	}
	
#content-wrapper #content h1 {
	color: #f28100;
	font-size: 1.8em;
	font-weight: bold;
	padding: 30px 0 11px 0;
	margin: 0;
	}		

#content-wrapper #content .block {
	clear: both;
	padding: 0 0 5px 0;
	}
	
#content-wrapper #content h2 {
	color: #f28100;
	font-size: 1.4em;
	font-weight: bold;
	padding: 12px 0 6px 0;
	margin: 5px 0 0 0;
	background: url(../Images/dotted-orange.gif) repeat-x 0 0;
	}	
	
#content-wrapper #content h2 a {
	color: #f28100;	
	}

/* policies page */

#content-wrapper #content img {
	float: left;
	margin: 15px 15px 15px 0; /* FF */
	border: none;
	}
	
#content-wrapper #content img.travel-easy {
	margin: 15px 0 5px 0; /* FF */
	}	
	
#content-wrapper #content img.buy-now {
	margin: 5px 0 15px 0;
	}	
	
#content-wrapper #content a.readmore:link, 
#content-wrapper #content a.readmore:visited {
	color: #009aa6;
	text-decoration: none;
	background: url(../Images/arw-readmore.gif) no-repeat 0 5px;
	padding: 0 0 0 14px;
	}	
	
#content-wrapper #content a.readmore:hover {
	color: #009aa6;
	text-decoration: underline;
	background: url(../Images/arw-readmore.gif) no-repeat 0 5px;
	padding: 0 0 0 14px;
	}
	
/* homepage */								

#container-home #content-wrapper #content {
	width: 954px;
	float: left;
	}
	
#welcome-block {
	float: left;
	width: 954px;
	min-height: 313px;
	position: relative;
	}
	
#container-home #content-wrapper #content h1 {
	color: #f28100;
	font-size: 0.1em;
	font-weight: bold;
	padding: 0;
	margin: 39px 0 0 0;
	text-indent: -2000px;
	background: url(../Images/welcome.gif) no-repeat 0 0;
	width: 363px;
	height: 142px;
	}	
	
#container-home #content p.intro {
	font-size: 1.6em;
	margin: 0;
	padding: 12px 0 10px 17px;
	width: 326px;
	color: #00321e;
	font-weight: bold;
	}
	
#container-home #content p.welcome {
	font-size: 1.2em;
	margin: 0;
	padding: 0 0 10px 17px;
	width: 326px;
	}
	
#pick {
	position: absolute;
	right: 0;
	bottom: 15px;
	background: url(../Images/pick-from-our-range.gif) no-repeat 0 0;
	width: 298px; 
	height: 86px;
	}	
	
#pick p {
	font-size: 0.1em;
	margin: 0;
	padding: 0;
	text-indent: -2000px;
	}	

.row1 {
	float: left;
	width: 954px;
	margin: 0;
	}
	
.row2 {
	float: left;
	width: 954px;
	margin: 15px 0 0 0;
	}	
	
#content-wrapper #content .row1 img, 
#content-wrapper #content .row2 img {
	float: none;
	margin: 0;
	border: none;
	}	
	
.homepage-block-c1 {
	float: left;
	width: 241px;
	}	
	
.homepage-block-c2 {
	float: left;
	width: 227px;
	margin: 0 15px 0 0;
	}
	
.homepage-block-c3 {
	float: left;
	width: 227px;
	margin: 0;
	}	
	
.homepage-block-c4 {
	float: right;
	width: 227px;
	margin: 0;
	}	
	
.row1 .homepage-block-c1 {
	background: url(../Images/stamp-home-travel-easy.gif) no-repeat 0 0;
	}	
	
.row2 .homepage-block-c1 {
	}	
	
.row1 .homepage-block-c2, 	
.row1 .homepage-block-c3, 
.row1 .homepage-block-c4, 
.row2 .homepage-block-c2, 
.row2 .homepage-block-c3, 
.row2 .homepage-block-c4 {
	background: url(../Images/bg-stamp-home.gif) repeat-y 0 0;
	}	
	
.homepage-block-bottom {
	background: url(../Images/stamp-home-bottom.gif) no-repeat 0 0;
	width: 227px;
	height: 17px;
	float: left;
	}	
	
.homepage-block-c1 .homepage-block-bottom {
	background: url(../Images/stamp-home-travel-easy-bottom.gif) no-repeat 0 0;
	width: 241px;
	height: 17px;
	float: left;
	}						
	
#container-home #content .row1 h2, 
#container-home #content .row2 h2 {
	background: none;
	font-size: 0.1em;
	margin: 0;
	padding: 0;
	text-indent: -2000px;
	}
	
#container-home #content .row1 h3, 
#container-home #content .row2 h3 {
	font-size: 1.2em;
	margin: 0;
	padding: 0 15px;
	font-weight: bold;
	}
	
#container-home #content .row1 .homepage-block-c1 h3 {
	color: #fff;
	}		
	
#container-home #content .row1 p, 
#container-home #content .row2 p {
	padding: 20px 15px 0 15px;
	}	
		
#container-home #content .row1 .homepage-block-c1 ul {
	margin: 0 0 0 15px;
	padding: 19px 34px 0 17px;
	}
	
#container-home #content .row1 .homepage-block-c2 ul, 
#container-home #content .row1 .homepage-block-c3 ul, 
#container-home #content .row1 .homepage-block-c4 ul, 
#container-home #content .row2 .homepage-block-c2 ul, 
#container-home #content .row2 .homepage-block-c3 ul, 
#container-home #content .row2 .homepage-block-c4 ul {
	margin: 0 0 0 15px;
	padding: 19px 15px 0 15px;
	}
	
#container-home #content .row1 .homepage-block-c1 ul li {
	margin: 0;
	padding: 0;
	color: #fff;
	}			
	
#container-home #content .row1 .homepage-block-c2 ul li, 
#container-home #content .row1 .homepage-block-c3 ul li, 
#container-home #content .row1 .homepage-block-c4 ul li, 
#container-home #content .row2 .homepage-block-c2 ul li, 
#container-home #content .row2 .homepage-block-c3 ul li, 
#container-home #content .row2 .homepage-block-c4 ul li {
	margin: 0;
	padding: 0;
	color: #696a6b;
	}								
	
#container-home #content .row1 .homepage-block-c1 a.buy-now {
	margin: 0;
	padding: 0;
	float: right;
	}		
	
#container-home #content .row1 .homepage-block-c1 a.buy-now img {
	margin: 0;
	padding: 12px 33px 0 0;
	float: right;
	}						
					
	
/* ----- footer ----- */						

#footer {
	float: left;
	width: 954px;
	margin: 14px -3px 0 0; /* -3px fixes IE6 duplicate characters bug */
	padding: 12px 0 4px 0;
	background: #f8f8f8 url(../Images/bg-footer.gif) no-repeat 0 0;
	}

#footer ul.footer-nav { 
	margin: 0 0 0 18px;
	padding: 0;
	float: left;
	width: 480px;
	display: inline; /* fixes double float margin bug in IE6 */
	}
	
#footer ul.footer-nav li 
{
	border-right: solid 1px #009aa6;
	margin: 0;
	padding: 0 3px 0 6px;
	display: inline;
	font-size: 1.1em;
	color: #009aa6;
	font-family: Arial, Helvetica, sans-serif;
	}	
	
#footer ul.footer-nav li a:link, 
#footer ul.footer-nav li a:visited { 
	margin: 0;
	padding: 0 3px 0 0;
	color: #009aa6;
	text-decoration: none;
	}	
	
#footer ul.footer-nav li a:hover { 
	margin: 0;
	padding: 0 3px 0 0;
	color: #00321e;
	text-decoration: none;
	}
	
#footer ul.footer-nav li a.current:link, 
#footer ul.footer-nav li a.current:visited, 
#footer ul.footer-nav li a.current:hover { 
	margin: 0;
	padding: 0 3px 0 0;
	color: #00321e;
	text-decoration: none;
	}	
	
#footer ul.footer-nav li.last_node
{
	border: none;
}
	
#footer ul.email-print { 
	margin: 0;
	padding: 6px 40px 0 0;
	float: right;
	text-align: right;
	width: 350px;
	display: inline
	}
	
#footer ul.email-print li { 
	margin: 0;
	padding: 0;
	display: inline;
	font-size: 1.1em;
	color: #009aa6;
	font-family: Arial, Helvetica, sans-serif;
	}	
	
#footer ul.email-print li a:link, 
#footer ul.email-print li a:visited { 
	margin: 0;
	padding: 9px 0 2px 0;
	color: #009aa6;
	text-decoration: none;
	}	
	
#footer ul.email-print li a:hover { 
	margin: 0;
	padding: 9px 0 2px 0;
	color: #00321e;
	text-decoration: none;
	}	
	
#footer ul.email-print li.email a:link, 
#footer ul.email-print li.email a:visited { 
	background: url(../Images/icon-email.gif) no-repeat 0 0;
	padding: 9px 0 2px 33px;
	margin: 0 28px 0 0;
	}
	
#footer ul.email-print li.email a:hover { 
	background: url(../Images/icon-email.gif) no-repeat 0 -22px;
	padding: 9px 0 2px 33px;
	margin: 0 28px 0 0;
	}	
	
#footer ul.email-print li.print a:link, 
#footer ul.email-print li.print a:visited { 
	background: url(../Images/icon-print.gif) no-repeat 0 0;
	padding: 9px 0 2px 29px;
	}
	
#footer ul.email-print li.print a:hover { 
	background: url(../Images/icon-print.gif) no-repeat 0 -22px;
	padding: 9px 0 2px 29px;
	}	
	
#footer-copyright {
	float: left;
	width: 914px;
	margin: 0 -3px 14px 0; /* -3px fixes IE6 duplicate characters bug */
	padding: 13px 20px 15px 20px;
	background: #f8f8f8 url(../Images/bg-footer-copyright.gif) no-repeat 0 100%;
	}	
	
#footer-copyright p {
	font-size: 1.0em;
	color: #959595;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	}
							
							
/* ----- clearing div ----- */			
	
.clear { /* simple clearing div with no height */
	clear: both;
	font-size: 0.1px;
	border: none;
	margin: -1px 0 0 0; 
	padding: 0;
	background: transparent;
	}		

#footer-copyright a:link, #footer-copyright a:visited, #footer-copyright a:hover
{
	color: #959595;
	text-decoration: none;
}

/* contact us */

.contact-us {
	width: 234px;
	float: left;
	background: url(../../Images/bg-contact-us.jpg) no-repeat 0 0;
	margin: 14px 0 0 0;
	padding: 73px 11px 10px 12px;
	min-height: 103px; /* FF */
	} 	
	
.contact-us h3 {
	text-indent: -2000px;
	margin: 0;
	padding: 0;
	font-size: 0.1em;	
	}
	
.contact-us p {
	font-size: 1.2em;
	color: #696a6b;
	font-weight: bold;
	margin: 0;
	padding: 0;
	float: left;
	width: 146px;
	line-height: 1.1;
	}
	
.contact-us .submit-button {
	float: right;
	margin: 2px 0 0 0;
	padding: 0;
}	

/* Mike Henry public site styles */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	text-align: center;
	margin: 0;
	padding: 0;
	color: #696a6b;
	background-color: #fff;
	}
	
#container {
	width: 954px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	background: url(../Images/bg-container.gif) no-repeat 0 0;
	}
	
#container-home {
	width: 954px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	background: url(../Images/bg-homepage.gif) no-repeat 0 0;
	}	
	
/* ----- header ----- */
	
#header {
	float: left;
	width: 954px;
	position: relative;
	}	

#header h2 {
	position: absolute;
	top: -1000px;
	left: 0;
	}	
	
#search {
	position: absolute;
	right: 15px;
	top: 31px;
	margin: 0;
	padding: 0;
	}
	
#search input {
	margin: 0;
	padding: 3px;
	border: 1px solid #ff7900;
	font-size: 1.2em;
	width: 184px;
	}	
	
#search .submit-button {
	margin: 0 0 -8px 0;
	padding: 0;
	border: none;
	width: auto;
	}
	
/* ----- homepage header ----- */
	
#container-home #header {
	float: left;
	width: 954px;
	position: relative;
	}
	
.print-header {
	display: none;
	}		

#container-home #header h2 {
	text-indent: -2000px;
	margin: 0;
	padding: 0;
	font-size: 0.1em;
	}	
	
#container-home #search {
	position: absolute;
	right: 309px;
	top: 30px;
	margin: 0;
	padding: 0;
	}
	
#container-home #search input {
	margin: 0;
	padding: 3px;
	border: 1px solid #ff7900;
	font-size: 1.2em;
	width: 187px;
	}	
	
#container-home #search .submit-button {
	margin: 0 0 -8px 0;
	padding: 0;
	border: none;
	width: auto;
	}	
	
#agent-login {
	position: absolute;
	right: 0;
	top: 15px;
	width: 277px;
	height: 101px;
	}

#agent-login h3 {
	text-indent: -2000px;
	margin: 0;
	padding: 0;
	font-size: 0.1em;	
	}
	
#agent-login p {
	text-indent: -2000px;
	margin: 0;
	padding: 0;
	font-size: 0.1em;	
	}	
	
#agent-login p.login {
	text-indent: 0;
	}	
	
#agent-login p.login a:link, 
#agent-login p.login a:visited, 
#agent-login p.login a:hover {
	position: absolute;
	right: 14px;
	top: 62px;
	width: 71px;
	height: 25px;
	display: block;
	}	
	
#agent-login p.login a img {
	border: none;
	}					
				
	
/* ----- main nav ----- */	

#main-nav {
	float: left;
	width: 480px;
	margin: 5px 0 0 0;
}

#container-home #main-nav {
	float: left;
	width: 480px;
	margin: 0;
}	
	
#main-nav ul {
	margin: 0 0 0 18px;
	padding: 0;
}
	
#main-nav ul li {
	margin: 0;
	padding: 0 7px 0 2px;
	margin-right: 10px;
	display: inline;
	font-weight: bold;
	font-size: 1.4em;
	color: #f28100;
	border-right: solid 2px #F28100;
	}	
	
#main-nav ul li a:link, 
#main-nav ul li a:visited {
	color: #f28100;
	text-decoration: none;
	padding: 0 5px 0 0;
	}	
	
#main-nav ul li a:hover {
	color: #00321e;
	text-decoration: none;
	padding: 0 5px 0 0;
	}
	
#main-nav ul li a.current:link, 
#main-nav ul li a.current:visited, 
#main-nav ul li a.current:hover {
	color: #00321e;
	text-decoration: none;
	padding: 0 5px 0 0;
	}						

#main-nav ul li.last_node
{
	border: none;
}
/* ----- utilities nav ----- */	

#utilities {
	float: right;
	width: 280px;
	text-align: right;
	margin: 2px 0 0 0;
	}	
	
#container-home #utilities {
	float: right;
	width: 280px;
	text-align: right;
	margin: 0;
	}		
	
#utilities ul {
	margin: 0 11px 0 0;
	padding: 0;
	}	
	
#utilities ul li 
{
	border-right: solid 1px #009aa6;
	margin: 0;
	padding: 0 5px 0 7px;
	display: inline;
	font-weight: normal;
	font-size: 1.1em;
	color: #009aa6;
	}	
	
#utilities ul li a:link, 
#utilities ul li a:visited {
	color: #009aa6;
	text-decoration: none;
	padding: 0 4px 0 0;
	}	
	
#utilities ul li a:hover {
	color: #00321e;
	text-decoration: none;
	padding: 0 4px 0 0;
	}
	
#utilities ul li a.current:link, 
#utilities ul li a.current:visited, 
#utilities ul li a.current:hover {
	color: #00321e;
	text-decoration: none;
	padding: 0 4px 0 0;
	}					

#utilities ul li.last_node	
{
	border: none;
}
/* ----- content ----- */	

/* ----- pages with content area on the left and feature column on the right ----- */	

#content-feature-wrapper-inner {
	width: 954px;
	float: left;
	background: url(../Images/bg-feature-mid.gif) repeat-y 0 0;
	margin: 4px 0 0 0;
	}	
	
#content-feature-wrapper {
	width: 954px;
	float: left;
	background: url(../Images/bg-feature-top.gif) no-repeat 0 0;
	}	
	
#content-feature-wrapper-bottom {
	width: 954px;
	height: 15px;
	float: left;
	background: url(../Images/bg-feature-bottom.gif) no-repeat 0 100%;
	}	
	
#content-feature-wrapper #content {	
	width: 655px;
	float: left;
	}
	
#content-feature-wrapper #feature {	
	width: 283px;
	float: right;
	}
	
#content-feature-wrapper #content h1 {
	background: url(../Images/dotted-orange.gif) repeat-x 0 100%;	
	color: #f28100;
	font-size: 1.8em;
	font-weight: bold;
	padding: 28px 0 11px 0;
	margin: 0 0 20px 0;
	}	
	
#content-feature-wrapper #content h2 {
	background: url(../Images/dotted-orange.gif) repeat-x 0 0;	
	color: #f28100;
	font-size: 1.2em;
	font-weight: bold;
	padding: 10px 0 20px 0;
	margin: 15px 0 0 0;
	}	
	
#content h3 {
	color: #696a6b;
	font-size: 1.2em;
	font-weight: bold;
	padding: 10px 0 0 0;
	margin: 0;
	}			
	
#content p {
	font-size: 1.2em;
	margin: 0;
	padding: 0 0 10px 0;
	}
	
#content ul {
	margin: -10px 0 0 15px;
	padding: 0 0 10px 0;
	}	
	
#content ul li {
	font-size: 1.2em;
	margin: 0;
	padding: 0;
	}	
	
#content a:link, 
#content a:visited {
	color: #009aa6;
	text-decoration: none;
	}	
	
#content a:hover {
	color: #009aa6;
	 text-decoration: underline;
	}					

/* search results page */
	
#content p.search-results-summary {
	font-size: 1.4em;
	margin: 0;
	padding: 0 0 16px 0;
	color: #ed9e44
	}
	
tr.search-results-number {
	background: #f28100 url(../Images/bg-search-results-number.gif) no-repeat 0 0;
	/* float: left;
	width: 655px; */
	padding: 7px 0 0 0;
	margin: 0 0 8px 0;
	}
	
tr.search-results-number span {
	font-size: 1.2em;
	font-weight: bold;
	color: #fff;
}
	
#content tr.search-results-number td a:link, 
#content tr.search-results-number td a:visited, 
#content tr.search-results-number td a:hover {
	color: #fff;
	text-decoration: underline;
	}
	
#content tr.search-results-number td a.previous:link, 
#content tr.search-results-number td a.previous:visited, 
#content tr.search-results-number td a.previous:hover {
	background: url(../Images/arw-previous-page.gif) no-repeat 0 5px;
	padding: 0 0 0 14px;
	}
	
#content tr.search-results-number td a.next:link, 
#content tr.search-results-number td a.next:visited, 
#content tr.search-results-number td a.next:hover {
	background: url(../Images/arw-next-page.gif) no-repeat 100% 5px;
	padding: 0 14px 0 0;
	}										
	
tr.search-results-number-bottom {
	background: url(../Images/bg-search-results-number-bottom.gif) no-repeat 0 100%;
	float: left;
	width: 655px;
	height: 8px;
	margin: 0;
	}	
	
#content .search-results {
	margin: 0;
	padding: 0;
	}
	
#content .search-results td {
	margin: 0;
	padding: 8px 19px;
	list-style-type: none;
	font-size: 1.2em;
	}		
	
#content .search-results td a:link, 
#content .search-results td a:visited {
	color: #f28100;
	width: 619px;
	/* display: block; */
	text-decoration: none;
	}
	
#content .search-results td a:hover {
	color: #f28100;
	width: 619px;
	/* display: block; */
	text-decoration: underline;
	}
	
/* FAQs page */

.faqs {
	float: left;
	width: 660px;
	position: relative;
	}
		
.faqs-questions-top {
	float: left;
	width: 330px;
	height: 1px;
	background: url(../Images/bg-faqs-questions-edge.gif) no-repeat 0 0;
	clear: both;
	margin: 0;
	}
	
.faqs-questions-bottom {
	float: left;
	width: 330px;
	height: 1px;
	background: url(../Images/bg-faqs-questions-edge.gif) no-repeat 0 0;
	clear: both;
	margin: 0;
	}	
	
.faqs-questions {
	float: left;
	width: 330px;
	background: url(../Images/bg-faqs-questions.gif) repeat-y 0 0;
	clear: both;
	}	
	
.faqs-questions-block {
	float: left;
	width: 330px;
	background: url(../Images/bg-faqs-questions-block.gif) no-repeat 0 0;
	padding: 0 0 7px 0;
	}	
	
.over {
	float: left;
	width: 330px;
	background: url(../Images/bg-faqs-questions-block-over.gif) no-repeat 0 0;
	padding: 0 0 7px 0;
	margin: 0 -3px 0 0; /* fixes duplicate characters bug in IE6 */
	}		

.faqs-questions-icon {
	float: left;
	width: 43px;
	height: 33px;
	background: url(../Images/icon-question.gif) no-repeat 16px 6px;
	padding: 0;
	}
	
.over .faqs-questions-icon {
	float: left;
	width: 43px;
	height: 33px;
	background: url(../Images/icon-question-over.gif) no-repeat 16px 6px;
	padding: 0;
	}			
	
.faqs-questions-text {
	float: right;
	width: 245px;
	padding: 7px 35px 0 0;
	cursor: pointer;
	}	
	
#content .faqs-questions-text p {
	margin: 0;
	padding: 0;
	font-size: 1.1em;

	}		
			
.faqs-answers {
	display: none;
	cursor: auto;
	}
	
.over .faqs-answers {
	display: block;
	position: absolute;
	left: 330px;
	top: 0;
	width: 323px;
	}	
	
.faqs-answers-question {
	background: url(../Images/bg-faqs-dotted-divider.gif) repeat-x 0 100%;
	padding: 0 0 10px 0;
	}
	
.faqs-answers-question img {
	margin: 0 0 6px 0;	
	}
	
#content .faqs-answers-question p {
	margin: 0;
	padding: 0 0 10px 0;
	font-weight: bold;
	font-size: 1.2em;
	}	
	
.faqs-answers-answer {
	background: url(../Images/bg-faqs-dotted-divider.gif) repeat-x 0 100%;
	padding: 11px 0 10px 0;
	}
	
.faqs-answers-answer img {
	margin: 0 0 6px 0;	
	}		
	
#content .faqs-answers-answer p {
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 1.2em;
	}		
	
.faqs-answers-block {
	float: left;
	width: 323px;
	}
	
/* make a claim page */

.claim-buttons-mid {
	float: left;
	width: 655px;
	background: url(../Images/bg-claim-buttons-mid.gif) repeat-y 0 0;
	margin: 0 0 22px 0;
	}	
	
.claim-buttons-top {
	float: left;
	width: 655px;
	background: url(../Images/bg-claim-buttons-top.gif) no-repeat 0 0;
	}	
	
.claim-buttons-bottom {
	float: left;
	width: 655px;
	height: 13px;
	background: url(../Images/bg-claim-buttons-bottom.gif) no-repeat 0 100%;
	}	
	
.claim-button-left {
	width: 260px;
	float: left;
	text-align: center;
	padding: 20px 30px 4px 30px;
	}	
	
.claim-button-right {
	width: 260px;
	float: right;
	text-align: center;
	padding: 20px 30px 4px 30px;
	}
	
#content .claim-buttons-mid p {
	font-weight: bold;
	margin: 0;
	padding: 0;
	}

#content .claim-buttons-mid p strong {
	font-weight: bold;
	color: #f28100;
	font-size: 1.5em;
	}	
									
	
/* ----- pages with subnav on the left and content area on the right ----- */

#subnav-content-wrapper {
	width: 954px;
	float: left;
	}	
	
/* subnav */		
	
#subnav-content-wrapper #subnav {	
	width: 256px;
	float: left;
	}
	
#subnav-content-wrapper #subnav	#subnav-nav {
	width: 256px;
	float: left;
	margin: 15px 0 0 0;
	}
	
#subnav-content-wrapper #subnav	#subnav-nav h2 {
	color: #00321e;
	font-size: 1.8em;
	font-weight: bold;
	padding: 10px 18px 12px 18px;
	margin: 0;
	background: #f8f8f8 url(../Images/bg-subnav-top.gif) no-repeat 0 0;
	}	
	
#subnav-content-wrapper #subnav	#subnav-nav h2 a:link,
#subnav-content-wrapper #subnav	#subnav-nav h2 a:visited,
#subnav-content-wrapper #subnav	#subnav-nav h2 a:hover
{
	text-decoration: none;
	color: #00321e;
	display: block;
}
	
#subnav-content-wrapper #subnav	#subnav-nav ul {
	margin: 0;
	padding: 0;
	}	
	
#subnav-content-wrapper #subnav	#subnav-nav ul li {
	margin: -2px 0 0 0; /* fixes 1px gap in IE */
	padding: 0;
	list-style-type: none;
	width: 256px;
	background-color: #f8f8f8;
	font-size: 1.4em;
	}
	
#subnav-content-wrapper #subnav	#subnav-nav ul li a:link, 
#subnav-content-wrapper #subnav	#subnav-nav ul li a:visited {
	margin: 0;
	padding: 10px 18px;
	color: #696a6b;
	text-decoration: none;
	background: url(../Images/bg-subnav-dotted-divider.gif) repeat-x 0 0;
	display: block;
	}	
	
#subnav-content-wrapper #subnav	#subnav-nav ul li a:hover {
	margin: 0;
	padding: 10px 18px;
	color: #00321e;
	text-decoration: none;
	background: url(../Images/bg-subnav-dotted-divider-hover.gif) repeat-x 0 0;
	display: block;
	}	
	
#subnav-content-wrapper #subnav	#subnav-nav ul li a.current:link, 
#subnav-content-wrapper #subnav	#subnav-nav ul li a.current:visited, 
#subnav-content-wrapper #subnav	#subnav-nav ul li a.current:hover {
	margin: 0;
	padding: 10px 18px;
	color: #00321e;
	text-decoration: none;
	background: url(../Images/bg-subnav-dotted-divider-hover.gif) repeat-x 0 0;
	display: block;
	}			
	
#subnav-nav-bottom {
	background: url(../Images/bg-subnav-bottom.gif) no-repeat 0 0;
	width: 256px;
	height: 18px;
	float: left;
	margin: -2px 0 0 0; /* fixes 1px gap in IE */
	}	
	
.get-a-quote-box {
	background: url(../Images/bg-get-a-quote-box.gif) no-repeat 0 0;
	padding: 75px 18px 0 18px;
	float: left;
	width: 220px;
	}
	
#subnav .get-a-quote-box h3	{
	font-size: 0.1em;
	margin: 0;
	padding: 0;
	text-indent: -2000px;
	}	
	
#subnav .get-a-quote-box p {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 1.2em;
	}	

#subnav .get-a-quote-box a {
	float: right;
	}	

#subnav .get-a-quote-box img.align-right {
	float: right;
	border: none;
	}	

.get-a-quote-box-bottom {
	background: url(../Images/bg-get-a-quote-box-bottom.gif) no-repeat 0 0;
	float: left;
	width: 256px;
	height: 16px;	
	}	
	
.make-a-claim-box {
	background: url(../Images/bg-make-a-claim.gif) no-repeat 0 0;
	width: 220px;
	height: 96px;
	float: left;
	margin: 15px 0 0 0;
	padding: 75px 18px 0 18px;
	}
	
#subnav .make-a-claim-box h3 {
	font-size: 0.1em;
	margin: 0;
	padding: 0;
	text-indent: -2000px;
	}	
	
#subnav .make-a-claim-box p {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 1.2em;
	}			
	
#subnav .make-a-claim-box img.align-right {
	float: right;
	border: none;
	}	
	
#subnav .make-a-claim-box a {
	float: right;
	}
	
.any-questions-box {
	background: url(../Images/bg-any-questions.gif) no-repeat 0 0;
	width: 220px;
	height: 47px;
	float: left;
	margin: 15px 0 0 0;
	padding: 110px 18px 0 18px;
	}
	
#subnav .any-questions-box h3 {
	font-size: 0.1em;
	margin: 0;
	padding: 0;
	text-indent: -2000px;
	}		
	
#subnav .any-questions-box img.align-right {
	float: right;
	border: none;
	}	
	
#subnav .any-questions-box a {
	float: right;
	}			
							
	
/* content */		
	
#subnav-content-wrapper #content {	
	width: 683px;
	float: right;
	}	
	
#subnav-content-wrapper #content h1 {
	background: url(../Images/dotted-orange.gif) repeat-x 0 100%;	
	color: #f28100;
	font-size: 1.8em;
	font-weight: bold;
	padding: 25px 0 11px 0;
	margin: 0 0 16px 0;
	}		
	
#subnav-content-wrapper #content h2 {
	color: #ed9e44;
	font-size: 1.4em;
	font-weight: bold;
	padding: 15px 0 6px 0;
	margin: 5px 0 0 0;
	background: url(../Images/dotted-orange.gif) repeat-x 0 0;
	}
	
#subnav-content-wrapper #content h2 a:link, 
#subnav-content-wrapper #content h2 a:visited {
	color: #ed9e44;
	text-decoration: none;
	}	
	
#subnav-content-wrapper #content h2 a:hover {
	color: #ed9e44;
	text-decoration: underline;
	}	
	
#subnav-content-wrapper #content h2.blockbg {
	/* background: #f28100 url(../Images/bg-curved-block.gif) no-repeat 0 0; */
	background-color: #f28100;
	float: left;
	width: 657px;
	padding: 5px 13px;
	margin: 23px 0 15px 0;
	color: #fff;
	font-size: 1.2em;
	text-transform: uppercase;
	}	

/*	
#subnav-content-wrapper #content span.curved-block-bottom {
	background: url(../Images/bg-curved-block-bottom.gif) no-repeat 0 100%;
	float: left;
	width: 683px;
	height: 8px;
	margin: 0 -13px;
	display: inline;
	}						
*/

#subnav-content-wrapper #content h3 {
	color: #f28100;
	font-size: 1.2em;
	font-weight: bold;
	padding: 7px 0 6px 0;
	margin: 5px 0 0 0;
	background: url(../Images/dotted-orange.gif) repeat-x 0 0;
	text-transform: uppercase;
	}
	
#subnav-content-wrapper #content h4 {
	color: #f28100;
	font-size: 1.2em;
	font-weight: bold;
	padding: 7px 0 6px 0;
	margin: 5px 0 0 0;
	}					
	
#subnav-content-wrapper #content p {
	font-size: 1.2em;
	margin: 0;
	padding: 0 0 10px 0;
	}
	
#subnav-content-wrapper #content ul {
	margin: -10px 0 0 20px;
	padding: 0 0 10px 0;
	}

#subnav-content-wrapper #content ol 
{
	margin: -10px 0 0 25px;
	padding: 0 0 10px 0;
}
	
#subnav-content-wrapper #content ul.gap, #subnav-content-wrapper #content ol.gap {
	margin: 0 0 0 15px;
	}		
	
#subnav-content-wrapper #content ul li, #subnav-content-wrapper #content ol li {
	font-size: 1.2em;
	margin: 0;
	padding: 0;
	}	
	
#subnav-content-wrapper #content a:link, 
#subnav-content-wrapper #content a:visited {
	color: #009aa6;
	text-decoration: none;
	}	
	
#subnav-content-wrapper #content a:hover {
	color: #009aa6;
	 text-decoration: underline;
	}
	
#subnav-content-wrapper #content a.readmore:link, 
#subnav-content-wrapper #content a.readmore:visited {
	color: #009aa6;
	text-decoration: none;
	background: url(../Images/arw-readmore.gif) no-repeat 0 5px;
	padding: 0 0 0 14px;
	}	
	
#subnav-content-wrapper #content a.readmore:hover {
	color: #009aa6;
	text-decoration: underline;
	background: url(../Images/arw-readmore.gif) no-repeat 0 5px;
	padding: 0 0 0 14px;
	}	
	
.divider {
	background: url(../Images/dotted-orange.gif) repeat-x 0 0;
	height: 1px;
	margin: 9px 0 17px 0;
	}			
	
/* display table */	

table.benefits-table {
	margin: 0 0 20px 0;
	}
	
table.benefits-table caption {
	font-size: 0.1em;
	margin: 0;
	padding: 0;
	text-indent: -2000px;
	}	
	
table.benefits-table tr.main-header th {
	background-color: #f28100;
	color: #fff;
	padding: 16px 17px 13px 17px;
	text-transform: uppercase;
	}	
	
table.benefits-table tr.main-header th.colA {
	font-weight: normal;
	border-right: 5px solid #fff;
	}
	
table.benefits-table tr.main-header th.colB {
	text-align: center;
	font-weight: bold;
	border-right: 5px solid #fff;
	}	
	
table.benefits-table tr.main-header th.colC {
	text-align: center;
	font-weight: bold;
	}
	
table.benefits-table th {
	text-align: left;
	vertical-align: top;
	background-color: #fff6ea;
	color: #f28100;
	font-size: 1.2em;
	font-weight: bold;
	padding: 8px 13px;
	text-transform: uppercase;
	}						
	
table.benefits-table td {
	text-align: left;
	vertical-align: top;
	background: url(../Images/dotted-orange.gif) repeat-x 0 100%;
	padding: 7px 14px;
	font-size: 1.2em;
	}	
	
#subnav-content-wrapper #content p.note {
	font-size: 1.0em;
	}	
	
/* landing page */		

.intro-block {
	float: left;
	margin: 0 0 10px 0;
	}
	
.intro-block img {
	float: left;
	margin: 4px 15px 0 0;
	}	
	
#subnav-content-wrapper #content .intro-block p {
	font-size: 1.6em;
	}										


/* ----- pages with no subnav or feature ----- */

#content-wrapper {
	width: 954px;
	float: left;
	}	
	
#content-wrapper #content {
	width: 954px;
	float: left;
	}
	
#content-wrapper #content h1 {
	color: #f28100;
	font-size: 1.8em;
	font-weight: bold;
	padding: 30px 0 11px 0;
	margin: 0;
	}		

#content-wrapper #content .block {
	clear: both;
	padding: 0 0 5px 0;
	}
	
#content-wrapper #content h2 {
	color: #f28100;
	font-size: 1.4em;
	font-weight: bold;
	padding: 12px 0 6px 0;
	margin: 5px 0 0 0;
	background: url(../Images/dotted-orange.gif) repeat-x 0 0;
	}	
	
#content-wrapper #content h2 a {
	color: #f28100;	
	}

/* policies page */

#content-wrapper #content img {
	float: left;
	margin: 15px 15px 15px 0; /* FF */
	border: none;
	}
	
#content-wrapper #content img.travel-easy {
	margin: 15px 0 5px 0; /* FF */
	}	
	
#content-wrapper #content img.buy-now {
	margin: 5px 0 15px 0;
	}	
	
#content-wrapper #content a.readmore:link, 
#content-wrapper #content a.readmore:visited {
	color: #009aa6;
	text-decoration: none;
	background: url(../Images/arw-readmore.gif) no-repeat 0 5px;
	padding: 0 0 0 14px;
	}	
	
#content-wrapper #content a.readmore:hover {
	color: #009aa6;
	text-decoration: underline;
	background: url(../Images/arw-readmore.gif) no-repeat 0 5px;
	padding: 0 0 0 14px;
	}
	
/* homepage */								

#container-home #content-wrapper #content {
	width: 954px;
	float: left;
	}
	
#welcome-block {
	float: left;
	width: 954px;
	min-height: 313px;
	position: relative;
	}
	
#container-home #content-wrapper #content h1 {
	color: #f28100;
	font-size: 0.1em;
	font-weight: bold;
	padding: 0;
	margin: 39px 0 0 0;
	text-indent: -2000px;
	background: url(../Images/welcome.gif) no-repeat 0 0;
	width: 363px;
	height: 142px;
	}	
	
#container-home #content p.intro {
	font-size: 1.6em;
	margin: 0;
	padding: 12px 0 10px 17px;
	width: 326px;
	color: #00321e;
	font-weight: bold;
	}
	
#container-home #content p.welcome {
	font-size: 1.2em;
	margin: 0;
	padding: 0 0 10px 17px;
	width: 326px;
	}
	
#pick {
	position: absolute;
	right: 0;
	bottom: 15px;
	background: url(../Images/pick-from-our-range.gif) no-repeat 0 0;
	width: 298px; 
	height: 86px;
	}	
	
#pick p {
	font-size: 0.1em;
	margin: 0;
	padding: 0;
	text-indent: -2000px;
	}	

.row1 {
	float: left;
	width: 954px;
	margin: 0;
	}
	
.row2 {
	float: left;
	width: 954px;
	margin: 15px 0 0 0;
	}	
	
#content-wrapper #content .row1 img, 
#content-wrapper #content .row2 img {
	float: none;
	margin: 0;
	border: none;
	}	
	
.homepage-block-c1 {
	float: left;
	width: 241px;
	}	
	
.homepage-block-c2 {
	float: left;
	width: 227px;
	margin: 0 15px 0 0;
	}
	
.homepage-block-c3 {
	float: left;
	width: 227px;
	margin: 0;
	}	
	
.homepage-block-c4 {
	float: right;
	width: 227px;
	margin: 0;
	}	
	
.row1 .homepage-block-c1 {
	background: url(../Images/stamp-home-travel-easy.gif) no-repeat 0 0;
	}	
	
.row2 .homepage-block-c1 {
	}	
	
.row1 .homepage-block-c2, 	
.row1 .homepage-block-c3, 
.row1 .homepage-block-c4, 
.row2 .homepage-block-c2, 
.row2 .homepage-block-c3, 
.row2 .homepage-block-c4 {
	background: url(../Images/bg-stamp-home.gif) repeat-y 0 0;
	}	
	
.homepage-block-bottom {
	background: url(../Images/stamp-home-bottom.gif) no-repeat 0 0;
	width: 227px;
	height: 17px;
	float: left;
	}	
	
.homepage-block-c1 .homepage-block-bottom {
	background: url(../Images/stamp-home-travel-easy-bottom.gif) no-repeat 0 0;
	width: 241px;
	height: 17px;
	float: left;
	}						
	
#container-home #content .row1 h2, 
#container-home #content .row2 h2 {
	background: none;
	font-size: 0.1em;
	margin: 0;
	padding: 0;
	text-indent: -2000px;
	}
	
#container-home #content .row1 h3, 
#container-home #content .row2 h3 {
	font-size: 1.2em;
	margin: 0;
	padding: 0 15px;
	font-weight: bold;
	}
	
#container-home #content .row1 .homepage-block-c1 h3 {
	color: #fff;
	}		
	
#container-home #content .row1 p, 
#container-home #content .row2 p {
	padding: 20px 15px 0 15px;
	}	
		
#container-home #content .row1 .homepage-block-c1 ul {
	margin: 0 0 0 15px;
	padding: 19px 34px 0 17px;
	}
	
#container-home #content .row1 .homepage-block-c2 ul, 
#container-home #content .row1 .homepage-block-c3 ul, 
#container-home #content .row1 .homepage-block-c4 ul, 
#container-home #content .row2 .homepage-block-c2 ul, 
#container-home #content .row2 .homepage-block-c3 ul, 
#container-home #content .row2 .homepage-block-c4 ul {
	margin: 0 0 0 15px;
	padding: 19px 15px 0 15px;
	}
	
#container-home #content .row1 .homepage-block-c1 ul li {
	margin: 0;
	padding: 0;
	color: #fff;
	}			
	
#container-home #content .row1 .homepage-block-c2 ul li, 
#container-home #content .row1 .homepage-block-c3 ul li, 
#container-home #content .row1 .homepage-block-c4 ul li, 
#container-home #content .row2 .homepage-block-c2 ul li, 
#container-home #content .row2 .homepage-block-c3 ul li, 
#container-home #content .row2 .homepage-block-c4 ul li {
	margin: 0;
	padding: 0;
	color: #696a6b;
	}								
	
#container-home #content .row1 .homepage-block-c1 a.buy-now {
	margin: 0;
	padding: 0;
	float: right;
	}		
	
#container-home #content .row1 .homepage-block-c1 a.buy-now img {
	margin: 0;
	padding: 12px 33px 0 0;
	float: right;
	}						
					
	
/* ----- footer ----- */						

#footer {
	float: left;
	width: 954px;
	margin: 14px -3px 0 0; /* -3px fixes IE6 duplicate characters bug */
	padding: 12px 0 4px 0;
	background: #f8f8f8 url(../Images/bg-footer.gif) no-repeat 0 0;
	}

#footer ul.footer-nav { 
	margin: 0 0 0 18px;
	padding: 0;
	float: left;
	width: 480px;
	display: inline; /* fixes double float margin bug in IE6 */
	}
	
#footer ul.footer-nav li 
{
	border-right: solid 1px #009aa6;
	margin: 0;
	padding: 0 3px 0 6px;
	display: inline;
	font-size: 1.1em;
	color: #009aa6;
	font-family: Arial, Helvetica, sans-serif;
	}	
	
#footer ul.footer-nav li a:link, 
#footer ul.footer-nav li a:visited { 
	margin: 0;
	padding: 0 3px 0 0;
	color: #009aa6;
	text-decoration: none;
	}	
	
#footer ul.footer-nav li a:hover { 
	margin: 0;
	padding: 0 3px 0 0;
	color: #00321e;
	text-decoration: none;
	}
	
#footer ul.footer-nav li a.current:link, 
#footer ul.footer-nav li a.current:visited, 
#footer ul.footer-nav li a.current:hover { 
	margin: 0;
	padding: 0 3px 0 0;
	color: #00321e;
	text-decoration: none;
	}	
	
#footer ul.footer-nav li.last_node
{
	border: none;
}
	
#footer ul.email-print { 
	margin: 0;
	padding: 6px 40px 0 0;
	float: right;
	text-align: right;
	width: 350px;
	display: inline
	}
	
#footer ul.email-print li { 
	margin: 0;
	padding: 0;
	display: inline;
	font-size: 1.1em;
	color: #009aa6;
	font-family: Arial, Helvetica, sans-serif;
	}	
	
#footer ul.email-print li a:link, 
#footer ul.email-print li a:visited { 
	margin: 0;
	padding: 9px 0 2px 0;
	color: #009aa6;
	text-decoration: none;
	}	
	
#footer ul.email-print li a:hover { 
	margin: 0;
	padding: 9px 0 2px 0;
	color: #00321e;
	text-decoration: none;
	}	
	
#footer ul.email-print li.email a:link, 
#footer ul.email-print li.email a:visited { 
	background: url(../Images/icon-email.gif) no-repeat 0 0;
	padding: 9px 0 2px 33px;
	margin: 0 28px 0 0;
	}
	
#footer ul.email-print li.email a:hover { 
	background: url(../Images/icon-email.gif) no-repeat 0 -22px;
	padding: 9px 0 2px 33px;
	margin: 0 28px 0 0;
	}	
	
#footer ul.email-print li.print a:link, 
#footer ul.email-print li.print a:visited { 
	background: url(../Images/icon-print.gif) no-repeat 0 0;
	padding: 9px 0 2px 29px;
	}
	
#footer ul.email-print li.print a:hover { 
	background: url(../Images/icon-print.gif) no-repeat 0 -22px;
	padding: 9px 0 2px 29px;
	}	
	
#footer-copyright {
	float: left;
	width: 914px;
	margin: 0 -3px 14px 0; /* -3px fixes IE6 duplicate characters bug */
	padding: 13px 20px 15px 20px;
	background: #f8f8f8 url(../Images/bg-footer-copyright.gif) no-repeat 0 100%;
	}	
	
#footer-copyright p {
	font-size: 1.0em;
	color: #959595;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	}
							
							
/* ----- clearing div ----- */			
	
.clear { /* simple clearing div with no height */
	clear: both;
	font-size: 0.1px;
	border: none;
	margin: -1px 0 0 0; 
	padding: 0;
	background: transparent;
	}		

#footer-copyright a:link, #footer-copyright a:visited, #footer-copyright a:hover
{
	color: #959595;
	text-decoration: none;
}

/* contact us */

.contact-us {
	width: 234px;
	float: left;
	background: url(../../Images/bg-contact-us.jpg) no-repeat 0 0;
	margin: 14px 0 0 0;
	padding: 65px 15px 14px 16px;
	min-height: 103px; /* FF */
	_height: 103px; /* IE */
	} 	
	
.contact-us h3 {
	text-indent: -2000px;
	margin: 0;
	padding: 0;
	font-size: 0.1em;	
	}
	
.contact-us p {
	font-size: 1.2em;
	color: #696a6b;
	font-weight: bold;
	margin: 0;
	padding: 0;
	float: left;
	width: 90%;
	line-height: 1.1;
	}
	
.contact-us .submit-button {
	float: right;
	margin: 2px 0 0 0;
	padding: 0;
}	
