﻿html, body, form
{
	margin: 0;
	padding: 0;
}

body 
{
	background: #393b1a url('Images/green_gradient_bg.jpg') repeat-x;
	font: normal 12px Verdana, Arial, Sans Serif;
	color: #333;
}

/* General Styles */
h1
{
	font-weight: bold;
	font-size: 17px;
	color: #686D2B;
	margin: 0 0 3px;
}
h2
{
	margin: 0;	
}
p
{
	/*margin: 0;
	padding: 0;*/
}
a
{
    color: #939308;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;	
}
ul
{
	margin: 0;
	padding: 0;	
}
.error ul
{
    margin: 11px 0;
    padding: 0 0 0 40px;
}
ul.form
{
	list-style: none;
	width: 100%;	
}
ul.form li
{
	padding-bottom: 6px;	
}
ul.form li div.label
{
	font-weight: bold;
}
ul.form li div.labelText
{
	font-weight: bold;
	padding-top: 3px;
}
ul.form li.submit
{
	padding: 100px 0 0 0;
	text-align: center;	
}
div.activeMap
{
    padding: 5px !important;
    border: solid 2px #ebaf11;
}

/* Page Styles */
#pageContainer
{
    border: none;
    margin: 0 auto; 
    width: 996px;
}
#leftBorder
{
	background: url('Images/border_left.png') repeat-y;
	width: 8px;
}
#rightBorder
{
	background: url('Images/border_right.png') repeat-y;
	width: 8px;
}
#pageCell
{
	width: 980px;
	background-color: #fff;
}

/* Header */
#header
{
	position: relative;
	height: 260px;
	background-image: url('/Images/header_bg.jpg');
}
#getAQuoteForm
{
	margin: 10px 0 0;
	padding: 0;
	list-style: none;	
}
#getAQuoteForm li
{
	margin: 0 0 3px;
	padding: 0;	
}
#getAQuoteForm li div
{
	clear: left;
	float: left; 
	width: 80px;
	font-weight: bold;
	text-align: right;
	padding: 5px 5px 0 0;
}
#getAQuoteForm li input, #getAQuoteForm li textarea
{
	width: 200px;	
}
#getAQuoteForm li h1
{
	width: 200px;
	text-align: center;
	float: left;
}
#menuBarContainer
{
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	
}
#menuBar
{
	margin: 0 2%;
	background: url('/images/menu_spacer.jpg') repeat-x bottom;
	position: relative;
}
#menuItems td
{
	width: 103px;
	height: 52px;
	padding-top: 3px;
	vertical-align: middle;
	text-align: center;
	color: #ffe87f;
	font-weight: bold;
	cursor: pointer;
	background: url('/images/menu_item.jpg') no-repeat bottom left;
}
#menuItems td.selected
{
	background: url('/images/menu_item_selected.png') no-repeat bottom left;
	color: #686D2B;
}
#menuItems td.spacer
{
	width: 99%;
}
#menuBar #extraLinks
{
	position: absolute;
	right: 0;
	top: 10px;
}
#subMenuBar
{
	background: #fff url('/images/submenu_bg.jpg') repeat-x bottom left;	
}
#subMenuBar ul
{
	padding: 6px 0;
	list-style: none;
}
#subMenuBar ul.aboutUs { margin-left: 135px; }
#subMenuBar ul.insProds { margin-left: 235px; }
#subMenuBar ul.newsletter { margin-left: 440px; }
#subMenuBar ul.finServices { margin-left: 140px; }

/* Other page specifics here */
#subMenuBar ul li
{
	display: inline;
	padding: 0 10px;
	border-right: 1px solid #aaa;	
}
#subMenuBar ul li a
{
	color: #555;
	font-weight: bold;	
}
#subMenuBar ul li a.selected,
#subMenuBar ul li a:hover
{
	color: #EAAE10;
	text-decoration: none;
}

/* Page Content */
#pageContent
{
	/*min-height: 100px;*/
	background-color: #fff;
	padding: 25px;
}
.editContent h2
{
	color: #b6bf3d;
	font-weight: bold;
	margin: 0;
	padding: 0;
	font-size: 11px;	
}
.editContent p
{
	color: #CFCFCF;
}
.editContent p a
{
	color: #FFE87F;
	font-weight: bold;
	text-decoration: none;
}
.editContent p a:hover
{
	color: #FFE87F;
	font-weight: bold;
	text-decoration: underline;
}

.newsletterList 
{
    margin-top: 45px;
}

/* Footer */
#footer
{
	text-align: center;
	margin-top: 30px;
}
#footer, #footer a
{
	color: #686D2B;
	font-size: 11px;
	text-decoration: none;
}
#footerSeparator
{
	height: 3px;
	background: #d2d2b3;
	margin: 6px 0;
}
#footerStatement
{
	text-align: center;
	color: 	#AFAFAF;
	margin-bottom: 20px;
}

