/*** AGENCY PRO II TEMPLATE RESET ***/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, em, font, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; 
	padding: 0; 
	border: 0; 
	outline: 0; 
	font-weight: inherit; 
	font-style: inherit; 
	font-size: 100%; 
	font-family: inherit; 
	vertical-align: baseline;
	}
:focus {outline: 0;}
ol, ul {list-style: none;}

/*** GLOBAL VALUES ***/
.clearAll {clear: both;}
#wrap {
	width: 980px; 
	margin: 0 auto; 
	background: #f2efea;
	}
body {
	background-color: #022e4b; 
	font-family: Arial, Helvetica, sans-serif;
	}
p {margin-bottom: 10px;}

/* Page Titles */
h1 {
	color: #1c527b; 
	font-weight: 900; 
	font-size: 24px;
	} 
/* Box Titles */
h2 { 
	font-size: 20px; 
	font-weight: 900; 
	color: #1c527b;
	} 
/* Form Titles */	
h3 {
	font-weight: 900; 
	color: #3c3c3c;
	} 

/* Company Title */
#primaryHeaderContainer {
	width: 965px;
	height: 85px; 
	background-color: #fff; 
	padding-left: 15px;
	text-align: center;
	}
.primaryHeader {
	font-size: 35px; 
	font-weight: 900; 
	color: #7c5934; 
	float: left;
	margin-top: 10px;
	} 
	
/* Company Slogan */
.secondaryHeader {
	font-size: 16px; 
	font-weight: 900; 
	font-style: italic; 
	color: #585858;
	} 
	.secondaryHeader span {color: #000;}
	
/* Primary Phone Number */
.primaryPhone {
	width: 296px;
	height: 58px;
	margin: 15px 15px 0 0;
	font-size: 30px;
	font-weight: 900;
	background: url(../img/phoneBG1.gif) no-repeat;
	float: right;
	} 
	.primaryPhoneText {
		margin-top: -2px;
		line-height: 12px;
		font-size: 11px; 
		font-weight: 900; 
		color: #b90101;
		} 
		.primaryPhone, .primaryPhoneText a {color: #1c527b;}
		.primaryPhoneText a:hover {color: #7c5934;}
		
/* Primary Navigation */
.primaryNavigation {
	width: 980px;
	height: 26px; 
	padding: 10px 0 0 0; 
	background: url(../img/navBar.gif) no-repeat; 
	float:left;
	} 
	.primaryNavigation ul {list-style: none;}
	.primaryNavigation li {
		font-size: 14px; 
		margin-left: 48px; 
		text-transform: uppercase;
		float: left;
		}
	.primaryNavigation li a {text-decoration: none; color: #fff7dd;}
	.primaryNavigation li a:hover {text-decoration: underline; color: #fff;}

/* Flash */
#flashContainer {
	width: 980px;
	height: 297px;
}  
#flashBlueBar {
	width: 980px;
	height: 56px;
}  

	
/* Default Page Text */
#lowerBody {
	width: 980px; 
	background: #f2efea; 
	float: left;
	}
.primaryContentContainer {
	width: 230px; 
	background: url(../img/boxTop.gif) no-repeat; 
	padding-left: 40px; 
	font-size: 13px; 
	float: left;
	}
	.primaryContentContainer, .primaryContentContainer a {color: #1c527b;}
	.primaryContentContainer a:hover {color: #7c5934;}
	.primaryContent table {width: 200px; margin: 0 15px 0 0;}
	.primaryContentContainer img {margin: 0px 0 0 29px;}	
#carrierScroller {
	width: 212px; 
	height: 266px; 
	background: url(../img/carrierScrollerBG.jpg) no-repeat top left; 
	float: left;
	}
	#carriers {
		width: 140px; 
		height: 55px; 
		margin: 195px 0 0 50px; 
		text-align:center;
		}
	.contentTable {width: 200px; margin: 0 15px 0 40px;}
	#featuredPlans {
		width: 195px; 
		height: 237px; 
		margin: 17px 0 0 10px; 
		float: left;
		}
#pageContainer {
	width: 980px; 
	padding: 10px 0 0 0;
	background-color: #fff;
	float: left;
	}
	
	/* Secondary Navigation */
	.secondaryNavigation li {
		font-size: 12px; 
		color: #1c527b; 
		margin: 12px 0 0 40px; 
		list-style:url(../img/bulletArrow.gif);
		}
	.secondaryNavigation a:hover {color: #7c5934;}
	
/* Sub Page Text */
.subpageContainer {
	width: 700px;
	margin: 0;
	padding: 10px 10px 0 20px; 
    background: url(../img/subpageImg1.jpg) no-repeat bottom right;
	background-color: #fff; 
	float: left;
	}
	.subpageContainer ul {
		margin: 15px 0 0 50px;
		}
	.subpageContainer li {
		margin: 0 0 10px 0;
		}

	.requestResult {
		min-height: 450px;
		_height: 450px;
	}
	.imageRefresh {
		width: 271px; 
		height: 417px; 
		margin: -390px 0 0 0; 
		float: right;
		}
		
/* Side Bar Text */
.secondaryText {
	width: 230px; 
	padding: 18px 0 0 20px; 
	float: left;
	}
.secondaryText, .secondaryText a {color: #333;}
	.secondaryText a:hover {color: #7c5934;}
	
/* Footer Text */
.primaryFooter {
	width: 950px; 
	padding: 15px 15px 0 15px; 
	font-size: 11px; 
	font-weight: 900; 
	color: #1c527b; 
	background: url(../img/footerTopShadow.jpg) no-repeat top left; 
	background-color: #fff; 
	float: left;
	} 
	.primaryFooter a {color: #1c527b;}
	.primaryFooter span {font-style: italic;}
	.primaryFooter a:hover {color: #7c5934;}
	#footerShadow {
		width: 980px; 
		height: 42px; 
		background: url(../img/footerShadow2.jpg) no-repeat top left; 
		float: left;
		}
/*----------bottom homepage styles----------*/

.bottom-top-left {width: 260px; min-height: 200px; float: left; padding: 0 5px;}
.bottom-top-right {
	width: 605px;
	margin-top: 10px;
	padding: 0 0 0 10px;
	min-height: 200px; 
	float: left;
	}
	.bottom-top-right img {margin: 0 15px 10px 0;}

#lowerBodyTitles {
	width: 688px;
	height: 41px;
	float: left;
	background: url(../img/lowerBodyTitles.gif) no-repeat;
	}
#lowerBodyBackground {
	width: 688px;
	min-height: 350px;
	float: left;
	background: url(../img/lowerBodyBackground.gif) repeat-y;
	}
#lowerBodyFooter {
	width: 688px;
	height: 14px;
	float: left;
	background: url(../img/lowerBodyFooter.gif) no-repeat;
	}
	#ourServices {
		width: 207px;
		float: left;
		margin: 0 0 0 10px;
		min-height: 200px;
		}
	#otherServices {
		width: 207px;
		float: left;
		margin: 0 0 0 25px;
		min-height: 200px;
		}
		#ourServices li a, #otherServices li a {margin-bottom: 20px; font-size: 14px; display: block; color: #1c527b; text-decoration:none;}
	#quickContact {
		width: 207px;
		float: left;
		color: #1c527b;
		font-size: 14px;
		margin: 0 0 0 25px;
		min-height: 200px;
		}

	#homePgIcons {
		width: 200px;
		margin: 0 0 0 375px;
		position: absolute;
		}
.bottom-bottom {
	width: 960px; 
	float: left;
	color: #fff;
	background: url(../img/ourServicesBG.gif) repeat-x top left;
	background-color:#434343; 
	padding: 20px 0 10px 20px;}
	/* Secondary Navigation */
	.newSecondaryNavigation {
		width: 275px;
		margin: 0 60px 0 0;
		float: left;
		}
	.last {margin-right: 0px;}
	.newSecondaryNavigation li {
	font-size: 12px;
	margin: 5px 0 0 0;
	padding-left: 20px;
	background-image: url(../img/right-arrow.png);
	background-position: left -4px;
	background-repeat: no-repeat;
		}
	.newSecondaryNavigation li a {color: #f2efea;}
	.secondaryNavigation a:hover {color: #fff;}
	
/* New Our Services Title */
h4 {font-size: 20px; font-weight: 900; color: #f2efea;}
#newPageContainer {
	width: 940px;
	padding: 20px;
	background-color: #fff;
	float: left;
	}
	
#annuityPageContainer {
	background: #fff url(../img/bg-annuity.jpg) no-repeat top left;
	width: 980px; height: 624px;
	float: left;
	position: relative;
	}
	
#annuityFormContainer {
	position: absolute;
	top: 100px; right: 30px;
	width: 280px; height: 480px;
	}
	
#annuityCopy {
	position: absolute;
	top: 450px; left: 44px;
	width: 600px; 
	}	

#testimonialContainer {
	background: #fff;
	width: 950px;
	padding: 15px;
	min-height: 624px;
	float: left;
	position: relative;
	}
/* Lead Generator Form Table */

table#leadForm {border-collapse: collapse; width: 100%;}
table#leadForm input, table#leadForm select {font-size: 12px; }
table#leadForm td {font-size: 12px; padding: 3px 2px; vertical-align: top;}
table#leadForm td:first-child {text-align: right; padding-right: 5px;}
table#leadForm td.span2 {text-align: center;}

#travelColumnLeft {
	width: 460px;
	float: left;
	}

#travelColumnRight {
	width: 449px;
	padding-left: 10px;
	border-left: 1px solid #999;
	float: left;
	}
	
	#travelColumnRight ol, #travelColumnLeft ol, #newPageContainer ol {
		margin-left: 30px;
		list-style-type: decimal;
		}
		
	#travelColumnRight li, #travelColumnLeft li, #newPageContainer li {margin-bottom: 10px;}