/* CSS  */
/* ---------------------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{ margin:0; padding:0; border:0;  outline:0;  }


h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #c60e39;
	font-weight: bold;line-height:34px;
}
h1 span{
	font-size: 33px;
	font-weight: bold;
	color: #ae5b41;
}
h2{font-family:Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #c60e39;
	font-weight: bold;line-height:34px;}
h3{
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #6bb411;
	line-height: 18px;
}
h4{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #244f73;
	text-decoration: none;
	line-height: 15px;
}
h5{
font-family:Verdana,Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight: bold;
color: #244f73;
}
/*links*/
a, a:link, a:visited, a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.5em;
	color: #4b290a;
	text-decoration: underline;
}
a:hover {
font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.5em;
	color: #f5033a;
	text-decoration: none;
}
.black{color:#000;}
.blue{color: #066cd5;}
.clear{ clear:both;}
.red{color: #c60e39;}
.paragraph{width:90%;}
/*----------------------------------------------------------------------------------------------------*/

/* BODY */
html,body{height:100%;}
/* ---------------------------------------------------------------------------------------------------*/

body{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.5em;
	background-color: #3e3530;
	color: #4b290a;
	
	background-image: url(../img/home/bg.jpg);
	background-repeat: repeat-x;
}

/*menu */
#menu{margin:0 auto;width:1000px;padding:0;height:35px;margin-top:6px;}
#menu ul{display:inline;padding:0;margin:0;}
#menu ul li{padding:0;margin:0;float:left;}
/*-----------------------------------------------------------------------------------------------------------------------menu */



/*wrapper*/
#wrapper{margin:0 auto;height:auto;min-height:100%;
	width:1000px;
	background-image: url(../img/home/page_bg.jpg);
	background-repeat: repeat-y;
}
/*---------------------------------------------------------------------------------------------------------------------wrapper*/

/*underheader*/
#underheader{
	width:1000px;
	height:20px;
	background-image: url(../img/home/under_header.jpg);
	background-repeat: no-repeat;
}
*html #underheader{margin-top:-4px;
	width:1000px;
	height:20px;
	background-image: url(../img/home/under_header.jpg);
	background-repeat: no-repeat;
}
/*--------------------underheader*/
/*top  banner*/
#top_banner{width:1000px;height:318px; }

/*---------------------------------------------------------------------------------------------top  banner*/

/*page bg*/
#page_bg{width:1000px;}
#col1,#col2{float:left;}
#col1{height:560px;
	width:258px;
	background-image: url(../img/home/services_bg.jpg);
	background-repeat: no-repeat;
}
#col2{
	width:742px;
	height:560px;
	background-image: url(../img/home/content_bg.jpg);
	background-repeat: no-repeat;
}
#col2  #content {padding-top:12px;margin-left:30px;width:636px;}
#content strong{font-size:12px;}
#col1 ul{margin-top:60px;margin-left:6px;list-style-type: none;
padding: 0;
}
#col1 li { margin: 0.4em 0 0.4em 0; }

*html #col1 li { margin: 0.1em 0 0.1em 0; }

*:first-child+html #col1 li { margin: 0 0  -0.31em  0; }

#col1 ul li a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #000;
	
	text-decoration: none;
	letter-spacing: -0.05em;
}



#col1 ul li a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #c60e39;
	
	text-decoration: none;
	letter-spacing: -0.05em;
}
.pic{float:left;padding:0 20px 10px 0;}
#viewer{margin-left:8px;margin-top:24px;}
#address{line-height:20px;
	margin-left:39px;
	margin-top:24px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #945335;
}
#address span{color:#735f5b;}
/*---------------------------------page bg*/

/*athletic_page*/
#col3{float:left;}

#col3{
	width:742px;
	height:auto;
	background-image: url(../img/athletic/content_bg2.jpg);
	background-repeat: no-repeat;min-height:100%;height:auto;
}
#col3  #content2 {padding-top:12px;margin-left:30px;width:720px;}


*html #col3  #content2 {padding-top:12px;margin-left:30px;width:700px;}
.pic2{
	float:right;
	padding:0 0 10px 20px;
	width:365px;
	height:343px;
	background-image: url(../img/athletic/collage.png);
	background-repeat: no-repeat;
}
*html .pic2
{background: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/athletic/collage.png', );}
/*-----------------------------------------------------------------------athletic_page*/
/*sewer_page*/
#col4{float:left;}

#col4{
	width:742px;
	height:612px;
	background-image: url(../img/sewer/content_bg2.jpg);
	background-repeat: no-repeat;
}
#col4  #content3 {padding-top:12px;margin-left:30px;width:720px;}


*html #col4  #content3 {padding-top:12px;margin-left:30px;width:700px;}
.pic3{
	float:right;
	padding:0 0 10px 20px;
	width:365px;
	height:440px;
	background-image: url(../img/sewer/seal.png);
	background-repeat: no-repeat;
}
*html .pic3
{background: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/sewer/seal.png', );}
#col4  ul{list-style-type: disc;list-style-position: inside;color: #c60e39;
}
#col4 li{color: #c60e39;}
/*-----------------------------------------------------------------------sewer_page*/


/*commercial_page*/
#col5{float:left;}

#col5{
	width:742px;
	height:auto;
	background-image: url(../img/commercial/content_bg.jpg);
	background-repeat: no-repeat;
}
#col5 #content4 {padding-top:12px;margin-left:30px;width:720px;}


*html #col5 #content4 {padding-top:12px;margin-left:30px;width:700px;}
.pic4{
	float:right;
	padding:0 0 10px 20px;
	width:365px;
	height:423px;
	background-image: url(../img/commercial/collage.png);
	background-repeat: no-repeat;
}
*html .pic4
{background: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/commercial/collage.png', );}
#col5 ul{list-style-type: disc;list-style-position: inside;color: #c60e39;
}
#col5 li{color: #c60e39;}
/*-----------------------------------------------------------------------commercial_page*/


/*heavy_page*/
#col6{float:left;}

#col6{
	width:742px;
	height:auto;
	background-image: url(../img/heavy/page_bg.jpg);
	background-repeat: no-repeat;
}
#col6 #content5 {padding-top:12px;margin-left:30px;width:720px;}


*html #col6 #content5 {padding-top:12px;margin-left:30px;width:700px;}
.pic5{
	float:right;
	padding:0 0 10px 20px;
	width:365px;
	height:423px;
	background-image: url(../img/heavy/bg.png);
	background-repeat: no-repeat;
}
*html .pic5
{background: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/heavy/bg.png', );}
#col6 ul{list-style-type: disc;list-style-position: inside;color: #c60e39;
}
#col6 li{color: #c60e39;}
/*-----------------------------------------------------------------------heavy_page*/


/*residential_page*/
#col7{float:left;}

#col7{
	width:742px;
	height:auto;
	background-image: url(../img/residential/page_bg.jpg);
	background-repeat: no-repeat;
}
#col7 #content6 {padding-top:12px;margin-left:30px;width:720px;}


*html #col7 #content6 {padding-top:12px;margin-left:30px;width:700px;}
.pic6{
	float:right;
	padding:0 0 10px 20px;
	width:365px;
	height:423px;
	background-image: url(../img/residential/collage_bg.png);
	background-repeat: no-repeat;
}
*html .pic6
{background: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/residential/collage_bg.png', );}
#col7 ul{list-style-type: disc;list-style-position: inside;color: #c60e39;
}
#col7 li{color: #c60e39;}
/*residential_page*/


/*gallery page*/
.lorem{margin-left:50px;width:899px; clear:both;}

#wrapper2{
	margin:0 auto;
	height:auto;
	min-height:190%;
	width:1000px;
	background-image: url(../img/gallery/page_bg.jpg);
	background-repeat: repeat-y;
}
.c1,.c2,.c3{float:left;width:280px;margin-left:15px;margin-right:15px;text-align:center;}
*html .c1{float:left;width:280px;padding-left:30px;text-align:center;margin-left:12px;margin-right:12px;}
*html .c2{float:left;width:280px;text-align:center;margin-left:12px;margin-right:12px;}
*html .c3{float:left;width:280px;text-align:center;margin-left:12px;margin-right:12px;}

.c1 p img ,.c2 p img ,.c3 p img {margin-top:5px;}
.c1 strong ,.c2 strong ,.c3 strong {color: #ae5b41;}
.c1{margin-left:48px;}
.k1,.k2,.k3,.k4{float:left;width:200px;margin-left:15px;margin-right:15px;text-align:center;}
.k1{margin-left:40px;}

.center{text-align:center;
color: #ae5b41;}
.gallery {padding-top:0;
table-layout:auto;
}
/*---------------------------------------gallery page*/

/*about page*/
#col9{float:left;}

#col9{
	width:742px;
	height:560px;
	background-image: url(../img/about/page_bg.jpg);
	background-repeat: no-repeat;
}
#col9  #content8 {padding-top:12px;margin-left:30px;width:636px;}
#content8 strong{font-size:12px;}

.pic8{float:left;padding:0 20px 10px 0;}

/*-------------------------------------------------about page*/

/*motorsport page*/
#col10{float:left;}

#col10{
	width:742px;
	height:auto;
	background-image: url(../img/motorsport/motorsport_bg.jpg);
	background-repeat: no-repeat;
}
#col10 #content9 {padding-top:12px;margin-left:30px;width:720px;}


*html #col10 #content9 {padding-top:12px;margin-left:30px;width:700px;}
.pic9{
	float:right;
	padding:0 0 10px 20px;
	width:393px;
	height:487px;
	background-image: url(../img/motorsport/motorsport.png);
	background-repeat: no-repeat;
}
*html .pic9
{
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/heavy/bg.png', );
	background-image: url(../img/motorsport/motorsport.png);
}
#col10 ul{list-style-type: disc;list-style-position: inside;color: #c60e39;
}
#col10 li{color: #c60e39;}
/*------------------------------------------------------------------------------------------------motorsport page*/

/*equipment page*/

#col2  #content22 {padding-top:12px;margin-left:30px;width:690px;}
#content22 strong{font-size:12px;}

.g1,.g2,.g3, g4{float:left;width:165px;margin-left:5px;margin-right:5px;text-align:left;}
*html .g1{float:left;width:165px;padding-left:0px;text-align:left;margin-left:2px;margin-right:2px;}
*html .g2{float:left;width:165px;text-align:left;margin-left:0px;margin-right:2px;}
*html .g3{float:left;width:165px;text-align:left;margin-left:0px;margin-right:2px;}
*html .g4{float:left;width:165px;text-align:left;margin-left:4px;margin-right:0px;}
.g1 p img ,.g2 p img ,.g3 p img {margin-top:5px;}
.g1 strong,.g2 strong,.g3 strong, .g4 strong {color: #ae5b41;}
/*.g1{margin-left:5px;}

/*----------------------------------------------equipment page*/

/*footer*/
#footer{
	text-align:center;
	margin:0 auto;
	width:1000px;
	height:33px;
	color:#bab2a9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	background-image: url(../img/home/footer.jpg);
}
#footer div{padding-top:9px;}
#footer a{
	color:#bab2a9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none;
}
#footer a:hover{
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none;
}
/*----------------------------------------------footer*/


/*copyright*/
#copyright{margin-top:7px;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #75665d;
}
#copyright a{
	color:#bab2a9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: underline;
}
#copyright a:hover{
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: underline;
}
/*copyright*/

