
/* ===== Primary Styles - Lifespan ========================================================
   Author: Thomas Gardiner
   ========================================================================== */

@font-face {
    font-family: 'SansationRegular';
    src: url('ff/Sansation_Regular-webfont.eot');
    src: url('ff/Sansation_Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('ff/Sansation_Regular-webfont.woff') format('woff'),
         url('ff/Sansation_Regular-webfont.ttf') format('truetype'),
         url('ff/Sansation_Regular-webfont.svg#SansationRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'SansationBold';
    src: url('ff/Sansation_Bold-webfont.eot');
    src: url('ff/Sansation_Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('ff/Sansation_Bold-webfont.woff') format('woff'),
         url('ff/Sansation_Bold-webfont.ttf') format('truetype'),
         url('ff/Sansation_Bold-webfont.svg#SansationBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
html {
	background: #282F37 url(../img/footer_bg.jpg);
}
@media screen
       and (min-device-width: 768px)
       and (max-device-width: 1024px) {
   html 
   {
       background: #fff none;
   }
}
body {
	border-top: 6px solid #ff8a00;
	font-family: SansationRegular;
}
body.grey {  border-color: #b7bfc2;  }
body.energy {  border-color: #97c944;  }
body.education {  border-color: #7ab1e0;  }

h1 {  font-weight: 200;  }

iframe 
{
    border: 0;
    margin-top: 10px;
}

.btn-custom-blk {
  background-color: hsl(0, 0%, 16%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#5b5b5b", endColorstr="#282828");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#5b5b5b), to(#282828));
  background-image: -moz-linear-gradient(top, #5b5b5b, #282828);
  background-image: -ms-linear-gradient(top, #5b5b5b, #282828);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5b5b5b), color-stop(100%, #282828));
  background-image: -webkit-linear-gradient(top, #5b5b5b, #282828);
  background-image: -o-linear-gradient(top, #5b5b5b, #282828);
  background-image: linear-gradient(#5b5b5b, #282828);
  border-color: #282828 #282828 hsl(0, 0%, 11%);
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
  -webkit-font-smoothing: antialiased;
  
  font: Normal 13px SansationRegular;
}


/* Dropdown */
		header .dropdown {  float: left; margin:0 10px 0 8px;  }
		
		.dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; }
        .dropdown dd { position:relative; }
        .dropdown a, .dropdown a:visited { color:#8d9a9e; text-decoration:none; outline:none; }
        .dropdown a:hover { color:#666; }
        .dropdown dt a:hover { color:#666; border: 1px solid #999; }
        .dropdown dt a { background:#fff url(../img/sprites.png) no-repeat scroll 101% 0%; display:block; padding-right:0px; 
                        border:1px solid #666; width:140px; }
        .dropdown dt a span { cursor:pointer; display:block; padding:0 5px; }
        .dropdown dd ul { background:#fff none repeat scroll 0 0; border:1px solid #999; color:#8d9a9e; display:none;
                          left:0px; padding:5px 0px; position:absolute; top:2px; width:auto; min-width:170px; list-style:none;}
        .dropdown span.value { display:none;}
        .dropdown dd ul li a { padding:5px; display:block; }
        .dropdown dd ul li a:hover { background-color:#eee; }
		
		.dropdown span { float: none !important; }

/* Dropdown End */

#whoson_chat_link 
{
    display: block;
    width: 300px;
    overflow: hidden;
}
.home2 #whoson_chat_link {  width: 214px;  }
#whoson_chat_link img 
{
    width: auto;
    max-width: 500px;
}

.carousel .carousel-control {  display: none !important;  }

.grey_link, #content .news_item a {
	background: url(../img/sprites.png) -4px -36px no-repeat;
	padding-left: 24px;
	font-weight: bold;
	color: #1b353e;
}

ul.tick, ul.tick li {
	margin: 0;
	padding: 0;
}
ul.tick li {
	background: url(../img/sprites.png) -3px -334px no-repeat;
	padding-left: 22px;
	color: #8D9A9E;
	width: 42%;
	float: left;
	list-style: none;
}
 ul.tick li a { color: #8D9A9E;  }

/* Fieldsets / forms */

fieldset {
	padding: 25px 35px 25px 25px;
	background-color: #f3f5f5;
	margin: 25px 0;
	width: 85%;
	font-size: 13px;
}
fieldset  input[type=text], fieldset  input[type=password], fieldset textarea{  width: 375px;  }
fieldset  input[type=text], fieldset  input[type=password], fieldset label, fieldset textarea {  float: left;  }
fieldset input[type=text], fieldset  input[type=password] {  height: 13px; margin-bottom: 15px;  }
fieldset label {
	color: #1b353e;
	width: 140px;
	line-height: 25px;
}
fieldset label span {  font-size: 12px; color: #8d9a9e;  }
fieldset input[type=submit] {
	float: right;
	padding: 2px 15px;
	margin-top: 12px;
}


/* Header */

header {
	padding-top: 12px;
	font: Bold 12px SansationRegular;
}
header .btn-custom-blk  {  padding: 2px 17px;  }
header #logo { margin-left: -1em; }
header #logo span {
	color: #1b353e;
	display: block;
	margin-top: 10px;
	padding-bottom: 20px;
	padding-left: 1em;
}
/* Main nav (header) */
header nav {
	float: right;
	margin-top: 20px;
	position: relative;
	z-index: 10;
}
header nav li a 
{
    color: #1b353e;
    font: Normal 13px SansationRegular;
    padding-left: 32px; 
}

header nav li a:hover {
	background: url(../img/sprites.png) 6px -36px no-repeat;
}

header #loginArea {
	background-color: #f3f5f5;
	color: #1b353e;
	margin-top: 10px;
	padding: 15px 10px;
	position: relative;
}
header select {
	outline:none;
	border: 1px solid #999;
    /*-webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
	
	height: 22px; */
	width: 145px;
	margin: -5px 8px 0 10px;
	line-height: 12px;
}
header #loginArea span, header #loginArea input, header #loginArea select {  float: left;  }
header #call {
	font: Normal 16px SansationRegular;
	color: #8d9a9e;
	text-align: right;
	margin-top: 35px;
}
header #call strong {
	color: #1b353e;
	padding-left: 20px;
	background: url(../img/sprites.png) -3px -73px no-repeat;
	font: 200 16px SansationBold;
}

/* Header slider */
header .carousel {
	padding-top: 39px; 
	margin-top: -30px;
}
header .carousel .item img {
	width: 928px;
	border: 2px solid #ff9600;
	padding: 4px;
	border-radius: 9px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
}
header .carousel .item2 img {  border: 2px solid #a5d165;  }
header .carousel .item3 img {  border: 2px solid #98bee1;  }

.contact-us header .carousel .item1 img, .about header .carousel .item1 img, .support header .carousel .item1 img, .news header .carousel .item1 img, .request-demonstration header .carousel .item1 img, header .carousel .item0 img {  border: 2px solid #1b353e;  }

header .carousel-nav  {  position: relative; z-index: 10000;  }
header .carousel-nav .buttons, header .carousel-nav .buttons2 {
	position: absolute;
	left: 40px;
	top: 250px;
	margin: 0;
	padding: 0;
	z-index: 1000;
}
header ul {  list-style: none;  }
header .carousel-nav .buttons2 {  left: 160px; top: -30px;  }
header ul li {  float: left;  }
header .carousel-nav .buttons li  a, header .carousel-nav .buttons2 li  a {
	display: block;
	text-decoration: none;
	
	opacity: .7;
	filter: alpha(opacity=70);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);			
}
header .carousel-nav .buttons li  a {
	width: 24px;
	height: 15px;
	background: url(../img/slider/buttons.png) top left no-repeat;
}
header .carousel-nav .buttons2 li a {
	width: 154px;
	height: 37px;
	background: url(../img/slider/tabs.png) top left no-repeat;
}
header .carousel-nav .buttons2 li {  margin-right: 2px;  }
header .carousel-nav .buttons2 li a.active {  height: 45px;  }
header .carousel-nav .buttons li  a.btn2 {  background-position: -24px 0; }
header .carousel-nav .buttons li  a.btn3 {  background-position: -48px 0; }
header .carousel-nav .buttons li  a.active, header .carousel-nav .buttons2 li  a.active  {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);	
}
header .carousel-nav .buttons2 li  a.btn2 {  background-position: -154px 0; }
header .carousel-nav .buttons2 li  a.btn3 {  background-position: -310px 0; }

.lt-ie8 header .offset4 {  margin-left: 320px;  }

/* Header End */

.row.border {  border-bottom: 1px solid #e8ebec; padding-bottom: 20px;  }

/* Main content area */
#main {  margin-top: 35px;  }

#main .house, .house {
	width: 106px;
	height: 87px;
	padding: 55px 20px 40px 50px;
	margin-top: 20px;
	background-image: url(../img/house.png);
	float: right;
}

#main h1, #main h3, #main h4 {  color: #1b353e;  }
#main p {  font-size: 13px; color: #8d9a9e;  }

#content h1 {  font-size: 28px; margin-bottom: 20px;  }
#main h3, #main h4 {  font-size: 22px; font-weight: normal;  }
#content h3 {  margin: 20px 0; }

.news_box, .coloured_box {  background-color: #f3f5f5; padding: 20px; margin: 15px 0 25px 0;  }
.news_box .date {  display:block; margin: 5px 0; font-size: 11px;  }
.news_box h4 {  margin-bottom: 5px;  /*15*/ }
.news_box p {  margin-bottom: 2px;  }
.news_box hr {  border-top: 0; border-bottom: 1px solid #cad1d2; margin: 8px 0 4px;  }

.coloured_box {  padding-bottom: 40px; margin-top: 30px;  }
.coloured_box p {  margin: 15px 0;  }

/* Coloured featured products */
.product.colour1 {  background: url(../img/featured.png) 0% 0 no-repeat; }
.product.colour2 {  background: url(../img/featured.png) 50% 0 no-repeat; }
.product.colour3 {  background: url(../img/featured.png) 100% 0 no-repeat; }

.product {
	width: 180px;
	padding: 58px 20px 30px 20px;
	color: #fff;
	text-transform: uppercase;
}
.product span {
	display: block;
	padding-bottom: 10px;
	margin-bottom: 15px;
	text-indent: 86px;
	font-weight: bold;
	font-size: 15px;
}
.product.colour1 span {  border-bottom: 1px solid #ffc16b;  }
.product.colour2 span {  border-bottom: 1px solid #c0df95;  }
.product.colour3 span {  border-bottom: 1px solid #bad2e8;  }
.product a {
	display: block;
	color: #fff;
	font-size: 13px;
	padding-left: 26px;
	background: url(../img/sprites.png) 0 -286px no-repeat;
}

/* 3 Columns on homepage */

.home h3, .vid, .h3icon  {
	height: 36px;
	line-height: 36px;
	padding-left: 43px;
	background: url('../img/home_headers.png') 0 0 no-repeat;
	margin: 25px 0 18px 0;
}
.h3icon  {  margin-top: 35px !important;  }
.home .module h3, .h3icon.module {  background-position: 0 -47px; padding-left: 48px;  }
.home .span5.support {  width: 379px;  }
.home .certs h3 {  background-position: 0 -86px;  }
.vid {
	background-position: 0 -134px;
	padding-left: 40px;
	margin-bottom: 2px;
}
.home .gbtn {
	background-color: #8d9a9e;
	color: #fff;
	padding: 4px 15px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.home .support p {  margin-bottom: 25px;  }
.home .span4 {  padding-bottom: 25px;  }

.support { border-right : 1px solid #e8ebec;  }
.span4.support, #content.support {  border-right: 0;  }
.certs img 
{
    margin: 15px 0px 35px 0px;
}

#quote h3 {  text-indent: 20px;  }
#quote q
{
    font-size: 14px;
    line-height: 22px;
    color: #8D9A9E;
    display: block;
    margin-bottom: 20px;
    position: relative;
}
#quote p strong {  font-size: 16px;  }
#quote q .q { color : #1B353E; font-size: 32px;  position: absolute;  }
#quote q .q.top {  top: -70px; left: 0;  }
#quote q .q.bot {  bottom: -2px; right: 5px;  }


/* Contact Page */
.contact-us fieldset textarea {  height: 160px;  }
.contact-us aside img, .support aside img, #live_chat {  padding-bottom: 25px; border-bottom: 1px solid #e8ebec;  }
.contact-us h3 {  margin: 20px 0 15px 0;  }
.contact-us aside .grey_link {  font-weight: normal;  }


/* About us page */

.about-us .tick li, .housing .tick li, .energy .tick li, .education .tick li {
	float: none;
	width: 100%;
	margin-bottom: 4px;
}
#imageBar h1 {  margin: -10px 0 20px 0;  }
.lt-ie8 #imageBar h1 { margin-top: 0;  }
#imageBar img {  margin-bottom: 15px;  }
.about-us .coloured_box {  background: #F3F5F5 url('../img/men.png') 235px 16px no-repeat;  }
.about-us #content {  margin-top: 25px;  }
.about-us #content p {  margin-bottom: 15px;  }
.about-us #content a {  color: #1b353e;  }
.about-us #content span {
	font: 200 16px SansationBold;
	display: block;
	margin: 20px 0 30px 0;
}


/* Housing Page */

.housing #main .span5 strong, .housing .span5 strong {  font-size: 16px;  }
.housing #content .integrate {  border-bottom: 1px solid #e79915;  }
.housing #content .integrate h3 {  margin-top: 0px;  }

.logoBullet {  margin: 0; padding: 0; }
.logoBullet li {
	height: 15px;
	padding: 5px 0 0 42px;
	margin: 0 0 8px 0;
	list-style: none;
	color: #8d9a9e;
	font: bold 13px SansationRegular;
}
.logoBullet li a {  color: #8d9a9e;  }
.logoBullet.orange li {  background: url('../img/sections/bulletSprite.png') 0 0 no-repeat;  }

.bigbtn, .bigbtn:hover {
	display: block;
	width: 295px;
	margin-bottom: 12px;
	height: 51px;
	line-height: 51px !important;
	font: 200 14px SansationBold;
	text-transform: uppercase;
	color: #fff;
}

.orange.bigbtn { background: url('../img/sections/bigbtns.png') 0 0 no-repeat; }
.grey.bigbtn { background: url('../img/sections/bigbtns.png') 0 -59px no-repeat; }
.soon.bigbtn  /* Temporary, coming soon */
{
    background: url('../img/sections/vid_soon.png') 0 0 no-repeat;
    color: #b0b7b9;
    padding-top: 4px;
}

.bigbtnicon {
	display: block;
	float: left;
}

.speech.bigbtnicon {
	width: 39px;
	height: 26px;
	margin: 12px 0 0 60px;
	background: url('../img/sections/bigbtnicons.png') 0 0 no-repeat;
}
.video.bigbtnicon {
	width: 39px;
	height: 28px;
	margin: 12px 0 0 60px;
	background: url('../img/sections/bigbtnicons.png') 0 -35px no-repeat;
}



/* Support Page */


#support-box h3 { margin: 22px 0 18px 0;  }
#support-box p {  color: #1b353e; margin-bottom: 15px;  }
.support .twitter, aside .twitter {
	color: #9cd1da;
	font-size: 14px;
	display: block;
	height: 35px;
	line-height: 35px;
	padding-left: 45px;
	margin: -5px 0 10px 0;
	background: url('../img/twitter2.png') top left no-repeat;
}
.faq, .content_area {
	background-color: #f3f5f5;
	padding: 10px 30px 20px 30px;
	margin-bottom: 15px;
	border-bottom: 1px solid #fff;
}
#main .faq h3, .faq h3, #main .content_area h3, .content_area h3, #content .news_item .cat, .cats .cat  {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding-left: 40px;
	height: 32px;
	line-height: 32px;
	background: url('../img/faq.png') 0 0 no-repeat;
}
.accordionButton {
	color: #8d9a9e;
	cursor: pointer;
	margin-bottom: 2px;
	padding-left: 40px;
}
.accordionButton.on {
	color: #333;
	background: url(../img/sprites.png) 8px -102px no-repeat;
}
.accordionButton.over {  background: url(../img/sprites.png) 8px -36px no-repeat;  color: #666;  }
.accordionContent {
	color: #666;
	padding: 5px 0 10px 0;
	padding-left: 40px;
}

.faq.housing:hover {  border-bottom: 1px solid #fe9e0a;  }
#main .faq.housing h3, #main .faq.housing .accordionContent, .faq.housing h3, .faq.housing .accordionContent {  color: #fe9e0a;  }
.faq.energy:hover {  border-bottom: 1px solid #94c743;  }
#main .faq.energy h3, #main .faq.energy .accordionContent, .faq.energy h3, .faq.energy .accordionContent {  color: #94c743;  }
#main .faq.energy h3, .faq.energy h3 {  background-position: 0 -58px; }
.faq.energy .accordionButton.on  {  background-position: 8px -127px  }
.faq.cat1 {  margin-bottom: 30px;  }
.faq.cat1:hover {  border-bottom: 1px solid #97bfdd;  }
#main .faq.cat1 h3, #main .faq.cat1 .accordionContent, .faq.cat1 h3, .faq.cat1 .accordionContent {  color: #97bfdd;  }
#main .faq.cat1 h3, .faq.cat1 h3 {  background-position: 0 -116px; }
.faq.cat1 .accordionButton.on  {  background-position: 8px -154px  }

.faq.general { margin-top: 30px;  }
#main .faq.general h3 {  background-position: 0 -172px;  }
#main .faq.general .accordionContent {  color: #3C84A0;  }
	


.demo fieldset {  border-bottom: 1px solid #92c145;  }
.demo fieldset select {  width: 375px;  }
.lt-ie8 .demo .clearfix {  margin-bottom: -15px;  }


/* Energy page */

.energy #main .content_area p, .energy #main .content_area li, .energy .content_area p, .energy .content_area li {
	font-size: 12px;
	line-height: 18px;
}
.energy .content_area span {
	display: block;
	margin-bottom: 10px;
	font: bold 15px SansationRegular;
}
.energy .content_area li {  color: #8D9A9E;  }
.energy  #main .content_area h3, .energy .content_area h3 {
	font: 200 23px SansationRegular;
	margin: 15px 0 25px 0;
	padding-left: 48px;
}
.energy  #main .content_area img, .energy .content_area img {  margin-bottom: 20px;  }

.energy  #main .content_area a, .energy .content_area a {
	display: block;
	width: 190px;
	height: 39px;
	line-height: 39px;
	text-align: center;
	font-size: 12px;
	text-transform: uppercase;
	color: #fff;
}
.energy  #main .content_area ul, .energy .content_area ul {  margin-top: 20px;  }
.energy  #main .content_area .hr, .energy .content_area .hr {
	height: 1px;
	font-size: 1px;
	border-bottom: 1px solid #fff;
	margin: 15px 0 25px 0;
}

#main .energy .area1 h3, #main .energy .area2 h3, #main .energy .area3 h3, #main .energy .area4 h3, #main .energy .area5 h3 {  font-size: 20px;  }

#main .energy .area1 a {  background: url('../img/sections/btns.png') 0 0 no-repeat;  }
#main .energy .area1 span {  color: #0a8d5d;  }		/* Green */
#main .energy .area1 h3 {  background: url('../img/sections/icons.png') 0 0 no-repeat;  }
#main .energy .area2 a {  background: url('../img/sections/btns.png') 0 -47px no-repeat;  }
#main .energy .area2 span {  color: #19849b;  }		/* Blue */
#main .energy .area2 h3 {  background: url('../img/sections/icons.png') 0 -42px no-repeat;  }
#main .energy .area3 a {  background: url('../img/sections/btns.png') 0 -103px no-repeat;  }
#main .energy .area3 span {  color: #5b3980;  }		/* Purple */
#main .energy .area4 a {  background: url('../img/sections/btns.png') 0 -160px no-repeat;  }
#main .energy .area4 span {  color: #891382;  }		/* Light Purple */
#main .energy .area4 h3 {  background: url('../img/sections/icons.png') 0 -88px no-repeat;  }
#main .energy .area5 a {  background: url('../img/sections/btns.png') 0 -216px no-repeat;  }
#main .energy .area5 span {  color: #b7114c;  }		/* Red */


.energy.findOutMore {  background: #90c33a url('../img/sections/energyBanner2.png') 0 0 repeat-x;  }
.housing.findOutMore {  background: #90c33a url('../img/sections/housingBanner2.png') 0 0 repeat-x;  }
.education.findOutMore {  background: #70bde4 url('../img/sections/educationBanner2.png') 0 0 repeat-x; margin-top: 100px;  }

.findOutMore .container {
	position: relative;
	height: 83px;
	color: #fff;
	margin-bottom: 45px;
}

.energy.findOutMore .container {  background: #90c33a url('../img/sections/energyBanner.png') 0 0 repeat-x;  }
.housing.findOutMore .container {  background: #90c33a url('../img/sections/housingBanner.png') 0 0 repeat-x;  }
.education.findOutMore .container {  background: #70bde4 url('../img/sections/educationBanner.png') 0 0 repeat-x;  }

.findOutMore h3, .findOutMore p, .findOutMore a {  float: left;  line-height: 83px !important; }
.findOutMore h3 {  font: 200 23px SansationRegular; color: #fff; margin: 0 30px 0 160px;  }
.findOutMore #woman {  position: absolute; top: -118px; left: -50px;  }

.findOutMore a  {
	display: block;
	width: 226px;
	height: 44px;
	line-height: 44px !important;
	background-image: url('../img/sections/btn.png');
	text-transform: uppercase;
	margin: 20px 0 0 32px;
	font: Normal 14px SansationBold;
}

.energy.findOutMore a {  color: #9acc46;  }
.energy.findOutMore a span {  background-color: #97da6a;  }
.housing.findOutMore a {  color: #fd9905;  }
.housing.findOutMore a span {  background-color: #fea302;  }

.findOutMore a span {
	display: block;
	width: 18px;
	height: 14px;
	font-size: 1px;
	background-image: url('../img/sections/mail.png');
	float: left;
	margin: 14px 8px 0 50px;
}

.energy  #main .strong, .energy .strong {
	color: #1b353e;
	padding-left: 135px;
	margin: 35px 0 25px 0;
}
.energy  #main .strong a, .energy .strong a {  color: #9bcd45;  }


/* Education Page */

.education h1 span 
{
    color: #7ab3e2;
    font-family: SansationBold;
    text-transform: uppercase;
}
.education .content_area {  margin-top: 30px; padding-top: 25px; }
.education .content_area img { float : left; margin-right: 15px;  }
.education .content_area strong 
{
    font-size: 16px;
    display: block;
    margin-bottom: 15px;
}
.education .content_area a {  color: #1b353e; font-weight: bold;  }
.education.findOutMore a {  color: #7ab1e0;  }
.education.findOutMore a span { background-color : #77c4ef;  }
.education .h3icon {  margin-top: 0 !important;  }


/* Login page */

.login #content h1 {  font-size: 32px;  }
.login fieldset {  margin-bottom: 200px;  }
.login fieldset label {  width: 90px;  }
.login fieldset input[type=text], .login fieldset input[type=password], .login fieldset  select {
	width: 290px;
	margin-bottom: 10px;
}
.login fieldset  select {  width: 300px;  }
.login fieldset img {  margin: 0 0 3px 90px; vertical-align: bottom;  }
.login .grey_link {  float: right; margin-top: 42px;  }
.login .light_grey_link {
	float: left;
	font-weight: 200;
	margin-top: 15px;
	color: #8d9a9e;
}





/* News */

#content .news_item, .news_item, .mceIframeContainer {  padding: 25px 20px 20px 20px;  }
.news_box .news_item {  padding: 5px 0;  }
#content .news_item h3, .news_item h3, .mceIframeContainer h3 { font : 200 17px SansationBold; margin: 0;  }
#content .news_item .date, .mceIframeContainer .date {
	color: #1b353e;
	font-size: 11px;
	margin: 0;
}
#content .news_item .sections {  float: right; padding-left: 40px;  }
#content .news_item .cat, .cats .cat
{
    display: block;
    width: 32px;
    padding-left: 2px;
    float: left;
}
#content .news_item .energy, .cats .energy {  background-position: 0 -61px; }
#content .news_item .education, .cats .education {  background-position: 0 -118px; }
#content .news_item .images, .mceIframeContainer .images
{
    width: 140px;
    float: left;
    margin: 15px 0 10px 0;
}
#content .news_item .images img, .mceIframeContainer .images img
{
    margin-bottom: 15px;
    -webkit-border-radius: 30px;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius: 30px;
    -moz-border-radius-bottomleft: 0;
    border-radius: 30px;
    border-bottom-left-radius: 0;
    width: 124px;
    height: 85px;
}



/* Admin */

.grey_link.r { color : #ff8a00; font-size: 14px;  }
.btn.big { font-size : 14px; padding: 5px 15px;  }
.cats input {  float: left; margin: 5px 15px 0 5px;  }



/* Footer */
footer {
	color: #fff;
	background: #282f37 url(../img/footer_bg.jpg);
	border-top: 1px solid #fff;
	margin-top: 28px;
}
.lt-ie8 footer {  border-top: 0;  }
footer .container {  background: url(../img/footer_glow.png) 45% 1px no-repeat;  }
.lt-ie8 footer {  position: absolute;  /* hack */  }
footer .container {  padding: 40px 0 60px 0;  }
.lt-ie8 footer .container {  margin-top: -8px;  }

footer .line {
	display: block;
	clear: both;
	height: 5px;
	font-size:1px;
	margin: 0;
	line-height: 0;
	border: 0;
}
.lt-ie8 footer .line {  margin-top: -14px; margin-bottom: 0;  }
footer .line.top {  background-color: #ff9600; color:#ff9600; border-bottom: 1px solid #ecca7d; margin-top:-19px;  }
.lt-ie8 footer .line.top {  margin-top: -36px;  }
footer .line.mid {  background-color: #8fc742; color: #8fc742; border-bottom: 1px solid #b8d4c8;  }
footer .line.btm {  background-color: #79abd9; color: #79abd9; border-bottom: 1px solid #9da8ac;  }

footer h5 {  font-size: 16px; margin-bottom: 20px;  }
footer a, footer a:visited, footer a:hover {  color: #fff;  }
footer ul, footer li, .contact, .contact li {
	margin: 0;
	padding: 0;
	list-style: none;	
}
footer li a, footer .link {  padding-left: 24px; background: url(../img/sprites.png) -4px -310px no-repeat;  }
footer #main_tweet ul, footer #main_tweet li, #main_tweet li a {  margin: 0; padding: 0; background-image: none;  }
footer .tweet_time {
	padding-left: 24px;
	background: url(../img/sprites.png) -4px -192px no-repeat;
	display: block;
}
footer .tweet_time a { color: #8d9a9e; font-size: 12px;  }
footer .tweet_list {  width: 240px;  }
footer .tweet .tweet_text a {  color: #ccc;  }
footer li.r a, .grey_link.r {  background-position: -4px -102px;  }
footer li.g a {  background-position: -4px -127px;  }
footer li.b a {  background-position: -4px -154px;  }
footer img {  margin: -10px 0 15px;  }
footer .phone, footer .fax, footer .email, .contact li {  padding-left: 24px; background: url(../img/sprites.png) -4px -217px no-repeat;  }
footer .fax , .contact .fax {  background: url(../img/sprites.png) -4px -240px no-repeat;  }
footer .email, .contact .email {  background: url(../img/sprites.png) -4px -263px no-repeat;  }
footer .email a, .contact .email a {
	padding: 0;
	background:none;
	color: #8d9a9e;
}
footer p {  margin: 20px 0 0 22px; color: #8d9a9e;  }
footer .tweet .grey_link {  display: block; margin-top: -4px;  }
footer .tweet p {  margin: 0 0 9px; color: #fff;  }
footer .quick {  text-indent: 15px;  }



/* Feature Slider */

#featurelist-slider, div#feature_list, #output li img {  height:295px;  }

#featurelist-slider{
	border: 2px solid #FF9600;
	border-radius: 9px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	margin-top: 7px;
	padding: 4px;
}
.energy #featurelist-slider {  border-color: #A5D165;  }
.education #featurelist-slider {  border-color: #98BEE1;  }
	
		div#feature_list h3 {
			margin: 1px 0 2px 0;	
			padding: 7px 0 0 0;
			font-size: 12px;
            color:#ffffff;
            line-height: 14px;
		}
		div#feature_list span {
			font-weight: 200;
			display: block;
			margin-left: 36px;
			line-height: 14px;
		}

		div#feature_list {
			overflow: hidden;
			position: relative;
            color:#ffffff;
		}

		div#feature_list ul {
			position: absolute;
			top: 0;
			list-style: none;	
			padding: 0;
			margin: 0;
		}

		div#feature_list ul#tabs {
			right: 0;
			z-index: 2;
			width: 298px;
			border-left: 12px solid #fff;
		}

		div#feature_list ul#tabs li {
			font-size: 12px;
		}
		
		div#feature_list ul#tabs li img {
			padding: 5px;
			width: 20px;
			border: none;
			float: left;
			margin: 4px 5px 0 0;
		}

		div#feature_list ul#tabs li a {
			color: #222;
			text-decoration: none;	
			display: block;
			padding: 10px;
			height: 54px;
			outline: none;
            color:#ffffff;
		}

		div#feature_list ul#tabs li a:hover {  text-decoration: underline;  }

		div#feature_list ul#tabs li a {
			background: url("/img/slider2/tabs.png") 0 -72px no-repeat
		}
		div#feature_list ul#tabs li a.current {
			background: url("/img/slider2/tabs.png") 0 0 no-repeat;
			color: #FFF;
		}

		div#feature_list ul#tabs li a.current:hover {
			text-decoration: none;
			cursor: default;
		}

		div#feature_list ul#output {
			left: 0;
			height: 240px;
			width: 300px;
			position: relative;
			float: left;
		}
		
		div#feature_list ul#tabs li img.thumb 
		{
		    float: right;
		    margin-top: -7px;
		    width: auto;
		}

		div#feature_list ul#tabs li a {  width: 280px;  }

		div#feature_list ul#output li, div#feature_list ul#output li img {  width: 630px;  }
		
		div#feature_list ul#output li {  position: absolute;  }
		

/* Feature End */


/* Validation */

label.error 
{
    color: Red;
    display: block;
    width: 100%;
    text-align: right;
}