body
	{
	font:13px/18px Arial, Helvetica, sans-serif;
	color:#3f3f3f;
	background:url(../images/main-bg.gif) repeat-x #ffffff;
	
	text-align:justify;
	}

*
	{
	margin:0px;
	padding:0px;
	}

img
	{
	border:0px;
	}

h2
	{
	color:#054b79;
	font:normal 19px Arial, Helvetica, sans-serif;
	}

h3
	{
	text-transform:uppercase;
	font:bold 17px Arial, Helvetica, sans-serif;
	}
	
h4
	{
	color:#054b79;
	font:bold 16px Arial, Helvetica, sans-serif;
	
	margin:0px;
	padding:15px;
	}

input, select, textarea
	{
	color:#3f3f3f;
	font:13px/18px Arial, Helvetica, sans-serif;
	}

#mainbgntex
	{
	background:url(../images/main-wrapperbg.gif) no-repeat center top;
	}

#container
	{
	width:954px;
	margin:0px auto;
	}

#lftcontainer
	{
	float:left;
	width:297px;
	}

#greenbg
	{
	float:left;
	width:267px;
	padding:32px 13px 17px 17px;
	background:url(../images/header-left-bg.gif) no-repeat;
	}

#quotefrmcontainer
	{
	width:243px;
	margin:auto;
	color:#2e2e2e;
	font-size:14px;
	padding:14px 0px 0px 0px;
	}
#quotefrmcontainer label
	{
	display:block;
	clear:both;
	padding:0px 0px 6px 0px;
	}
#quotefrmcontainer .input2
	{
	width:237px;
	float:left;
	border:2px solid #8fa603;
	padding:4px 3px;
	margin:0px 0px 11px 0px;
	}
#quotefrmcontainer select
	{
	float:left;
	width:247px;
	margin:0px 0px 11px 0px;
	}

#lftbluebox
	{
	clear:both;
	width:285px;
	background:url(../images/lftblue-mid-bg.gif) repeat-y;
	margin:0px auto 17px auto;
	}
#lftbluebox h3
	{
	background:url(../images/lftblue-heading-bg.gif) no-repeat;
	height:31px;
	color:#ffffff;
	text-align:center;
	padding:15px 0px 0px 0px;
	}

.bluebottombg
	{
	color:#FFFFFF;
	font-size:11px;
	line-height:16px;
	text-align:justify;
	padding:10px 13px;
	background:url(../images/lftblue-bottom-bg.gif) no-repeat bottom left;
	}
	
.bluebottombg a
{
text-decoration:none;
color:#FFFFFF;
font-weight:bold;
text-decoration:underline;
}

.bluebottombg a:hover
{
text-decoration:none;
color:#7E9A01;
}



	
	
#lftgreenbox
	{
	clear:both;
	width:285px;
	background:url(../images/lftgreen-mid-bg.gif) repeat-y;
	margin:0px auto 17px auto;
	}
#lftgreenbox h3
	{
	background:url(../images/lftgreen-heading-bg.gif) no-repeat;
	height:31px;
	color:#ffffff;
	text-align:center;
	padding:15px 0px 0px 0px;
	}

.greenbottombg
	{
	color:#FFFFFF;
	font-size:11px;
	line-height:16px;
	text-align:justify;
	padding:10px 13px;
	background:url(../images/lftgreen-bottom-bg.gif) no-repeat bottom left;
	}
.greenbottombg a
{
text-decoration:none;
color:#FFFFFF;
font-weight:bold;
text-decoration:underline;
}

.greenbottombg a:hover
{
text-decoration:none;
color:#1C6491;
}



#rgtcontainer
	{
	float:right;
	width:657px;
	}

#headerimg
	{
	float:left;
	width:700px;
	height:344px;
	background:url(../images/headerimg.jpg) no-repeat;
	}

#navigation
	{
	margin-top:300px;
	font-size:15px;
	padding-left:25px;
	font-weight:bold;
	text-transform:uppercase;
	}
#navigation li
	{
	float:left;
	list-style-type:none;
	background:url(../images/navigation-divider.gif) no-repeat right top;
	}
#navigation li a:link, #navigation li a:visited, #navigation li a:active
	{
	color:#ffffff;
	float:left;
	padding:15px 30px 11px 30px;
	text-decoration:none;
	}
#navigation li a:hover, #navigation li.activetab a:link, #navigation li.activetab a:visited, #navigation li.activetab a:active
	{
	color:#d6f318;
	background:url(../images/navigation-over.gif) no-repeat center top;
	}


#contentcontainer
	{
	float:right;
	width:646px;
	padding:17px 0px 0px 0px;
	}
	 
	#contentcontainer a
	{
	text-decoration:none;
color:#076894;
font-weight:bold;
text-decoration:underline;
	}
	
	#contentcontainer a:hover
	{
	text-decoration:none;
color:#86A301;
	}

#contentcontainer h2
	{
	background:url(../images/content-heading.gif) no-repeat;
	padding:4px 0px 6px 14px;
	margin:0px 0px 13px 0px;
	}
#contentcontainer p
	{
	padding:0px 17px 17px 17px;
	}

.fltlft
	{
	float:left;
	}
.fltrgt
	{
	float:right;
	}
.clrbth
	{
	clear:both;
	}

#footercontainer
	{
	background:url(../images/footerbg.gif) repeat-x;
	height:98px;
	clear:both;
	color:#ffffff;
	text-align:center;
	font-size:12px;
	line-height:22px;
	padding:10px 0px 0px 0px;
	}
#footercontainer span
	{
	padding:0px 15px;
	}
#footercontainer a:link, #footercontainer a:visited, #footercontainer a:active
	{
	color:#FFFFFF;
	text-decoration:none;
	}
#footercontainer a:hover
	{
	text-decoration:underline;
	}
	
	
	

