*{
margin:0;
padding:0;
}
img{
border:0;
}
html{
width:1000px;
}
body{
width:1000px;
background-image:url(images/b_site_hp.html);
background-repeat:repeat-x;
}
#wrapper{
width:1000px;
text-align:left;
}
#banner{
background:url('images/banner.jpg') no-repeat;
width:900px;
height:76px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:13px;
letter-spacing:-0.07em;
font-style:italic;
text-align:right;
padding:60px 100px 0 0;
}
#logo{width:400px; height:100px; position:absolute; top:20px; cursor:pointer; }

#banner h2 {
font-size:15px;
font-style:normal;
margin:-10px 0 10px 0;
}
#contentmain{
float: left;
padding-bottom:20px;
}
#mainnav{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
padding-top:20px;
padding-left:50px;
list-style-type:none;
}
#mainnav li{
margin-bottom:6px;
}
#subnav{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
padding-left:50px;
list-style-type:none;
}
#subnav li{
margin-bottom:6px;
}
#c01{
float: left;
width:196px;
height:462px;

}
#c01deep{
float: left;
width:196px;
}
#c02{
float: left;
width:803px;
border-left:#827878 solid 1px;
}
#c0200{
float: left;
width:660px;
height:399px;
padding:20px;
font-family:Arial, Helvetica, sans-serif;
}
#c0201content{
float: left;
width:300px;
color: #382828;
font-family: Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
padding-top:12px;
padding-left:20px;
padding-right:30px;
line-height:30px;
}
#c0202content{
float:left;
width:340px;
padding-top:20px;
}
#cdeep{
float: left;
width:804px;
background-image:url(images/b_cdeep.gif);
}
#cdeepcontent{
padding-top:20px;
padding-left:20px;
width:668px;
}
#cdeepfooter{
float:left;
width:1000px;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
background-image:url(images/b_cdeep_footer.gif);
padding-top:40px;
padding-left:60px;
}
#projectspg{
float: left;
width:650px;
/* height:439px; */
height: 800px;
font-family:Arial, Helvetica, sans-serif;
padding:10px 0 0 10px;
}
#projectspg h1 {
	margin:10px 0;
}
#phonenumber{
float:left;
font-size: 16px;
font-family: Arial, Helvetica, sans-serif;
font-style:italic;
font-weight:bold;
padding-left:60px;
}
#pgintro{
color: #000000;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
margin-bottom:20px;
}
#projectintro{
color: #000000;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;

padding-top:20px;
padding-left:20px;
text-transform:uppercase;
}
#greenproducttitle{
color: #008432;
text-transform:uppercase;
list-style-type:none;
font-weight:bold;
font-size:14px;
height:40px;
}
#footer{
float:left;
width:700px;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
padding-left:20px;
}







/* lists
--------------------------------------------------------------------------------------*/
#lstproducts{
float:left;
list-style-type:none;
font-size:12px;
padding-right:18px;
}
#lstservices{
float:left;
list-style-type:none;
font-size:12px;
}
.lstprojecttypes{
color:#000000;
font-size: 11px;
margin-bottom:12px;
padding-left:12px;
}















/* classes
--------------------------------------------------------------------------------------*/
.h1{
color: #46658a;
font-family: Helvetica, sans-serif;
font-size: 14px;
font-weight:bold;
margin-bottom:12px;
}
.greentitle{
color: #008432;
text-transform:uppercase;
font-weight:bold;
font-size:14px;
}
.welcometo{
color: #0000CC;
font-size:18px;
font-family: Helvetica, sans-serif;
}
.lstnone {
list-style-type:none;
}
.pngfix {
behavior: url(pngHack.html);
}
.ddtxtoff{
color: #FFFFFF;
font-family:Helvetica, sans-serif;
font-size:12px;
margin-left:16px;
margin-right:30px;
text-decoration:none;
}
.ddtxton{
color: #f4d400;
font-family:Helvetica, sans-serif;
font-size:12px;
margin-left:16px;
margin-right:30px;
text-decoration:none;
}














/* links
----------------------------------------------------------------------------------------------*/
#footer a:link {
color: #435468;
text-decoration: none;
}
#footer a:visited {
color: #435468;
text-decoration: none;
}
#footer a:hover {
color: #f0802a;
text-decoration: none;
}


#mainnav a:link {
color: #6e6666;
text-decoration: none;
padding-left:12px;
}
#mainnav a:visited {
color: #6e6666;
text-decoration: none;
padding-left:12px;
}
#mainnav a:hover {
color: #000000;
text-decoration: none;
background-image:url(images/arrow_blk.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:12px;
}


#subnav a:link {
color: #6e6666;
text-decoration: none;
padding-left:12px;
}
#subnav a:visited {
color: #6e6666;
text-decoration: none;
padding-left:12px;
}
#subnav a:hover {
color: #000000;
text-decoration: none;
padding-left:12px;
}

#subnav a.current { color: #000;}

a.nexttestimonial:link {
color:#ed5900;
text-decoration:none;
}
a.nexttestimonial:visited {
color:#ed5900;
text-decoration:none;
}
a.nexttestimonial:hover {
color: #FF9866;
text-decoration:none;
}






h1 {
color: #46658a;
font-size: 22px;
font-weight:bold;
margin-bottom:12px
}

/* slideshow */

#slideshow {
	Z-INDEX: 5; margin: 0px auto; POSITION: relative;  top: -60px; /* need to account for the height of the navigation control */ PADDING-BOTTOM: 0px; PADDING-LEFT: 12px; width: 700px;; PADDING-RIGHT: 0px; /*BACKGROUND: url(../images/border.png); */ min-height: 338px; OVERFLOW:scroll; 
}

/* give each slide the same dimensions */
#slideshow div { width: 700px; min-height: 338px;  }

/* make sure each slide image is centered */
#slideshow div img { margin: auto; display: block; }

#nav, #slides {
border-width:0;
margin:0;
padding:0;
}

#slides li img { padding-left: 50px;}

/* #slides { width: 780px;} */

#slideshow #nav {
list-style-type:none;
position:relative;
/* top:50%; */
top: 370px;
z-index:15;
left: 0;
}


#slideshow #nav li a {
display:block;
height:80px;
text-indent:-9999px;
width:14px;
}

#slideshow #slides {
list-style-type:none;
z-index: 0;
}

#slideshow #slides div{
margin:0 0 20px;
}


/* give each slide the same dimensions */
#slideshow div { width: 700px; /* height: 800px; */ }

/* make sure each slide image is centered */
#slideshow div img { margin: auto; display: block }


#slideshow #slides div p {  text-align: center; font-style: italic; font-size: 14px; width: 600px; display: block; margin: auto;}

#slideshow ul#nav li#prev {
float:left;
/* margin:0 0 0 50px; */
overflow: hidden;
}

#slideshow ul#nav li#prev a {
background:url("images/prev.png") no-repeat scroll 0 0 transparent;

}

#slideshow ul#nav li#next {
float:right;
/* margin:0 0 0 0; */

z-index: 100;
overflow: hidden;
}

#slideshow ul#nav li#next a {
background:url("images/next.png") no-repeat scroll 0 0 transparent;
}

#projectspg div p:first-child { font-size: 14px;}

#phone{font-size:16px; font-weight:bold;  font-family:Arial, Helvetica, sans-serif; margin-top:10px;}
