/* CSS Document */

#container{
	height:875px;
	margin:0 auto;
	background-image:url(images/bg.gif);
	background-repeat:repeat-x;
	background-color:#ffffff;
	}

#body{
	width:840px;
	height:0 auto;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background-color:#ffffff;
	}

#diagonalinesleft{
	background-image:url(images/bg_diag_left.gif);
	background-repeat:no-repeat;
	width:41px;
	height:869px;
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
	}

#diagonalinesright{
	background-image:url(images/bg_diag_right.gif);
	background-repeat:no-repeat;
	height:869px;
	width:41px;
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
	}
	
#content{
	background-color:#ffffff;
	width:758px;
	height:auto 0;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
	text-align:center;
	}
	
#header{
	background-color:#ffffff;
	width:746px;
	height:166px;
	margin:0 0 10px 0;
	padding:0 0 0 6px;
	float:left;
	text-align:center;
	}
	
	
#footer{
	background-color:#ffffff;
	width:758px;
	height:104px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	text-align:center;
	float:left;
	}
	

#footernavbg{
	background-color:#363636;
	background-image:url(images/footer_nav_bg.gif);
	background-repeat:no-repeat;
	width:758px;
	height:41px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	text-align:center;
	float:left;
	}
	
#footernav{
	width:758px;
	height:20px;
	margin:5px 0 0 0;
	padding:0 0 0 0;
	text-align:center;
	float:left;
	}

#footerdisclaimer{
	background-color:#ffffff;
	background-image:url(images/disclaimer_bg.gif);
	background-repeat:no-repeat;
	width:758px;
	height:63px;
	margin:0 0 0 0;
	padding:10px 0 0 0;
	text-align:center;
	float:left;
	}

#footercities{
	background-color:#ffffff;
	width:758px;
	height:50px;
	margin:0 0 0 0;
	padding:10px 0 0 0;
	text-align:center;
	float:left;
	}
	
	
#banner{
	background-color:#353535;
	width:746px;
	height:119px;
	margin:0 0 1px 0;
	padding:0 0 0 0;
	float:left;
	text-align:left;
	}
	
#logo{
	height:119px;
	width:444px;
	float:left;
}
		
#datetime{
	height:15px;
	width:180px;
	float:right;
	text-align:right;
	margin:48px 15px 0 0;
	padding:0 0 0 0;
}
	
	
#topnav{
	width:710px;
	height:46px;
	margin:0 0 0 0;
	padding:0 0 0 29px;
	text-align:center;
	float:left;
	}
	

#topnavbuttons a:link{
	background-image:url(images/topnavbg.gif);
	background-repeat:no-repeat;
	height:46px;
	width:135px;
	float:left;
	margin:0 0 0 1px;
	padding:7px 0 0 0;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}


#topnavbuttons a:visited{
	background-image:url(images/topnavbg.gif);
	background-repeat:no-repeat;
	height:46px;
	width:135px;
	float:left;
	margin:0 0 0 1px;
	padding:7px 0 0 0;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}


#topnavbuttons a:hover{
	background-image:url(images/topnavbg_over.gif);
	background-repeat:no-repeat;
	height:46px;
	width:135px;
	float:left;
	margin:0 0 0 1px;
	padding:7px 0 0 0;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}

/*active highlight page status*/
	body#home a#homenav,
	body#services a#servicesnav,
	body#products a#productsnav,
	body#quote a#quotenav,
	body#contact a#contactnav {
	background-image:url(images/topnavbg_active.gif);
	background-repeat:no-repeat;
	color:#ffffff;
	}

#introimages{
	width:752px;
	height:263px;
	margin:0 0 0 0;
	padding:0 0 0 6px;
	float:left;
	text-align:center;
	background-color:#ffffff;
	}

#introimageholder{
	width:245px;
	height:275px;
	margin:0 0 0 0;
	padding:0 5px 0 0;
	float:left;
	text-align:center;
	}

#indexcolumns{
	background-color:#ffffff;
	width:752px;
	height:448px;
	margin:0 0 10px 0;
	padding:0 0 0 6px;
	float:left;
	}

#indexsubheadercolumns{
	background-color:#ffffff;
	width:245px;
	margin:0 0 0 0;
	padding:0 5px 0 0;
	float:left;
	text-align:left;
	}
	
#indexsubheader{
	width:245px;
	height:35px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
	text-align:center;
	}
	
#indexservices{
	width:220px;
	margin:0 0 0 0;
	padding:5px 5px 5px 5px;
	float:left;
	text-align:left;
	}
	
#indexprojects{
	width:234px;
	height:auto;
	background-color:#879d12;
	margin:5px 0 2px 0;
	padding:5px 5px 5px 5px;
	float:left;
	text-align:left;
	}	

#pagecolumns{
	background-color:#ffffff;
	width:746px;
	height:0 auto;
	margin:0 0 0 0;
	padding:0 0 0 6px;
	float:left;
	}
	
#subnavcolumn{
	background-image:url(images/subnav_bg.gif);
	background-repeat:repeat-x;
	width:211px;
	height:430px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
	text-align:left;
	}
	
#subnavheader{
	background-color:#2f2f2f;
	width:211px;
	height:35px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
	text-align:center;
	}

#servicelinks{
	width:211px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
	text-align:left;
}

#subnavlinks{
	width:190px;
	margin:0 0 0 0;
	padding:5px 5px 15px 5px;
	float:left;
	text-align:left;
	}
	
#greendivider{
	width:193px;
	height:10px;
	background-image:url(images/green_divider.gif);
	background-repeat:no-repeat;
	margin:0 0 0 4px;
	float:left;
	text-align:left;
	}

#pagecontentcolumn{
	background-color:#ffffff;
	width:534px;
	margin:0 0 0 1px;
	padding:0 0 0 0;
	float:left;
	text-align:left;
	}

#pagecontenttitle{
	background-color:#2f2f2f;
	width:534px;
	height:35px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
	text-align:center;
	}

#pagetitle{
	width:500px;
	height:20px;
	margin:0 0 0 0;
	padding:10px 15px 5px 15px;
	float:left;
	text-align:left;
	}
	
#pagecontent{
	width:500px;
	height:0 auto;
	margin:0 0 0 0;
	padding:5px 15px 15px 15px;
	float:left;
	text-align:left;
	}
	

#formcontainer{
    width:230px;
    height:269px;
	background-color:#cdcdcd;
	margin:-11px 0 0 0;
	padding:0 0 0 0;
	float:left;
	text-align:left;
	}	

#about{
	width:180px;
	margin:0 0 0 0;
	padding:5px 5px 5px 5px;
	float:left;
	text-align:left;
	}

#contactinfo{
	width:500px;
	height:400px;
	margin:0 0 0 0;
	padding: 0 0 0 0;
	float:left;
	text-align:left;
	}
	
	

H1 {
    font-family:Arial, Helvetica, sans-serif;
	color:#6b7f03;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;	
}


H2 {
    font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;	
}



.Arial10Normal{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	line-height:15px;
}

.Arial10NormalGrey{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	line-height:15px;
	color:#636263;
}

.Arial10NormalGreyBold{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:15px;
	color:#636263;
}

.Arial10BoldGreen{
	color:#6b7f03;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;	
}

.Arial10BoldWhite{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;	
}

.Arial10BoldWhite A:link{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

.Arial10BoldWhite A:visited{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

.Arial10BoldWhite A:hover{
	color:#879d12;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}


.Arial8Normal{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
}


.Arial12NormalSubNav{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:22px;
}

.Arial12Normal{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:18px;
}
	
