/* @override 
	http://perpetualenergy.gtdabtesting.com/design/css/screen.css
	http://www.perpetualenergy.gtdabtesting.com/design/css/screen.css
	http://biomasssolutions.gtdabtesting.com/design/css/screen.css
*/

body {
  margin: 0px 0px 0px 0px;
  padding: 15px 0px 0px 0px;
  font-size: 0.9em;
  font-family: Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
}

#tartan {
	position: absolute;
	height: 265px;
	width: 270px;
	left:  50%;
	margin-left: 188px;
	top: 16px;
}

*:first-child+html #tartan {
  position: absolute;
	height: 265px;
	width: 270px;
	left:  50%;
	margin-left: 188px;
	top: 19px;
} 

* html #tartan {
  position: absolute;
	height: 265px;
	width: 270px;
	left:  50%;
	margin-left: 188px;
	top: 19px;
}

#container {
  width: 990px;
  margin-left: auto;
  margin-right: auto;
  padding: 5px;
  border: 1px solid #DDD;
  margin-bottom: 25px;
}

#flash {
	width:  519px;
	height:  240px;
	position: absolute;
	left: 50%;
	top:  156px;
	margin-left: -35px;
}


*:first-child+html #flash {
  width:  519px;
	height:  240px;
	position: absolute;
	left: 50%;
	top:  140px;
	margin-left: -35px;
} 
* html #flash {
  width:  519px;
	height:  240px;
	position: absolute;
	left: 50%;
	top:  141px;
	margin-left: -35px;
}


#header {
}

#nav {
	background: #FFF url(/design/images/nav.gif) no-repeat right top;
	height: 35px;
	width: 100%;
	font-family: Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
	font-size: 0.9em;
	clear:both;
	border-top: 5px solid #FFF;
	margin-bottom: 6px;
}

#nav ul {
	margin: 0px 0px 0px 6px;
	padding: 0 0px 0px 0px;
  	list-style-type: none;
}

#nav li {
  float: left;
}

#nav li a {
	color: #EEE;
	text-decoration: none;
  display: block;
  padding: 10px 16px 9px 16px;
  font-weight: bold;
  border-right: 1px solid #656565;

}

#nav li a:hover {
	color: #FFF;
	text-decoration: none;
  display: block;
  padding: 10px 16px 9px 16px;
  font-weight: bold;
  border-right: 1px solid #656565;
  background-color: #767676;
}




.strapline {
	width:  370px;
	float: right;
	margin-top: 35px;
}

.call {
  float: right;
  width: 300px;
  position: relative;
  
  font-size: 1.4em;
  text-align: right;
  padding-right: 20px;
  color: #252324;
}

.call .highlight {
  color: #9AA568;
}


#logo {
  padding: 22px 20px 10px 18px;
}

#banner {
	height:  246px;
	overflow: hidden;
	border: 1px solid #c7deaa;
	margin-bottom: 3px;
}

#call2action {
  width: 230px;
  position: absolute;
  left: 50%;
  padding-left: 275px;
  top: 30px;
  
}

object {
	margin-top: 9px;
}

#latest_news {
	background-color: #EEE;
	margin-top: 2px;
	padding: 16px 15px 16px 15px;
	margin-bottom: 5px;
	color: #444;
	font-size: 1.1em;
	line-height: 1.2em;
}

#latest_news a {
	color: #6c7631;
	font-size: 0.9em;
}

#container #left #latest_news h2 a {
	color: #6f9337;
	font-size: 0.5em;
	margin: 0px;
	padding: 0px;
	line-height: 0em;
}

#right {
  height: 224px;
  overflow: hidden;
  float: right;
  width: 465px;
  padding: 20px 15px 12px 15px;
  line-height: 1.4em;
  font-size: 0.9em;
  color: #222;
}

#right h1 {
  margin-top: 0px;
  margin-bottom: 12px;
  font-size: 1.4em;
  font-weight: normal;
  color: #7E9439;
}

#right h1 .smaller {
	font-size: 0.8em;
	color: #3e5505;
	padding-left: 3px;
}

#right h2 {
  margin-top: 0px;
  margin-bottom: 14px;
  font-size: 1.2em;
  font-weight: normal;
  color: #7E9439;
}

h1 .black {
	color: #000;
}

#right p {
  margin-top: 0px;
  margin-bottom: 9px;
}

#right a {
	font-size:  1.1em;
	color: #869a41;
}

#left {
  float: left;
  width: 492px;

}

#TICKER {
  background-color: #EEE;
  font-weight: bold;
}

#TICKER .highlight {
  color: #63832C;
}

#TICKER a {
  color: #000;
}

#TICKER a:hover {
  color: #000;
  text-decoration: none;
}

#footer {
  clear: both;
  padding-top: 12px;
}


/*left nav*/

#left_nav {
	height: 170px;
}

#left_nav #navAndImage {
	position: relative;
  font-size: 1.2em;
	color: #FFF;
}

#navAndImage #navHolder ul#udm.udm li a {
	background: url(/design/images/left_nav_bg.gif);
	width: 99px;
}

#navAndImage #navHolder ul#udm.udm li ul a {
  background-color: #000;
  width: 350px;
  border: none;
  text-align: left;
}

#navAndImage #navHolder ul#udm.udm li ul a:hover {
  background-color: #000;
  width: 350px;
}


#navAndImage p {

	margin: 1em 1em 1em 1em;
}



#navAndImage li {
	background: url(/design/images/left_nav_bg.gif);
	border-top: 1px solid #879c44;
}


/** HIGH SEC PDF's **/
.colorHiSec{
	color: #ff9f87;
}

#navAndImage ul#newsList li a:hover{
	color: #76f79a;
	background: url(/design/images/left_nav_bg.gif);
	
}



#navHolder{
	position:relative;
	background;
	width: 100%;
	z-index: 100;
	height: 1.65em;

}

#footer {
	clear: both;
}



/*Main_Content*/

#left_content {
	width:  240px;
	float: left;
	padding-left: 10px;
	position: relative;
	top:  -238px;
	margin-bottom: -238px;
}

#left_nav_content {
	margin-bottom: 10px;
	font-size: 0.9em;
	background: #899d44 url(/design/images/side_nav_bg.jpg) no-repeat;
}

#left_nav_content ul {
	list-style-type: none;
	margin: 0px;
	padding: 1px 0px 0px 0px;
}

#left_nav_content ul.submenu li {
	margin: 0px 0px 0px 0px;
	padding: 0 0px 0px 0px;
  	list-style-type: none;
}

#left_nav_content ul.submenu li a {
	display: block;
	padding: 7px 4px 6px 25px;
	color: #333;
	text-decoration: none;
	border-bottom: 1px solid #7d933e;
	font-weight: bold;
}


#left_nav_content li a {
	display: block;
	padding: 7px 4px 6px 10px;
	color: #EEE;
	text-decoration: none;
	border-bottom: 1px solid #8ea946;
	font-weight: bold;
}

#left_nav_content li a:hover {
	display: block;
	padding: 7px 4px 6px 10px;
	color: #FFF;
	text-decoration: none;
	border-bottom: 1px solid #8ea946;
	font-weight: bold;
	background-color: #8b9c42;
}


#left_nav_content li a.child {
	padding-left: 26px;
	padding-right: 10px;
	border-bottom: 1px solid #888;
	background: #707070 url(/design/images/child.gif) no-repeat 8px center;
}

#left_nav_content li a.child_selected {
	background: #808080 url(/design/images/child2.gif) no-repeat 8px center;
	margin-bottom: -2px;
	border-bottom: 1px solid #AAA;
	padding-left: 25px;
}

#left_nav_content .submenu li a.child_selected {
	
	color: #DDD;
	border-top: px solid #BBB;
	background: #909090 url(/design/images/child3.gif) no-repeat 8px center;

}

#left_nav_content .submenu li a.child {
	
	color: #DDD;
	border-top: 1px solid #BBB;
	background: #909090 url(/design/images/child3.gif) no-repeat 8px center;
	margin-bottom: -1px;
	margin-top: -2px;

}

#main_content {
	width: 690px;
	float: right;
	position: relative;
	top:  -130px;
	margin-right: 10px;
	border: 1px solid #DDD;
	padding: 24px 15px 12px 15px;
  line-height: 1.4em;
  font-size: 0.9em;
	background: #FFF url(/design/images/main_content_bg.jpg) no-repeat -240px -120px;
	color: #222;
	margin-bottom: -130px;
}

#main_content h1 {
  margin-top: 0px;
  margin-bottom: 16px;
  font-size: 1.5em;
  font-weight: normal;
  color: #7E9439;
  line-height: 1.1em;
}

#main_content h1 .smaller {
	font-size: 0.8em;
	color: #3e5505;
	padding-left: 3px;
}

#main_content h2 {
  margin-top: 0px;
  margin-bottom: 12px;
  font-size: 1.2em;
  font-weight: normal;
  color: #666;
}

#main_content h3 {
  margin-top: 4px;
  margin-bottom: 12px;
  font-size: 1.1em;
  color: #7f9340;
}

#main_content p {
  margin-top: 0px;
  margin-bottom: 12px;
}

#main_content a {
	font-size:  1.1em;
	color: #869a41;
}

.right {
	padding: 3px;
	border: 1px solid #AAA;
	float: right;
	margin-bottom: 5px;
	margin-left: 15px;
}

.left {
	padding: 3px;
	border: 1px solid #AAA;
	float: left;
	margin-bottom: 5px;
	margin-right: 15px;
}

.border {
	padding: 3px;
	border: 1px solid #AAA;
	margin-bottom: 13px;
	
}


#footer ul {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	line-height: 2em;
}

#footer li {
	list-style: none;
	display: inline;
	margin-bottom: 10px;
}

#footer li a {
	display: inline;
	color: #FFF;
	text-decoration: none;
	padding: 5px 8px 4px 8px;
	border: 1px solid #999;
	font-size: 0.8em;
	background-color: #737373;
}

#footer li a:hover {
	display: inline;
	color: #FFF;
	text-decoration: none;
	padding: 5px 8px 4px 8px;
	border: 1px solid #CCC;
	background-color: #828282;
}

.contact_details {
	width:  240px;
	float: right;
	font-size: 0.9em;
}

.address {
	width: 100%;
	padding-bottom: 25px;
	padding-top: 5px;
}

.numbers {
	padding-top: 8px;
}

#contact {
	background-color: #EEE;
	width: 405px;
	padding: 5px 15px 0px 18px;
	border: 1px solid #DDD;
	margin: 0px;
}

#contact input {
	width: 392px;
}

#contact textarea {
	width: 396px;
}

#contact select {
	width: 396px;
}

#contact dd {
	margin: 0px;
	padding-bottom: 5px;
}



.news_short {
	background-color: #FFF;
	border: 1px solid #CCC;
	padding: 24px 15px 10px 15px;
	margin-bottom: 10px;
}

#main_content .news_short h1 {
	margin-top: 0px;
	margin-bottom: 4px;
}


#main_content .news_short h2 {
	padding-bottom: 10px;
	border-bottom: 1px solid #CCC;
}


