@charset "utf-8";
body {
	background: #f1ecd5;
	padding:0;
	margin:10px 0 0 0;
	font: 12px Georgia, "Times New Roman", Times, serif;
	color: #333333;
}
h1 {font-size: 300%; margin:0 0 10px 0; padding:0; color:#6A902D; font-weight: normal; border-bottom:4px solid #E8DEBA;}
h2 {font-size: 130%; margin:0; padding:0;}
h3 {font-size: 130%; margin:0; padding:0; font-style:italic; font-weight: normal;}
.greencolor {color:#FFFFFF ; display:block; padding:3px; height:60px; text-align:center;}
.c1 {background: #359ab6;}
.c2 {background: #efaa07;}
.c3 {background: #d15b1b;}


*html #image-style {
background-image: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="test.png", sizingMethod="scale");
}/*use for PNG image on IE6 - each PNG image has own ID*/

a {outline: none; text-decoration:none; color: #009900;}
a:hover {color: #006600; text-decoration: underline;}

a.blackgreen {color: #000000; text-decoration:none;}
a.blackgreen:hover {color: #006600; text-decoration: underline;}

#wrapper {
	width:905px;
	border:1px solid #e6e1cb;
	background: #FFFFFF;
	padding: 5px;
	margin:0 auto;
	position: relative;
}

#flashHome {height: 315px; width: 905px; background: #eee; text-align:right; border:4px solid #e8deba; border-left: none; border-right: none;}/*use for Flash on homepage*/

.innerWrapper {background: #FFFFFF; padding:5px 0;/* to clear floats*/ margin:0; display: table; width:100%;}
#innerpageWrapper {background: #FFFFFF; padding:15px 0px 15px 0px;/* to clear floats*/ margin:0; display: table; width: 905px; border-top:4px solid #e8deba; position:relative;}
#innerpageWrapper p {margin:10px 0; padding:0;}

#secondnav {
	padding:25px 5px 5px 5px;
	margin-left:10px;
	position: relative;
	width:152px;
	float:left;
	background:#eeeeee url(../imgs/services.gif) no-repeat center top;
	font-size:140%;
	font-weight: bold;
	border-bottom:1px solid #dddddd;
}
*html #secondnav {margin-left:5px;}

#secondnav ul {padding: 0; margin:0;}
#secondnav li {position: relative; width:150px; float:left; list-style: none; margin-bottom: 3px; margin-top: 3px; background:#FFFFFF;}
#secondnav li a {display:block;padding:5px 10px 5px 5px;height:45px; text-decoration: none; color:#000000; background: #FFFFFF url(../imgs/gray_bg.gif) repeat-x left top;  border-left:2px solid #DDDDDD;}
#secondnav li a#green_link {background: url(../imgs/green-tech.jpg) no-repeat right top;}
#secondnav li a#landscape_link {background: url(../imgs/leaf.jpg) no-repeat right top;}
#secondnav li a#electric_link {background: url(../imgs/light2.jpg) no-repeat right top;}

#secondnav li a#green_link:hover,
#secondnav li a#landscape_link:hover,
#secondnav li a#electric_link:hover {
	background: #698F2C url(../imgs/green_bg.gif) repeat-x left top;
	color:#FFFFFF;
	border-left:2px solid #006600;
}

#landscape #secondnav li a#landscape_link,
#green #secondnav li a#green_link,
#electric #secondnav li a#electric_link {background:#698F2C url(../imgs/green_bg.gif) repeat-x left top; color:#FFFFFF;border-left:2px solid #006600;}

.content {float:right; position:relative; width:690px; margin-right:20px;}
*html .content {margin-right:10px;}

p {margin:0; padding:0;}
.floatLeft {float:left;}
.floatRight {float:right;}

.threeImgs {height:157px;}
.threeImgs img {margin-left: 2px;}

.homeaddr {padding:10px; margin-left:20px;}
.homeaddr h1 {margin:0; padding:0; font-size:150%; color: #444;}

.padding10 {padding:10px;}

/**************************************************/
.imgDesc {
	text-align: left;
	display:block;
	padding:0 15px;
	width: 570px;
	margin:0 auto;
	font-style: italic;
	color:#006600;
	min-height:65px;
}
*html .imgDesc {height:65px;}

.aboutus {padding:0; margin:30px 0 0 0;}
.aboutus img {float: left;}
/******************************/

#wrap3serv {}
.servBox {width: 200px; background:#F1ECD5; padding:10px; float:left; position:relative; margin-right:10px; min-height:480px;}
*html .servBox {height:480px; }

/******************/
.reference {display:block; padding:10px; background:#FFFF99; float:left; position:relative; margin-left: 25px; margin-bottom:10px; border:1px solid #fff; width:270px; min-height:130px;}
.refname {font-weight: bold; font-size:120%; display:block; background: #FFFFCC; padding:5px; margin-bottom:5px; color: #4D994F;}

.photoGallery {
	padding-top:30px;
	padding-bottom:10px;
	border:1px solid #E8DEBA;
}

