@charset "UTF-8";
/* CSS Document */

*
{
margin: 0;
padding: 0;
}

* html img,
* html .png{
    position:relative;
    behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
    this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
    this.src = "transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
    this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
    this.runtimeStyle.backgroundImage = "none")),this.pngSet=true));
}

img {
   border-top-style: none;
   border-right-style: none;
   border-bottom-style: none;
   border-left-style: none;
   text-decoration: none;
   margin: 0px;
   padding: 0px;
}

body{
	background-color:#80AD05;
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	height: auto;
	color: #666;
}

ol
{
    padding-left: 20px;
}

ul
{
    padding-left: 20px;
}

h1
{
	font-size: 16px !important;
	color: #8d8a83 !important;
	border-bottom: solid 1px #cccccc;
	width: 100%;
	padding: 0px 0px 5px 0px;
}

h2
{
    font-size: 16px !important;
	color: #8d8a83 !important;
	border-bottom: solid 1px #cccccc;
	width: 100%;
	padding: 0px 0px 5px 0px;
}

h3
{
    font-size: 14px !important;
	color: #8d8a83 !important;
	border-bottom: solid 1px #cccccc;
	width: 100%;
	padding: 0px 0px 5px 0px;
}

h4
{
    color: #fff !important;
    font-size: 14px !important;
    line-height: 24px !important;
}

h5
{
    font-size: 14px !important;
	color: #8d8a83 !important;
}

/*a:link, a:visited, a:active,
a:link span, a:visited span, a:active span {
    color: #81c7ea !important;
    text-decoration: none !important;
}

a:hover,
a:hover span {
    color: #486004 !important;
    text-decoration: none !important;
}*/

/* CLASSES */

.align_left
{
    float: left;
}

.align_right
{
    float: right;
}

.allcontent{
	width:960px;
	margin:auto;
}

.header_blue
{
    font-size: 14px;
    color: #048ABF;
    margin: 5px;
    padding-left: 5px;
}

.admin_ctrl_pnl
{
    width: 960px;
    height: auto;
    margin: auto;
    padding-top: 10px;
}

.logo_link
{
    width:253px;
	height: 89px;
	display: block;
}

.logo_link span
{
    display: none;
}

.dividerV5
{
    height: 5px;
}

.dividerV10
{
    height: 10px;
}

.dividerV15
{
    height: 15px;
}

.dividerV20
{
    height: 20px;
}

.horizDivider
{
    margin-top: 10px;
    height: 1px;
    width: 100%;
    border-bottom: solid 1px #e2e2e2;
    float: left;
}

.language_table
{
    float: left;
    margin: -17px 0px 0px 0px;
    padding: 0px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .language_table
    {
        float: left;
        margin: 0px;
        padding: 0px;
    }
}

.language_text
{
    line-height: 28px;
    padding-top: -8px;
}

.language_name
{
    color: #fff;
    font-weight: bold;
}

.BottomPane
{
    width: auto;
    height: auto;
    min-height: 20px;
    *min-height: 30px;
    _min-height: 30px;
}

.photomeLink
{
    text-decoration: none !important;
}

/* IDs */

#sponsor_logo
{
    width: 260px;
    height: 44px;
    margin: 130px 0px 0px 0px;
    padding: 0px;
    background: url(images/qualipv.jpg) no-repeat 0px 0px;
}

#turbine_box,
#solar_box
{
    width: 260px;
    height: 110px;
    float: left;
    margin: 0px;
    padding: 0px;
    background-color: #81c7eb;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}

#separator_landing
{
    margin: 10px 0px 0px 140px;
    color: #ffffff;
}

#turbine_box
{
    background: url(images/wind_power_btn-trans.png) no-repeat 0px 0px;
}

#solar_box
{
    background: url(images/panels_btn-trans.png) no-repeat 0px 0px;
    margin: 10px 0px 0px 0px;
}

#turbine_box a, 
#solar_box a
{
    width: 260px;
    height: 110px;
    display: block;
}

#admin_panel
{
    width: 100%;
    height: auto;
    margin: 0px;
    padding: 0px;
    background-color: #80AD05;
}

#main_wrap_landing
{
    width: 100%;
    height: auto !important;
    margin: 0px;
    height: 0px;
    background-image:url(images/blue_bg_landing.gif);
	background-repeat: repeat-x;
	background-position: top; 
	background-color:#80AD05;
}

#main_wrap
{
    width: 100%;
    height: auto !important;
    margin: 0px;
    height: 0px;
    background-image:url(images/blue_bg.gif);
	background-repeat: repeat-x;
	background-position: top; 
	background-color:#80AD05;
}

#logo{
	width:253px;
	height: 89px;
	float:left;
	background-image: url(images/top_logo-trans.png);
	background-repeat: no-repeat;
	margin: 30px 0px 0px 0px;
}

#header{
	width:960px;
	height:225px;
}

#header_landing{
	width:960px;
	height:500px;
}

#header_text{
	margin-left:20px;
	margin-top: 10px;
	font-size:12px;
	width: 170px;
	color: #005772;
	height:52px;
	float:left;
	display:inline;	
} 

#header_text_landing{
	margin-left:20px;
	margin-top: 10px;
	font-size:14px !important;
	width: 170px;
	color: #ffffff;
	height:60px;
	float:left;
	display:inline;	
} 

#wind_arrows
{
    background-image: url(images/wind_arrows.gif);
	background-repeat: no-repeat;
	width: 81px;
	height: 54px;
	float: right;
}

#top_header{
	height:190px;
	width:960px;
}

#bottom_header{
	height:30px;
	width:960px;
	margin:0px;
	padding:0px;
}

#language{
	/*background-image:url(images/language_bg.gif);*/
	width:357px;
	height:28px;
	float:right;
	color: #005772;
	font-size:12px;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

#english{
	background-image:url(images/english_flag.gif);
	background-position:right;
	background-repeat:no-repeat;
	color:white;
	margin-right:25px;
	float:right;
	width:55px;
	height: 12px;
	display:inline;
}

#french{
	background-image:url(images/french_flag.gif);
	background-position:right;
	background-repeat:no-repeat;
	color:white;
	margin-right:25px;
	float:right;
	width:60px;
	height: 12px;
	display:inline;
}

#flash{
	width: 655px;
	height: 190px;
	float:right;
	margin-left:30px;
	margin-top:0px;
	display:inline;
}

#flash_landing{
	width: 655px;
	height: 415px;
	float:right;
	margin-left:30px;
	margin-top:6px;
	display:inline;
}

#call_today{
    text-align: right;
	display:inline;
	height: auto;
	margin: 0px;
	padding:0px;
	float: right;
	width: auto;
}

.call_green
{
    color: #486004;
    font-size: 24px;
    line-height: 12px;
}

.call_white
{
    color: #ffffff !important;
    font-size: 24px !important;
    line-height: 30px !important;
    font-weight: bold !important;
}

a.call_white:link span, a.call_white:visited span, a.call_white:active span {
    color: #ffffff !important;
    font-size: 12px !important;
    *font-size: 11px !important;
    _font-size: 11px !important;
    line-height: 12px !important;
    *line-height: 11px !important;
    _line-height: 11px !important;
    font-weight: bold !important;
}

a.call_white:hover span {
    color: #ffffff !important;
    text-decoration: underline !important;
}

#content_wrap
{
    min-height: 580px;
}

/* TOP NAV */ 

#menu span
{
	float: left;
	width: 100%;
}

#dnn_dnnNAV_ctldnnNAVctr1642,
#dnn_dnnNAV_ctldnnNAVctr7
{
    line-height: 35px;
}

/*--------- dnn menu style ----------*/
/* main menu td */
.main_dnnmenu_bar 
{
	cursor:pointer;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    width: 100% !important;
	background-color:transparent;
	z-index: 1000;
}

/*  Main Menu Normal  */
.main_dnnmenu_rootitem
{	
	background-image: url(images/btn_holder.gif);
    background-repeat:no-repeat;
    width: 92px !important;
    height: 35px;
    display: block;
    color: #ffffff !important;
    text-align: center !important;
    z-index: 1000;
    position: relative;
}

/*.main_dnnmenu_rootitem_hover span,
.main_dnnmenu_rootitem_selected span,
.main_dnnmenu_rootitem span
{
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    margin: auto;
    height: 12px;
}*/

.single_line
{
    position: absolute !important;
    top: 0px !important;
    left: 0px !important;
    right: 0px !important;
    bottom: 0px !important;
    margin: auto !important;
    height: 12px !important;
    *line-height: 35px !important;
    _line-height: 35px !important;
}

.double_line
{
    position: absolute !important;
    top: 0px !important;
    left: 0px !important;
    right: 0px !important;
    bottom: 0px !important;
    margin: auto !important;
    height: 30px !important;
}

/*  Main menu hover  */

.main_dnnmenu_rootitem_hover,
.main_dnnmenu_rootitem_selected
{  
	background-image: url(images/yellow_btn.gif);
    background-repeat:no-repeat;
    width: 92px !important;
    height: 35px;
    display: block;
    color: #ffffff !important;
    text-align: center !important;
    z-index: 1000;
    position: relative;
}

/*  SUB Menu Normal */
.main_dnnmenu_submenu 
{
	width: 200px !important;
    height: 20px;
    line-height: 20px;
    background-color: #fff;
    color: #666 !important;
    padding: 2px 0px 0px 5px;
    border: solid 1px #81d3fc;
    text-indent: 5px;
    z-index: 1000;
}

.main_dnnmenu_submenu td
{
    height: 20px;
    line-height: 20px;
    background-color: #fff;
    color: #666 !important;
    padding: 2px 0px 0px 5px;
    text-indent: 5px;
    z-index: 1000;
}

/*  SUB Menu hover & selected */
.main_dnnmenu_itemhover td,.main_dnnmenu_itemselected td   
{  
    height: 20px;
    line-height: 20px;
    background-color: #fff;
    color: #666 !important;
    padding: 2px 0px 0px 5px;
    text-indent: 5px;
    z-index: 1000;
    text-decoration: underline;
}

.main_dnnmenu_break
{
	height: 2px;
	background-color: #D5E0FF;
}

.horizontal_line
{

width: 100%;
height: 2px;
background-image: url(images/line_indent.gif);
background-repeat: repeat-x;
background-position: left top;
}

#right_bar{
	width:193px;
	height:408px;
	float:right;
	display:inline;
	margin-top:10px;
}

#bottom_content
{
	float:left;
	display:inline;
	background-color: #ffffff;
	width: 750px;
}

.ContentPane{
	display:inline;
	width: 730px;
    padding: 10px 10px 0px 10px;
	height: auto;
	background-image:url(images/top_corners.gif);
	background-position:top;
	background-repeat:no-repeat;
	background-color: #ffffff;
	margin-top:5px;
	float: left;
}

.LeftPane
{
    float: left;
    display:inline;
	width: 358px;
    padding: 10px 0px 0px 20px;
	height: auto;
	background-color: #ffffff;
}

.BottomContentPane
{
    display:inline;
	width: 730px;
    padding: 10px 10px 0px 10px;
	height: auto;
	background-color: #ffffff;
	margin-top:5px;
	float: left;
}

#sticker{
	margin-left:-5px;
	float:left;	
}


.header{
	color:#486004;
	font-size:16px;
	margin-left:152px;
	padding-top:25px;
}

#content_text{
	color:#666666;
	font-size:11px;
	width:404px;
	float:left;
	margin-left:5px;
	margin-top:5px;
	display:inline;
}


#content_image{
  height:116px;
  width:145px;
  background-image:url(images/grey_box.gif);
  background-repeat:no-repeat;
  float:right;
  margin-right: 20px;
  display:inline;
}

/*a.read_more:link, a.read_more:visited, a.read_more:active {
	width: 60px !important;
	height: 18px !important;
	font-size: 8px !important;
	font-weight: bold !important;
	color:#FFFFFF !important;
	display:inline !important;
}*/

span.read_more {
	background-image:url(images/read_more_btn-trans.png) !important;
	width: 60px !important;
	height: 18px !important;
	float:right !important;
	font-size: 8px !important;
	font-weight: bold !important;
	color:#FFFFFF !important;
	text-align:center !important;
	padding-top:7px !important;
	display:inline !important;
}

span.read_more:hover  {
	background-image:url(images/read_more_btn-trans.png) !important;
	width: 60px !important;
	height: 18px !important;
	float:right !important;
	font-size: 8px !important;
	color:#FFFFFF !important;
	text-align:center !important;
	padding-top:7px !important;
	display:inline !important;
	cursor: pointer !important;
}

.middle_line
{
padding-top:10px;
border-bottom: 1px solid #BABABA;
width: 680px;
clear:left;
margin: auto;
}


#testimonials{
	float:left;
	margin-left:20px;
	display:inline;
}

.content_text2{
	color:#666666;
	font-size:11px;
	margin-top:5px;
	width:344px;
}

.header2{
	color:#486004;
	font-size:16px;
	margin-top:10px;
}

#news{
	float: right;
	width: 344px;
	margin-right:20px;
	display:inline;
}

#allheadlines{
	margin-top:10px;
}

.headlines{
	background-image:url(images/turbines_grey.gif);
	background-position:left;
	background-repeat:no-repeat;
	background-color:#EFEFEF;
	padding-left:28px;
	border: 1px solid #BABABA;
	line-height:28px;
	height: 28px;
	width: 316px;
	float:right;
	color: #048ABF;
	font-size:14px;
	display:inline;
}

.headlines span{
	color: #BABABA;
	font-size:12px;
}

.headlines img{
	margin-top:5px;
	margin-left: 5px;
}

.headlines2{
	background-image:url(images/turbines_grey.gif);
	background-position:left;
	background-repeat:no-repeat;
	background-color:#E2E2E2;
	padding-left:28px;
	border: 1px solid #BABABA;
	line-height:28px;
	height: 28px;
	width: 316px;
	float:right;
	color: #048ABF;
	font-size:14px;
	display:inline;
}

.headlines2 span{
	color: #BABABA;
	font-size:12px;
}

.headlines2 img{
	margin-top:5px;
	margin-left: 5px;
}

#visit_news{
	width:344px;
	text-align:right;
	font-size:11px;
	color:#486004;
	float:right;
	margin-top:10px;

}

.testimonial_holders{
	background-image:url(images/bottom_image_holder.gif);
	height: 137px;
	width: 170px;
	margin-right:5px;
	margin-bottom: 10px;
	float:left;
	margin-top: 10px;
	display:inline;
	
}

#shadow{
	clear:left;
}

.clear{
	clear:both;
	padding: 0px;
	margin: 0px;
	height: 0px;
}
.clearer{
	clear:both;
	padding: 0px;
	margin: 0px;
	height: 0px;
}


#footer_bg{
	background-image:url(images/footer_repeat.gif);
	background-repeat:repeat-x;
	width: auto;
	height: 82px;
}


#footer{
	background-image:url(images/footer_bg.gif);
	background-repeat:no-repeat;
	width:960px;
	height:82px;
	margin:auto;
}

#footer_mid_text{
	margin: 0px;
	font-size: 10px;
	color: #FFFFFF;
	line-height: 82px;
	text-align: center;
	width: 620px;
	*width: 510px;
	_width: 490px;
}

#footer_left{
	padding-top:20px;
	float:left;
	display:inline;
}

#footer_right{
	float:right;
	font-size:10px;
	color:#FFFFFF;
	line-height:82px;
	display:inline;
	width: 201px;
}

#footer_right_logo{
	float:right;
	padding-top:28px;
	margin-right:15px;
	display:inline;
}

#bottom_nav{
	font-size:11px;
	color:#224201;
	text-align:center;
	width: 960px;
	margin: auto;
}

#bottom_nav ul, #bottom_nav li{
	display:inline;
	text-decoration:none;
	padding-left:5px;
	padding-right:5px;
	line-height:25px;
}

#blur_logo{
	float:right;
}

#blur_tag {
	margin: 0px;
	padding: 0px;
	float: right;
	height: 25px;
	width: 75px;
	display: block;
	text-align: left;
	background-image: url(images/ovalcube_logo.gif);
	background-position: right center;
	background-repeat: no-repeat;
	line-height: 25px;
	color: #CCCCCC;
}

.blur_link:link,
.blur_link:visited,
.blur_link:active {
	text-decoration: none !important;
	color: #ffffff !important;
	display: block !important;
	height: 25px !important;
	width: 75px !important;
}

.blur_link:hover {
    color: #048abf !important;
}

#bottom_nav_holder
{
    margin: auto;  
    width: 600px;
    height: 25px;
}

.bottom_nav
{    
    height: 25px;
}

.bottom_menuitem
{
    display:inline !important;
	text-decoration:none !important;
	padding-left:5px !important;
	padding-right:5px !important;
	line-height:25px !important;
	color: #ffffff !important;
	position: relative !important;
}   

.bottom_menuitem_hover
{
	text-decoration: underline !important;
	display:inline !important;
	padding-left:5px !important;
	padding-right:5px !important;
	line-height:25px !important;
	color: #ffffff !important;
}   

.bottom_submenuitem
{
    width: 200px !important;
    height: 20px !important;
    line-height: 20px !important;
    background-color: #fff !important;
    color: #666 !important;
    padding: 2px 0px 0px 5px !important;
    border: solid 1px #81d3fc !important;
    text-indent: 5px !important;
    z-index: 1000 !important;
}   

.bottom_submenuitem_hover
{
	text-decoration: underline !important;
}  

.blur_link:hover {
	color: #FF6600;
}

/* HOME PAGE */

.home_header
{
    color: #666644;
    font-size: 18px;
}

.home_box
{
    height: 210px;
    float: left;
    position: relative;
}

.home_box_corner
{
    width: 110px;
    height: 90px;
    float: right;
}

.home_box_text
{
    float: left;
    padding: 0px 10px 0px 20px;
}

.home_box a
{
    position: absolute;
    bottom: 20px;
    left: 20px;
    width: 61px;
    height: 21px;
    background-image: url(images/read_more_btn.gif);
    background-repeat: no-repeat;
    float: left;
    display: block;
    cursor: pointer;
}

.home_box span
{
    margin: 0px 0px 0px 20px;
    font-size: 14px;
    line-height: 50px;
}

#finance_box
{
    width: 210px;
    background-image: url(images/finance_square.gif);
    background-repeat: no-repeat;
    margin: 10px 0px 0px 0px;    
}

#power_box
{
    width: 230px;
    background-image: url(images/power_square.gif);
    background-repeat: no-repeat;
    margin: 10px 20px 0px 0px;
}

#services_box
{
    width: 230px;
    background-image: url(images/service_square.gif);
    background-repeat: no-repeat;
    margin: 10px 20px 0px 0px;
}

/* simpleSubmit */

#track_box{
	background-image:url(images/track_box.gif);
	background-repeat:no-repeat;
	width: 193px;
	height: 69px;
	float:right;
	display:inline;
}

#call_box{
	background-image:url(images/call_box.gif);
	background-repeat:no-repeat;
	width: 193px;
	height: 60px;
	float:right;
	display:inline;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	text-align: center;
}


#padlock{
	background-image:url(images/padlock.gif);
	background-position:right;
	background-repeat:no-repeat;
	height: 30px;
	width:168px;
	margin-top:5px;
	margin-left:10px;
	margin-bottom:5px;	
}

.track_bar{
	background-image:url(images/track_bar.gif);
	background-position:left;
	background-repeat:no-repeat;
	width:147px;
	*width:142px;
	_width:142px;
	height:21px;
	padding: 5px 0px 0px 0px;
	*padding: 5px 0px 0px 5px;
	_padding: 5px 0px 0px 5px;
	text-indent: 5px;
	margin-left:10px;
	text-align:left;
	color: #666666;
	float: left;
	border: solid 0px #fff;
}

.track_btn{
	float:left;
	height:26px;
	width:22px;
	border: solid 0px #fff;
	display:inline;
	background-image:url(images/track_btn.gif);
	background-position:left;
	background-repeat:no-repeat;
	cursor: pointer;
}

.call_us{
	width: 193px;
	height: 60px;
	float:left;
	margin: 0px;
	padding: 0px;
	background-image:url(images/phone_panel.gif);
	background-repeat:no-repeat;
}

.call_us_en{
	width: 193px;
	height: 60px;
	float:left;
	margin: 0px;
	padding: 0px;
	background-image:url(images/phone_panel_en.gif);
	background-repeat:no-repeat;
}

a.testimonials_box
{
    background-image:url(images/testimonial_panel.gif);
	background-repeat:no-repeat;
	width: 193px;
	height: 60px;
	float:left;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

a.testimonials_box_en
{
    background-image:url(images/testimonial_panel_en.gif);
	background-repeat:no-repeat;
	width: 193px;
	height: 60px;
	float:left;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

#newsletter{
	background-image:url(images/newsletter_bg.gif);
	background-repeat:no-repeat;
	width: 193px;
	height: 99px;
	float:right;
	display:inline;
	padding: 0px;
	margin-top: 0px;
}

#newsletter_pad{
	margin-left:10px;
}

.newsletter_text
{
    font-size:11px;
	color:#FFFFFF;
	line-height:26px;
}

/* simpleFeature */

/* simpleFeature */

#promo_top{
	margin-top:10px;
	background-image:url(images/newsletter_bg.gif);
	background-repeat:no-repeat;
	width: 183px;
	height: 99px;
	float:right;
	padding-left:10px;
	font-size: 16px;
	color:white;
	display:inline;	
}

#promo_top h4 span
{
    color: #486004 !important;
}

#promo_top h4,
#promo1 h4,
#promo2 h4
{
    font-size: 13px !important;    
}

#promo1{
	margin-top:10px;
	background-image:url(images/promo1_bg.gif);
	background-repeat:no-repeat;
	width: 183px;
	height: 150px;
	float:right;
	padding-left:10px;
	font-size: 16px;
	color:white;
	display:inline;	
}

.promo_text{
	width:73px;
	font-size:11px;
	color:#FFFFFF;
	line-height:16px;
	margin-top:10px;
}

.promo_text_top{
	width:100%;
	font-size:11px;
	color:#FFFFFF;
	line-height:16px;
	margin-top:10px;
	font-style:italic;
}

.promo_text_2{
	width:83px;
	font-size:11px;
	color:#FFFFFF;
	line-height:16px;
	margin-top:10px;
}

a.promo_text_1:link, a.promo_text_1:visited, a.promo_text_1:active {
	color:#303D02 !important;
}

a.promo_text_1:hover {
	color:#fff !important;
}

#promo2{
    margin-top: 5px;
	background-image:url(images/promo2_bg.gif);
	background-repeat:no-repeat;
	width: 183px;
	height: 150px;
	float:right;
	padding-left:10px;
	font-size: 16px;
	color:white;
	display:inline;	
}

/* SOLUTIONS */

.solution_intro
{
    padding: 0px 10px 0px 10px;
}

.solution_intro_text
{
    font-size: 14px;
}

.private_solution
{
    margin-left: 10px;
    padding-right: 10px;
    cursor: pointer;
    background-image: url(images/modules/solutions/private.gif);
    background-position: top;
    background-repeat: no-repeat;
    width: 167px;
    height: 223px;
    display: inline-block;
}

.private_solution:hover
{
    background-position: bottom;
}

.local_solution
{
    padding-right: 10px;
    cursor: pointer;
    background-image: url(images/modules/solutions/local.gif);
    background-position: top;
    background-repeat: no-repeat;
    width: 167px;
    height: 223px;
    display: inline-block;
}

.local_solution:hover
{
    background-position: bottom;
}

.corporate_solution
{
    background-image: url(images/modules/solutions/corporate.gif);
    background-position: top;
    background-repeat: no-repeat;
    width: 167px;
    height: 223px;
    display: inline-block;
    padding-right: 10px;
    cursor: pointer;
}

.corporate_solution:hover
{
    background-position: bottom;
}

.farm_solution
{
    background-image: url(images/modules/solutions/farm.gif);
    background-position: top;
    background-repeat: no-repeat;
    width: 167px;
    height: 223px;
    display: inline-block;
    cursor: pointer;
}

.farm_solution:hover
{
    background-position: bottom;
}

.private_solution_fr
{
    margin-left: 10px;
    padding-right: 10px;
    cursor: pointer;
    background-image: url(images/modules/solutions/private_french.gif);
    background-position: top;
    background-repeat: no-repeat;
    width: 167px;
    height: 223px;
    display: inline-block;
}

.private_solution_fr:hover
{
    background-position: bottom;
}

.local_solution_fr
{
    padding-right: 10px;
    cursor: pointer;
    background-image: url(images/modules/solutions/local_french.gif);
    background-position: top;
    background-repeat: no-repeat;
    width: 167px;
    height: 223px;
    display: inline-block;
}

.local_solution_fr:hover
{
    background-position: bottom;
}

.corporate_solution_fr
{
    background-image: url(images/modules/solutions/corporate_french.gif);
    background-position: top;
    background-repeat: no-repeat;
    width: 167px;
    height: 223px;
    display: inline-block;
    padding-right: 10px;
    cursor: pointer;
}

.corporate_solution_fr:hover
{
    background-position: bottom;
}

.farm_solution_fr
{
    background-image: url(images/modules/solutions/farm_french.gif);
    background-position: top;
    background-repeat: no-repeat;
    width: 167px;
    height: 223px;
    display: inline-block;
    cursor: pointer;
}

.farm_solution_fr:hover
{
    background-position: bottom;
}

.header_blue_targets
{
    font-size: 14px;
    color: #048ABF;
    margin: 5px;
    padding-left: 30px;
    text-align: left;
    width: 100%;
}

.solution_link
{
    float: left !important;
}

.solution_link:hover
{
    text-decoration: none !important;
    cursor: pointer;
}

.header_blue_services
{
    font-size: 14px;
    color: #048ABF;
    text-align: left;
}

/* TARGETS */

.profile_wrap
{
    padding: 10px 10px 0px 10px;
    width: 710px;
    height: auto;
}

#intro_holder
{
    text-align: left;
    float: left;
    width: 456px;
    height: auto;
}

.back_btn
{
    background-image: url(images/modules/solutions/profile/back_icon.gif);
    background-repeat: no-repeat;
    background-position: left center;
    width: 210px;
    height: 17px;
}

.myproject_btn
{
    background-image: url(images/modules/solutions/profile/eye_icon.gif);
    background-repeat: no-repeat;
    background-position: left center;
    height: 17px;
}

#back_ctrl
{
    width: 210px;
    height: 17px;
    line-height: 17px;
    display: block;
    float: right;
}

#horizDivider
{
    margin-top: 10px;
    height: 1px;
    width: 100%;
    border-bottom: solid 1px #e2e2e2;
    float: left;
}

#main_img_private
{
    background-image: url(images/modules/solutions/profile/private_profile-trans.png);
    background-repeat: no-repeat;
    width: 227px;
    height: 266px;
}

#main_img_local
{
    background-image: url(images/modules/solutions/profile/local_profile-trans.png);
    background-repeat: no-repeat;
    width: 227px;
    height: 266px;
}

#main_img_corporate
{
    background-image: url(images/modules/solutions/profile/corporate_profile-trans.png);
    background-repeat: no-repeat;
    width: 227px;
    height: 266px;
}

#main_img_farm
{
    background-image: url(images/modules/solutions/profile/farm_profile-trans.png);
    background-repeat: no-repeat;
    width: 227px;
    height: 266px;
}

#img_holder
{
    float: right;
    width: 227px;
    height: 266px;
}

/* TARGET SERVICES */

.service1
{
    background-image: url(images/modules/solutions/profile/step1.gif);
    background-repeat: no-repeat;
    background-color: #fff;
    width: 77px;
    height: 69px;
    float: left;
}

.service2
{
    background-image: url(images/modules/solutions/profile/step2.gif);
    background-repeat: no-repeat;
    background-color: #fff;
    width: 77px;
    height: 69px;
    float: left;
}

.service3
{
    background-image: url(images/modules/solutions/profile/step3.gif);
    background-repeat: no-repeat;
    background-color: #fff;
    width: 77px;
    height: 69px;
    float: left;
}

.service_summary
{
    width: 60%;
    float: right;
}

.horizSeparator10
{
    height: auto;
    width: 10px;
}

.product_summary
{
    background-image: url(images/modules/solutions/profile/product_window_bg.gif);
    background-repeat: no-repeat;
    background-color: #fff;
    width: 321px;
    height: 151px;
}

.inner_product_summary
{
    padding: 40px 20px 0px 120px;
}

.test_intro_text
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
}

/* TARGETS PRODUCTS */

.product_text_holder
{   
    float: left;
    width: 386px;
    height: auto;
}

.product_img_holder
{
    float: right;
    width: 320px;
    height: 122px;
    /*background-image: url(images/modules/solutions/profile/product_range_btn.gif);
    background-repeat: no-repeat;
    background-position: right;*/
}

a.product_title
{
    font-size: 18px !important;
    color: #486004 !important;
}

a.product_title:hover
{
    font-size: 18px !important;
    color: #486004 !important;
    text-decoration: underline !important;
}

/* TESTIMONIALS HOME PAGE */

.DNN_TEST_DesignTable
{
    width: 358px;
    height: auto;
    margin: 0px;
    padding: 0px;
}

.testimonial_intro
{
    font-size: 11px;
}

.testimonial_table
{
    font-size: 11px;
    width: 175px;
    height: auto;
    float: left;
    margin: 0px;
    padding: 5px 0px 0px 0px;
}

.testimonial_table_separator
{
    width: 10px;
}

.testimonial_table_top
{
    background-image: url(images/grey_holder_top.gif);
    background-repeat: no-repeat;
    width: 175px;
    height: 8px;
    margin: 0px;
    padding: 0px;
}

.testimonial_table_middle
{
    background-image: url(images/grey_holder_strip.gif);
    background-repeat: repeat-y;
    width: 175px;
    height: auto;
    margin: 0px;
    padding: 0px;
}

.testimonial_table_bottom
{
    background-image: url(images/grey_holder_bottom.gif);
    background-repeat: no-repeat;
    width: 175px;
    height: 8px;
    margin: 0px;
    padding: 0px;
}

.DNN_IMG_Description
{
    width: 160px !important;
    height: auto;
    margin: 0px 0px 0px 5px;
    *margin: 0px 0px 0px 0px;
    _margin: 0px 0px 0px 0px;
    padding: 0px;
}

.more_testimonial
{
    text-align: left;
    text-indent: 5px;
}

/* NEWS HOME PAGE */

.DNN_NEWS_DesignTable
{
    width: 318px;
    height: auto;
    margin: 0px;
    padding: 0px;
}

.news_intro
{
    font-size: 11px;
}

.news_table
{
    font-size: 11px;
    width: 318px;
    /*width: 358px;
    _width: 328px;*/
    height: 20px;
    background-color: #efefef;
    border: solid 1px #ccc;
}

.news_table_alternate
{
    font-size: 11px;
    width: 318px;
    /*width: 358px;
    _width: 328px;*/
    height: 20px;
    background-color: #e2e2e2;
    border: solid 1px #ccc;
}

.news_icon
{
    background-image: url(images/icons/icon1.gif);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    float: left;
}

.news_icon_alternate
{
    background-image: url(images/icons/icon2.gif);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    float: left;
}

.news_content_holder
{
    float: left;
}

a.news_page_link
{
    color: #486004;
    font-size: 11px;
}

.news_header_blue
{
    font-size: 12px;
    color: #048ABF;
    margin: 5px;
    padding-left: 5px;
}

/* PRODUCTS */

#products_table
{
    width: 710px;
    height: auto;
    padding: 0px;
    margin: 0px;
    border: none;
}   

.product_title
{
    padding-left: 5px;    
}

.product_text
{
    padding: 0px 5px 0px 5px;
}

.2.5kW
{
    width: 230px;
    height: auto;
}

.6kW
{
    width: 246px;
    height: auto;
    text-align: center;
}

.15kW
{
    width: 230px;
    height: auto;
    float: left;
}

.imgHolder_wide
{
    background-image: url(images/products/grey4.gif);
    background-repeat: no-repeat;
    background-position: top left;
    width: 315px;
    height: 186px;
    float: left;
    padding: 6px 0px 0px 5px;
}

.imgHolder_tall
{
    background-image: url(images/products/grey5.gif);
    background-repeat: no-repeat;
    background-position: top left;
    width: 215px;
    height: 246px;
    float: left;
    padding: 7px 0px 0px 7px;
}

.specifications_holder
{
    width: 381px;
    height: 186px;
    display: block;
    vertical-align: middle;
    float: right;
    text-align: left;
    padding: 30px 0px 0px 0px;
}   

.specifications_holder_tall
{
    width: 481px;
    height: 246px;
    display: block;
    vertical-align: middle;
    float: right;
    text-align: left;
    padding: 50px 0px 0px 0px;
}   

#video_content
{
    width: 298px;
    height: auto;
    float: left;
}

#video_holder
{
    width: 388px;
    height: 213px;
    background-image: url(images/products/product_vid_grey.gif);
    background-repeat: no-repeat;
    float: right;
    margin: 0px 0px 0px 20px;
}

#player
{
    width: 250px;
    height: 187px;
    margin: 12px 0px 0px 65px;
}

/* PROJECT MANAGEMENT */

#left_project_wrap
{
    float: left;
    width: 60px;
    padding-right: 20px;
}

#bottom_left_project_wrap {
    float: left;
    width: 60px;
    padding-right: 20px;
    margin: 50px 0px 0px 0px;
}

#one
{
    width: 50px;
    height: 60px;
    float: left;
    margin: 0px 0px 0px 0px;
    background-image: url(images/my_project/no1.gif);
    background-repeat: no-repeat;
}

#two
{
    width: 50px;
    height: 60px;
    float: left;
    margin: 10px 0px 0px 0px;
    background-image: url(images/my_project/no2.gif);
    background-repeat: no-repeat;
}

#three
{
    width: 50px;
    height: 60px;
    float: left;
    margin: 10px 0px 0px 0px;
    background-image: url(images/my_project/no3.gif);
    background-repeat: no-repeat;
}

#four
{
    width: 50px;
    height: 60px;
    float: left;
    margin: 15px 0px 0px 0px;
    background-image: url(images/my_project/no4.gif);
    background-repeat: no-repeat;
}

#five
{
    width: 50px;
    height: 60px;
    float: left;
    margin: 10px 0px 0px 0px;
    background-image: url(images/my_project/no5.gif);
    background-repeat: no-repeat;
}

#middle_project_wrap
{
    float: left;
    width: 344px;
    padding: 0px 20px 20px 0px;
    margin: 0px 0px 20px 0px;
}

#right_project_wrap
{
    float: right;
    width: 210px;
    height: auto;
}

.flow_top
{
    background-image: url(images/my_project/flow_top.gif);
    background-repeat: no-repeat;
    width: 384px;
    height: 9px;
} 

.flow_middle
{
    background-image: url(images/my_project/flow1px.gif);
    background-repeat: repeat-y;
    width: 364px;
    height: auto;
    padding: 0px 10px 0px 10px;
    font-size: 14px;
}  

.flow_text {
    float: left;
    width: 184px;
    height: auto;
}

.flow_image {
    float: left;
    padding: 0px 0px 0px 10px;
    width: 140px;
    height: auto; 
}

.flow_bottom
{
    background-image: url(images/my_project/flow_btm.gif);
    background-repeat: no-repeat;
    width: 384px;
    height: 9px;
}    

/* NEWS HOME PAGE SKIN OBJECT */

.img_wrap
{
    width: 210px;
    height: auto;
    margin: 0px 0px 0px 10px;
}

.img_wrap img
{
    float: right;
}

.home_news_holder 
{
    width: 100%;
    height: auto;
    clear: both;
}

.news_img
{
    float: left;
    width: 210px;
    height: auto;
}

.news_img_top
{
    background-image: url(images/top_grey.gif);
    background-repeat: no-repeat;
    background-color: #fff;
    width: 210px;
    height: 10px;
}

.news_img_middle
{
    background-image: url(images/grey_strip1px.gif);
    background-repeat: repeat-y;
    background-color: #fff;
    width: 200px;
    height: auto;
    margin: 0px;
    *margin: 0px;
    _margin: -9px 0px 0px 0px;
    padding: 0px 0px 0px 10px;
}

.news_img_bottom
{
    background-image: url(images/bottom_grey.gif);
    background-repeat: no-repeat;
    background-color: #fff;
    width: 210px;
    height: 10px;
}

.img_wrap .news_img_top
{
    background-image: url(images/top_grey_reverse.gif);
    background-repeat: no-repeat;
    background-color: #fff;
    width: 210px;
    height: 10px;
}

.img_wrap .news_img_middle
{
    background-image: url(images/grey_strip1px_reverse.gif);
    background-repeat: repeat-y;
    background-color: #fff;
    width: 200px;
    height: auto;
    margin: 0px;
    *margin: 0px;
    _margin: -9px 0px 0px 0px;
    padding: 0px 10px 0px 0px;
}

.img_wrap .news_img_bottom
{
    background-image: url(images/bottom_grey_reverse.gif);
    background-repeat: no-repeat;
    background-color: #fff;
    width: 210px;
    height: 10px;
}

#home_news_content
{
    width: 479px;
    height: auto;
    margin: 0px 0px 0px 20px;
    font-size: 12px !important;
}

.news_title
{
    font-weight: bold;
    color: #ffffff;
    float: left;
    width: 100%;
    height: 25px;
    line-height: 25px;
    text-indent: 10px;
    background-image: url(images/blue_repeat.gif);
    background-repeat: repeat-x;
}

.news_date
{
    color: #ffed94 !important;
}

.news_content
{
    float: left;
    width: 100%;
    height: auto;
}

.news_horizDivider
{
    margin: 0px;
    padding: 5px 0px 10px 0px;
    width: 100%;
    height: 1px;
    border-bottom: solid 1px #e2e2e2;
}

.more_btn
{
    border: none;
    width: 61px;
    height: 21px;
    background-color: Transparent;
    background-image: url(images/read_more_btn.gif);
    background-repeat: no-repeat;
    float: right;
    display: block;
    cursor: pointer;
}

.more_btn_en
{
    border: none;
    width: 61px;
    height: 21px;
    background-color: Transparent;
    background-image: url(images/read_more_btn_en.gif);
    background-repeat: no-repeat;
    float: right;
    display: block;
    cursor: pointer;
}

.btn_more
{
    color: #fff;
    /*font-size: 8px;*/
    text-align: center;
    line-height: 25px;
    background-image: url(images/read_more_btn-trans.png);
    background-repeat: no-repeat;
    background-color: #fff;
    border: none;
    width: 60px;
    height: 25px;
    cursor: pointer;
    margin: 0px 10px 0px 0px;
}