@import "/files/490910/style_cssreset.css";
@import "/files/490910/style_ui-tabs2.css";
@import "/files/490910/style_jtruncate.css";
@import "/files/490910/style_accordions.css";
@import "/files/490910/styles_seo.css";

/*								*/
/*		SITE STYLES START		*/
/*								*/


html,body{
	margin:0;
	padding:0 0 10px 0;
	color:black;
	background:#CADDEC;
	font:normal 12pt/100% sans-serif;
	text-align:center;
}

.hideMe{display:none;}
.clearFloat{clear:both;}


/* Backgrounds, general layout shape */

#bg-container-1{
	margin:0 auto;
	width:838px;
	background:url(/files/490910/bg-shadow-left.gif) left top repeat-y;
	text-align:center;
}

#bg-container-2{
	margin:0 auto;
	background:url(/files/490910/bg-shadow-right.gif) right top repeat-y;
	text-align:center;
}

#bg-container-3{}

#layout-container-1{
	margin:0 21px;
	background:white;
	border-bottom:2px solid #003964;
	text-align:center;
}

	#layout-container-1 div{
		text-align:left;
	}


/* Site Heading, Header, Banner */

#site-banner,#site-banner h1,#flash-banner{
	margin:0;
	padding:0;
	width:796px;
}

#site-banner{
	height:180px;
	background:#24629F url(/files/490910/banner-bg-top.jpg) left top no-repeat;
}


	#site-banner h1{
		margin:0;
		padding:15px 0 0 0;
		position:relative;
		top:0;
		left:0;
		color:white;
		font-size:20pt;
	}

		#site-banner h1 span{
			display:block;
			text-align:center;
			line-height:140%;
		}
			#site-banner h1 span br{display:none;}
			#site-banner h1 span#officename{font-size:16pt;}
			#site-banner h1 span#mainlocation{font-size:14pt;}
			#site-banner h1 span#slogan{font-size:10pt;font-style:italic;}

	#flash-banner{
		position:absolute;
		top:10px;
		left:0;
		height:170px;
		background:url(/files/490910/banner-bg.jpg) left top no-repeat;
		font-size:8pt;
		line-height:300px;
	}
		div#site-banner h1 div#flash-banner{text-align:center;}


/* Site Menu, Site Buttons, Site Navigation, Tabs */

#site-menu, #site-menu div#mainNavigation ul{height:50px;}
#site-menu{
	width:796px;
	background:#034A91 url(/files/490910/menu-bg.gif) left top no-repeat;
	clear:both;
}

	div#mainNavigation{margin:0;padding:0;border:none;}
	#site-menu div#mainNavigation ul, #site-menu div#mainNavigation ul li, #site-menu div#mainNavigation ul li a{
		margin:0;
		padding:0;
		list-style:none;
		text-align:center;
	}
	#site-menu div#mainNavigation ul{margin-left:1px;}

		#site-menu div#mainNavigation ul li{
			float:left;
			margin:1px 0;
			width:99px;
			height:48px;
			background:url(/files/490910/menu-tab.gif) right bottom no-repeat;
			overflow:hidden;
			text-align:center;
			vertical-align:middle;
		}

			#site-menu div#mainNavigation ul li a{
				margin:0 auto;
				padding:8px 0;
				display:block;
				overflow:hidden;
			}

			#site-menu div#mainNavigation ul li a,#site-menu div#mainNavigation ul li a:link{
				color:white;
				font:bold 10pt/120% sans-serif;
			}
			#site-menu div#mainNavigation ul li a:visited{
				color:#EEEEEE;
			}
			#site-menu div#mainNavigation ul li a:hover, #site-menu div#mainNavigation ul li a:active{
				color:#B5D1E6;
				font-style:italic;
			}


/* Site Content Area, Content Well, contentwell, text */

#site-content{
	width:796px;
	min-height:300px;
	overflow:hidden;
	background:white url(/files/490910/content-bg.jpg) left top repeat-x;
	clear:both;
}

	#site-content h1{color:#003964;font-size:24pt;background:url(/files/490910/heading_underline.jpg) left bottom no-repeat;}
	#site-content h2{color:#003964;font-size:22pt;background:url(/files/490910/heading_underline.jpg) left bottom no-repeat;}
	#site-content h3{color:#003964;font-size:20pt;background:url(/files/490910/heading_underline.jpg) left bottom no-repeat;}
	#site-content h4{color:#003964;font-size:18pt;background:url(/files/490910/heading_underline.jpg) left bottom no-repeat;}
	#site-content h5{color:#002853;font-size:16pt;font-style:italic;background:url(/files/490910/heading_underline.jpg) left bottom no-repeat;}
	#site-content h6{color:#002853;font-size:14pt;font-style:italic;background:url(/files/490910/heading_underline.jpg) left bottom no-repeat;}
	#site-content p{font-size:11pt;line-height:120%;text-indent:20px;}
	#site-content ul{color:#003964;font-size:11pt;line-height:125%;}
	#site-content a, #site-content a:link{color:#0067B5;font-weight:bold;text-decoration:none;}
	#site-content a:visited{color:gray;}
	#site-content a:hover, #site-content a:active{color:#028EF9;text-decoration:underline;}
	#site-content b,i,em,strong,dfn,abbr,code,blockquote{color:#002853;}

	/* Main Page Buttons */
	#mp-buttons{
		margin:20px 0 0 22px;
		text-align:center;
		font-size:10pt;
	}

	#mp-buttons ul, #mp-buttons ul li{
		margin:0;
		padding:0;
		list-style:none;
	}

		#mp-buttons ul li, #mp-buttons ul li a, #mp-buttons ul li span{
			display:block;
			width:251px;
			height:226px;
			text-align:center;
		}

		#mp-buttons ul li{
			float:left;
		}

			#mp-buttons ul li a{
				position:relative;
				overflow:hidden;
			}

				#mp-buttons ul li a span{
					position:absolute;
					top:0;
					left:0;
					cursor:pointer;
				}

	table#ContentWellWrapTable{
		padding:10px;
	}


/* Site Footer, bottom, contact information, articles, preferred partners */

#site-footer{
	margin:20px 10px 10px 10px;
	padding:6px 25px;
	background:white url(/files/490910/footer-bg.jpg) left top no-repeat;
	text-align:center;
}

#site-footer div.contact-info{
	clear:both;
	margin:5px 0;
	padding:5px 0;
	color:#2879BB;
	font-size:08pt;
	text-align:center;
}
	#site-footer div.contact-info br{display:none;}
	#site-footer div.contact-info div{display:inline;}
	#site-footer div.contact-info span{margin:0 2px;padding:0 2px;text-transform:uppercase;line-height:125%;}
	#site-footer div.contact-info span.prettyname{font-weight:bold;}
	#site-footer div.contact-info span.prettycity{}
	#site-footer div.contact-info span.officename{display:block;font-weight:bold;}
	#site-footer div.contact-info span.officeaddress{display:block;}
	#site-footer div.contact-info span.contactnumbers{display:block;}
	#site-footer div.contact-info span.contactnumbers span.type{margin:0 1px;padding:0 1px;}
	#site-footer div.contact-info span.contactnumbers span.number{margin:0 1px;padding:0 1px;}

#site-footer div#articleslinks{margin-top:30px;font-size:10pt;text-align:center;}
	#site-footer div#articleslinks ul{display:block;margin:0 auto;width:650px;}
	#site-footer div#articleslinks ul, #site-footer div#articleslinks ul li{margin:0;padding:0;list-style:none;text-align:center;}
	#site-footer div#articleslinks ul li, #site-footer div#articleslinks ul li a{display:block;text-align:center;}
	#site-footer div#articleslinks ul li{
		float:left;
		padding:5px 0;
		width:130px;
	}
	#site-footer div#articleslinks ul li a{
		margin:0 auto;
		width:120px;
		height:50px;
		line-height:120%;		
	}
	#site-footer div#articleslinks ul li a, #site-footer div#articleslinks ul li a:link{color:#003964;font-weight:bold;text-transform:capitalize;text-decoration:none;}
	#site-footer div#articleslinks ul li a:visited{color:gray;}
	#site-footer div#articleslinks ul li a:hover, #site-footer div#articleslinks ul li a:active{color:#0C59A1;text-decoration:underline;}
	
/* Fixes */

table#ContentWellWrapTable div#contentHeadWrap h1, table#ContentWellWrapTable div#contentHeadWrap h2, table#ContentWellWrapTable div#contentHeadWrap h3, table#ContentWellWrapTable div#contentHeadWrap h4, table#ContentWellWrapTable div#contentHeadWrap h5, table#ContentWellWrapTable div#contentHeadWrap h6{color:white;font-size:12pt;font-style:normal;background:transparent;text-align:center;}
table#ContentWellWrapTable div#blurbWrap h1, table#ContentWellWrapTable div#blurbWrap h2, table#ContentWellWrapTable div#blurbWrap h3, table#ContentWellWrapTable div#blurbWrap h4, table#ContentWellWrapTable div#blurbWrap h5, table#ContentWellWrapTable div#blurbWrap h6{margin-top:0;padding-top:0;color:white;background:transparent;font-size:9pt;font-style:normal;text-align:center;}
table#ContentWellWrapTable ul#agentList{width:98%;}
table#ContentWellWrapTable ul#agentList table{margin-bottom:5px;}
table#ContentWellWrapTable ul#agentList center{margin-bottom:20px;}
table#ContentWellWrapTable ul#agentList h1, table#ContentWellWrapTable ul#agentList h2, table#ContentWellWrapTable ul#agentList h3, table#ContentWellWrapTable ul#agentList h4, table#ContentWellWrapTable ul#agentList h5, table#ContentWellWrapTable ul#agentList h6{padding-bottom:8px;background-position:right bottom;font-size:14pt;}
table#ContentWellWrapTable div#contentHeadWrap img#agentPic{display:none;}
/*table#ContentWellWrapTable div#contentHeadWrap div.divider{margin-top:-20px;padding-bottom:20px;margin-bottom:5px;background:url(/files/490910/heading_underline2.gif) center top no-repeat;}*/
table#ContentWellWrapTable hr.hrDivider{visibility:hidden;}
table#ContentWellWrapTable div.innerBlock h1,table#ContentWellWrapTable div.innerBlock h2,table#ContentWellWrapTable div.innerBlock h3,table#ContentWellWrapTable div.innerBlock h4,table#ContentWellWrapTable div.innerBlock h5,table#ContentWellWrapTable div.innerBlock h6{padding-bottom:9px;border:none;font-size:14pt;}
table#ContentWellWrapTable div.innerBlock h3,table#ContentWellWrapTable div.innerBlock h4,table#ContentWellWrapTable div.innerBlock h5,table#ContentWellWrapTable div.innerBlock h6{padding-bottom:9px;border:none;font-size:11pt;}
table#ContentWellWrapTable div.innerBlock p.info{font-size:8pt;}
table#ContentWellWrapTable div.innerBlock .req{font-size:9pt;font-weight:bold;color:red;}
table#ContentWellWrapTable div.innerBlock table{margin:0 10px;}
table#ContentWellWrapTable table.listing h1, table#ContentWellWrapTable table.listing h2, table#ContentWellWrapTable table.listing h3, table#ContentWellWrapTable table.listing h4, table#ContentWellWrapTable table.listing h5, table#ContentWellWrapTable table.listing h6{padding-bottom:8px;font-size:12pt;}
div#disclaimerWrapper{margin-top:10px;}