img, div { behavior: url(iepngfix.htc) }
html, body
{
	background-color: #FFFFFF;
	background-image: url(../images/frontend/back.gif);
	background-repeat: repeat-x;
	background-position: left 185px;
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
}
.flash_header
{
	height: 185px;
	width: 100%;
}
.header
{
	background-image: url(../images/frontend/header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#main
{
	width: 918px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	text-align: left;
}

#top
{
	float: left;

	width: 918px;
}
#logo
{
	float: left;
	height: 106px;
	width: 913px;
	padding-top: 5px;
	padding-left: 5px;
}
#tagline
{
	float: left;
	width: 596px;
	padding-left: 322px;
	height: 89px;
}
#home_main_nav
{
	float: left;
	width: 916px;
	padding-left: 2px;
	height: 29px;
	padding-top: 15px;
}
#home_main_nav ul
{
	display: inline;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
	width: 916px;
	height: 29px;
}
#home_main_nav ul li
{
	display: inline;
	margin: 0px;
	padding-top: 0px;
	padding-right: 68px;
	padding-bottom: 0px;
	padding-left: 0px;
	list-style-type: none;
	float: left;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	height: 29px;
}
#main_nav
{
	float: left;
	width: 916px;
	padding-left: 2px;
	height: 29px;
	padding-top: 15px;
}
#main_nav ul
{
	display: inline;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
	width: 916px;
	height: 29px;
}
#main_nav ul li
{
	display: inline;
	margin: 0px;
	padding-top: 0px;
	padding-right: 68px;
	padding-bottom: 0px;
	padding-left: 0px;
	list-style-type: none;
	float: left;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	height: 29px;
}
#sub_nav
{
	float: left;
	width: 918px;
	position: relative;
}
#content_area
{
	float: left;
	width: 918px;
	padding-top: 20px;
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
#home_content_left
{
	float: left;
	width: 645px;
	position: relative;
	padding-bottom: 20px;
	padding-right: 27px;
}
#home_content_left_top
{
	float: left;
	width: 645px;
	padding-top: 5px;
	position: relative;
	padding-bottom: 15px;
}
#content_left
{
	float: left;
	width: 622px;
	padding-right: 50px;
	position: relative;
	padding-bottom: 20px;
}

#content_left_top
{
	float: left;
	width: 622px;
	padding-top: 5px;
	position: relative;
	padding-bottom: 15px;
}
#conent_left_thumb
{
	background-color: #000000;
	float: left;
	width: 390px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	position: relative;
	padding-top: 9px;
	padding-right: 9px;
	padding-bottom: 9px;
	padding-left: 246px;
	height: 104px;
}
#thumb_pic
{
	width: 169px;
	position: absolute;
	left: 9px;
}
#conent_left_thumb h2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 0px;
}
#content_bottom
{
	float: left;
	width: 645px;
	position: relative;
	padding-bottom: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.box1
{
	float: left;
	width: 203px;
	padding-right: 18px;
	position: relative;
}
.box2
{
	float: left;
	width: 203px;
}
#content_bottom h3
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding-top: 6px;
	padding-bottom: 5px;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
.footer
{
	background-image: url(../images/frontend/footer_line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #949494;
	text-decoration: none;
}
.footer_margin
{
	height: 57px;
	padding-top: 5px;
	display: block;
}
.margin
{
	padding-right: 8px;
	padding-bottom: 15px;
	padding-top: 7px;
}
.margin2
{

	padding-bottom: 6px;
	padding-top: 5px;
}
.margin3
{

	padding-bottom: 4px;

}
.margin4
{
	margin-right: 50px;
}
.margin5
{
	margin-right: 68px;
}
p
{
	margin: 0px;
	padding: 0px;
}
form
{
	margin: auto;
}
.input
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #5d5555;
	text-decoration: none;
	background-color: #FFFFFF;
	height: 21px;
	width: 169px;
	border: 1px solid #cfcece;
}
.textarea
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #5d5555;
	text-decoration: none;
	background-color: #FFFFFF;
	width: 169px;
	border: 1px solid #cfcece;
}
.link
{
	color: #97c247;
	text-decoration: none;
}
.link:hover
{
	color: #FFFFFF;
	text-decoration: none;
}
.link2
{
	color: #196197;
	text-decoration: none;
}
.link2:hover
{
	color: #97c247;
	text-decoration: none;
}
.link3
{
	color: #000000;
	text-decoration: none;
}
.link3:hover
{
	color: #97c247;
	text-decoration: none;
}
#content_right
{
	float: left;
	width: 246px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cecdcd;
	padding-bottom: 20px;
}
.text22
{
	display: none;
	text-decoration: none;
}

#thumb0
{
	float: left;
	width: 246px;
	display: block;
	text-align: left;
	text-decoration: none;
	position: relative;
}
.swap_box

{
	float: left;
	width: 246px;
	position: relative;
}
#inner_thumb0
{
	float: left;
	width: 622px;
	display: block;
	text-align: left;
	text-decoration: none;
	position: relative;
}

.swap_box2

{
	float: left;
	width: 622px;
	position: relative;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cecdcd;
}
.swap_box3

{
	float: left;
	width: 622px;
	position: relative;

}
.right_title1
{
	background-image: url(../images/frontend/menu_off.gif);
	float: left;
	width: 246px;
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #FFFFFF;
}
.right_title2
{
	background-image: url(../images/frontend/menu_on.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	width: 246px;
	background-color: #e7e7e8;
}
.right_thumb
{
	float: left;
	width: 246px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cecdcd;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	line-height: 14px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.right_thumb ul
{
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.right_thumb ul li
{
	background-image: url(../images/frontend/arrow.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	display: block;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 40px;
	list-style-type: upper-alpha;
}
.swap_link
{
	font-family: "Myriad Pro";
	font-size: 20px;
	font-weight: normal;
	color: #5d5555;
	text-decoration: none;
	float: left;
	height: 23px;
	width: 244px;
	padding-top: 7px;
	padding-left: 2px;
}
.swap_link:hover
{
	font-family: "Myriad Pro";
	font-size: 20px;
	font-weight: normal;
	color: #97c247;
	text-decoration: none;
	float: left;
	height: 23px;
	width: 244px;
	padding-top: 7px;
	padding-left: 2px;
}
.swap_linkon
{
	font-family: "Myriad Pro";
	font-size: 20px;
	font-weight: normal;
	color: #5d5555;
	text-decoration: none;
	float: left;
	height: 23px;
	width: 244px;
	padding-top: 7px;
	padding-left: 2px;
}

/* Lighting */
#content_right h2
{
	font-family: "Myriad Pro";
	font-size: 20px;
	font-weight: normal;
	color: #8d8787;
	text-decoration: none;
	margin: 0px;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}
.testimonial_box
{
	float: left;
	width: 246px;
	padding-bottom: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cecdcd;
	padding-top: 8px;
}
#inner_bottom
{
	background-color: #000000;
	float: left;
	width: 653px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	position: relative;
	padding-top: 9px;
	padding-right: 9px;
	padding-bottom: 9px;
	padding-left: 256px;
	height: 82px;
	border-bottom-width: 20px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

#inner_bottom h2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 0px;
}
#content_left h1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #010101;
	text-decoration: none;
	margin: 0px;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}
.inner_common
{
	float: left;
	width: 622px;
	position: relative;
}

.light_title1
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cecdcd;
	background-image: url(../images/frontend/up.gif);
	background-repeat: no-repeat;
	background-position: 595px 7px;
	padding-top: 6px;
	padding-bottom: 7px;
	font-family: "Myriad Pro";
	font-size: 20px;
	font-weight: normal;
	color: #8d8787;
	text-decoration: none;
}
.light_title1 a
{
	color: #8d8787;
	text-decoration: none;
	float: left;
	width: 622px;
}
.light_title1 a:hover
{
	color: #97c247;
	text-decoration: none;
}

.light_title2
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cecdcd;
	background-image: url(../images/frontend/down.gif);
	background-repeat: no-repeat;
	background-position: 595px 7px;
	padding-top: 6px;
	padding-bottom: 7px;
	font-family: "Myriad Pro";
	font-size: 20px;
	font-weight: normal;
	color: #8d8787;
	text-decoration: none;
}

.light_title2 a
{
	color: #8d8787;
	text-decoration: none;
	float: left;
	width: 622px;
}
.light_title2 a:hover
{
	color: #97c247;
	text-decoration: none;
}
.light_content
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cecdcd;
	padding-top: 10px;
	padding-bottom: 10px;
	text-decoration: none;
}
.inner_common ul
{
	display: block;
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	list-style-type: none;
}
.inner_common ul li
{
	background-image: url(../images/frontend/arrow.gif);
	background-repeat: no-repeat;
	background-position: 15px 3px;
	display: block;
	margin: 0px;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 58px;
	width: 564px;
}
.find_title
{
	float: left;
	height: 53px;
	width: 622px;
	padding-bottom: 15px;
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
	color: #151515;
	text-decoration: none;
	text-transform: uppercase;
	position: relative;
}
.f_link
{
	color: #151515;
	text-decoration: none;
}
.f_link:hover
{
	color: #2C7300;
	text-decoration: none;
}
.f_link2
{
	color: #ffffff;
	text-decoration: none;
}
.f_link2:hover
{
	color: #151515;
	text-decoration: none;
}
/* about us, events */
.pic_border
{
	padding-right: 20px;
	padding-bottom: 20px;
}
.event_margin
{
	padding-right: 16px;
	padding-bottom: 20px;
}

.event_margin2
{

	padding-bottom: 20px;
}

/* solar */
.sloar_content
{
	text-decoration: none;
	background-color: #466eab;
	color: #FFFFFF;
	padding: 10px;
}
.solar_margin1
{
	padding-right: 10px;
	padding-bottom: 10px;
}
.solar_margin2
{
	padding-left: 10px;
	padding-bottom: 10px;
}
.solar_margin3
{
	padding-right: 10px;

}
.inner_common h3
{
	background-color: #466eab;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-right-width: 3px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
.inner_common h4
{
	background-color: #e7e7e8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.inner_common h5
{
	background-color: #e7e7e8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-right-width: 3px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
.inner_common h6
{
	background-color: #466eab;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
}

/* contact page */
#contact_left
{
	float: left;
	width: 228px;
	padding-right: 2px;
	padding-bottom: 15px;
}

#contact_right
{
	background-color: #f0f0f0;
	float: left;
	width: 670px;
	padding-top: 15px;
	padding-right: 9px;
	padding-bottom: 15px;
	padding-left: 9px;
	position: relative;
	color: #5d5555;
}
#partner
{
	float: left;
	width: 918px;
	padding-top: 25px;
	padding-bottom: 25px;
	text-align: center;
}
.partner_margin
{
	margin-right: 55px;
}

/* partner page */
#partner_left
{
	float: left;
	width: 642px;
	padding-right: 30px;
	position: relative;
	padding-bottom: 20px;
}
#partner_left h1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	padding-top: 8px;
	padding-bottom: 5px;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
.partner_margin1
{
	width: 310px;
	padding-right: 22px;
	padding-bottom: 10px;
}
.partner_margin2
{
	width: 310px;
	padding-bottom: 10px;
}
/* FAQ */
#faq_left
{
	float: left;
	width: 622px;
	padding-right: 50px;
	position: relative;
	padding-bottom: 20px;
}
#faq_left h1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #5d5555;
	text-decoration: none;
	background-image: url(../images/frontend/arrow3.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cecdcd;
	float: left;
	width: 622px;
}
#faq_left h2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #5d5555;
	text-decoration: none;
	background-image: url(../images/frontend/arrow3.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cecdcd;
	float: left;
	width: 622px;
}
.faq_link
{
	color: #5d5555;
	text-decoration: none;
	float: left;
	width: 600px;
	padding-right: 22px;

}
.faq_link:hover
{
	color: #97c247;
	text-decoration: none;
}
.categoryitem
{
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cecdcd;
	width: 612px;
	padding-right: 10px;
	float: left;
}
.categoryitem2
{
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cecdcd;
	width: 612px;
	padding-right: 10px;
	float: left;
}
/* insulation sealing  */
#button1
{
	width: 207px;
	position: absolute;
	z-index: 5;
}
#button2
{
	width: 230px;
	position: absolute;
	z-index: 4;
	left: 183px;
}
#button3
{
	width: 231px;
	position: absolute;
	z-index: 3;
	left: 391px;
}
