/* Defaults */

html, body{
	height:100%;
	margin: 0;
	padding: 0;
	border: none;
	text-align: center;
}
a:link, a:active, a:visited, a:hover{
	color: #FFFFFF;
	text-decoration: none;
	cursor: pointer;
}
img{
	border: none;
}

h1{
	font-size: 22px;
	margin: 10px 0px;
}

h2{

}

h3{
color:#FFFFFF;
font-family:helvetica;
font-size:13px;
text-align:left;
}

h4 {
	color: #C5D573;
	font-size: 14px;
}


/* End Defaults */

/* Body layout */
body{
background: #C5D573;
}
table#body_layout{
width: 100%;
background: #375769;
border-spacing: 0px;
border-collapse: collapse;
padding: 0px;
}
table#body_layout td.header{
width: 853px;
background: #FFFFFF;
padding: 0px;
}
table#body_layout td.right_design{
padding: 0px;
background: #C5D573 url("/images/design/right_design.gif") repeat-x 0px 0px;
}
table#body_layout td.navigation{
background: transparent url("/images/design/navigation_background.gif") no-repeat 0px 0px;
width: 175px;
height: 380px;
padding: 6px 0px 0px 0px;
vertical-align: top;
}
table#body_layout td.main{
	width: 487px;
	padding: 0px 10px;
	color:#FFFFFF;
	font-family:helvetica;
	font-size:13px;
	text-align:left;
	vertical-align: top;
}
table#body_layout td.right_column{
background: transparent url("/images/design/right_column_background.gif") no-repeat 0px 0px;
width: 171px;
padding: 0px;
vertical-align: top;
height: 410px;
}
table#body_layout td.footer{
background: #C5D573 url("/images/design/footer_background.gif") no-repeat 0px 0px;
width: 853px;
height: 108px;
padding: 0px;
}
div#footer_quote{
	font-family:helvetica;
	font-size:12px;
	font-style:italic;
	text-align:left;
	line-height: 18px;
}
/* End Body layout */

/* Image layout */
img.header_logo{
float: left;
padding: 9px 0px 11px 9px;
}
img.header_text{
float: left;
margin: 56px 0px 0px 39px;
}
img.header_lines{

}
img.nav_quote{
padding-top: 27px;
}
img.request_quote{
padding: 11px 26px 0px 0px;
}
/* End Image layout */

/* Navigation */
div.nav_link{
font-family: Helvetica;
font-size: 14px;
margin: 5px 0px;
text-align: right;
width: 160px;
}
div.nav_link a:hover{
color: #C5D573;
}
/* End Navigation */

/* Footer */
div.footer{
color:#666666;
font-family:helvetica;
font-size:11px;
text-align:right;
}
div.footer_small a{
color: #666666;
}
div.footer_small{
color:#666666;
font-family:helvetica;
font-size:10px;
text-align:right;
}
/* End Footer */

/* Main Section of homepage */
table#body_layout td.main p{
padding: 0px 5px;
margin: 10px 0px;
}
/* End Main Section of homepage */

/* Right Column */
div.right_column_white{
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 5px 0px 5px 15px;
	font-weight: bold;
}
div.right_column_white_lg{
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
	padding: 15px 0px 5px 15px;
	font-weight: bold;
}
div.right_column_gray{
	color: #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 4px 0px 5px 15px;
	font-size: 12px;
	font-weight: bold;
}
div.right_column_gray a:link, div.right_column_gray a:active, div.right_column_gray a:visited{
	color: #C5D573;
}
div.right_column_gray a:hover{
color: #EEEEEE;
}
div#right_column_form div.label{
	color: #FFFFFF;
	font-family: Helvetica;
	font-size: 13px;
	text-align: left;
	padding: 0px 0px 10px 15px;
}
div#right_column_form input.field{
border: 1px solid #C5D573;
margin-right:0px;
width:140px;
}
/* End Right Column */


/* Contact Form */
#contact_form div.contact_form_letter {
color: #FFFFFF;
float:left;
font-size:11px;
margin-left:5px;
width:225px;
}

#contact_form td.contact_right{
padding-left: 8px;
vertical-align: top;
}

#contact_form td.margin_bottom{
padding-bottom: 8px;
vertical-align: top;
}



#contact_form div.hear_about_us{
margin-bottom:17px;
margin-left:3px;
}

#contact_form input.email_update{
border-width:0px;
float:left;
}

#contact_form div.contact_form_privacy{
color:#FFFFFF;
float:left;
font-family:Arial;
font-size:9px;
line-height:10px;
margin-left:25px;
margin-top:7px;
text-align:left;
width:230px;
}
#contact_form textarea.more_about_needs{
border: 1px solid #4F8FAC;
margin-right:0px;
width:385px;
height: 150px;
}

#contact_form input.small_border, #contact_form select.businesstypelist{
border: 1px solid #4F8FAC;
margin-right:0px;
width:181px;
}

#contact_form table.state_zip_table{
border-spacing:0px;
margin:0px;
padding:0px;
}

#contact_form td.state_zip_table{
margin-left:-5px;
padding:0px;
text-align:left;
width: 181px
}

#contact_form select.state_list{
border: 1px solid #4F8FAC;
width: 181px
}

#contact_form input.small_border_zip{
border: 1px solid #4F8FAC;
margin-right:0px;
width: 181px
}

#contact_form input.contact_submit_image {
margin: 10px 0px 0px 20px;
}

#contact_form select.hear_about_us_list{
border: 1px solid #4F8FAC;
margin-bottom:5px;
margin-left:3px;
margin-top:15px;
width:230px;
}

/* Contact Form */

/* Two column table */
table#two_columns{
width: 100%;
}
table#two_columns td{
width: 50%;
vertical-align: top;
padding: 0px 5px 10px 5px;
}
/* Two column table */
