body {
	
	background-image:url('/images/footer_bg.gif'); 
	margin: 0;
	padding: 0;
	font-family: Arial;
}
:focus { outline: 0; }

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #222222;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #222222;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin:0;
	padding:0;
	color: #c0c0c0;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin:0;
	padding:0;
	color: #000000;
}

#page {
	width: 1000px;
	margin: 0 auto;
}

#header,
#container { width: 1000px; }

.topHeader {
	background: url(../images/header_top_bg.gif) repeat-x 0 0;
	height: 46px;
	color: #ececec;
}

ul.header_nav {
	list-style-type: none;
	margin: 0;
	padding: 0;
	height: 46px;
}

ul.header_nav li {
	display: block;
	font-family: Arial;
	font-size: 12px;
	padding-top: 16px;
	padding-left: 10px;
	padding-bottom: 15px;
	float: left;
}

ul.header_nav li a {
	color: #4b4b4b;
	padding: 16px 20px;
	text-decoration: none;
}

ul.header_nav li a.navSelected {
	background-color: #161715;
	color: #ffffff;
}

ul.header_nav li a:hover {
	background-color: #434541;
	color: #ffffff;
}

.header {
	background: url(../images/header_bg.jpg) repeat-x 0 0;
	height: 99px;
}

.navigation {
	background: url(../images/navigation_bg.jpg) repeat-x 0 0;
	height: 46px;
}

.contentBlueHeader {
	background: url(../images/contentBlue_bg.jpg) no-repeat 0 0;
	height: 360px;
}

.contentBlueHeader-new {
	background: url(../images/contentBlue_bg.jpg) no-repeat 0 0;
	height: 164px;
}

.contentBlueHeader h1 {
	font-size: 45px;
	color: #ffffff;
	padding: 0;
	margin: 0;
	padding: 30px 20px 15px 30px;
}

.contentBlueHeader-new h1 {
	font-size: 45px;
	color: #ffffff;
	padding: 0;
	margin: 0;
	padding: 10px 10px 5px 22px;
}


.contentBlueHeader-Small {
	background: url(../images/contentBlue_bg.jpg) no-repeat 0 0;
	height: 160px;
}

.contentBlueHeader-Small h1 {
	font-size: 45px;
	color: #ffffff;
	padding: 0;
	margin: 0;
	padding: 55px 20px;
}


#leftColumn{width:613px; float:left; background:#fff; border-right:1px solid #dbdbdb;border-left:1px solid #dbdbdb}

#leftColumnform{width:613px; float:left; background:#fff; border-right:1px solid #dbdbdb; border-left:1px solid #dbdbdb; border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb}

#rightColumn{width:305px; float:right;border-right:1px solid #dbdbdb}

#rightColumnform{width:305px; float:right;border-right:1px solid #dbdbdb}


.content {
	background: #ffffff url(../images/content_bg.jpg) repeat-x 0 0;
	padding-top: 44px;
	padding-bottom: 44px;
}

.contentBody {
	width: 937px;
	margin: 0 auto;
	border: 1px solid #dddddd;
}

#footer {
	background: url(../images/footer_bg.gif) repeat-x 0 0;
	height: 78px;
	color: #868686;
	font-size: 11px;
	color: #868686;
	font-family: Arial;
	padding: 0 10px;
}

.clearBoth { clear:both; }

#leftColumn { padding: 8px; }

.grayBox {
	background-color: #fbfbfb;
	border: 1px solid #e9e9e9;
}

.grayBox p,
p.contentText {
	font-family: Arial;
	font-size: 12px;
	line-height: 19px;
	padding: 5px 10px;
}

#textName,
#textEmail,
#textPhone {
	padding: 6px;
	font-size: 16px;
	height: 20px;
	border: 1px solid #ddd;
	width: 420px;
	font-family: "Courier New", Courier, monospace;
}

#textMessage {
	padding: 6px;
	font-size: 16px;
	border: 1px solid #ddd;
	width: 420px;
	height: 130px;
}

#ContactSubmitButton { background: url(../images/form_buttons.jpg) no-repeat; }

/*input[type="text"] {
	padding: 6px;
	font-size: 16px;
	height: 20px;
	border: 1px solid #ddd;
	font-family: "Courier New", Courier, monospace;
}
*/

.tblFinalQuote
{
width: 100%;
border: 0;
font-size: 12px;
border: 1px solid #ddd;
border-left: 0;
}

.tblFinalQuote th
{
text-align: center;
font-size: 15px;
border-left: 1px solid #ddd;
}

.tblFinalQuote td
{
border-top: 1px solid #ddd;
border-left: 1px solid #ddd;
font-size: 12px;
}

/*********** SIDEBAR ************/
#formQuickQuote .inputText
{
background-color: #edecea;
border: 1px solid #C0C0C0;
height: 18px;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12px;
padding: 2px;
}

#formQuickQuote .inputSelect
{
background-color: #edecea;
border: 1px solid #cfcfcf;
height: 20px;
width: 180px;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12px;
padding: 2px;
}

.quickQuoteFields input
{
margin: 5px 0;
}

.quickQuoteFields label
{
font-size: 11px;
}

/*#quickSubmitStep2 { background: url(../images/form_buttons.jpg) no-repeat -190px 0px; }

#quickResetStep2  {
	background: url(../images/form_buttons.jpg) no-repeat -120px 0px;
	padding-top: 35px;
	border: 0;
}*/

/************ FORM QUOTE ************/
.quoteInputText
{
background-color: #edecea;
border: 1px solid #cfcfcf;
height: 18px;
padding: 2px;
font-size: 14px;
font-family: Georgia, "Times New Roman", Times, serif;
}
.quoteInputTextArea
{
background-color: #edecea;
border: 1px solid #cfcfcf;
padding: 2px;
font-size: 14px;
font-family: Georgia, "Times New Roman", Times, serif;
}
.quoteSelectList
{
background-color: #edecea;
border: 1px solid #cfcfcf;
padding: 3px;
font-size: 14px;
font-family: Georgia, "Times New Roman", Times, serif;
}

#quickSubmitStep2, 
.quoteContinueButton { background: url(../images/form_buttons.jpg) no-repeat -190px 0px; }
#quickResetStep2, .quoteResetButton { background: url(../images/form_buttons.jpg) no-repeat -120px 0px;
	border: 0;
}
.faqList li a:link, .faqList li a:active, .faqList li a:visited
{
 text-decoration: none;
 color: #385a76;
}

.faqList li a:hover
{
text-decoration: underline;	
}

.li
{font-size: 16px; font-family: Arial; color: #cfcfcf; line-height: 28px; font-weight: bold; padding: 0 0 0 5px;}








A:link    {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000080;
	font-weight: normal;
	text-decoration: none;
}
A:visited {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000080;
	font-weight: normal;
	text-decoration: none;
}
A:active  {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000080;
	font-weight: normal;
	text-decoration: none;
}
A:hover   {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000080;
	font-weight: normal;
	text-decoration: underline;
}

a.gray:link {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #5f5f5f;
 	background: #ffffff; 
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
}

a.gray:active {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #5f5f5f;
	 background: #ffffff; 
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
}

a.gray:visited {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #5f5f5f; 
	background: #ffffff; 
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
}

a.gray:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #5f5f5f; 
	background: #ffffff; 
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
}

.bot_txt { font-family: arial; color:#5f5f5f; font-size:11px;}


a.white:link {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:  #ffffff; 
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
}

a.white:active {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:  #ffffff; 
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
}

a.white:visited {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #ffffff; 
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
}

a.black:link {
	font-family:  Arial;
	color: #000000; 
}

a.black:active {
	font-family:  Arial;
	color: #000000; 
}

a.black:visited {
	font-family:  Arial;
	color: #000000; 
}


















