/*Main menu*/
.main_menu ul{   bottom: 306px;margin-left: 309px; margin-top: 5px;}
.main_menu ul li{display: block;list-style-type: none;float:left; position:relative; margin-right: 20px; padding-left: 10px;}
.main_menu ul li.page_item{height: 80px;}
.main_menu ul li:hover {background-image: url(../img/nav_arrow.jpg); background-repeat: no-repeat; background-position: 0px 17px; }
.main_menu ul li ul li:hover {background-image: none !important}
.main_menu ul li.page_item a {font-size: 12px;text-decoration: none;color: #5d5d5d;font-family: 'Tahoma',Verdana,Arial,Sans-Serif; display: block;text-align: left;margin: 15px 0px 4px 6px;cursor:pointer; background-image: none !important}
.main_menu ul li.page_item a:hover{color: #B3B3B3;}
.main_menu ul li.page_item a span{font-size: 11px;font-weight: normal;
}
.main_menu span.title a{margin-top:3px!important;}
.main_menu ul li span.number a{font-size:11px;}
.main_menu ul li span{text-transform:uppercase;}
#dropmenu li ul {position:absolute; display:none;top:54px; margin-left:8px;width:12em;} 
#dropmenu li ul a {color:#ffffff;width:12em; height:auto; float:left;height:auto;margin:4px 0 3px 5px!important;font-size:12px;} 
#dropmenu li ul a:hover{color:#2FFFE7/*#8AD6F8*/;}
#dropmenu li ul li {height:auto;background-color:#00A594;/*#4078B1*/;}

/* set drop menu arrow shader */
#dropmenu .page-item-8,#dropmenu .page-item-78,#dropmenu  .page-item-81,#dropmenu  .page-item-87,#dropmenu  .page-item-95, #dropmenu .page-item-1294  {background-image:url(../img/dropmenu_arrow.jpg) !important; background-position: 0px 0px !important; background-repeat: no-repeat;}


/*
#dropmenu li:hover ul ul, #dropmenu li:hover ul ul ul, #dropmenu li:hover ul ul ul ul {display:none;} 
#dropmenu li:hover ul, #dropmenu li li:hover ul, #dropmenu li li li:hover ul, #dropmenu li li li li:hover ul {display:block;} 
*/
/*Search form*/
.search{height:30px;margin:0 20px 0 0;position:relative;padding-top:13px}
.search form input{float:right;}
#searchsubmit{background:none;border:medium none;cursor:pointer;height:24px;margin:0 1px 0 0;padding:0;width:45px;}
#question {background:none;border:none;height:19px;margin:0;padding:2px 7px 0;width:140px;}
/***/
.reflection {height:100px;left:0;position:absolute;top:320px;width:964px;}
.reflection h2 {color:#29568F;float:left;font-size:18px;height:38px;padding:50px 0 0 35px;text-transform:uppercase;width:340px;}
/*Footer menu*/
.right_push li{display:inline;}
.right_push li a{border-right:1px solid #A8A8A8;padding:0 5px 0 0;}
.right_push li.last a {border-right:medium none;}
/***/
/*Breadcrum*/
.breadcrums {padding:7px 0 18px; position: relative; margin-bottom: 5px; background-image: url(../img/shadow_divide.jpg); width: 456px; height: 26px; display: inline-block; background-repeat: no-repeat; background-position: bottom center}
/*.breadcrums a:link, .breadcrums a:visited {color:#929B9D;text-decoration:none;}*/
#content h1 {font-size:26px;padding:0 0 15px;text-transform:uppercase;color:#676769; letter-spacing: 1px;}
#content strong{font-weight:bold;}
#content a:link, #content a:visited {color:#494949;text-decoration:none;}
#content a:hover{text-decoration:underline;}
.post .entry .alignleft {float:left;margin-right:8px;}
.post .entry .alignright {float:right;margin-left:8px;}
.post .entry ul { margin:0 0 10px 0; }
.post .entry ul li {
list-style-type:disc;
margin:6px 0 0  30px;
}
/*
div#sitemap ul {margin:0 0 0 20px;}		
div#sitemap ul li{	margin:0 0 0 20px;list-style-type:disc;margin-top:5px;		}
div#sitemap ul li ul li{list-style-type:circle;margin-top:5px;}

/*Sitemap */

#sitemap, #sitemap ul, #sitemap li{margin:0;padding:0;list-style:none;}
#sitemap{}
#sitemap ul{display:none;}
#sitemap li{line-height:200%;margin-top:1px;position:relative;width:100%;}
/* IE leaves a blank space where span is added so this is to avoid that */
* html #sitemap li{float:left;display:inline;}
#sitemap li a{padding-left:28px;color:#29568F!important;}
#sitemap li span{float:left;position:absolute;top:5px;left:5px;width:13px;height:13px;cursor:auto;font-size:0;}
#sitemap li span, #sitemap li span.collapsed{background:url(../img/collapsed.gif) no-repeat 0 0;} 
#sitemap li span.expanded{background:url(../img/expanded.gif) no-repeat 0 0;}
/* second level */
#sitemap li li{}
#sitemap li li a{padding-left:56px;color:#494949!important}
#sitemap li li span{left:28px;}
/* third level */
#sitemap li li li a{padding-left:84px;}
#sitemap li li li span{left:56px;}
/*  */
div.news{
/*background:url(../img/center.gif) no-repeat 0 0;*/
float:left;
width:670px;
}
div.home  a{
color:#00A594;
/*font-size:115%;
font-weight:bold;*/
padding-bottom:12px;
}
div.home a{text-decoration:none;}
div.home a:hover{text-decoration:underline;}
div.home div.homelefttop { /*background:url(../img/sprites.png) no-repeat 0 0;*/float:left;margin:0px 0 0px 40px;}
div.home div.homelefttop h2, div.home div.homeleftbottom h2{color:#00a69c;
text-transform:uppercase; 
font-size:145%;
font-weight:bold;
padding-bottom:9px;}
div.home div.homeleftbottom {width:100%;/*background:url(../img/sprites.png) no-repeat 0 0;*/float:left;margin:20px 0 0 40px;}
div.home div.homeleftbottom  div.entry a{text-decoration:none;font-weight:normal;color:#00a69c; font-size:100%;}
div.home div.homeleftbottom  div.entry a:hover{text-decoration:underline;}
div.news-holder {position:relative;overflow:hidden;height:188px;}
div#news-ticker{position:absolute;width:100%;}
div#news-ticker ul{list-style-type:none;padding:0 25px;}
div#news-ticker ul li {height:75px;margin-bottom:15px;}
div#news-ticker ul li h3 {width:350px;float:left;}
div#news-ticker ul li h3 a {color:#454545;font-weight:bold;text-decoration:none;}
div#news-ticker ul li small {color:#454545;width:100px; float:right;}
div#news-ticker ul li p{color:#787878;}
div#news-ticker ul li div.entry{padding:5px 0 0 0;height:50px;}

.links{
float:right;
width:380px;
height:225px;
padding:0 30px 0 0;
}
div.homerighttop {/*background:url(../img/meter.png) no-repeat 0 0;*/ width:370px;/*height:115px;*/padding:0px 40px 10px 15px;}
div.home div.entry { color:#58585a;}
div.homerightbottom {/*background:url(../img/market.png) no-repeat 0 0;*/ width:370px;/*height:110px;*/padding:30px 40px 10px 15px;}
div.homerightbottom_content{ color:#787878;}
div.homelefttop h2, div.homelefttop p{
display:inline;
}


/* new CSS */
.homelefttop b {font-size: 1.1em}
.sidebar_home {float: right; background-color: #f2f2f2; width: 215px; min-height: 400px; background-image: url(../img/end_footer.jpg); background-repeat: no-repeat; background-position: bottom center; margin-right: 30px; position: relative; padding: 0px 15px 55px 15px; margin-top: -15px; }
.find {background-image: url(../img/find_out_more.jpg); width: 84px; height: 14px; display: block; text-indent: -999px; background-repeat: no-repeat; margin-top: 15px;}
table .find {margin-top: 0px;}
.homelefttop {background-image: url(../img/shadow_divide.jpg); padding-bottom: 30px; background-position: center bottom; background-repeat: no-repeat}
.latest_news_img {background-image: url(../img/home_news_events.jpg); width: 291px; height: 144px; margin-bottom: 20px; }
.downloads_img {background-image: url(../img/home_downloads.jpg); width: 291px; height: 144px; margin-bottom: 20px; }
.downloads .green_arrow  {width: 30px; height: 20px; margin-top: -35px; margin-left: 98px; background-image: url(../img/green_arrow.jpg); background-repeat: no-repeat; display: block;}
.events .green_arrow  {width: 30px; height: 20px; margin-top: -35px; margin-left: 195px; background-image: url(../img/green_arrow.jpg); background-repeat: no-repeat; display: block;}
/*.downloads p {margin-top: 10px;}
.events p {margin-top: 10px;}*/
.events img {margin-bottom: 20px;}
.downloads img {margin-bottom: 20px;}
.home .min {min-height: 50px; display: inline-block;}
/*
.homeleftbottom .events h2 {background-image: url(../img/green_arrow.jpg); background-repeat: no-repeat; display: block; background-position: 77% top}
.homeleftbottom .downloads h2 {background-image: url(../img/green_arrow.jpg); background-repeat: no-repeat; display: block; background-position: 39% top}
*/
.homeleftbottom {color: #58585A;}
.homeleftbottom .events {width: 300px; float: left}
.homeleftbottom .downloads {width: 300px; float: left; margin-left: 20px;}
.textwidget p {margin-bottom: 18px;}
.meter_reading {background-image: url(../img/submit_meter.jpg); background-repeat: no-repeat; width: 214px; height: 27px; margin-bottom: 20px; display: block;}

.sidebar_home h2 {text-transform:uppercase; font-size: 1.3em; letter-spacing: 1px; color: #29568f; margin-bottom: 7px}
div#content .sidebar_alt h2 {text-transform:uppercase; font-size: 1.3em; letter-spacing: 1px; color: #29568f; padding-bottom: 7px;}
.sidebar_alt .widgettitle  {display: none}
.sidebar_extras {border-bottom: 1px solid #fff; border-top: 1px solid #fff; padding-top: 20px; }
#content .sidebar_alt a {color: #00A594}
.sidebar_alt {float: right; background-color: #f2f2f2; width: 215px; /*background-image: url(../img/end_footer.jpg); background-repeat: no-repeat; background-position: bottom center; margin-top: -50px; */ padding: 0px 15px 15px 15px; margin-bottom: 0px; position: relative}
.center_scol {width: 455px;}
.downloadable_forms ul li {padding-bottom: 6px; background-image: url(../img/li_arrow.jpg); background-repeat: no-repeat; background-position: 0px 7px;}
.rq_img {background-image: url(../img/quote_img.jpg); width: 212px; height: 141px; margin-bottom: 20px;}
#content .downloadable_forms ul li a {color: #58585a; padding-left: 12px;}
.downloadable_forms {border-bottom: 1px solid #fff; border-top: 1px solid #fff; padding-top: 20px; padding-bottom: 14px; margin-bottom: 20px;}
.sidebar_height {height: 100%}
.sidebar_head {background-image: url(../img/sidebar_head.jpg); background-repeat: no-repeat; display: block; width: 245px; height: 24px; margin-left: -15px; margin-bottom: 15px;}
.sidebar_head_home {background-image: url(../img/sidebar_head.jpg); background-repeat: no-repeat; display: block; width: 245px; height: 24px; margin-left: -15px; margin-bottom: 15px;}
.sidebar_footer {background-image: url(../img/end_footer.jpg); background-repeat: no-repeat; background-position: bottom center; }
.sidebar_home .request_a_quote {margin-left: -6px}
.sidebar_alt .request_a_quote {margin-left: -6px}
.sidebar_home .widgettitle {display: none}
.sidebar_alt .widgettitle {display: none}
.sidebar_home h2 a {color: #29568F}
.sidebar_alt h2 a {color: #29568F !important; display: block}
.sidebar_alt h2 a:hover {text-decoration: none !important}
.sidebar_home h2 a:hover {text-decoration: none !important}
.page-id-93 .request_a_quote {margin-bottom: 10px; display: inline-block}
.sidebar_alt {float: right; left: 691px; position: absolute; margin-top: -60px;}
.home #wrapper {background-image: none; margin-bottom: 0px; margin-top: 10px;}
#content .breadcrums a {color: #00A594}
#content .breadcrums strong {font-weight: normal}
.sidebar_head_cont {width: 125px; margin-left: 15px; }
#sidebar h2 {text-transform:uppercase; font-size: 1.6em; letter-spacing: 1px; color: #29568f; margin-bottom: 7px;}
.divider {margin-top: 5px;}
.divider_sm {margin-top: 15px;}
.separator {background-image: url(../img/shadow_divide.jpg); width: 548px; height: 23px; display: inline-block; background-repeat: no-repeat}
.separator_sm {background-image: url(../img/shadow_divide_sm.jpg); width: 214px; height: 13px; display: inline-block; background-repeat: no-repeat; margin-top: 15px; margin-bottom: 10px;}
.center_scol h2 {text-transform:uppercase; font-size: 1.6em; letter-spacing: 1px; color: #29568f;}
.center_scol p {padding-bottom: 15px;}
div#content h2 strong {color: #676769; font-size: 120%; padding-bottom: 8px; display: inline-block;}
.es_img {background-image: url(../img/energy_services.jpg); width: 201px; height: 101px; margin: 5px 0 8px 0 }
.siteworks_img {background-image: url(../img/siteworks.jpg); width: 201px; height: 101px; margin: 5px 0 8px 0 }
.center_scol .contact_details p {padding: 0px}
.contact_dep {color: #29568F}
.contact_email {color: #00A594; margin-bottom: 15px}
.footer_info a {margin-left: 10px; color: #b6b6b6; font-size: 0.9em; text-decoration: none; }
.footer_info a:hover {text-decoration: underline}
.gdf_foot {margin-top: 18px; display:block; float: left; width: 100%; margin-left: auto; margin-right: auto}
.gdf_foot a {color: #b6b6b6; font-size: 0.9em; text-decoration: none; }
.gdf_foot a:hover {text-decoration: underline}
.spcr {margin: 16px;}
.ecimg {margin: 5px 0 5px 0}
#content a:link, #content a:visited {color:#00A594;text-decoration:none;}
/* form styling */

/* buttons */
.request_a_quote {background-image:url(../img/btn/request_quote.png); display: block; width: 225px; height: 33px; text-indent: -9999px;}
.energyse_login {background-image:url(../img/btn/energyse_login.png);  display: block; width: 145px; margin-left: -1px;  height: 34px; text-indent: -9999px;}
.portfolio_manager {background-image:url(../img/btn/portfolio_login.png); display:block; width: 203px; height: 33px; text-indent: -9999px;}

