body { padding: 0; margin: 0; font-family: Arial,Helvetica,sans-serif; background: #000 url('../images/energy-bg.gif') repeat-x 0px 0px; }
a { color: #2DB02D; }
p, ul { font-size: 0.8em; }
em { font-style: normal; color: #2DB02D; }
em.none { font-style: normal; color: #2DB02D; }
h1 { margin: 10px 0 15px 0; padding: 0; font-size: 1.1em; }
h2 { margin: 0; padding: 0; font-size: 1.0em; }
.right { float: right; padding: 0 0 10px 5px; }
#left-col img { border: 1px solid #000; }
#right-col img { border: 1px solid #000; }

#trans { position: absolute; right: 350px; top: 0px; }
#wrapper { margin: 0px auto; width: 900px; }
#container { float: left; height: auto; background: #000; }

#header { width: 900px; background-color: #fff; height: 86px; }
#header img.headimg { border: 0; float: left; border: none; margin: 20px 0 0px 8px; }
#header p { float: right; color: #666; margin: 0; text-align: right; padding: 0; font-size: 11px; }
#header span { margin-right: 20px; }
#header form {	display: inline; float: right; width: 200px; margin: 0; padding: 15px 0px 0px 0; text-align: right; }
#header form label { font-size: 11px; }
#header form input { font-size: 11px; }
#header .button { background-color: #666; border: 1px solid #000; color: #fff; font-size: 11px; padding: 1px 2px; }
/*\*/
* html #header { width: 900px; }
* html #main { height: 428px; }
/**/

#centered { background: transparent url('../images/camera-bg.jpg') repeat-x;  height: 280px; width: 900px; } 
#centered object { margin: 95px auto 0 75px; }

#main { margin: 0; padding: 0; }
#main ul li a { list-style: none; background: url('../images/bullet-image.gif') no-repeat 0px 50%; }

#media-area { float: left; margin-top: 0px; margin-bottom: 10px; margin-right: 0px; width: 900px; height: 280px; background-color: #000; }
#media-area img { z-index: 5; }
#jsSS { height: 280px; width: 900px; }
#media-area #energyDiv { position: relative; left: 0px; top: -28px; height: 28px; background-color: #2DB02D; z-index: 100; width: 900px; }
#energyDiv p { padding: 5px 0 0 10px; color: #fff; font-weight: bold; font-size: 100%; }

#text ul { list-style-image: url('../images/bullet-arrow.gif'); }
#text .indent { margin-left: 10px; }

#linklist ul { list-style-image: url('../images/link-arrow.jpg'); }
#linklist li { font-size: 90%; margin-left: 0px; padding-left: 10px; margin-bottom: 10px; height: 21px; line-height: 21px; }
#linklist a { color: #000; text-decoration: none; }
#linklist a:hover { text-decoration: underline; color: red; }

#links a { background: url('../images/external.gif') no-repeat top right; padding-right: 16px; }
ul ul { font-size: 100%; }

#left-col img { margin-left: 20px; }
#right-col ul li a { color: #fff; text-decoration: underline; }
#right-col ul li a:hover, #right-col ul li a.selected, #tags p a, #tags p a:hover { color: #2DB02D; }


/* === footer ==*/
#footer { clear: both; width: 900px; margin: 0; padding: 0; border-top: 1px solid #2DB02D; color: #fff; }
#footer p { margin: 3px 0 0 0; padding: 0; }
div.foot-links { float: left; margin: 3px 20px 0 0; }
div.foot-links ul { list-style: none; width: 140px; padding: 0px 0 5px 0; margin: 0; }
div.foot-links ul li { border-bottom: 1px dashed #888; margin: 0 0 2px 0; width: 100%; }
div.foot-links ul li a { color: #2DB02D; text-decoration: none; display: block; }
div.foot-links ul li a:hover { color: #ccc; }
div#logos { float: right; background: #000; width: 105px; height: 70px; margin: 14px 0 0 0; }
div#logos img { float: right; padding: 10px 10px 0 0; border: none; }

/* === enquiry form === */
form { font-size: 0.8em; }
form#enquiry { margin-left: 0px; }
form#enquiry fieldset { border: none; }
form#enquiry .required, .req { color: #f00; }
form#enquiry legend { display: none; }
form#enquiry div.row { width: 100%; margin-top: 10px; margin-bottom: 10px; margin-left: 10px; }
form#enquiry div.row div.col1 { width: 150px; float: left; }
form#enquiry div.row div.col2 { width: 400px; float: left; }
form .required textarea, form .required input { border: 1px solid red; }
form input.button { background-color: #2DB02D; border: 1px solid #000; color: #fff; padding: 2px 5px; }
div.row.recaptcha { padding-left: 60px; }

/* === news section styling === */
ul.newsitems { padding: 0; margin: 0; list-style-type: none; }
ul.newsitems li { margin-bottom: 5px; }
div#newsitem { margin-top: 10px; }
div#newsitem img { float: right; }

/* === search results === */
div#search-results form { margin: 10px 0px; }
div#search-results form div label { color: #fff; }

/* === staff === */
#staff img { float: right; margin-left: 20px; }
#staff h2 { margin-bottom: 10px; }
#staff h3 { font-size: 0.9em; margin-bottom: 5px; }
#staff #contact { margin-bottom: 10px; }
#staff #contact p { margin: 0; }

/* === two-col-styling == */
#content { width: 900px; }	

#left-col { float: left; width: 640px; padding-top: 1em; color: #fff; }
#left-col p { margin-top: 0; }
#left-col em { color: #2DB02D; }

#right-col { color: #fff; padding-top: 1em; margin: 10px 0 0 600px; padding: 0 0 0 10px; }
#right-col ul { float: right; margin: 10px 0 10px 10px; padding: 0;	list-style: none; }
#right-col li { width: 212px; background: #5A5A5A; padding: 6px 0px 6px 12px; margin: 1px 0; }

#tags { float: right; width: 200px; border-top: 1px solid #5A5A5A; border-bottom: 1px solid #5A5A5A; padding: 10px 5px; margin: 0 0 15px 0; text-align: justify; }
#tags p { font-size: 11px; }
#tags p a:link, #tags p a:visited { text-decoration: none; color: #2DB02D; font-size: 11px; font-weight: bold; }
#tags p a:hover, #tags p a:active { text-decoration: underline; color: #2DB02D; font-size: 11px; font-weight: bold; }
#tags p span { font-size: 13px; }
#tags p span.big { font-size: 14px; }

#homelist { float: left; clear: both; width: 900px; }
#homelist ul { width: 900px; float: left; list-style: none; margin: 20px 0 0 0; padding: 0;}
#homelist li { float: left; width: 200px; color: #fff; margin: 0; padding: 0 0 0 33px; }
#homelist li.end { padding: 0 0 0 1px; }
#homelist h1 { color: #fff; margin: 7px 0 0 0; }
#homelist p { font-size: 11px; }
#homelist p a:link, #homelist p a:visited { text-decoration: none; color: #2DB02D; font-size: 11px; font-weight: bold; }
#homelist p a:hover, #homelist p a:active { text-decoration: underline; color: #2DB02D; font-size: 11px; font-weight: bold; }
#homelist p.wide { width: 900px; clear: both; font-size: 11px; padding: 0px; margin: 5px 0 0 0; color: #fff; text-align: justify; }
#homelist a img { border: 1px solid #fff; }
#homelist a:hover img { border: 1px solid #2DB02D; }