@charset "utf-8";

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: normal;
	color: #124B82;
	;
	padding-top: 0px;
	margin-top: 0px;
}
h3 {
	padding-left: 10px;
	margin: 10px 0px 0px;
	font-size: 14px;
}
h4 {
	color: #124B82;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 10px;
}
h5 {
	color: #124B82;
	margin: 0px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}
#applications {
	width: 264px;
	float: right;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	padding-right: 20px;
	background-repeat: no-repeat;
	line-height: 18px;
}

#applications2 {
	width: 202px;
	float: left;
	color: #677470;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
}
#applications ul {
	margin-left: 0px;
	padding-left: 0px;
	margin-top: 5px;
}
#applications li {
	padding-top: 6px;
	list-style-type: none;
	margin-left: 0px;
	padding-left: 16px;
	background-image: url(images/hex-bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 11px;
}


#armadillo {
	width: 950px;
	background-image: url(images/main-bg-bot.gif);
	background-repeat: no-repeat;
	margin: auto;


	padding-right: 3.px;
	padding-right: 0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #99BA96;
	padding-top: 50px;
	padding-left: 26px;

	
}
#armadillo a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #99BA96;
	text-decoration: none;
}
#banner-list {
	float: right;
	padding-top: 0px;
	line-height: 24px;
	list-style-type: none;


[if lte IE 7]>
    margin-right: 35px;
<![endif]
; 	padding-right: 50px;
}
#banner {
	padding-top: 0px;
	margin-top: 0px;
	background-image: url(images/els-banner.jpg);
	height: 230px;
	cursor: pointer;
	background-repeat: no-repeat;
}
#banner-list a {
	color: #003333;
	text-decoration: none;
}
#banner-list a:hover {
	text-decoration: underline;
}
#banner-list ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	list-style-type: none;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	
}
#banner-list li {
	background-repeat: no-repeat;
	background-position: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 25px;
	list-style-type: none;
	background-image: url(images/banner-bullet.gif);
}


body {
	margin: 0px 0px 0px;
	padding: 0px;
	background-image: url(images/body-bg.gif);
	background-repeat: repeat-x;
	background-color: #F3FFD9;
}
#box1-left {
	width: 196px;
	float: left;
	margin-right: 15px;
	padding-bottom: 10px;
	margin-left: 25px;
}
#box2-mid {
	width: 378px;
	float: left;
	padding-bottom: 10px;
	background-image: url(images/box2mid-bg.jpg);
	background-repeat: no-repeat;
	height: 182px;
	text-align: left;
	font-size: 12px;
}
#box2-mid li {
	background-image: url(images/solution-bullet.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	padding-top: 3px;
	padding-bottom: 4px;
	padding-left: 18px;
	background-position: 1px 4px;
}
#box2-mid ul {
	padding: 0px 0px 0px 14px;
	margin: 5px 0px 0px;
}

#box3-right {
	width: 270px;
	float: right;
	clear: right;
	padding-bottom: 10px;
	padding-top: 1px;
}



#buildingImg {
	float: right;
	clear: left;
}
.bgas-logo {
	float: left;
}

.bgas-clear {
	padding-top: 10px;
	clear: both;
}

#backbutton {
	float: right;
	width: 70px;
}
.benefits {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 19px;
	list-style-type: circle;
	color: #333333;
}
#benefit {
	background-color: #E6F3A7;
	padding-top: 5px;
	padding-bottom: 8px;
}
#benefit ul {
	color: #2f8453;
	line-height: 19px;
}



.borderItem {
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
.borderQuant {
	border-top-width: 2px;
	border-right-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
}
.borderTotal {
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.botBorderTD {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDE1E0;
}
.borderTotalPrice {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
.borderBotCO
{
border-bottom:2px solid #FFFFFF;
}
.butImg
{
width:23px;
height:20px;
border:none;
}



.clear {
	clear: both;
}
.checkoutTB
{
	border:1px solid #ADB8B4;
	background-color:#EEF0F2;
	font-size:80%;
}

.consortium {
	float: left;
	margin-left: 25px;
}
.consortiumImgs {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-bottom: 10px;
}
.consortiumImgsT {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-bottom: 25px;
}


.consortium a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	line-height: 14px;
}
.consortium a:hover {
	color: #E13D18;
}

#contacttd {
	border: 1px dotted #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	font-weight:normal;
	text-decoration:none;
	
}
#contacttd a {
	color: #339933;
}


#contentmain  {
	padding-bottom: 0px;
	width: 910px;
	padding-left: 15px;
}

#contentmain h1 {
	color: #73827D;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
#contentmain2 {
	float: left;
	width: 934px;
	background-color: #FFFFFF;
	padding-bottom: 30px;
	border-right:3px solid #ffffff;
}

#e_content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	background-repeat: no-repeat;
	padding-left: 15px;
	width: 910px;
}


#e_contentL{
	width: 645px;
	float: left;
	padding-top: 25px;
}
#e_contentL a {
	color:#c51a09;
	text-decoration:none;
}
#e_contentL a:hover {
	color: #23773a;
	text-decoration: underline;
}
.e_contentL_bottom{
	width: 605px;
	float: left;
	padding:15px 20px 15px 20px;
	line-height:22px;
	color: #333333;
}
.e_contentL_bottom p {
	color: #333333;
}
.e_contentL_bottom  ul  {
	color: #333333;
}


.texthideDiv
{	
display:none;
}
.texthide_h
{
	cursor:pointer;
	color: #c51a09;
}

#e_content h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #004725;
	margin: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
	
}
#e_contentR {
	font-family:Arial, Helvetica, sans-serif;
	color: #2f8453;
	float: right;
	padding: 0 0 0 20px;
	width: 240px;
}
.e_programme{
	width:610px;
	border:1px solid #d9d0b5;
	padding-top: 15px;
	padding-right: 30px;
	padding-bottom: 0;
	padding-left: 0;
}

.e_programme h5{
	color:#20221a;
	font-size:16px;
	padding-bottom: 5px;
}
.e_programme h6{
	color:#20221a;
	font-size:14px;
	padding-bottom:5px;
	margin:0;
}
.e_programmeL_buttons{
	padding:15px 0 0 0;
	width:315px;
	text-align:center;
	float:left;
}
.e_programmeL{
	padding:0 0 15px 0;
	width:315px;
	float:left;
}
.e_programmeR{
	width:270px;
	float:right;
	clear: right;
	padding: 0px;
	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.e_programmeR p{
	font-size:12px;
	line-height:15px;
	color:#555555;
	margin:0;
	padding-bottom:15px;
}
.e_programme_rent{
	width:250px;
	float:right;
	background-color:#e0e0e0;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.e_add_box{
	width: 646px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.e_add{
	float:left;
	background-image: url(images/img_key_product.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 210px;
	height: 171px;
	margin-right: 8px;
}
.e_add1 {
	float:left;
	background-image: url(images/img_key_product2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 210px;
	height: 171px;
	margin-right: 8px;
}

.e_add_last{
	float:right;
	background-image: url(images/img_key_product3.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 210px;
	height: 171px;
}

.e_addL {
	float: left;
	width: 90px;
	padding-left: 10px;
	margin-top: 135px;
}
.e_addR {
	float: right;
	width: 80px;
	padding-top: 5px;
	margin-top: 135px;
}
#e_nav {
	font-family:Arial, Helvetica, sans-serif;
	padding:20px 0 30px 0;
	color: #2f8453;

}
#e_nav  ul{
	margin:0;
	padding:0;
	list-style:none;
}

#e_nav  li{
border-bottom:dotted;
border-bottom-width:1px;
border-bottom-color:#94c990;
padding:5px 0 5px 0;
list-style:none;

}
#e_nav   ul li  a   {
	color: #1E323B;
	text-decoration: none;
}
#e_nav   ul li a:hover {
	color: #0b723b;
	text-decoration: none;
}
#e_nav_selected{
	background-color:#e0f1e1;
}
#e_nav h4{
	color:#E1FF06;
	font-weight:normal;
	font-size:20px;
	background-color:#1E323B;
	background-image:url(images/bg_sidenav1.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 45px;
}
.e_nav {
	font-family:Arial, Helvetica, sans-serif;
	padding:20px 0 30px 0;
	color: #2f8453;

}
.e_nav  ul{
	margin:0;
	padding:0;
	list-style:none;
}

.e_nav  li{
border-bottom:dotted;
border-bottom-width:1px;
border-bottom-color:#94c990;
padding:5px 0 5px 0;
list-style:none;

}
.e_nav   ul li  a   {
	color: #1E323B;
	text-decoration: none;
}
.e_nav   ul li a:hover {
	color: #0b723b;
	text-decoration: none;
}
.e_nav_selected{
	background-color:#e0f1e1;
}
.e_nav h4{
	color:#E1FF06;
	font-weight:normal;
	font-size:20px;
	background-color:#1E323B;
	background-image:url(images/bg_sidenav1.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:3px 0 5px 45px;
}

.e_testimonial {
	background-color:#E6F3A7;
	padding:15px;
}
.e_testimonial p{
	padding:0 0 15px 0;
	line-height: 20px;
	margin:0;
}
.red{
	color:#c51a09;
	font-size: 80%;
}

#elearning-content {
	width: 875px;
	float: left;
	padding-top: 32px;
	padding-left: 35px;
	padding-right: 30px;
}
#elearning-content a {
	color: #339933;
}
#elearning-content a:hover {
	text-decoration: none;
}

#elearning-imgbox {
	float: right;
	width: 180px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #124B82;
	margin-left: 0px;
}

#elearning-imgbox img {
	padding-top: 12px;
	padding-bottom: 3px;
}

#elearning-imgbox h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #CC0000;
	margin: 0px;
}

#elearning-imgbox h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	margin: 0px;
	text-decoration: line-through;
}

#elearning-text h1 {
	font-family: Tahoma;
	font-size: 20px;
	font-weight: normal;
	color: #004725;
	margin-top: 0px;
	letter-spacing: 1px;
}

#elearning-text .go-back {
	text-align: right;
	float: right;
}
#elearning-text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	float: left;
	line-height: 18px;
	color: #333333;
	padding-bottom: 30px;
	width: 654px;
}
.elearning-quotebox {
	background-color: #E3FCBE;
	padding: 10px;
	border: 1px solid #D2F1A9;
	margin-bottom: 20px;
}

.elearning-packageL-BGas {
	padding: 10px;
	width: 405px;
	float: left;
	font-size: 11px;
	border: 1px solid #CCCCCC;
	margin-bottom: 16px;
	background-color: #EBFDFE;
}
.elearning-packageR-BGas {
	padding: 10px;
	width: 405px;
	float: right;
	font-size: 11px;
	border: 1px solid #CCCCCC;
	clear: right;
	margin-bottom: 16px;
	background-color: #EBFDFE;
}
.errorheader, .warning
{
color:#990000;
}
.errorTxt
{
font-size:120%;
color:#990000;
}

.elearning-package {
	width: 870px;
	float: left;
	line-height: 20px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.elearning-package  h4 { 
	padding-top: 5px;
	 
}

.elearning-packageImage {
	width: 185px;
	float: left;
	margin-right: 10px;
	color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 15px;
}

.elearning-packageText {
	width: 460px;
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	
}


.elearning-packagePrices {
	width: 200px;
	float: right;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: right;
}

.elearningHeading1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #124B82;
}
.elearningBuyPrice{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
}

.elearningOldPrice{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: line-through;
}

.elearningRentPrice{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

#maintext .elearning-package a { 
	/*color:#124B82;
	text-decoration:none;*/
	
	color: #339933;
	 
}
#maintext .elearning-package a:hover { 
	color:#124B82;
	text-decoration:none;	 
}




.findoutmore {
	float: right;
	padding-top: 5px;
}
.findoutmore  H5 {
	font-size: 16px;
	font-weight: bold;
	color: #CC0000;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	margin-top: 6px;
	margin-right: 10px;
	margin-left: 0px;
}

.findoutmore  H6 {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	margin-top: 6px;
	margin-right: 10px;
	margin-left: 0px;
	text-decoration: line-through;
}

.formElearning {
	display: inline;
}

#flashbox {
	margin-left: 10px;
	padding-left: 15px;
	width: 280px;
	float: right;
	margin-bottom: 10px;
}
#flashbox2 {
	margin-left: 10px;
	padding-left: 15px;
	width: 350px;
	float: right;
}
#flashvideo1 {
	width: 474px;
	float: right;
	text-align: right;
	margin-left: 15px;
	margin-top: 10px;
}
#flashvideo2 {
	width: 474px;
	float: right;
	text-align: right;
	margin-left: 15px;
	margin-top: 10px;
}

#flashvideoshowreel{
	width: 540x;
	float: right;
	text-align: right;
	margin-left: 15px;
	margin-top: 10px;
	border: 1px solid #CCCCCC;
}

.flashvideospacer {
	float: right;
	text-align: right;
	clear: both;
	padding-bottom: 10px;
	width: 474px;
}






#footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #558676;
	padding-bottom: 10px;
	text-align: center;
	margin-left: 15px;
	margin-right: 30px;
}
#footer a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #558676;
	text-decoration: none;
}
#footer a:hover {
	color: #5DAC46;
}

form {
margin:0;
padding:0;
}

.formfields {
	border: 1px #999999 solid;
	background-color: #F2FFF2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding-top: 2px;
	padding-bottom: 2px;
}
.formcomment {
	border: 1px #999999 solid;
	background-color: #F2FFF2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}


/*#header  {
	width: 976px;
	height: 170px;
	margin-left: -18px;
	background-image: url(images/header-bg.gif);
	vertical-align: bottom;
}*/
#header
{
width:940px;
background-image:url(images/header_new_bg.gif);
background-repeat:repeat-x;
background-position:left top;
min-height:113px;
}
#headerL {
	float: left;
	width: 470px;
}
#headerR {
	float: right;
	width: 430px;
	text-align: right;
	padding-right: 15px;
	padding-top: 30px;
}
a.viewBasket {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #B4D81A;
	text-decoration: none;
	font-weight: bold;
}
a.viewBasket:hover
{
text-decoration:underline;
}


.headingBen {
	padding-left: 10px;
}

.title-link {
}

#hometext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	float: left;
	background-repeat: no-repeat;
	padding-right: 5px;
	padding-left: 15px;
	width: 905px;
}
#hometextinner {
	float: left;
	width: 500px;
	padding-top: 15px;
	padding-left: 8px;
}

#hometext p {
	width: auto;
	color: #435C4F;
	line-height: 22px;
}
#hometext h1 {
	font-family: Tahoma;
	font-size: 18px;
	font-weight: normal;
	color: #004725;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#homeimage {
	background-image: url(images/main-home.jpg);
	background-repeat: no-repeat;
	height: 94px;
	padding-left: 30px;
	padding-top: 106px;
	padding-right: 340px;
}

.img-topspacer {
	padding-top: 10px;
}
.img-botspacer {
	padding-bottom: 10px;
	float: left;
	padding-right: 10px;
	padding-top: 4px;
}
.img-floatL {
	float: left;
	padding-right: 10px;
}

.img-floatR {
	float: right;
	padding-left: 10px;
}
.img-floatL {
	float: left;
	padding-right: 10px;
	padding-top: 4px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

#leftcontent {
	width: 638px;
	float: left;
	padding-top: 32px;
	padding-left: 30px;
	padding-right: 50px;
}
#leftcontent a {
	color: #2B778E;
}
#leftcontenthome {
	width: 688px;
	float: left;
	padding-top: 32px;
	padding-left: 30px;
}
.linespacer {
	border-top-width: 1px;
	border-top-style: dotted;
	margin-top: 25px;
	margin-bottom: 20px;
	border-top-color: #348759;
}
.libullets {
	padding-top: 7px;
	list-style-type: none;
	margin-left: 0px;
	padding-left: 16px;
	background-image: url(images/hex-bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 11px;
}
li {
	list-style-type: square;
}

.lispacer {
	margin-left: 40px;
}
.LIspacing {
	margin-left: 30px;
}
#LIspacer {
	float: right;
	width: 340px;
}
#logo   {
	float: left;
	padding-top: 50px;
	padding-left: 45px;
	width: auto;
}
#maintext2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	float: right;
	width: 430px;
	line-height: 18px;
	color: #333333;
	padding-right: 30px;
}
#maintext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #333333;
	list-style-type: square;
}
#maintext a {
	color: #339933;

}
#maintext a:hover {

	text-decoration: none;
}


#maintext h1 {
	font-family: Tahoma;
	font-size: 20px;
	font-weight: normal;
	color: #004725;
	margin-top: 0px;
	letter-spacing: 1px;
}





#mainnav {
	float: none;
	background-image: url(images/Els-mainnav-bg.gif);
	background-repeat: repeat-x;
	height: 31px;
	padding-left: 30px;
	width: 910px;
}
#maintext2 h1 {
	font-family: Tahoma;
	font-size: 18px;
	color: #004725;
	margin-top: 0px;
	font-weight: normal;
	letter-spacing: 1px;
}
.mainnav-select {
	text-decoration: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	padding-right: 12px;
	padding-left: 14px;
	font-family: Tahoma;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 30px;
	font-weight: bold;
	letter-spacing: 1px;
	padding-top: 8px;
	padding-bottom: 9px;
	background-color: #369F24;
}
#mainlogos {
	background-color: #FFFFFF;
	background-position: right;
	width: 940px;
	text-align: center;
	margin-top: 20px;
}
.newsboxmainP {
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
	margin-bottom: 0px;
}
.newsboxmain {
	width: 287px;
	float: left;
	color: #1A5131;
	padding-bottom: 27px;
	font-size: 12px;
	font-weight: normal;
	margin-right: 20px;
	margin-bottom: 20px;
	background-image: url(images/newsmain-bg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
.newsboxtext {
	width: 340px;
	background-color: #FFFFFF;
	float: right;
	margin-left: 10px;
	color: #1A5131;
	padding-bottom: 10px;
	font-size: 11px;
}
.newsPicsbox {
	width: 150px;
	float: left;
	margin-right: 10px;
	color: #1A5131;
	padding-bottom: 12px;
	font-size: 11px;
	font-weight: bold;
	margin-top: 0px;
	background-image: url(images/newsthumb-bg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-bottom: 15px;
}

#newsText   {
	width: 340px;
	float: right;
}
.newsTextTH {
	width: 680px;
	float: right;
	margin-top: 0px;
	margin-bottom: 0px;
}
.newsLine {
	width: auto;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #348759;
	margin-bottom: 15px;
	clear: both;
	margin-top: 20px;
}


#newsbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2f8453;
	background-image: url(images/els-newsbox-top.gif);
	background-repeat: no-repeat;
	float: right;
	padding-left: 0px;
	line-height: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 20px;
	width: 360px;
	margin-right: 0px;
}
#newsbox-bot {
	float: right;
	background-image: url(images/els-newsbox-bot.gif);
	background-repeat: no-repeat;
	width: 360px;
	background-position: bottom;
	clear: right;
	height: 25px;
}

#newsbox a {
	font-weight: bold;
	text-decoration: none;
	color: #2F8453;
}
#newsbox a:hover {

}


#newsbox img {
	float: left;
	padding-right: 7px;
	padding-top: 3px;
}
.newssmall {
	font-size: 11px;
	color: #93AA91;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.newsimgS {
}
.orderConLT
{
border-left:2px solid #ffffff;
border-top:2px solid #ffffff;
}
.orderConT
{
border-top:2px solid #ffffff;
}
.orderConB
{
border-bottom:2px solid #ffffff;
}
.orderConRT
{
border-right:2px solid #ffffff;
border-top:2px solid #ffffff;
}
.orderConRLT
{
border-right:2px solid #ffffff;
border-top:2px solid #ffffff;
border-left:2px solid #ffffff;

}
.orderConL
{
border-left:2px solid #ffffff;

}
.orderConR
{
border-right:2px solid #ffffff;

}
.orderConLRT
{
border-right:2px solid #ffffff;
border-left:2px solid #ffffff;
border-top:2px solid #ffffff;

}
.orderConBL
{
border-bottom:2px solid #ffffff;
border-left:2px solid #ffffff;

}
.orderConBR
{
border-right:2px solid #ffffff;
border-bottom:2px solid #ffffff;
}

.paddingTR {
	padding: 2px;
}
.padLeft
{
padding-left:18px;
}
.padRight
{
padding-right:15px;
}

.programmeimgs {
	float: left;
	width: 138px;
}

#programmeimage {
	background-image: url(images/main-programs.jpg);
	background-repeat: no-repeat;
	height: 94px;
	padding-left: 30px;
	padding-top: 106px;
	padding-right: 340px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 22px;
	color: #73827D;
	font-weight: bold;
}
#recentprojects {
	background-image: url(images/recent-projects.jpg);
	background-repeat: no-repeat;
	padding-top: 28px;
	padding-bottom: 20px;
	padding-left: 12px;
	margin-bottom: 12px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #316A7B;
}
#recentprojects a {
	font-weight: bold;
	color: #316A7B;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
}
#recentprojects a:hover {
	font-weight: bold;
	color: #323232;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
}

#rightcontent {
	float: right;
	width: 202px;
	padding-left: 14px;
	padding-top: 32px;
}
.rigLeftMar {
	margin-right: 8px;
	margin-left: 4px;
}
#searchsite {
	float: right;
	padding-top: 5px;
	padding-right: 10px;
	text-align: right;
	width: 150px;
}
#searchsite form{
display:inline;
}

#searchsite input.searchTxt {
	font-family: Tahoma;
	font-size: 11px;
	color: #435C4F;
	margin: 0px;
	padding: 2px;
	float: left;
	border: 1px solid #B6CDCD;
	height: 14px;
	vertical-align: middle;
}
#searchsite input.butImg {
	float: left;
}


.shopCartTb
{
	border:1px solid #ADB8B4;
	margin-bottom: 10px;
}

#solutionsimage {
	background-image: url(images/main-solutions.jpg);
	background-repeat: no-repeat;
	height: 94px;
	padding-left: 30px;
	padding-top: 106px;
	padding-right: 340px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 22px;
	color: #73827D;
	font-weight: bold;
}
#solutionsbox {
	width: 287px;
	background-color: #C4E85E;
	float: left;
	margin-right: 10px;
	color: #1A5131;
	padding-bottom: 10px;
	font-size: 11px;
}
#solutionsboxR {
	width: 287px;
	background-color: #C4E85E;
	float: right;
	color: #1A5131;
	padding-bottom: 10px;
	margin-left: 10px;
}
#solutionsbox h3 {
	padding-left: 10px;
	margin: 5px 0px 0px;
	font-size: 11px;
	font-weight: bold;
}
#solutionsboxR h3 {
	padding-left: 10px;
	margin: 5px 0px 0px;
	font-size: 11px;
	font-weight: bold;
}
#technologyimage {
	background-image: url(images/main-technology.jpg);
	background-repeat: no-repeat;
	height: 94px;
	padding-left: 30px;
	padding-top: 106px;
	padding-right: 340px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 22px;
	color: #73827D;
	font-weight: bold;
}
#topnav   {
	float: left;
	width: 484px;
	background-image: url(images/topnav-bg.gif);
	background-repeat: no-repeat;
	height: 31px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: 2px;
	padding-top: 54px;
}
#topnav a {
	text-decoration: none;
	padding-right: 12px;
	padding-left: 14px;
	color: #3492AD;
	padding-top: 5px;
	padding-bottom: 5px;
}
#topnav a:hover {
	color: #339B3A;
	text-decoration: underline;
}
.whitespacer {
	background-color: #FFFFFF;
	height: 30px;
}
#wrapper {
	background-repeat: repeat-y;
	width: 958px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/wrapper-bg-all.gif);
	padding-left: 18px;
	vertical-align: baseline;
}
#getEnergy {
	padding-top: 20px;
	width:140px;
	float:right;
	
}
#newsbox-inner {
}
#newsbox-inner {
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #2f8453;
	border-left-color: #2f8453;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-right: 10px;
	padding-left: 10px;
	text-align: left;
	margin-top: 25px;
	padding-top: 30px;
}
#newsbox-inner p {
	width: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	text-decoration: none;
	color: #348759;
}
#quotee {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	text-align: right;
	display: block;
}
#maintext-left {
	float: left;
	width: 645px;
	padding-top: 25px;
	line-height: 20px;
}
#maintext-right {
	float: right;
	width: 240px;
	list-style-type: square;
	padding: 0 0 0 20px;
}
#maintext-right p {
	color: #0C773D;
}

#inline-image {
	display: inline;
	float: right;
	padding-left: 10px;
}
.headingBen h2 {
	color: #004725;
}
#terms {
	float: right;
	margin-right: 18px;
	margin-top: 110px;
	color: #e3fdd7;
}
#footer-banner-right {
	float:right;
	margin-top: 30px;
}
#footer-banner-left {
	float: left;
	background-image: url(images/solar-banner1.gif);
	background-repeat: no-repeat;
	width: 504px;
	cursor: pointer;
	background-position: bottom;
	padding-top: 30px;
	height: 102px;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#special-image {
	float: right;
	margin-right: 20px;
	display: inline;
	z-index: 3;
	margin-top: -29px;
}
#tel  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #004725;
	margin-right: 50px;
	padding-bottom: 0px;
	float: right;
	clear: right;
	margin-top: 125px;
}
.striked {
	text-decoration: line-through;	
}