/*groups orderd acording to type*/





/*This group affects the entire site (typical)*/

html, body, ul, ol, li, h4, h5, h6, form, fieldset {
	margin: 0;
	padding: 0;
	border: 0;
	color: #000000;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

html {
	height: 100%;
}

body {
	margin:0;
	background-color: #ffffff;
	background-image:url(../../assets/graphics/bodyBKG.png);
	background-repeat:repeat-x;
	background-position:center top;
}
.clearit {
	clear:both;
}

#tramp {
	position:absolute;
	heigh:341px;
	width:200px;
	top:100px;
	left:275px;
}





/*typical divs*/
#maindiv {
	position:relative;
	margin: 0 auto;
	width:860px;
	height:100%;
}

#index-header {
	position:relative;
	width:860px;
	height:290px;
	background-image:url(../../assets/graphics/header-01.png);
	background-repeat:no-repeat;
	clear:both;
}

#typical-header {
	position:relative;
	width:860px;
	height:130px;
	background-image:url(../../assets/graphics/header-02.png);
	background-repeat:no-repeat;
	clear:both;
}

#contact-container {
	position:absolute;
	width:259px;
	height:178px;
	top:108px;
	left:50px;
}

#contact-plaque {
	position:relative;
	width:259px;
	height:178px;
	background-image:url(../../assets/graphics/contact-container.png);
	background-repeat:no-repeat;
}

#contact-info {
	position:absolute;
	width:240px;
	top:25px;
	left:10px;
	text-align:center;
	font-size:11px;
	font-style:italic;
	font-weight:500;
	float:left;
	line-height:13px;
}

#header-menu {
	position:absolute;
	width:520px;
	height:21px;
	left:129px;
	top:66px;
	z-index:1000;
}

#header-menu-item {
	Width:80px;
	font-size:12px;
	text-align:center;
	z-index:1010;
}

#slideshow {
	position:absolute;
	height:165px;
	width:407px;
	top:115px;
	left:359px;
	z-index:10;
}

#contentdiv{
	position:relative;
	width:860px;
	height:auto;
	background-image:url(../../assets/graphics/contentBKG.png);
	background-repeat:repeat-y;
}

#index_content {
	position:relative;
	width:790px;
	left:36px;
}

#l-column {
	position:relative;
	width:262px;
	height:auto;
	float:left;
	top:30px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	text-indent: 10px;
	text-align:justify;
	font-size:10px;
	font-weight:bold;
}

#l-columnText {
	position:relative;
	width:235px;
	height:auto; 
	left:10px;

}	

#r-column {
	position:relative;
	width:495px;
	height:auto;
	float:left;
	top:30px;
	left:20px;
	
}	

#pic01 {
	position:absolute;
	width:407px;
	height:187px;
	top: 55px;
}	

#pic02 {
	position:absolute;
	width:228px;
	height:182px;
	top:169px;
	left:262px;
}	

#caption {
	position:absolute;
	width:250px;
	height:auto;
	top: 260px;
	font-size:10px;
	font-style:italic;
}

#bottom-menu {
	position:relative;
	width:860px;
	height:70px;
	background-image:url(../../assets/graphics/bottom-menuBKG.png);
	clear:both;
	
}

#menu-text {
	position:relative;
	top:25px;
	text-align:center;
}	

#bottom-menur a,
#bottom-menu a:Visited,
#bottom-menu a:Link,
#bottom-menu a:Active {
	font-size:10px;
	color:#000000;	
	text-decoration:none;

}

#bottom-menu a:Hover {
	font-size:10px;
	color:#CC0000;	
	text-decoration:none;
}	

#footer {
	position:relative;
	width:860px;
	height:85px;
	background-image:url(../../assets/graphics/footer-01.png);
}

#footer-menu {
	position:absolute;
	left:200px;
	top:50px;
	width:400px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

#footer a,
#footer a:Visited,
#footer a:Link,
#footer a:Active {
	font-size:10px;
	color:#CC0066;
	font-weight:bold;	
	text-decoration:none;

}

#footer a:Hover {
	font-size:10px;
	color:#000000;
	font-weight:bold;	
	text-decoration:none;
}

#webcac-logo {
	position:absolute;
	width:381px;
	height:44px;
	left:442px;
	top:34px;
}

#copyright-info {
	float:left;
	font-size:9px;
	position:absolute;
	width:380px;
	left:70px;
	top:45px;
}

#clear-it {
	clear:both;
}

/* -------------pics--------------- */

#about1 {
	height:133px;
	width:200px;
	position:absolute; 
    left:11px; 
    top:22px;
}

#about2 {
	height:133px;
	width:200px;
	position:absolute; 
    left:263px; 
    top:196px;
}

#construction1 {
	height:133px;
	width:200px;
	position:absolute; 
    left:286px; 
    top:34px;
	z-index:1010;
}

#construction2 {
	height:133px;
	width:200px;
	position:absolute; 
    left:11px; 
    top:230px;
}
#contracting1 {
	height:133px;
	width:200px;
	position:absolute; 
    left:11px; 
    top:22px;
}

#contracting2 {
	height:133px;
	width:200px;
	position:absolute; 
    left:263px; 
    top:234px;
}
#hvac1 {
	height:133px;
	width:200px;
	position:absolute; 
    left:11px; 
    top:54px;
}

#hvac2 {
	height:133px;
	width:200px;
	position:absolute; 
    left:263px; 
    top:228px;
}