/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td 
{ margin: 0; padding: 0; color:#666666;}

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size: 100%; }

/* Removes list-style from lists */
ul {list-style-type:none;}

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, th, var
{ font-style: normal; font-weight: normal; }

strong
{ font-style: normal; font-weight: bold; }

/* Removes list-style from lists */
table { border-collapse: collapse; border-spacing: 0; }

/* Removes border from fieldset and img */
fieldset,img { border: 0; }

/* Left-aligns text in caption and th */
caption,th { text-align: left; }

/* Removes quotation marks from q */
q:before, q:after { content:''; }


/* layout.css */

#twit-widg {
    margin-left: 20px;
}

dl {
	color:#000000;
	font-size:12px;
    margin-left: 20px;
    margin-bottom: 10px;
}

dt {
	color:#000000;
	font-weight:bold;
}

dd {
	color:#000000;
    margin-bottom: 5px;
}

body { 			
	text-align:center; 		
	background-color: #363636;
	background-image: url(images/body.png);
	background-repeat: repeat-y;	 
	margin:0px; 
	background-position:50% 0; 
	background-attachment:fixed; 
	height:100%;
	}


#content { 	
	top:0px;
	width: 880px;		
	position:relative;	
	margin-left:auto; 
	margin-right:auto;	
	text-align:left; 
	background:#232323;
}

#branding {
	position: relative;
	height: 84px;
	z-index:1000;
}

div#branding img {
	position: relative; 
	top: 4px;
	left: 20px;
}

div#search {
	position: absolute;
	top: 27px;
	left: 600px;	
}

#top_group {
	position: relative;
	padding-top:0px;
	z-index:1000;
}

#top_nav {
	position: relative;
	height:40px;
}

#nav_sub {
	position: absolute;
	height:10px;
}

#home {
	background-image: url("images/Home.png");
	background-repeat: no-repeat;
	position: absolute;
	display: block;
	top: 6px;
	left: 720px;
	height: 34px;
	width: 37px;
	text-indent: -9999px;
}

a#home:hover {
	background-image: url("images/Home rollover.png");
	background-repeat: no-repeat;
}

#contact {
	background-image: url("images/Contact.png");
	background-repeat: no-repeat;
	position: absolute;
	display: block;
	top: 6px;
	left: 765px;
	height: 34px;
	width: 37px;
	text-indent: -9999px;
}

a#contact:hover {
	background-image: url("images/Contact rollover.png");
	background-repeat: no-repeat;
}

#explore {
	background-image: url("images/Explore.png");
	background-repeat: no-repeat;
	position: absolute;
	display: block;
	top: 6px;
	left: 800px;
	height: 34px;
	width: 37px;
	text-indent: -9999px;
}

a#explore:hover {
	background-image: url("images/Explore rollover.png");
	background-repeat: no-repeat;
}

#rotator {
	position: relative;
	z-index: 1;
	top:0px;
	left: 30px;
	width: 820px;
	height: 310px;
	background:#000000;	
}

.campaign {
	position:absolute;
	height:300px;
	top:10px;
	left:150px;
	width:670px;
}

a.rotchoice{
		
	margin-right:-10px;
	margin-left:0px;
	padding-right:-10px;
	padding-left:0px;
}

#rotatorchoice{
	position:absolute;
	width:400px;
	top:280px;
	left:150px;
}

#rotator  img{
	padding-right:10px;
}

#rotator  h2{
	color:#ff0000;
	font-size:24px;
	font-family:arial;
	margin-left:20px;	
	font-weight:bold;
}

#rotator  p{
	color:#ffffff;
	font-size:16px;
	font-family:arial;
	left:20px;
}

#alinks { position:absolute;
	  bottom:10px;
	  right:0px;
	  height:auto;
	  z-index:50;
	  text-align:right;
}
				
#alinks  p {
	padding-top:10px;                                 
	margin-top:10px;
}
				
#alinks  a.alink {color:#ffffff; font-size:11px; text-align:right; 
                background-image: url("/home/wp-content/uploads/2010/03/RLink.png");
                background-position:right;
		background-repeat: no-repeat;
                padding-top:20px; 
                padding-bottom:20px;				
                padding-right:35px;
		margin-right:0px;
		margin-left:0px;
		margin-top:10px;
}

#alinks  a.alink:hover {color:#999999;
                background-image: url("/home/wp-content/uploads/2010/03/RLinkh.png");
                background-position:right;
		background-repeat: no-repeat;
                }

#titlebar {
	position: relative;	
	z-index: 1;
	top:0px;
	left: 30px;
	width: 820px;
	height: 186px;	
	margin-bottom:0px;	
	text-align:right;
	vertical-align:bottom;  
}

#titlebartext {
	font-family:arial;
	position: absolute;
/*	font-size:50px;	*/
	font-size:58px;	
	width:700px;		
	right:20px;
	bottom:10px;
/*	font-weight:none; */
	font-weight:bold;
}

#titlebartag {
	font-family:arial;
	font-size:16px;	
}

#nav_main {
	position: absolute;
	z-index: 100;
	top: 55px;
	left: -40px;
}

#navigation {position:absolute; top:50px; left:-20px; z-index:100;}

#navigation ul {list-style-type:none;}

#navigation li.page_item a{
	z-index:100;
	list-style-type:none; 
	background:#ffffff;  
	padding-top:3px; 
	padding-bottom:3px; 
	padding-left:10px; 
	padding-right:10px; 
	color:#000000; 
	font-weight:bold; 
	font-size:20px; 
	border-style:solid;
	border-width:2px; 
	border-color:black
}

#navigation li {margin-top:0.45em;}

#navigation li.page_item a:hover
	{z-index:100; background:#ff0000; color:#ffffff }

#navigation li.current_page_item   a {z-index:100; background:#ff0000;  color:#ffffff }
#navigation li.current_page_ancestor   a {z-index:100; background:#ff0000;  color:#ffffff }

#navigation ul ul {visibility:hidden}

#content_main {
	position: relative;	
	left: 30px;
	width: 820px;			
	padding-top:20px;	
	height:100%;
	z-index:10;
}
#breadcrumbs {
	position:absolute;
	text-align:right;
	width:100%;
	top:10px;
	right:20px;
	z-index:50;
	font-size:12px;	
}
#breadcrumbs .here {
	color:#ff0000;
}
#breadcrumbs a { 
	color:#666666;
}
#breadcrumbs a:hover{ 
	color:#000000;
}
#content_body {
	position: relative;	
	width: 810px;		
	padding-bottom:20px;		
	height:100%;
	padding-top:40px;	
	overflow:hidden;
	z-index:10;
}

#content_body h2 {color:#ff0000; margin-bottom:10px; font-size: 1.25em;}
#content_body h2 a {color:#ff0000;}
#content_body h3 {color:#000000; font-size:14px;  margin-bottom:5px; margin-top:20px;}
#content_body h4 {color:#999999; font-size:10px;  margin-bottom:5px; margin-top:20px;}
#content_body strong {}
#content_body em {color:#666666;text-align:left; font-size:13px; font-style:italic}
/*#content_body p {color:#666666;text-align:left; font-size:12px;}*/
#content_body p {color:#000000;text-align:left; font-size:12px;}
/*#content_body td ul {color:#666666;text-align:left; font-size:12px;}*/
#content_body td ul {color:#000000;text-align:left; font-size:12px;}
/*#content_body td img {margin-left:0px; padding-top:5px; padding-bottom:5px;} MJH 2010-09-12 */
#content_body td img {margin-left:0px; padding-top:0px; padding-bottom:0px;}
#content_body a {color:#000000; font-weight:bold}
#content_body a:hover {color:#666666;}
#content_body .t {color:#ff0000; font-weight:bold; padding-right:20px;}

#content_body p.alink {margin-right:-5px; text-align:right; justify:right;
                padding-top:15px; 
                padding-bottom:15px;}


#content_body a.alink {color:#666666; font-size:11px; text-align:right; justify:right;
                 background-image: url("/home/wp-content/uploads/2010/03/Link.png");
                background-position:right;
   	        background-repeat: no-repeat;
                padding-top:15px; 
                padding-top:15px; 
                padding-bottom:15px;
                padding-right:35px;
                }

#content_body a.alink:hover {color:#000000;
                background-image: url("/home/wp-content/uploads/2010/03/Link-rollover.png");
                background-position:right;
   	        background-repeat: no-repeat;
                padding-top:15px; 
                padding-bottom:15px;}

#content_body p.ailink {margin-right:3px; text-align:right; justify:right;
                padding-top:15px; 
                padding-bottom:15px;}

#content_body a.ailink {color:#666666; font-size:11px; text-align:right; justify:right;
                 background-image: url("/home/wp-content/uploads/2010/03/Link.png");
                background-position:right;
   	        background-repeat: no-repeat;
                padding-top:15px; 
                padding-top:15px; 
                padding-bottom:15px;
                padding-right:35px;
                }

#content_body a.ailink:hover {color:#000000;
                background-image: url("/home/wp-content/uploads/2010/03/Link-rollover.png");
                background-position:right;
   	        background-repeat: no-repeat;
                padding-top:15px; 
                padding-bottom:15px;}

#content_left {
	position: relative;	
	width: 490px;    
	padding-right: 35px;	
	z-index:30;
	height:100%;
	float:left;
	overflow:hidden;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #666;	

}

/*#content_left li {list-style-type:circle; color:#666666;text-align:left; margin-left:20px; font-size:12px;padding-left:20px;}*/
#content_left ul li {list-style-type:circle; color:#000000;text-align:left; margin-left:20px; font-size:12px;padding-left:20px;}
#content_left ol{padding-left:20px;}
#content_left ol li {color:#000000;text-align:left; margin-left:20px; font-size:12px;padding-left:20px;}
#content_left td li {list-style-type:none;}
#content_left td h3 {padding-left:0px; margin-left:0px;}
#content_left td h4 {padding-left:0px; margin-left:0px;}
#content_left td p {padding-left:0px; margin-left:0px;}
#content_left table {color:#666666; font-size:12px; margin-left:20px}
#content_left td {color:#666666; font-size:12px;}


a#learn_more {
	background-image: url("images/Learn more.png");
	background-repeat: no-repeat;
	position: relative;
	float: right;
	width: 213px;
	height: 29px;
	text-indent: -9999px;
}

a#learn_more:hover {
	background-image: url("images/Learn more rollover.png");
	background-repeat: no-repeat;
}

#content_right {	
	width: 260px;
/*	border-left: dotted;*/			
	height:100%;
	z-index:10;
	position:relative;
	top:0px;
	left:0px;
	color:#666666;
	float:left;
	overflow:hidden;
}

.ddet_div {
  margin: 8px 0 0 12px;
  padding: 8px;
  background: #ffffff;  
  font-size:12px;
  color:#000000;
}

div#clear_floats {
	clear: both;
	height: 1px;
}

a#news_feed_sub {
	background-image: url("images/news feed.png");
	background-repeat: no-repeat;
	position: relative;
	float: right;
	width: 181px;
	height: 30px;
	margin-right: 20px;
	text-indent: -9999px;
}

a#news_feed_sub:hover {
	background-image: url("images/news feed rollover.png");
	background-repeat: no-repeat;
}

.news_item {
	width: 260px;
}

#blocknews {
	position:relative;
/*	height:330px;*/
}

.blocknews_item {
	position:relative;
	height: 80px;
	width: 480px;
	top:0px;
	margin-left: 20px;
	margin-top: 5px;
}

#blocknews1 {
	position:absolute;	
	background-repeat: no-repeat;	
	height: 165px;
	width: 226px;
	top:0px;
	margin-left: 20px;
	margin-top: 5px;
}

#blocknews2 {
	background-image: url("images/vmn.png");
	background-repeat: no-repeat;
	position:absolute;		
	margin-left:20px;
	height: 165px;
	left:240px;
	top:0px;
	width: 226px;
	margin-top: 5px;
}

#blocknews3 {
	position:absolute;	
	background-repeat: no-repeat;	
	height: 165px;
	width: 226px;
	top:175px;
	margin-left: 20px;
	margin-top: 5px;
}

#blocknews4 {
	background-image: url("images/Not-for-profit%20Financial%20Management%20Workshop.png");
	background-repeat: no-repeat;
	position:absolute;		
	margin-left:20px;
	margin-right:10px;
	height: 165px;
	left:240px;
	top:175px;
	width: 226px;
	margin-top: 5px;
}

#webinarblock {
	position:relative;
	height:320px;
}

#webinar1 {
	position:absolute;	
	background-repeat: no-repeat;	
	height: 310px;
	width: 250px;
	top:0;
        left:10px;
}

#webinar2 {
	position:absolute;	
	background-repeat: no-repeat;	
	height: 310px;
	width: 250px;
	top:0px;
	left:265px;
}

.webinarblock {
	position:relative;
	height:320px;
}

.webinar_left {
	position:absolute;	
	background-repeat: no-repeat;	
	height: 310px;
	width: 250px;
	top:0;
        left:10px;
}

.webinar_right {
	position:absolute;	
	background-repeat: no-repeat;	
	height: 310px;
	width: 250px;
	top:0px;
	left:265px;
}

#sidebar2 {
	position:relative; 
	z-index:20;
	top:10px;	
	width:230px;
	min-height:380px;		
	list-style-type:none;
	padding-left:20px;
	color:#666666;
	}
	
/*#sidebar2 ul {list-style-type:none; padding-left:0px; margin-left:0px;}*/
#sidebar2 ul {list-style-type:none; padding-left:0px; margin-left:0px; margin-bottom:0px;}
#sidebar2 ul  ul{list-style-type:none; padding-left:0px; margin-left:20px;}
#sidebar2 li.page_item a
{z-index:40;list-style-type:none; background:#ffffff; color:#000000; font-weight:bold; font-size:12px;padding-left:0px; margin-left:0px;}
#sidebar2 li {}
#sidebar2 li.page_item a:hover {z-index:40; color:#666666 }
#sidebar2 p {padding-left:0px; margin-left:0px; color:#666666}
#sidebar2 h3 {padding-left:0px; margin-left:0px;}
#sidebar2 h2 {padding-left:0px; margin-left:0px; color:#999999}

#postlist li a {list-style-type:none; font-size:12px; color:#000000}

#sidebarpage {
	position:relative;		
	color:#666666;
}

#sidebarpage ul {list-style-type:none;}
#sidebarpage li a, #sidebarpage li
{z-index:40;list-style-type:none; background:#ffffff; list-style-type:none; color:#666666; font-weight:bold; font-size:12px;}
#sidebarpage li a:hover {z-index:40; color:#666666 }
#sidebarpage h2 {padding-left:0px; margin-left:0px;}
#sidebarpage h3 {padding-left:0px; margin-left:0px;}
#sidebarpage h4 {padding-left:0px; margin-left:0px;}
#sidebarpage p {padding-left:0px; margin-left:0px;}

#btt {
	position: relative;	
	width: 880px;	
	z-index: 10;
}

a#back_to_top {
	background-image: url("images/Back to top.png");
	background-repeat: no-repeat;
	position: relative;
	top:15px;
	left: 755px;
	display: block;
	width: 93px;
	height: 29px;
	margin-right: 20px;
	text-indent: -9999px;
}

a#back_to_top:hover {
	background-image: url("images/Back to top rollover.png");
	background-repeat: no-repeat;
}

#site_info {
	position: relative;
	height: 400px;
/*	height: 350px;*/
	width: 870px;
	margin-top: 29px;
/*	margin-left: -30px;*/
	padding-left: 10px;
	padding-top: 20px;
}

div#footer_left {
	float: left;
	position:relative;
	width:200px;
	
}
	
div#interact {
	position:relative;	
	height: 50px;
	width: 260px;	
	margin-bottom: -70px;
}

#rss {
	background-image: url("images/Rss.png");
	background-repeat: no-repeat;
	position: absolute;
	top: 40px;
	left: 20px;
	display: block;
	height: 46px;
	width: 46px;
	text-indent: -9999px;
}

a#rss:hover {
	background-image: url("images/Rss-Rollover.png");
	background-repeat: no-repeat;
}

/*#ning {
	background-image: url("images/Ning.png");
	background-repeat: no-repeat;
	position: absolute;
	top: 40px;
	left: 70px;
	display: block;
	height: 46px;
	width: 46px;
	text-indent: -9999px;
}

a#ning:hover {
	background-image: url("images/Ning-Rollover.png");
	background-repeat: no-repeat;
}*/

#twitter {
	background-image: url("images/Twitter.png");
	background-repeat: no-repeat;
	position: absolute;
	top: 40px;
	left: 70px;
	display: block;
	height: 46px;
	width: 46px;
	text-indent: -9999px;
}

a#twitter:hover {
	background-image: url("images/Twitter-Rollover.png");
	background-repeat: no-repeat;
}

#youtube {
	background-image: url("images/Youtube.png");
	background-repeat: no-repeat;
	position: absolute;
	top: 40px;
	left: 119px;
	display: block;
	height: 46px;
	width: 46px;
	text-indent: -9999px;
}

a#youtube:hover {
	background-image: url("images/Youtube-Rollover.png");
	background-repeat: no-repeat;
}

#vqtv{
	background-image: url("images/Volunteering-Qld-TV-BUTTON.png");
	background-repeat: no-repeat;
	position: absolute;
	top: 40px;
	left: 119px;
	display: block;
	height: 46px;
	width: 46px;
	text-indent: -9999px;
}

a#vqtv:hover {
	background-image: url("images/Volunteering-Qld-TV-BUTTON-ROLLOVER.png");
	background-repeat: no-repeat;
}

div#support_us {
	position:absolute;
	top:150px;	
	width: 260px;
}

#site_map {
	position:absolute;
	float: left;
	width: 550px;
	left:280px;
	top:16px;
	height:90%;
	padding-top:0px;
	margin-top:0px;
	padding-left:20px;	
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #000;
}

#site_map_col1 {
	position:absolute;	
	top:45px;
	left:40px;
	width: 120px;
	height:auto;
	vertical-align:top;
}

#site_map_col2 {
	position:absolute;	
	top:45px;
	left:220px;
	width: 120px;
	height:auto;
	vertical-align:top;
}

#site_map_col3 {
	position:absolute;	
	top:45px;
	left:400px;
	width: 120px;
	height:auto;
	vertical-align:top;
}

#site_info li a:hover {z-index:40; color:#000000 }
#site_info h4 a:hover {z-index:40; color:#000000 }
#support_us li a:hover {z-index:40; color:#000000 }

#co2stats{	
	position:absolute;
	bottom:0px;
	right:0px;
	color: #999999;	
	width:103px;
	margin-left:0px;
	margin-right:0px;
	padding-left:0px;
	padding-right:0px;
}
#copyright {	
	position:absolute;
	bottom:5px;
	right:140px;
	color: #999999;
	font-size: 10px;	
	width:240px;
	text-align:right;
	margin-left:0px;
	margin-right:0px;
	padding-left:0px;
	padding-right:0px;
}
#copyright a.footer {	
	font-size: 10px;
	color: #999999;
	margin-left:0px;		
	margin-right:0px;	
	padding-left:0px;
	padding-right:0px;
	width:100%;
}
#copyright a.footer:hover {
	color: #ffffff;
}

#zoom_query {
	position: relative;
	top: -7px;
	height: 28px;
}

#search img {
	position: relative;
	left: -20px;
	top: 0px;
margin-left:-10px;
}

a.searchtitle {
       font-size:12px;
       font-decoration:bold;

}
      
a.searchtitle:hover {
       font-size:12px;
       font-decoration:bold;
       color:#ff9999;
}
#line_1 {
	margin: 10px 0px 10px 20px;	
}

#line_2 {
	margin-top: 70px;
	margin-left: 20px;
}

