/* ##################### */
/* ### GLOBAL STYLES ### */
/* ##################### */
body {padding:0px; margin:0px; color:#181308; background: #A6CE39; font:normal normal 12px/120% Arial, Helvetica, Sans-Serif;}
table, table tr, table td {border:0 none; border-collapse:collapse; border-spacing:0; margin:0; padding:0;}

#top {height: 300px; background: #50cbf5 url(../builtin/top_bg.jpg) repeat-x bottom left; }

#container {background: #A6CE39 url(../builtin/container_bg.jpg) repeat-x top left; padding-bottom: 18px; min-height: 350px;}
#footer {height: 143px; background: #A6CE39 url(../builtin/footer_cerchio.jpg) repeat-x;}

.top {width: 930px; height: 300px; margin: -300px auto 0 auto; }

.logo { position: relative; z-index:10; width: 221px; height: 109px; background: url(../builtin/logo.png) no-repeat left top; clear: both; float: left; margin: 15px 0 0 0px;} 
.logo a{ display: block; width: 221px; height: 109px; text-indent: -9999px;} 

.top_nav {position: relative; z-index:10; width: 366px; height: 20px; float: right; margin: 15px 0 0 0;}
.top_nav a{height: 20px; color: #fff; margin-left: 5px;}
.top_nav span {float:left; background: url(../builtin/topnav_left_off.png) no-repeat left top; margin:0 0 0 9px; padding:0; height: 20px; font-weight: bold;}
.top_nav a {background: url(../builtin/topnav_right_off.png) no-repeat right top; color: #fff; margin: 0 0 0 9px; padding: 2px 7px 3px 0px; height: 18px; text-decoration: none; display:block;}
.top_nav .active_tab, .top_nav span:hover {background: url(../builtin/topnav_left_on.png) no-repeat left top;}
.top_nav .active_tab a, .top_nav a:hover {background: url(../builtin/topnav_right_on.png) no-repeat right top; color: #fff; text-decoration: none;}








.container {width: 944px; margin: 0 auto; padding-left: 5px;}

.content {}
.content_left { float: left; width: 674px; }

.content_left_top { width: 674px; height: 21px; background: url(../builtin/leftcol_top.png) no-repeat left top; float: left;}
.content_left_mid { width: 618px; min-height: 338px; background:  url(../builtin/leftcol_mid.jpg) repeat-y left top; float: left; padding: 0 28px;}
.content_left_btm { width: 674px; height: 32px; background: url(../builtin/leftcol_btm.png) no-repeat left top; float: left;}

.content_carousel { float: left; width: 944px; }



.content_footer {width: 598px; height: 23px; background: url(../builtin/greybar.png) no-repeat left top; clear: both; margin: 10px 0 5px 0; padding: 10px;}
.script_link { font-weight: bold; background: url(../builtin/arrow_link.jpg) no-repeat left top; height: 33px; float: left; margin: 0 50px 0 0; padding: 12px 20px 20px 68px; }
.script_link a {color: #143310;}
.script_link a:hover {color: #fff; text-decoration: none;}


.content_right { float: right; width: 264px; }


.contact_details {clear: both;}
.contact_left { width: 182px;float: left; }
.contact_mid {width: 270px;float: left;}
.contact_right {width: 166px;float: left;}

.footer {clear: both; width: 930px; margin: 0 auto; height: 25px; color: #6ebb63;}
.footer a {color: #4bc9f5; text-decoration: none;}
.footer a:hover {color: #4bc9f5; text-decoration: none; border-bottom: 1px dashed #4bc9f5;}
.footer h4 { font-size: 18px; font-weight: bold; margin-top: 0px; text-transform: uppercase;}
.footer p { line-height: 150%;}


.footer_left {width: 392px; height: 25px; float: left; margin: 19px 0 1px 0; }

.icons { height: 92px; width: 392px; margin: 0 0 15px 0; padding-top: 10px;}
.footer_icon {width: 57px; height: 57px; margin-right: 10px; z-index: 1; position: relative; }
.footer_icon a{display: block; width: 57px; height: 57px; overflow: hidden; text-indent: -9999px; cursor: pointer;}
.footer_icon a:hover{ border: none;}

.title {color: #4ac9f5; font-size: 14px; font-weight: bold; margin: 0; padding-bottom: 10px; }
.description { color: #fff; font-size: 11px; margin: 0;}

.accreditations { width: 380px; height: 76px; background: url(../builtin/accreditations_bg.png) no-repeat left top; padding: 12px 6px 0px 6px;}
.accreditations_logo { width: 109px; height: 64px; margin: 0px 6px; }

.footer_mid {width: 220px; height: 198px; float: left; margin: 19px 0 1px 26px; padding: 10px 20px; border-left: 1px solid #100c03;}
.footer_right {width: 209px; height: 198px; float: right; margin: 19px 0 1px 0; padding: 10px 0px 10px 20px; border-left: 1px solid #100c03;}






.footer_links {height: 70px; clear: both; }

.ph_links {width:369px; height: 32px; float: left; background: url(../builtin/ph_links_bg.png) no-repeat left top; padding: 38px 0 0 24px;}
.copyright_links {width:515px; height: 12px; float: right; margin: 38px 0 0 0; font-size: 11px; }
.ph_logo { width: 75px; height: 11px; background: url(../builtin/phlogo.png) no-repeat left top; float: left; margin: 2px 3px 0 3px;}
.phuse_logo { width: 48px; height: 12px; background: url(../builtin/phuselogo.png) no-repeat left top; float: left; margin: 2px 3px 0 3px;}
.ph_logo a{display: block; width: 75px; height: 11px; text-indent: -9999px;}
.phuse_logo a{display: block; width: 48px; height: 12px; text-indent: -9999px;}
.ph_logo a:hover, .phuse_logo a:hover {border:none; text-decoration: none;}


.ph_links p {margin: 0px; padding: 0px; display: inline; font-size: 11px; color: #ffffff; float: left;}
.copyright_links p{margin: 0px; padding: 0px; display: inline; font-size: 11px; color: #ffffff; }
.ph_links a { color: #fff;}
.copyright_links a {display: inline;}

#PNL8 td { width:392px; }
#PNL39 td,#PNL63 td { width:618px; }

/* #################### */
/* ### TEXT STYLES ### */
/* #################### */
 
p {line-height: 140%;}
sub { font-size:9px; }
strong { }
ol li {}
.content_left p {line-height: 140%;}
.content_left p, .footer_mid p {padding-bottom: 10px;}

/* ################### */
/* ### LINK STYLES ### */
/* ################### */
 
a {outline: none; color: #4bc9f5; text-decoration: none;}
a:hover {color: #4bc9f5; text-decoration: underline; }
a img{
border: 0;
} 

.arrow_link a {background: url(../builtin/arrow_link.jpg) no-repeat left; width: 65px; height: 23px; padding: 5px 0 5px 28px; color: #143310; font-weight:bold;}
.arrow_link a:hover {color: #4bc9f5; text-decoration: none; }

/* ##################### */
/* ### HEADER STYLES ### */
/* ##################### */
 
h1 { display: none;}
h2 {color: #143310; font-size: 22px; font-weight: bold; margin-top: 0px; border-bottom: 1px solid #447b3c; padding-bottom: 15px;}
h3 {color: #0d5f7c; font-size: 16px; font-weight: bold; background: url(../builtin/header_arrow.jpg) no-repeat left; padding-left: 17px;}
h4 { color: #fff;}
h5 { }
h6 { }



.boxes { clear: both; margin: 8px 0; height: 245px; float: left;}
.small_box { float: left; padding: 10px 17px; width: 187px; height: 225px; background: url(../builtin/small_box.png) no-repeat left top;}



.small_box .solar h2, .small_box .wind h2, .small_box .heat h2, .small_box .rain h2, .small_box .insulation h2, .small_box .energy h2{padding: 20px 0px 23px 10px; border: none; color: #143310; font-size: 18px; margin-bottom: 10px;}
.small_box p{ width: 172px; padding: 0 8px; margin: 0 0 20px 0; height: 82px; line-height:130%; float:left;}

.box_link {width: 187px; height: 43px; background: url(../builtin/arrow_link_grey.png) no-repeat right; float:left;}
.box_link a{ color: #143310; font-weight: bold; display: block; padding: 15px 39px 0 39px; width: 109px; height: 28px; }
.box_link a:hover{ color: #fff; text-decoration: none;}


/* #################### */
/* ### IMAGE STYLES ### */
/* #################### */
 
.download {margin: 0 0 15px 0;}
.download .icon{width: 65px; float: left;}
.download .link{float: left; margin: 24px 0 0 5px;}
.download .link a{ } .download .link a:hover{ text-decoration: none; border-bottom: 1px dashed #4bc9f5;}

.img_padding_left { padding-left: 20px; padding-bottom: 10px;}
.img_padding_right {padding-right: 20px; padding-bottom: 10px;}

/* #################### */
/* ### PANEL STYLES ### */
/* #################### */
 
.NormalPanel {margin:0px; padding:0px;}

.toptips {
	width: 215px;
	height: 394px;
	background: url(../builtin/toptips_bg.jpg) no-repeat left top;
	color: #fff;
	padding: 32px 27px 0 27px;
	margin: -12px 0 0px 0;
	position: relative;
	z-index: 99;
}
.toptips h4{ font-size: 20px; font-weight: bold; color: #fff; margin: 0px; line-height: normal; width: 140px;}
.toptips p {margin-bottom: 5px;}
 
.mm { width: 210px; height: 262px; background: url(../builtin/mm_box.png) no-repeat left top; color: #fff; padding: 22px 27px 0 27px; margin: 0px 0 8px 0;}
.mm_icon {width: 89px; height: 107px; position: relative; z-index: 10; margin: -34px -32px 0 0;}
.mm h4{ font-size: 20px; font-weight: bold; color: #fff; margin: 0px; line-height: normal; width: 140px;}
.mm p {margin-bottom: 5px;}
 
 
.related_links { width: 202px; height: 183px; background: url(../builtin/blog_bg.png) no-repeat left top; padding: 31px; color: #fff;}
.related_links h4{ font-size: 18px; font-weight: bold; margin-top: 0px; line-height: normal;}
 
    
.blog { width: 212px; height: 193px; background: url(../builtin/blog_bg.png) no-repeat left top; padding: 26px; color: #fff;}
.blog h4{ font-size: 18px; font-weight: bold; margin-top: 0px; line-height: normal;}
.related_links a {display: block; border-bottom: 1px solid #181308; padding: 7px 1px; color: #fff;}
.related_links a:hover {display: block; color: #4bc9f5; padding: 7px 1px; text-decoration: none;}
.blogFeed {display: none;}
#blogFeed li{ padding: 3px 1px 3px 1px; height: 19px; overflow: hidden; line-height: 150%; border-bottom: 1px solid #181308; margin: 0;list-style: none; }
#blogFeed li a{ color: #fff; }
#blogFeed li a:hover{ text-decoration: none; color: #4bc9f5; }

.blog_rss { clear: both; margin-top: 10px;}
.blog_rss a{ display: block; color: #fff; font-weight: bold; font-size: 12px; height: 19px; background: url(../builtin/rss.png) no-repeat left top; padding-left: 27px; padding-top: 4px;}
.blog_rss a:hover{ text-decoration: none; color: #4bc9f5;}

.map {background: #fff; padding: 0; border: 1px solid #447b3c; width: 164px; height: 167px; margin-bottom: 15px;}
.map p {margin: 0}
#map {width: 158px; height: 161px; margin: 3px auto 5px auto;}
#map a, #map span {display: none;}

/* ####################### */
/* ### MAIN NAVIGATION ### */
/* ####################### */
 
.navigation { width: 940px; height: 42px; background: url(../builtin/nav_bg.png) no-repeat left top; margin-bottom: 21px; padding-top: 8px}
 
table.NavigationMenu {border:0 none; border-collapse:collapse; border-spacing:0; margin:0 auto;padding:0; font-weight: bold; font-size: 14px;} 
 
table.NavigationMenu tr {border:0 none; border-collapse:collapse; border-spacing:0; margin:0; padding:0; text-align: left;}
table.NavigationMenu td {border:0 none; border-collapse:collapse; border-spacing:0; margin:0; padding:0; text-align: left; }
 
 
.divide { background:url(../builtin/nav_divide.gif) no-repeat; width: 2px; height: 24px;}
 
.navOffRight {}
.navRight {cursor:pointer;position:relative;z-index:1; width:9px; height:24px; background:url(../builtin/nav_on_right.jpg) no-repeat; float:left; margin:0px 8px 0px 0px;text-align:center;}

.MainMenuItem_Normal {margin: 0 8px; float: left; text-align:center; cursor:pointer; float:left; height:24px; display: block;}
.MainMenuItem_Normal a { position:relative;z-index:2; float: left; text-align: center; color: #143310; text-decoration: none; display: inline; padding: 6px 9px 6px 10px; height: 12px; }
.MainMenuItem_Normal a:hover {text-decoration: none; color: #143310;}
 
.MainMenuItem_Over {margin: 0 0 0 8px; cursor:pointer; text-align:center; background:url(../builtin/nav_on_left.jpg) no-repeat; height:24px; float:left; }
.MainMenuItem_Over a {position:relative;z-index:2; float: left; text-align: center; color: #143310; text-decoration: none; display: block; padding: 6px 0px 6px 10px; height: 12px; }
.MainMenuItem_Over a:hover {text-decoration: none; color: #143310;}
 
 
.Phuse_MI_SubDiv {margin: 0px auto 0px auto; padding: 20px 0 11px 0; border: none; width: 204px; background:url(../../404748c.html) no-repeat bottom left; position: relative; z-index: 11;}

.Phuse_MI_SubTable{border:0 none; border-collapse:collapse; border-spacing:0; margin:0px; padding:0 0 6px 0;  font-size: 11px; color: #333;}
.Phuse_MI_SubTable tr{border:0 none; border-collapse:collapse; border-spacing:0; margin:0 auto; padding:0; font-size: 11px; color: #333;}
.Phuse_MI_SubTable td {border:0 none; border-collapse:collapse; border-spacing:0; margin:10px auto; padding:0; font-size: 11px; color: #333;}
.SubMenuItem_Normal{width: 204px; padding: 5px 7px; cursor: pointer; margin: 1px 11px;}
.SubMenuItem_Normal a {display: block; padding: 5px 7px;}
.SubMenuItem_Normal a:hover {padding: 5px 7px; text-decoration: none;}
 
.SubMenuItem_Over {width: 204px; color: #fff; padding: 5px 7px;cursor: pointer; margin: 1px 11px; background:url(../../404d62e.html) no-repeat bottom left;}
.SubMenuItem_Over a {display: block; color: #fff; padding: 5px 7px;}
.SubMenuItem_Over a:hover {padding: 5px 7px; text-decoration: none;}
 









/* ######################### */
/* ### END OF STYLESHEET ### */
/* ######################### */
