/* GREENEARTH ENERGY
   Master Styles
   Author: Jonathan Nicol (jonathan@f6design.com)
*****************************************************************/

/*
COLORS
#303030 - dark gray
#009dea - blue
#007531 - green
*/

/* Re-defined - HTML Elements
*****************************************************************/

html {
	font-size: 100%; /* for IE */
    height: 100%; /* force scrollbars in Mozilla */
	overflow-y: scroll; /* force scrolbars in Mozilla */ 
}

body  {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 76%; /* if you want 12px */
	font-weight: normal;
	color: #303030;
	background: #ecebe8;
    height: 100%; /* force scrollbars in Mozilla */
	margin: 0;
	padding: 0;
	text-align: center;
	line-height: 1.4;
}
a, a:visited {
	/*border-bottom: 1px solid #009dea;*/
	color:#009dea;
	outline-style:none;
	text-decoration:none;
	}
	a:hover {
		/*border-bottom: 1px solid #303030;*/
		color:#303030;
		text-decoration:none;
	}
	a:active {
		color:#009dea;
		text-decoration:none;
	}
a.imglink, a.imglink:visited  {
	border: none;
}
blockquote {
	background:transparent url(../img/quotes.gif) left top no-repeat;
	margin:0pt 0pt 1.5em;
	min-height:3em;
	padding:0pt 0pt 0pt 37px;
}
img {
	border: none;
	display: block;
	}
h1 {
	color: #fff;
	font-weight: normal;
	font-size: 40px;
	float: left;
	height: 56px; /* stops sifr 'jump' */
	line-height: 1;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	width: 780px;
	}
	h1 span {
		display: none;
	}
/* see end of stylesheet for sifr styles for H2's */
h2 {
	background: #fff url(../img/heading_bg_dots.gif) left top repeat-x;
	border-bottom: 16px solid #fff;
	color: #009dea;
	clear: both;
	font-size: 20px;
	font-weight: bold;
	height: 47px; /* stops sifr 'jump' */
	line-height: 1.2;
	padding: 8px 0px 4px 0px;
	margin: 0;
	text-transform: uppercase;
	}
	h2.pageTitle {
		margin: 14px 10px 0 10px;
	}
	h2.pageTitleSubnavSection {
		position: relative;
		left: 293px;
		top: 0;
		width: 556px;
		zoom:1;
	}
    h2.notFirst {
        margin-top:50px;
    }
    p + h2 {
    	margin-top:2em;
    	}
h3 {
	color: #009dea;
	font-size: 1.3em;
	font-weight: bold;
	margin: 2em 0 1em 0;
	text-transform: uppercase;
	}
	h3.noTop, h3:first-child {
		margin-top: 0;
		}
	h2 + h3 {
		margin-top:0;
		}
h4 {
	color: #009dea;
	font-size: 1.1em;
	font-weight: bold;
	margin: 1.5em 0 1em 0;
	padding: 0;
	}
	h4.noTop {
		margin-top: 0;
		}
h5 {
	font-size: 1em;
	font-weight: bold;
	margin: 1.5em 0 1em 0;
	padding: 0;
	}
p {
	margin:0 0 1em 0;
}



/* Common presentational rules
*****************************************************************/

/* ====== media ====== */
.media {margin:0 0 2em 0;}
.media, .bd {overflow:hidden; _overflow:visible; zoom:1;}
.media .img {float:left; margin-right: 20px;}
.media .img img{display:block;}
.media .imgExt{float:right; margin-left: 20px;}
.media h4 { margin-top:0}


.contentblob {
	padding: 15px 15px 30px 15px;
	}
.contentblobL {
	padding: 15px 0 30px 15px;
}
.contentblobR {
	padding: 15px 15px 30px 0;
}
.clr {
	clear: both;
}
.clearit {
	height: 0;
	width: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	clear: both;
}
.date {
	font-size: 0.9em;
	font-style: italic;
}
.highlightLink, .highlightLinkTight {
	background: transparent url(../img/highlight_btn_arrow.gif) 0 0.5em no-repeat;
	line-height: 1.3;
	padding: 0 10px;
	}
	.highlightLink a, .highlightLinkTight a {
		margin: 0;
		}
	.highlightLinkTight {
		margin-bottom: 0;
	}
.highlightLink.reverse {
	background: transparent url(../img/highlight_btn_arrow_reverse.gif) 0 0.5em no-repeat;
}
#intro {
	padding: 14px 10px 0 10px;
}
.imgLink, .imgLink:hover, .imgLink:active, .imgLink:visited {
	text-decoration: none;
	border: none;
}
.noBtm {
	margin-bottom: 0;
	padding-bottom: 0;
}
.small {
	font-size: 0.8em;
}
.credentials {
	margin-top:-1em;
	font-size: 11px;
	color:#666;
}


/* Page Structure
*****************************************************************/

/* temporary until stock prices added */
.homeIntro {
	width: 556px;
}

#container{
	background: #fff;
	margin: 0 auto;
	padding: 22px 10px;
	text-align: left;
	width: 869px;
}
#content {
	background: #fff;
	margin: 14px 10px 0 10px;
	width: 849px;
	}
	#content .onecol {
		float: left;
		background-image: none;
		width: 849px;
		}
	 #content .twocol {
		float: left;
		background: #fff url(../img/content_bg_2col.gif) repeat-y;
		width: 849px;
		}
	 #content .twocol.reverse {
		float: left;
		background: #fff url(../img/content_bg_2colreverse.gif) repeat-y;
		width: 849px;
		}
	 #content .twocolEven {
		float: left;
		background: #fff url(../img/content_bg_2col_even.gif) repeat-y;
		width: 849px;
		}
	#content .threecol {
		float: left;
		background: #fff url(../img/content_bg_3col.gif) repeat-y;
		width: 849px;
		}
	#content #mainContent, #content #mainContentSubnavSection {
		float: left;
		width: 556px;
		}
		#content #mainContent.wide {
			width: 849px;
			}
		 #content .twocol.reverse #mainContent, #content .twocol.reverse #mainContentSubnavSection {
			float: right;
			width: 556px;
			}
		 #content .twocolEven #mainContent {
			width: 409px;
			}
		#content .threecol #mainContent, #content .threecol #mainContentSubnavSection {
			margin-right: 30px;
			width: 263px;
			}
			#content .threecol #mainContentSubnavSection {
				/* has a submanu - move up to clear pg header h2 */
				position: relative;
				top: -75px;
				}
	#content #secondaryContent, #content #secondaryContentSubnavSection {
		float: right;
		margin-bottom: 30px;
		width: 263px;
		}
		 #content .twocol.reverse #secondaryContent, #content .twocol.reverse #secondaryContentSubnavSection {
			float: left;
			width: 263px;
			}
			#content .twocol.reverse #secondaryContentSubnavSection {
				/* has a submanu - move up to clear pg header h2 */
				position: relative;
				top: -75px;
				}
		 #content .twocolEven #secondaryContent {
			width: 409px;
			}
		#content .threecol #secondaryContent, #content .threecol #secondaryContentSubnavSection {
			float: left;
			width: 263px;
			}
				
	#content .threecol #tertiaryContent, #content .threecol #tertiaryContentSubnavSection {
		float: right;
		width: 263px;
		}


/* Branding
*****************************************************************/

#branding-nav {
	position:relative;
}
#branding {
	margin: 0 0 19px 10px; 
}

/* Nav
*****************************************************************/

#primaryNav {
	display: inline; /* fix ie double margin bug */
	position:absolute;
	top:8px;
	left:303px;
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
	}
	#primaryNav li {
		float:left;
		list-style-type:none;
		margin:0pt;
		padding:0;
        font-size:12px;
		}
		#primaryNav li a, #primaryNav li a:visited {
			float:left;
			border: none;
			color:#009dea;
			font-weight: bold;
			text-decoration:none;
			}
			#primaryNav li a:hover {
				color:#007531;
				text-decoration:none;
				}
			#primaryNav li a:active {
				color:#009dea;
				text-decoration:none;
				}
			#primaryNav span {
				color:#b3dff5;
				float:left;
				display:block;
				margin:0 10px;
				}
	#primaryNav li.clearit {
		height:2px;
		float:none;
		font-size:1px; /* for IE7 */
		}
	#primaryNav li.selected a, #primaryNav li.selected a:visited {
		color: #007531;
		}
		#primaryNav li.selected a:active {
			color: #007531;
			}

/* PG TITLE & SUB-NAV
*****************************************************************/

#sectionInfo {
	background: #fff url('../img/header_bg.jpg') left top repeat-y;
	padding: 20px;
	}
	#sectionInfo.geothermal {
		background: #fff url('../img/header_bg_geothermal.jpg') left top repeat-y;
		}
	#sectionInfo .inner {
		background: transparent url('../img/header_blue.png') left top repeat-y;
		padding:7px 20px 10px 20px;
		}
#secondaryNav {
	list-style-type:none;
	margin: 0 0 50px 0;
	padding: 10px 10px 10px 0;
	/*position: relative;
	top: -75px;*/
	width: 243px;
	}
	#secondaryNav li {
		list-style-type:none;
		margin:0;
		padding:0;
		}
		#secondaryNav li a, #secondaryNav li a:visited {
				border: none;
				color:#009dea;
				font-weight: bold;
				font-size: 1em;
				text-decoration:none;
				}
				#secondaryNav li a:hover {
					color:#007531;
					text-decoration:none;
					}
				#secondaryNav li a:active {
					color:#009dea;
					text-decoration:none;
					}
		#secondaryNav li.selected a, #secondaryNav li.selected a:visited {
			color: #007531;
			}
			#secondaryNav li.selected a:active {
				color: #007531;
				}


/* Homepage
*****************************************************************/

#features {
	margin:0;
	padding:0;
	overflow:hidden;
	width:869px;
	height:230px;
	position:relative;
	}
	#features li {
		list-style:none;
		margin:0;
		padding:0;	
		}
		#features li a {
			display:block; /* for IE */
			border:none;
			}
	#features .feature-learn-more {
		zoom: 1;
		position:absolute;
		top:183px;
		left:39px;
		width:87px;
		height:14px;
		text-indent:-9999px;
		background:transparent url(../img/feature_learn_more_btn.png) 0 0 no-repeat;
		}
		#features .feature-learn-more:hover {
			background:transparent url(../img/feature_learn_more_btn.png) 0 -14px no-repeat;
			}
.propectustext {
	position: relative;
	margin-top: -20px;
}
.prospectus {
	margin-top: 15px;
}
.geelongVideoText {
	position: relative;
	margin-top: -15px;
}
.geelongVideo {
	margin-top: 0;
}
.announcements p {
    margin-bottom: 1.5em;
}
.announcements h4 {
    margin:0;
    color:#303030;
    }
    .announcements .date {
        margin:0;
        }
    .announcements .announcementDesc {
        margin:0;
        }
.newTechTeaser {
	clear:both;	
	overflow:auto;
	margin:0 0 2em 0;
	}
	.newTechTeaser .desc {
		float:right;
		width:549px;
		}
	.newTechTeaser #co2-ticker {
		margin-top: 2em;
	}

/* Thumbnails
*****************************************************************/

ul.thumbnails {
	margin:0 0 1.5em 0;
	padding:0;
	list-style:none;
	overflow:auto;
	width:556px;
	}
	ul.thumbnails li {
		float:left;
		margin:0 10px 1em 0;
		width:178px;
		}
		ul.thumbnails li.last {
			margin-right:0;
			}
		ul.thumbnails li.divider {
			float:none;
			width:556px;
			clear:both;
			height:0.1em;
			overflow:hidden;
			margin:0;
			}
			ul.thumbnails li img {
				margin:0 0 3px 0;
				}
			ul.thumbnails a, ul.thumbnails a:visited {
				border:none;
				}
				
/* Tables
*****************************************************************/

.corpgov {
	margin-top: 1em;
	/*width: 849px;*/
	width: 556px;
	}
	.corpgov th {
		background: #d9f0fc;
		color: #009dea;
		padding: 5px 6px;
		text-align: center;
		text-transform: uppercase;
		}
	.corpgov td {
		border-bottom: 1px solid #92d5f6;
		padding: 5px 6px;
		/*width: 383px;*/
		width: 241px;
		}
	.corpgov .inside {
		border-right: 1px solid #92d5f6;
		}
	.corpgov .num {
		/*width: 45px;*/
		width: 38px;
		}
	.corpgov .head {
		color: #009dea;
		font-weight: bold;
		}

				
/* Footer
*****************************************************************/

#siteinfo {
	background: url(../img/dotline.gif) left top repeat-x;
	clear: both;
	font-size: 0.9em;
	margin: 38px 0 15px 10px;
	padding: 20px 0 0 0;
	}
	#siteinfo ul {
		list-style: none;
		margin: 0;
		padding: 0;
		width: 850px;
		}
		#siteinfo ul li {
			background: url(../img/siteinfo_divider.gif) right top repeat-y;
			list-style: none;
			padding: 0 10px;
			display: inline;
			}
			#siteinfo ul li.first {
				padding-left: 0;
				}
			#siteinfo ul li.last {
				background: none;
				}
	#siteinfo img {
		float: right;
	}
	#siteinfo .disclaimers {
		margin: 2em 0 0 0;
		color: #888;
	}


/* Defined - Images uploaded by client
*****************************************************************/

.imageBlock {
	margin-top: 0;
	padding-bottom: 1.5em;
}

.imageBlock img {

}



/* Defined - Text and Image
*****************************************************************/

.imageAndText {
	clear: both;
}

.imageAndText p {
	margin: 0;
	padding-bottom: 1.5em; /* overcome compounding margins in IE */
}

.imageAndCaptionFloatRight {
	float: right;
	margin: 3px 0 1.5em 20px;
}

.imageAndCaptionFloatLeft {
	float: left;
	margin: 3px 20px 1.5em 0;
}

.imageAndCaptionFloatRight img,
.imageAndCaptionFloatLeft img {
	
}

.clearImgAndCaptionFloat {
	clear: both;
	font-size: 1px;
	line-height: 0;
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
/* sidebar */
.imageCaption {
	color: #009dea;
	font-size: 1em;
	padding: 0 0 8px 0;
	margin: -5px 0 5px 0;
}


/* Dividers
*****************************************************************/

.dividerLine {
	clear: both;
	margin: 1.5em 0 1.5em 0;
	padding: 0;
	background: url(../img/dotline.gif) repeat-x bottom;
	height: 1px;
}


/* File download
*****************************************************************/

.fileDownload {
	background:transparent url(../img/file_download_icon.gif) no-repeat scroll left top;
	height:40px;
	margin:0pt 2px 1em 0pt;
	padding-left:38px;
}
.fileDownloadShortBottom {
	margin-bottom:5px;
}






