/* CSS Document */

html {

}

td, img, .nav  li, div#footer, .nav li a:hover, div#but, div#bottomleft, div#bottomright, div#bottomcenter, div#pic, td.sideleft,  td.sideright, div#go a, #bleft, #bright, #tright, #tleft, div#contentcopy { behavior: url(iepngfix.htc) }

body {
margin:0 auto;
background:url(images/background.jpg) repeat-x #a5af95;
padding:0px;
}


div#rightshad {
float:right;
background:url(images/sideright.png) left no-repeat;
width:100%;
height:600px;;
}

.sideleft {
background:url(images/shad-middleleft.png) repeat-y;
width:10px;
}
.sideright {
background:url(images/shad-middleright.png) repeat-y;
width:10px;
}

#bleft {
display:block;

margin:0;
padding:0;
float:left;
width:10px;
height:122px;
background:url(images/shad-bottomleft.png) no-repeat;

}
#bright {
display:block;
margin:0;
padding:0;
float:right;
width:10px;
height:122px;
background:url(images/shad-bottomright.png) no-repeat;

}

#tleft {
display:block;
height:109px;

margin:0;
padding:0;
float:left;
width:10px;
background:url(images/shad-topleft.png) no-repeat;

}
#tright {
display:block;
height:109px;

margin:0;
padding:0;
float:right;
width:10px;
background:url(images/shad-topright.png) no-repeat;

}
.side {
width:50px;
}

div#main {
margin:auto;
display:block;
width:920px;
height:100%;
}

div#container {
margin:auto;
}

div#top {
margin:auto;
display:block;
background:url(images/clouds.jpg) no-repeat;
width:920px;
height:109px;

}
div#tag {
float:right;
width:400px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
color:#274566;
margin:80px 30px 10px 20px;
text-align:right;
}

div#center {
display:block;
margin:auto;
padding:0px;
width:920px;
}

div#center table {
padding:0px;
margin:0px;
}

.nav {
width:200px;
background:url(images/navback.jpg) no-repeat #394c54;

}

.nav ul {
list-style:none;
list-style-type:none;
width:200px;
padding:0;
margin:40px 0 10px 0;
}

.nav  li {
list-style:none;
list-style-type:none;
background:url(images/divider.png) no-repeat bottom left;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
color:#f7f7ef;
line-height:30px;
text-transform:uppercase;
height:30px;
display:block;

}
.nav li a {
display:block;
text-decoration: none;
color:#f7f7ef;
width:170px;
height:30px;
/*padding-left:-30px;*/
}

.nav a {
padding-left:30px;
}


.nav li a:hover {
background:url(images/over.png) repeat-y right;
color:#000000;

}

.nav li a.active {
background:url(images/over.png) repeat-y right;
color:#394c54;

}




.content {
width:700px;
background:url(images/contentback.jpg) no-repeat #f6f6f1;
}
div#bottom {
margin:auto;
background:url(images/bottomback.jpg) center top no-repeat;
height:132px;
display:block;
width:920px;
padding:0;
}

div#footer {
margin:auto;
background:url(images/footerback.png) no-repeat top center;
height:75px;
margin-left:10px;
margin-right:10px;
}

div#footercopy {
position:relative;

width:860px;
margin:auto;
padding:12px 20px 20px 20px;
}

div#footercopy h2 {
position:absolute;

display:block;
width:300px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
color:#17303c;
padding:0;
}

div#footercopy a {
display:block;
float:right;
right:20px;
color:#17303c;
text-decoration:none;
width:250px;
font-family:Arial, Helvetica, sans-serif;
padding:0;
text-align:right;
font-size:10px;
}

div#footercopy a:hover {
text-decoration:underline;
color:#f6f6f1;
}

div#navbuttons {
display:block;
width:180px;
padding:10px 0px 10px 20px;
text-align:left;
}

div#but {
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
line-height:15px;
color:#FFFFFF;
text-transform:uppercase;
background:url(images/buttonback.jpg) repeat-y center;
}


div#but a {
text-align:left;
color:#FFFFFF;
margin:0;
padding:0;
text-decoration:none;
}

div#but a:hover {
color:#a2daff;
background:url(images/buttonback-over.jpg) repeat-y center;
display:block;

}


div#but img {
position:relative;
float:left;
display:block;
top:-5px;
}

div#bottom h2 {
margin:0;
padding-top:17px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-align:center;
text-transform:uppercase;
color:#FFFFFF;
padding-bottom:4px;
}

div#bottomleft {
float:left;
width:280px;
height:125px;
background:url(images/bottom-bod.png) no-repeat;
margin:0 5px 0 10px;

}


div#bottomleft div#pic {
display:block;
width:245px;
height:80px;
background:url(images/btn_residential.png) no-repeat center;
margin:auto;
}

div#bottomright{
float:right;
width:280px;
height:125px;
background:url(images/bottom-bod.png) no-repeat;
margin:0 10px 0 5px;

}

div#bottomright div#pic {
display:block;
width:245px;
height:80px;
background:url(images/btn_agriculture.png) no-repeat center;
margin:auto;

}

div#bottomcenter {
width:280px;
height:125px;
background:url(images/bottom-bod.png) no-repeat;
margin:auto;
}
div#bottomcenter div#pic {
display:block;
width:245px;
height:80px;
background:url(images/btn_industry.png) no-repeat center;
margin:auto;
}
div#homeheader {
display:block;
width:700px;
height:325px;
margin:auto;
background:url(images/main-bar.jpg) no-repeat center bottom;
}

div#header {
display:block;
width:700px;
height:40px;
margin:auto;
/*background:url(images/main-bar.jpg) no-repeat center bottom;*/
}

div#header h1 {
margin:15px 30px 5px 30px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
color:#0b5e2f;
font-weight:normal;
font-style:italic;
}

div#homecontent {
margin:10px 30px 30px 30px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#656565;
line-height:20px;
}
div#homecontent h2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
color:#0b5e2f;
display:inline;
font-weight:normal;
font-style:italic;
}


div#contentcopy {

padding:20px 40px 10px 30px;
margin:auto;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#656565;
line-height:20px;
width:630px;
background:url(images/contentback.png) no-repeat;
background-position: right top	;
}
div#contentcopy ul {
padding-left:5px;
list-style:square;
list-style-type:square;
}

div#contentcopy ul a {
color:#394c54;
font-weight:bold;
}

div#contentcopy h2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
color:#0b5e2f;
font-weight:normal;
font-style:italic;
line-height:30px;
}

div#contentcopy h3 {
font-size:17px;
color:#1c3341;
font-weight:bold;
line-height:20px;
text-transform:uppercase;
}


div#contentcopy h4 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
color:#0b5e2f;
font-weight:normal;
font-style:italic;
line-height:20px;
padding-bottom:0px;
margin-bottom:0px;
display:inline-block;
}


div#contentcopy a {
color:#000000;
}

div#contentcopy blockquote {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
font-style:italic;
color:#1c3341;
}


div#pic div#go {
position:relative;
}
div#go a {
	position:absolute;
	display:block;
	width:50px;
	height:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
	left: 190px;
	top: -29px;
	text-align:center;
	line-height:30px;
	background:url(images/btn_go.gif) no-repeat;
}


div#go a:hover {
   background-position:0  -30px ;
   }


div#btt {
font-size:10px;
text-align:right;
border-bottom:1px solid #a5af95;
color:#666666;
}
div#btt a {
color:#666666;
text-decoration:none;
}




#news td {
min-height:30px;
font-size:14px;
color:#0b5e2f;
font-family:Georgia, "Times New Roman", Times, serif;
padding:5px;
border-bottom:2px solid #ffffff;
}

#news td a {
font-size:10px;
text-decoration:none;
}


#news td a:hover {
color:#0b5e2f;
text-decoration:underline;
}

.date {
font-size:10px !important;
font-family:Arial, Helvetica, sans-serif !important;
color:#a5af95!important;
text-align:right;
border-right:2px solid #ffffff;
}


#shadowing {
text-align:center;
font-size:9px;
font-weight:bold;
color:#0b5e2f;
line-height:15px;
display:block;
width:120px;
padding:15px;
}

#shadowing a {
color:#a5af95;
text-decoration:none;
}

#shadowing img {
border:5px solid #FFFFFF;
}

#icons {
display:block;
font-size:10px;
font-weight:bold;
text-align:center;
font-size:9px;
font-weight:bold;
margin:10px 10px 10px 0px;
line-height:12px;
height:140px;
}

#icons a {
float:left;
display:block;
text-decoration:none;
padding-top:55px;
padding-top:55px;
width:55px;
color:#000000;
}

#weather a {
margin-right:30px;
background:url(images/btn_weather.jpg) 0 0 no-repeat;
}

#weather a:hover {
   background-position: -55px 0;
   color:#0b5e2f!important;
}
#energy a {
margin-right:30px;
background:url(images/btn_energy.jpg) 0 0 no-repeat;
}

#energy a:hover {
   background-position: -55px 0;
   color:#0b5e2f!important;
}
#curb a {
margin-right:30px;
background:url(images/btn_curb.jpg) 0 0 no-repeat;
}

#curb a:hover {
   background-position: -55px 0;
   color:#0b5e2f!important;
}
#green a {
margin-right:30px;
background:url(images/btn_green.jpg) 0 0 no-repeat;
}

#green a:hover {
   background-position: -55px 0;
   color:#0b5e2f!important;
}
#costs a {
margin-right:30px;
background:url(images/btn_costs.jpg) 0 0 no-repeat;
}

#costs a:hover {
   background-position: -55px 0;
   color:#0b5e2f!important;
}

#iconmaster {
display:block;
width:110px;
float:left;
margin-right:60px;
font-size:16px;
line-height:20px;
color:#1c3341;
z-index:50;
}

div#submenu {
display:block;
line-height:12px;
font-size:10px;
border-top:solid 1px #1c3341;
position:absolute;
padding-top:5px;
margin-top:90px;
margin-left:110px;
width:510px;
}

div#submenu ul, li {
padding:0;
margin:0;
list-style:square;
list-style-type:square;
}

.caption {
text-align:center;
font-size:10px;
color:#1c3341;
line-height:15px;
display:block;
}
.gallerystuff {
text-align:center;
color:#1c3341;
font-size:10px;
font-weight:bold;
}

.gallerystuff img {
margin-top:10px;
border:solid 4px #FFFFFF;
}

.product {
line-height:12px;
text-align:center;
font-size:10px;
}
.product strong a {
font-size:14px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#1c3341 !important;
font-weight:normal;
text-decoration:none;
line-height:18px;
}

.prodsection {
font-size:13px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#0b5e2f !important;
font-weight:normal;
text-decoration:none;
text-align:left;
border-bottom:1px solid #0b5e2f;
padding-top:5px;
}

#captionimage {
float:right;
width:210px;
font-size:10px;
font-weight:bold;
color:#1c3341;
text-align:center;
margin-right:50px;
}

#captionimage img {
border:5px solid #FFFFFF;
}

#chartbutton {
background-color:#FFFFFF;
width:200px;
}

#chartbutton a {
font-size:10px;
font-weight:bold;
color:#0b5e2f;
text-decoration:none;
padding-left:10px;
line-height:10px;
}

.clickin {
font-weight:bold;
color:#0b5e2f;
text-decoration:none;

}

h3.section {
}

#vertical_slide, #horizontal_slide {
	background: #FFFFFF;
	color: #0b5e2f;
	padding: 5px;
	font-size:11px;
}

#vertical_slide a {
text-decoration:none;
color:#0b5e2f!important;

}


div.marginbottom {
	/* Since the Fx.Slide element resets margins, we set a margin on the above element */
	margin-bottom: 10px;
	font-size:9px;
	text-align:right;
}

div.marginbottom a {
background-color:#FFFFFF;
padding:2px;
text-decoration:none;
border:1px solid #ececec;
}


.menutitle {
font-size:10px;
font-weight:bold;
color:#a5af95;
background-color:#0b5e2f;
margin:3px;
}

#login {
	width: 620px;
	color: white;
	background: #FFFFFF;
	overflow: hidden;
	position: relative;
	z-index: 3;
	height: 0;
	
	background: #FFFFFF;
	color: #0b5e2f;
	font-size:11px;
}

#login a {
	text-decoration:none;
	color:#0b5e2f!important;
	padding:2px;
}

#login a:hover {
	color:#FFFFFF!important;
	background-color:#0b5e2f;
}

#jumpmenu {
display:block;
padding:10px;
background:#FFFFFF;
border-left:1px solid #ececec;
border-bottom:1px solid #ececec;
width:600px;
height:50px;

}

#jumpmenu a {
display:block;
padding:2px 2px 2px 10px;
background:#1c3341;
color:#a5af95!important;
text-decoration:none;
margin:1px;
width:200px;
font-weight:bold;
float:left;
}
#jumpmenu a:hover {
background:#a5af95;
color:#1c3341!important;
}

#chart {

font-size:10px;
}

#chart td {

border:1px solid #a5af95;
}

#chart strong {
color:#000000;
}

.vroofer {
border:1px solid #a5af95;

}

#inside {
display:block;
width:780px;
height:580px;
background:#f6f6f1;
padding:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:20px;
margin:auto;
}

#inside h3 {
line-height:20px;
}
.discl {
font-size:10px;
line-height:15px;
}

.insidetitle {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
font-size:12px;
}


a#buttoncontractor {
margin:auto;
display:block;
width:100px;
height:20px;
text-align:center;
background:#a5af95;
border:1px solid #a5af95; 
cursor:pointer;
text-decoration:none;
color:#f6f6f1!important;
}



a#buttoncontractor:hover {
background:#f6f6f1;
border:1px solid #a5af95;
color:#a5af95!important;

}

#finda a {
display:block;
width:95px;
height:20px;
text-align:center;
background:#f6f6f1;
border:1px solid #a5af95;
color:#a5af95!important;
text-decoration:none;
margin:2px;
cursor:inherit;
}

td#finda-hot a {
display:block;
width:95px;
height:20px;
text-align:center;
background:#a5af95;
border:1px solid #a5af95;
cursor:pointer;
text-decoration:none;
color:#f6f6f1!important;
margin:2px;
}
td#finda-hot a:hover {
background:#ffffff;
border:1px solid #1c3341;
color:#1c3341!important;

}



#inside li a {
color:#a5af95!important;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
#inside li a:hover {
color:#000000!important;

}

#othercities {
display:block;
width:280px;
float:right;
}
#othercities ul, li {
list-style:none;
list-style-type:none;

}
#othercities ul {
padding:0;
margin:0;
}
#othercities li a {
padding:2px;
margin:2px;
color:#FFFFFF!important;
font-size:12px;
text-decoration:none!important;
font-size:10px;
background:#a5af95;
border:1px solid #a5af95;
cursor:pointer;
display:block;
width:260px;
height:20px;
}
#othercities li a:hover {
background:#f6f6f1;
border:1px solid #a5af95;
color:#a5af95!important;
}

#contractor {
display:block;
width:200px;
padding:10px;
background:#FFFFFF;

}

#contractor h3 {
display:block;
padding:0;
margin:0
}

#contractor a {
color:#0b5e2f!important;

}

#contractorprogram {
margin:auto;
width:500px;
height:200px;
background:url(images/becomecontractor.jpg) no-repeat top left;

}

#contractorprogram blockquote{
text-align:right;
display:block;
margin-left:150px;
width:300px;
font-size:14px;
margin-top:0;
}

#contractorprogram blockquote h5 {
font-size:22px;
font-weight:normal;
}

tr.KT_buttons {
background:#f6f6f1 !important;
border:none;
}
