
body
{
	font: 12px/18px Verdana, Arial, Helvetica, sans-serif;
	background: #fff url(img/bg_body.jpg) repeat-x top left;
	text-align: center;
	color: #333;
}

/* Page Layout ------------------------------------------------- */
#container
{
	width: 900px;
	margin: 0 auto;
	text-align: left;
}

#header
{
	width: 900px;
	height: 125px;
	/* background: #fff url(img/bg_header.jpg) repeat-x bottom left; */
	background: #fff url(img/header.jpg) no-repeat top left;
}

#header_solar
{
	width: 900px;
	height: 125px;
	/* background: #fff url(img/bg_header.jpg) repeat-x bottom left; */
	background: #fff url(img/header_solar.jpg) no-repeat top left;
}



#header h1, #header_solar h1
{
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
	width: 94px;
	height: 99px;
	background: #8cc63f url(img/logo.jpg) no-repeat top left;
}

a.homeLink
{
	float: left;
	display: block;
	width: 94px;
	height: 99px;
}



#subheader
{
	padding: 18px 12px;
	background: white;
}

#contentContainer { background: white; }

#banner
{
	float: left;
	width: 668px;
}

#leftNav
{
	width: 220px;
	float: left;
}

#leftNav-narrow
{
	width: 166px;
	float: left;
}

#featureContent
{
	padding: 18px 12px 18px 0;
	background: white;
	float: right;
	width: 664px;
	position: relative;
}

#featureContent-wide
{
	padding: 18px 12px 18px 0;
	background: white;
	float: right;
	width: 716px;
}

#featureContent-2col
{
	background: white;
	float: right;
	width: 734px;
}

#wideLeft
{
	width: 656px;
	float: left;
}

#rightCol
{
	width: 203px;
	float: right;
}

#pre-footer
{
	margin-top: 20px;
	padding: 0 10px 0 20px;
	text-align: center;
}

#footer
{
	padding: 0 10px 0 20px;
	background: #fff;
	text-align: center;
	border-bottom: 1px solid #444;
}

/* Footer Content ----------------------------------------------- */
#pre-footer
{
	font-size: 1.1em;
	font-weight: bold;
}

#pre-footer ul
{
	padding: 0 20px;
	margin: 0;
}

#pre-footer li
{
	display: inline;
	padding-left: 3px;
	white-space: nowrap;
	/*background: url (img/dot.png) no-repeat 0 50%;*/
}

#pre-footer li a
{
	padding-right: 1em;
	margin-right: 0px;
	font-weight: bold;
	background: url(img/dot.png) no-repeat 100% 50%;
}

#pre-footer li a:hover, #footer li a:focus { text-decoration: underline; }
#pre-footer li.last a { background: 0; }

#pre-footer p
{
	padding: 0.5em 20px;
	margin: 0;
}

#pre-footer a
{
	text-decoration: none;
	font-weight: bold;
}

#pre-footer a:hover { text-decoration: underline; }
#footer { font-size: .9em; }

#footer ul
{
	padding: 0.5em 20px;
	margin: 0;
}

#footer li
{
	display: inline;
	padding-left: 3px;
	white-space: nowrap;
}

#footer li a
{
	padding-right: 1em;
	margin-right: 0px;
	text-decoration: none;
	background: url(img/dot.png) no-repeat 100% 50%;
}

#footer li.last a { background: 0; }

#footer p
{
	padding: 0.5em 20px;
	margin: 0;
}

#footer a { text-decoration: none; }
#footer a:hover { text-decoration: underline; }

#post-footer
{
	text-align: center;
	font-size: .84em;
	padding: .5em 0;
}

#post-footer a { font-weight: bold; }

/* CSS Helpers ------------------------------------------------- */
.hide { display: none; }

.flt_right
{
	float: right;
	margin-left: 8px;
}

.flt_left
{
	float: left;
	margin-right: 8px;
}

.clearfloat
{
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0px;
}

.f_right
{
	clear: right;
	float: right;
	margin-left: 20px;
	margin-bottom: 10px;
}

.f_left
{
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}

/* Widgets ------------------------------------------------- */
#breadcrumb
{
	font-size: .81em;
	color: #ccc;
}

#breadcrumb a { color: #bbb; }

.connect_widget
{
	background: url(img/quick_quote.jpg) no-repeat left top;
	width: 200px;
		height:136px;
	float: right;
}

.connect_widget form { padding: 30px 14px 0px 14px; }
.connect_widget form input:btn { float: right; }

div .connect_widget ul
{
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}

div .connect_widget ul li
{
	padding-left: 10px;
	background-image: url(garrow.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
}

.connect_widget form ul li a { text-decoration: none; }

.greenboxes
{
	clear: both;
	padding: 14px 0 16px 0;
}

.greenboxes p { padding: 0 1em; }

.greenboxes div.content
{
	border: 1px solid #8cc63f;
	padding-top: 1em;
}

/* Greenbox fullbleed (for use with flash and graphic tiles */
.greenboxfb
{
	padding: 0;
	margin-right: 23px;
	width: 203px;
	float: left;
}

.greenboxfb h3 a, .greenboxfb h3 a:link, .greenboxfb h3 a:visited
{
	color: white;
	text-decoration: none;
}

.greenboxfb h3
{
	background: #8fc945 url('img/greenbox-top.png') no-repeat 0 0;
	color: #fff;
	padding: 7px 12px;
	margin: 0;
	/*text-shadow: -1px -1px 0 #7e8fa8;*/
}

.greenboxfb2
{
	padding: 0;
	margin-right: 20px;
	width: 306px;
	float: left;
}

.greenboxfb2 h3
{
	background: #8fc945 url('img/greenbox2-top.png') no-repeat 0 0;
	color: #fff;
	padding: 7px 12px;
	margin: 0;
	/*text-shadow: -1px -1px 0 #7e8fa8;*/
}

.greenboxfb2 ul
{
	padding: 0 20px;
	width: 260px;
}

.greenboxes .greenboxfb2 ul li
{
	display: block;
	padding-left: 40px;
}

.greenboxfb2 h3 a, .greenboxfb2 h3 a:link, .greenboxfb2 h3 a:visited
{
	color: white;
	text-decoration: none;
}

.greenboxfb2 h3 a:hover
{
	color: black;
	text-decoration: none;
}

.greenboxfb196
{
	padding: 0;
	margin-right: 96px;
	width: 196px;
	float: left;
}

.greenboxfb196 h3
{
	background: #8fc945 url('img/greenbox196-top.png') no-repeat 0 0;
	color: #fff;
	padding: 7px 12px;
	margin: 0;
	/*text-shadow: -1px -1px 0 #7e8fa8;*/
}


.greenbox-tabbed {
	margin: 20px 0;
	
}

.greenbox-tabbed h3 {
	background:  url('img/greenbox3-top.png') no-repeat 0 0;
	color: #fff;
	padding: 0;
	margin: 0;
	width: 600px;
	height: 40px;
}

.greenbox-tabbed h3 span {
	padding: 10px 12px 0 12px;
	display: block;
}

.greenbox-tabbed .content {
	background: #8fc945  url('img/greenbox3-bottom.png') no-repeat bottom left;
	color: #fff;
	width: 600px;
}
#featureContent .greenbox-tabbed .content h4 {
	padding-bottom: .7em;
}

#featureContent .greenbox-tabbed .content ul li {
	background-image: url(img/whitedot.png);	
}

.greenbox-tabbed .content .padder {

	padding: 10px 12px;
}

.tilebox
{
	padding: 0;
	margin-right: 23px;
	width: 203px;
	float: left;
}

/* Greenbox with padding for text content */
.greenbox
{
	padding: 0 12px 13px 12px;
	margin-right: 17px;
	width: 179px;
	display: inline-block;
}

.greenbox h3
{
	background: #8fc945 url('img/greenbox-top.png') no-repeat 0 0;
	color: #fff;
	margin: 0 -12px 18px -12px;
	padding: 7px 12px;
	/*text-shadow: -1px -1px 0 #5f7542;*/
}

.greenbox h3 a, .greenbox h3 a:visited, .greenbox h3 a:active
{
	text-decoration: none;
	color: #fff;
}

.greenbox h3 a:hover { color: black; }
.greenbox h4 { margin: 0 0 9px 0; }
.greenboxes .last { margin-right: 0px; }
.hidden { display: none; }

#quick-quote-widget
{
	width: 203px;
	height: 135px;
	padding-bottom: 16px;
	background: url('widgets/switch-now.jpg') no-repeat 0 0;
}

#moving-home-widget
{
	width: 203px;
	padding-bottom: 1em;
}

#useful-links-widget
{
	width: 203px;
	background: url('widgets/useful-links.jpg') no-repeat 0 0;
	height:260px; overflow:hidden;
}

#useful-links-widget .padding { padding: 30px 6px 1em 12px; }
div#useful-links-widget ul li { }

#queensland-widget
{
	width: 203px;
	padding-bottom: 1em;
}

/* packages*/
.package
{
	clear: left;
	padding-top: 20px;
	float: left;
	width: 600px;
}

.packageimage
{
	width: 223px;
	float: left;
}

.packagedetails { margin-left: 260px; }

.packagedetails p.ralign
{
	
	text-align: right;
}

/* 3 cols*/
#middlecol
{
	width: 500px;
	float: left;
	margin: 20px 0;
	padding: 0;
}

#rightcol
{
	float: right;
	width: 194px;
	margin: 20px 10px 20px 0px;
}

#rightcol p { padding: 0 9px; }

.greybox194
{
	width: 194px;
	background: #FFF url(/assets/images/2010/energy_efficiency/greybox-middle.jpg) repeat-y 0 0;
}

.greybox194 .top
{
	line-height: 1px;
	height: 20px;
	width: 194px;
	background: #FFF url(/assets/images/2010/energy_efficiency/greybox-top.jpg) no-repeat 0 0;
}

.greybox194 .bottom
{
	line-height: 1px;
	height: 20px;
	width: 194px;
	background: #FFF url(/assets/images/2010/energy_efficiency/greybox-bottom.jpg) no-repeat 0 0;
}

/*right col white box*/
.greybox194whitebox
{
	margin-top: 34px;
	margin-bottom: 17px;
	width: 194px;
	background: #FFF url(/assets/images/2010/energy_efficiency/whiteboxongreybox-middle.jpg) repeat-y 0 0;
}

#rightcol .greybox194whitebox p
{
	padding: 0 24px;
	margin-bottom: 0;
}

#rightcol .greybox194whitebox h3
{
	padding: 0 18px;
	font-size: 12px;
	margin-top: 0px;
}

.greybox194whitebox .top
{
	line-height: 1px;
	font-size: 1px;
	padding: 0;
	margin: 0;
	height: 8px;
	width: 194px;
	background: #FFF url(/assets/images/2010/energy_efficiency/whiteboxongreybox-top.jpg) no-repeat 0 0;
}

.greybox194whitebox .bottom
{
	line-height: 1px;
	font-size: 1px;
	padding: 0;
	margin: 0;
	height: 8px;
	width: 194px;
	background: #FFF url(/assets/images/2010/energy_efficiency/whiteboxongreybox-bottom.jpg) no-repeat 0 0;
}

table.listing tr td
{
	padding: 5px;
	background-color: #efefef;
	border-right: 1px solid #fff;
	border-top: 1px solid #fff;
}

table.listing tr td.copyreverse
{
	background-color: #6d6e71;
	color: #fff;
}

#featureContent table.listing tr td p { margin: 0; }

.ee_matrix
{
	width: 480px;
	margin: 20px 0;
	clear: both;
}

.ee_matrix_header
{
	clear: both;
	width: 480px;
	height: 43px;
	background: url(/assets/images/2010/energy_efficiency/ee_table_header.png);
	border-right: 1px solid #444;
}

.ee_matrix_header h3, .ee_matrix_header h3 a, .ee_matrix_header h3 a:link, .ee_matrix_header h3 a:active, .ee_matrix_header h3 a:visited, .ee_matrix_header h3:hover
{
	color: #fff;
	padding-left: 12px;
	margin: 0;
	padding-top: 14px;
}

.ee_matrix .cell
{
	width: 480px;
	padding: 1em 0;
	background: #efefef;
	margin-bottom: 20px;
}

/*background: url(/assets/images/2010/energy_efficiency/ee_table_cell_bg.png) no-repeat left top;*/
.ee_matrix .cell1of3
{
	width: 160px;
	float: left;
	background: url(/assets/images/2010/energy_efficiency/ee_table_cell_bg.png) no-repeat right top;
}

.ee_matrix .cell1of3.last
{
	width: 160px;
	float: left;
	clear: none;
	background: url(/assets/images/2010/energy_efficiency/ee_table_cell_bg.png) no-repeat left top;
}

.ee_matrix .cell1of2
{
	width: 240px;
	float: left;
	background: url(/assets/images/2010/energy_efficiency/ee_table_cell_bg.png) no-repeat right top;
}

.ee_matrix .cell1of2 .last
{
	width: 240px;
	float: left;
	clear: none;
	background: url(/assets/images/2010/energy_efficiency/ee_table_cell_bg.png) no-repeat left top;
}

.ee_matrix h4, .ee_matrix h4 a, .ee_matrix h4 a:visited
{
	height: 40px;
	display: block;
	font-size: 12px;
	line-height: 16px;
	margin: 0;
	padding: 4px 4px;
	color: #00a251;
}

.ee_matrix p
{
	padding: 0 8px 26px 8px;
	font-size: 12px;
	line-height: 14px;
}

/*greenEnergyTable*/
.greenEnergyTable { margin-bottom: 1em;}
.greenEnergyTable tr.header th { background-color: #6D6E71; }
.greenEnergyTable td { padding: 10px; }

.greenEnergyTable td
{
	padding: 10px;
	margin: 10px;
	background: #fafafa; /*url(/assets/images/2010/energy_efficiency/ee_table_cell_bg.png) no-repeat left top;*/
	color: #6D6E71;
	font-size: 1em;
	border: 1px solid #FFF;
}

.greenEnergyTable td.coloredCell
{
	padding: 10px;
	margin: 10px;
	background-color: #fff;
	color: #111;
	border-top: 1px solid #fff;
}

.greenEnergyTable td.mainColumn
{
	color: #333;
	background-color: #efefef;
	font-weight: bold;
}

.greenEnergyTable td.secondaryColumn { padding: 10px; }

.greenEnergyTable th
{
	background-color: #6D6E71;
	padding: 4px;
}

.greenEnergyTable th p
{
	padding: 0 10px;
	margin: 1em 0;
	color: #FFFFFF;
	font-size: 1em;
}

.greenTable darkrow { background-color: #F2F2BF; }
.greenTable lightrow { background-color: #F7F7D9; }
.padder { padding: 10px 12px; }

.gobutton
{
	position: relative;
	top: 4px;
	border: 0;
	padding: 0;
}

div.curveboxtop
{
	background: url(/css/images/curvebox-top.gif) no-repeat top left;
	width: 640px;
	height: 10px;
}

div.curveboxmiddle
{
	padding: 0 10px;
	background: url(/css/images/curvebox-middle.gif) repeat-y top left;
}

div.curveboxbottom
{
	background: url(/css/images/curvebox-bottom.gif) no-repeat bottom left;
	width: 640;
	height: 10px;
}

div.curvebox2top
{
	background: url(/css/images/curvebox2-top.gif) no-repeat top left;
	width: 640px;
	height: 10px;
}

div.curvebox2middle
{
	padding: 0 10px;
	border-left: 1px solid #c3cf21;
	border-right: 1px solid #c3cf21;
}

div.curvebox2bottom
{
	background: url(/css/images/curvebox2-bottom.gif) no-repeat bottom left;
	width: 640px;
	height: 10px;
}

.topleft { background: url(/css/images/curve_TL.gif) no-repeat top left; }
.topright { background: url(/css/images/curve_TR.gif) no-repeat top right; }

/* messagebox*/
.messagebox
{
	width: 600px;
	margin-top: 0px;
	padding-top: 10px;
	background: transparent url(backgrounds/boxtop.gif) no-repeat 0 0;
}

.messagebox .boxbody
{
	background: url(backgrounds/tru_boxTile.gif) repeat-y 0 0;
	width: 600px;
	margin: 5px auto;
	padding: 0;
}

.messagebox span, .messagebox div.boxcontent
{
	margin: 0;
	padding: 4px 20px;
	color: #666666;
}

.messagebox div.boxcontent p { margin-bottom: 0; }

.messagebox td
{
	font: 12px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}

.messagebox h3
{
	font-size: 16px;
	margin: 0;
	padding: 4px 20px;
}

.messagebox ul
{
	margin: 10px 0;
	list-style: none;
	padding: 0px 0 0 20px;
}

.messagebox li
{
	background: url(backgrounds/tick.gif) no-repeat 0 5px;
	padding: 2px 15px 2px 35px;
}

.messagebox .boxbottom
{
	background: #fff url(backgrounds/tru_boxBottom.gif) no-repeat;
	width: 600px;
	height: 11px;
	padding: 0;
	margin: 0;
}

div#searchnews { padding-bottom: 20px; }
.newstitle { font-weight: bold; }
.news, #news , #news p,  #news li { font-weight: normal; }
#innerleftcol
{
	float: left;
	width 45%: ;
}

#innerrightcol
{
	float: right;
	width 45%: ;
}

div#articleButtons
{
	float: right;
	width: 220px;
	margin: 0px 0 5px 0;
	text-align: right;
	display: table-cell;
	vertical-align: middle;
	clear: none;
}

div#fontButtons
{
	display:none;
		float: right;
	width: 640px;
	margin: 0px 0 5px 0;
	text-align: right;

	vertical-align: middle;
	clear: none;
}


#articleButtons a
{
	font-size: 11px;
	text-decoration: none;
}

table#subhome_features td p { padding: 0px 10px 0 0; }

div.curvedgreenbox { width: 300px; float: right; margin: 0 0 2em 1em; color: #fff;}
div.curvedgreenbox h2 { color: #fff;}

div.curvedgreenboxtop {padding: 20px 20px 10px 20px; background:#8fc945 url(/assets/css/img/curvebox300-top.gif) no-repeat top left;}
div.curvedgreenboxbottom { width: 300px; height: 15px; background:#8fc945 url(/assets/css/img/curvebox300-bottom.gif) no-repeat bottom left;}

div.left-tbcol {width: 220px; float: left; padding:0 0 30px 0}
div.right-tbcol {width: 420px; float: right;  padding:0 0 30px 0}

p.readmore {}




