/* Resets */
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;
}
body {
	margin-left: 0px;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	background: url('img/body_bg.png') repeat-x;
	background-color: #404e6b;
	line-height: 1;
	color: black;
	text-align: left;
}
ol, ul {
	list-style: none;
}
.clearAll {clear: both;}

/* Webpage Structure Below */
#wrap {
	width: 960px;
	margin: 0 auto;
}
/* HEADER */
#banner {
	width: 960px;
	height: 93px;
	background: url('img/headerBG.gif') repeat-x;
	position: relative;
	border-bottom: 1px solid #fff;
}
	#banner img {
		width: 241px;
		height: 55px;
		margin: 15px 30px;
		float: left;
	}
	#callUs{
		color: #00457c;
		margin-left: 415px;
		padding-top: 5px;
		float: left;
	}
	#banner p {
		text-align: center;
		font: bold 15px "calibri", Arial, "MS Sans-Serif", Helvetica;
		color: #00457c;
	}
	#navigation {
		height: 36px;
		margin-top: 5px;
		padding-left: 56px;
		background: url('img/navbarFirst.gif') left no-repeat;
		float: right;
		position: relative;
	}
	#navigation img {
		width: 56px;
		height: 36px;
		margin: 0;
		float: left;
	}
	#navigation ul {
		height: 36px;
		list-style: none;
		background: url('img/navbarBG.gif') right no-repeat;
		float: left;
	}
	#navigation li{
		display: inline;
		color: #fff;
		font: bold 15px "calibri", Arial, "MS Sans-Serif", Helvetica;
	}
	#navigation a{
		margin-top: 8px;
		margin-left: 13px;
		text-decoration: none;
		color: #fff;
		float: left; 
	}
	#navigation a:hover{
		color: #ce0000; /*aa1212*/
	}
	#navigation li.last {
		padding-right: 13px;
	}
	#navigation li.first {
		background: none;
	}

/* DEFAULT */
#mainTop {
	width: 960px;
	height: 221px;
	background: url('img/greenBG.gif') no-repeat;
	border-bottom: 1px solid #fff;
	float: left;
}
#mainLower {
	width: 960px;
	height: 365px;
	background: #05173d url('img/lowerBodyBG.gif') repeat-x fixed center top;
	border-bottom: 1px solid #fff;
	float: left;
	position: relative;
}
	#mainLower p {
		font: 14px Arial, Helvetica, sans-serif;
		color: #fff;
		margin: 15px 15px 0 495px;
	}
	
#whatWeOffer {
	width: 300px;
	height: 100px;
	margin-top: 25px;
	margin-left: 550px;
	float:left;	
}
	#whatWeOffer ul{
		margin: 0;
		float: left;
	}
	#whatWeOffer li {
		margin-top: 15px;
	}
	#whatWeOffer li a{
		color: #fff;
		font: 14px Arial, Helvetica, sans-serif;
	}
	#whatWeOffer li a:hover {
		color: #ce0000;
	}


#agentInfoMain {
	width: 350px;
	height: 80px;
	margin-top: 130px;
	margin-left: 60px;
	position: absolute;
}
#agentInfoMain h1 {
	color: #fff;
	font: bold 20px Arial, Helvetica, sans-serif;
}
#agentInfoMain table {
	margin-top: 5px;
	color: #fff;
	font: 14px Arial, Helvetica, sans-serif;
}

/* ABOUT & CONTACT */
#container {
	width: 960px;
	background: url('img/subMainImg2.jpg') no-repeat;
	background-color: #05173d;
	border-bottom: 1px solid #fff;
	float: left;
}
	#agentInfoSub h3 {
		margin-left: 20px;
		font: bold 14px Arial, Helvetica, sans-serif;
		color: #fff;
	}
	#agentInfoSub p {
		margin-left: 20px;
		font: 14px Arial, Helvetica, sans-serif;
		color: #fff;
	}
#contactForm {
	width: 650px;
	margin-left: 15px;
	float: left;
}
#contactForm ul {
	font: 14px Arial, Helvetica, sans-serif;
	margin-left: 50px;
	list-style:square;
}
#contactForm td {
	text-align: left;
}
#contactForm h2 {
	margin: 10px 15px;
	color: #00457c;
	font: bold 20px Arial, Helvetica, sans-serif;
}
#contactForm h4 {
	margin: 10px 15px;
	color: #AA1212;
	font: bold 16px Arial, Helvetica, sans-serif;
}


#contactForm p {
	margin-left: 15px;
	margin-right: 15px;
	color: #000;
	font: 14px Arial, Helvetica, sans-serif;
}
	#contactTable {
		width: 600px;
		margin: 20px 0 20px 20px;
		text-align: left;
		float: left;
	}
	#contactForm label {
		width: 380px;
		font: 14px Arial, Helvetica, sans-serif;
		margin-top: 3px;
		margin-left: 40px;
		float: left;
		clear: both;
	}
	.contactMessage {
		margin-top: 10px;
		float: left;
	}

#subAgentInfo {
	width: 265px;
	margin-top: 40px;
	margin-right: 17px;
	padding-top: 20px;
	background: url('img/subAgentInfoTop2.gif');
	float: right;
}
.pageImgs{
	width: 280px;
	margin-top: 20px;
	margin-right: 9px;
	float: right;
}

/* Page */
#insPages {
	width: 960px;
	background: url('img/subMainImg2.jpg') no-repeat;
	background-color: #05173d;
	border-bottom: 1px solid #fff;
	float: left;
}
#subPageTable {
	width: 930px;
	margin-left: 15px;
}
#subPageTable h2 {
	margin: 10px 15px;
	color: #00457c;
	font: bold 20px Arial, Helvetica, sans-serif;
}
#subPageTable p {
	margin-left: 15px;
	margin-right: 15px;
	color: #000;
	font: 14px Arial, Helvetica, sans-serif;
}
/* FOOTER */

#footer {
	width: 960px;
	height: 44px;
	background: url('img/footerBG.gif') repeat-x;
	float: left;
}
#footer p {
	font: 900 10px Arial, Helvetica, sans-serif;
	color: #00457c;
	padding-top: 10px;
	padding-left: 260px;
}


