@charset "UTF-8";

/* CSS Document */



/***************************  

ALWAYS INTERACTIVE
www.alwaysinteractive.com

V1 - Company - September 2008

***************************/

/**Colours 

Green:#005941
Yellow:#e8ae10

**/

#wrapper {
	min-height: 100%;
	_height: 100%;
	position: relative;
}

body, html { height: 100%; }

html, body, div, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, th {
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
}

fieldset, img { border: none; }

caption, th { text-align: left; }

table { border-collapse: collapse; }

a:active { outline: none; }

a:focus { -moz-outline-style: none; }

#header ul, #nav ul, #footer ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

/********** LAYOUT **********/

body {
	background: #fff url(/images/layout/body_bg.jpg) repeat-x;
	color: #666;
	font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 18px;
}

body.home { background:url(/images/layout/background_home.jpg) center top no-repeat; }

body.green_healthy { background:url(/images/layout/background-schools.jpg) center top no-repeat; }

body.adopt { background:url(/images/layout/background-adopt.jpg) center top no-repeat; }

body.suburb { background: url(/images/layout/background-suburbs.jpg) center top no-repeat; }

body.lowcarbon { background: url(/images/layout/background-lowcarbon.jpg) center top no-repeat; }

body.healthy_qld { background: url(/images/layout/background-healthy-queensland.jpg) center top no-repeat; }

body.sustainable_cities { background: url(/images/layout/background-sustain.jpg) center top no-repeat; }

body.qld_beach { background: url(/images/layout/background-cleanbeach.jpg) center top no-repeat; }

body.tidy { background: url(/images/layout/background-tidytowns.jpg) center top no-repeat; }

.clear {
	clear: both;
}

img {
		border: 0;
}

img.left, .left img {
	float: left;
	margin: 2px 20px 16px 0;
}

img.right, .right img {
	float: right;
	margin: 2px 0 16px 20px;
}

.right { float:right; }

.left { float:left; }

.bold { font-weight: bold; }

.italic {
	font-style: italic;
	color: #333;
}

.bold_italic {
	font-weight: bold;
	font-style: italic;
}

.orange { color: #333; }

p {
	padding: 5px 0;
	line-height: 1.8em;
}

a:link, a:active, a:visited {
	color: #005941;
	text-decoration:underline;
}

a:hover { color: #004432; }

h1 {
	font: 20px Arial, Helvetica, sans-serif;
	color: #005941;
	padding-bottom: 0px;
}

h1.background {
	background:url(/images/layout/h_background.jpg) bottom left no-repeat;
	padding: 0 0 5px;
}

h3.background {
	background:url(/images/layout/h_background.jpg) bottom left no-repeat;
	padding: 0 0 5px;
}
.boxmid h3.background a {
	color:#787878;
}
.boxmid h3.background a:hover {
	color:#666666;
}
hr.background {
	background:transparent url(/images/layout/h_background.jpg) no-repeat scroll right bottom;
	padding:0 21px 26px;
	width:530px;
}

h2 {
	font: 16px Arial, Helvetica, sans-serif;
	color: #005941;
	padding-bottom: 8px;
}

h3 {
	font: 12px Arial, Helvetica, sans-serif;
	color: #005941;
	padding-bottom: 4px;
}

h4 {
	font: 14px Arial, Helvetica, sans-serif;
	color: #005941;
	padding-bottom: 2px;
}

#content h2 {
	color:#005941;
	font-weight:lighter;
	font-size:1.6em;
	margin-bottom: 10px;
}

#content h3 {
	color:#005941;
	font-weight:lighter;
	font-size:1.4em;
	margin-bottom: 5px;
	line-height: 20px;
}

hr {
	border: none;
	height: 1px;
	background-color: #999999;
	margin: 10px 0;
}

.boxmid hr { display: none; }

.hide {
	display: none;
	visibility: hidden;
}

.secure {
	background: url(/images/layout/secure.jpg) no-repeat;
	font-size: 10px;
	font-weight: bold;
	height: 50px;
	margin: 15px 0 0 255px;
	padding: 54px 0 0;
	text-align: center;
	width: 215px;
}

/********** CONTAINER **********/

#container {
	margin:78px auto 0;
	width:910px;
	padding-bottom:125px;
	_padding-bottom:250px;
}

#content { }

/********** HEADER **********/

#header {
	width:908px;
	margin:0 auto 0;
	height:112px;
}

#logo {
	float:left;
	margin:0 0 0 10px;
	display: block;
	width:115px;
}

/********** NAVIGATION **********/

#nav {
	height: 35px;
	float:left;
	margin:77px 0 0;
	width:765px;
}

#nav ul {
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	display:block;
	background:url(/images/layout/nav_end.png) top right no-repeat;
	padding:0 9px 0 0;
	height:35px;
}

#nav li {
	float:left;
	text-align:center;
	font-size:12px;
	display:block;
	text-decoration:none;
	padding: 6px 0 0 0;
	background:url(/images/layout/nav_bg.png) repeat-x top left;
	
}

#nav li a {
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	width:84px;
	height:26px;
	outline:none;
	padding:3px 0 0 0;
}

#nav li a:hover {
	text-decoration:none;
	display:block;
	color:#e8ae10;
}

#nav li.selected { background:url(/images/layout/nav_hover.png) no-repeat top left; }

#nav li.selected a { color:#005941; }

.tab_nav, .tab_nav2, .tab_nav3{ width:583px; }

.tab_nav ul, .tab_nav3 ul {
	list-style:none;
	width:583px;
	margin:-20px 0 0;
	padding:27px 0 0 0;
	background:url(/images/layout/tab_nav_flower.png) no-repeat 511px 0;
	height:32px;
	_height:30px;
	overflow:hidden;
	display:block;
}
.tab_nav .answer ul {
	list-style:disc outside none;
	margin:5px 0;
	padding:0 0 0 13px;
	height:auto;
	background:none;
	width:auto;
}
.tab_nav .answer li {
	margin:3px 0;
}
.tab_nav ul li, .tab_nav3 ul li {
	float:left;
	text-align:center;
	height:24px;
	padding:6px 0 0 0;
}
.tab_nav .content ul li{
	float:none;
	text-align:left;
	height:auto;
	padding:0;
}

.tab_nav ul#nav_486176 li a, .tab_nav3 ul#nav_493825 li a {
	color:#999999;
	text-decoration:none;
}

.tab_nav ul#nav_486176 li a:hover, .tab_nav3 ul#nav_493825 li a:hover { color:#005941; }

/****** *****/
.tab_nav ul li.selected.st {
	background:url(/images/layout/tab_nav_1_white.png) no-repeat left bottom;
	width:83px;
}

.tab_nav ul li.selected.nd {
	background:url(/images/layout/tab_nav_2_white.png) no-repeat left bottom;
	width:160px;
}

.tab_nav ul li.selected.rd {
	background:url(/images/layout/tab_nav_3_white.png) no-repeat left bottom;
	width:155px;
}

.tab_nav ul li.selected.th {
	background:url(/images/layout/tab_nav_4_white.png) no-repeat left bottom;
	width:185px;
}
.tab_nav ul li.st {
	background:url(/images/layout/tab_nav_1.png) no-repeat left bottom;
	width:83px;
}

.tab_nav ul li.nd {
	background:url(/images/layout/tab_nav_2.png) no-repeat left bottom;
	width:160px;
}

.tab_nav ul li.rd {
	background:url(/images/layout/tab_nav_3.png) no-repeat left bottom;
	width:155px;
}

.tab_nav ul li.th {
	background:url(/images/layout/tab_nav_4.png) no-repeat left bottom;
	width:185px;
}

#servicesNav.tab_nav3 ul li.st {background:url(../images/layout/tab_nav_1_lrg.png) no-repeat left bottom; width:110px;}
#servicesNav.tab_nav3 ul li.selected.st { background:url(../images/layout/tab_nav_1_white-lrg.png) no-repeat left bottom; width:110px;}
#servicesNav.tab_nav3 ul li.th, #servicesNav.tab_nav3 ul li.selected.th  {width:158px;}


/****** *****/
.tab_nav #hqaMenu ul li.selected.st {
	background:url(/images/layout/tab_nav_1_white.png) no-repeat left bottom;
	width:83px;
}

.tab_nav #hqaMenu ul li.selected.nd {
	background:url(/images/layout/tab_nav_2_white.png) no-repeat right bottom;
	
}

.tab_nav #hqaMenu ul li.selected.rd {
	background:url(/images/layout/tab_nav_3_white.png) no-repeat right bottom;
	
}

.tab_nav #hqaMenu ul li.selected.th {
	background:url(/images/layout/tab_nav_4_white.png) no-repeat right bottom;
	
}
.tab_nav #hqaMenu ul li.st {
	background:url(/images/layout/tab_nav_1.png) no-repeat right bottom;
	width:83px;
}

.tab_nav #hqaMenu ul li.nd {
	background:url(/images/layout/tab_nav_2.png) no-repeat right bottom;
	width:125px;
}

.tab_nav #hqaMenu ul li.rd {
	background:url(/images/layout/tab_nav_3.png) no-repeat right bottom;
	width:122px;
}

.tab_nav #hqaMenu ul li.th {
	background:url(/images/layout/tab_nav_4.png) no-repeat right bottom;
	width:131px;
}

/********* **********/
.tab_nav3 ul li.selected.st {
	background:url(/images/layout/tab_nav_1_white.png) no-repeat left bottom;
}
.tab_nav3 ul li.selected.nd {
	background:url(/images/layout/tab_nav_2_white.png) no-repeat right bottom;
}
.tab_nav3 ul li.selected.rd {
	background:url(/images/layout/tab_nav_3_white.png) no-repeat right bottom;
}
.tab_nav3 ul li.selected.th{
	background:url(/images/layout/tab_nav_4_white.png) no-repeat right bottom;
}
.tab_nav3 ul li.st {
	background:url(/images/layout/tab_nav_1.png) no-repeat left bottom;
	width:83px;
}
.tab_nav3 ul li.nd {
	background:url(/images/layout/tab_nav_2.png) no-repeat right bottom;
	width:160px;
}
.tab_nav3 ul li.rd {
	background:url(/images/layout/tab_nav_3.png) no-repeat right bottom;
	width:155px;
}
.tab_nav3 ul li.th {
	background:url(/images/layout/tab_nav_4.png) no-repeat right bottom;
	width:185px;
}

#mediaTabs.tab_nav3 ul li.nd { width:115px;}
#mediaTabs.tab_nav3 ul li.rd { width:135px;}
#mediaTabs.tab_nav3 ul li.th { width:135px;}

li#deleteme {text-align:left; text-indent:-9999px; }
/********* **********/

.tab_nav2 ul  {
	list-style:none;
	width:583px;
	margin:0;
	padding:27px 0 0 0;
	background:url(/images/layout/tab_nav_flower.png) no-repeat 511px 0;
	height:32px;
	_height:30px;
	overflow:hidden;
	display:block;
}

.tab_nav2 ul li  {
	float:left;
	text-align:center;
	height:24px;
	padding:6px 0 0 0;
}

.tab_nav2 ul#nav_491532 li a {
	color:#999999;
	text-decoration:none;
}

.tab_nav2 ul#nav_491532 li a:hover{ color:#005941; }
.tab_nav2 ul li.selected.st{
	background:url(/images/buttons/tab_nav_white_1a.png) no-repeat left bottom;
	width:83px;
}

.tab_nav2 ul li.selected.nd {
	background:url(/images/buttons/tab_nav_white_2a.png) no-repeat left bottom;
	width:120px;
}

.tab_nav2 ul li.selected.rd {
	background:url(/images/buttons/tab_nav_white_3a.png) no-repeat left bottom;
	width:95px;
}

.tab_nav2 ul li.selected.th {
	background:url(/images/buttons/tab_nav_white_4a.png) no-repeat left bottom;
	width:91px;
}

.tab_nav2 ul li.selected.fth {
	background:url(/images/buttons/tab_nav_white_5a.png) no-repeat left bottom;
	width:79px;
}

.tab_nav2 ul li.selected.sth {
	background:url(/images/buttons/tab_nav_white_6a.png) no-repeat left bottom;
	width:115px;
}

.tab_nav2 ul li.st {
	background:url(/images/buttons/tab_nav_1a.png) no-repeat left bottom;
	width:83px;
}
.tab_nav2 ul li.nd {
	background: url(../images/buttons/tab_nav_2a.png) no-repeat left bottom;
	width:120px;
}
.tab_nav2 ul li.rd {
	background:url(/images/buttons/tab_nav_3a.png) no-repeat left bottom;
	width:95px;
}

.tab_nav2 ul li.th {
	background:url(/images/buttons/tab_nav_4a.png) no-repeat left bottom;
	width:91px;
}

.tab_nav2 ul li.fth {
	background:url(/images/buttons/tab_nav_5a.png) no-repeat left bottom;
	width:79px;
}
#aboutNav.tab_nav2 ul li.fth {
	width:69px;background-position: top right;
}
.tab_nav2 ul li.sth {
	background:url(/images/buttons/tab_nav_6a.png) no-repeat left bottom;
	width:115px;
}
#aboutNav.tab_nav2 ul li.nd  {background:url(/images/layout/tab_nav_3.png) no-repeat right bottom; width:130px;}
#aboutNav.tab_nav2 ul li.rd {background:url(/images/layout/tab_nav_3.png) no-repeat right bottom; width:125px;}
#aboutNav.tab_nav2 ul li.fth, #aboutNav.tab_nav2 ul li.th{ background:url(/images/layout/tab_nav_3.png) no-repeat right bottom; width:130px;}




#cat_377720_divs { text-align:center; }


.tab_nav2 ul li .productItem {
text-align: left;
height: 150px;
}

 {

}
/********** CONTENT **********/
			
#content { }

.tab_nav .content {
	background:url(/images/layout/tab_nav_background.png) no-repeat left top;
	padding:15px 15px 10px 20px;
	min-height: 400px;
	width:548px;
}

.tab_nav2 .content {
	background:url(/images/layout/tab_nav_background.png) no-repeat left top;
	padding:15px 15px 10px 20px;
	width:548px;
	min-height:400px;
 *margin: -11px 0 0;
	margin: -3px 0 0;
}
.tab_nav3 .content {
	background:url(/images/layout/tab_nav_background.png) no-repeat left top;
	padding:15px 15px 10px 20px;
	min-height: 400px;
	width:548px;
}
.contenttop {
	margin:-3px 0 0;
 *margin: -4px 0 0 0;
	_margin: -6px 0 0 0;
	padding:22px 0 0;
	width:910px;
	background: url(/images/layout/background-top.png) left top no-repeat;
}

#contentbody {
	background:#fff;
	width:900px;
	margin:0 4px;
	width:902px;
}

#contentbody .column-1 {
	width:590px;
	margin:0 0 0 15px;
	float:left;
	text-align: left;
	display: inline;
	position:relative;
}

#contentbody .column-2 {
	float:left;
	margin:0 0 0 17px;
	width:280px;
	*margin:0 0 0 0;
}
#contentbody .column-3 {
	display:inline;
	float:left;
	margin:0 0 0 15px;
	text-align:left;
	width:868px;
}

#content h3 a {
	color: #005941;
	text-decoration: none;
}

#content h3 a:hover {
	color: #030;
	text-decoration: none;
}

/*********ABOUT ************/

/*********** Network *************/
.eachboard {
	font-size: 12px;
	float:left;
	width:250px;
	padding:10px;
	min-height: 390px;
}

.content .eachboard.staff {
	font-size: 12px;
	float:left;
	width:250px;
	padding:10px;
	min-height: 342px;
}

.eachboard h2 a, .eachboard h2 a:link {
	color: #666;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
}

.eachboard h2 a:visited { color: #FFFFFF; }

.eachboard h2 a:focus { text-decoration: none; }

.eachboard h2 a:hover {
	text-decoration: none;
	color: #030;
}

.placeimage {
	float: left;
	margin:5px 10px 0 0;
}

.border-left { border-left: 1px solid #eeeeee; }

.height {
	border-top: 1px solid #eeeeee;
	height: 240px;
	min-height:240px;
}

.eachboard .readmore_2 {
	width:93px;
	height:30px;
	font-size:1.2em;
	position:relative;
	overflow:hidden;
	display:block;
	left:60%;
 *left: 50%;
	margin-top: 10px;
}

.eachboard .readmore_2 a {
	background: url(/images/layout/btn_readmore_2.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	text-indent: -5000px;/*left: 50%;*/
}

.eachboard em, .eachboard-detail em {
	color:#333333;
	display: block;
	font-style: italic;
}

.eachboard-detail img {
	margin: 7px;
	border: 5px solid #E8EADE
}

.height-2 {
	border-top: 1px solid #eeeeee;
	height:400px;
}

.eachboard h3 { font-size: 16px; }

/********** PROGRAMS **********/
ul.programs {
	list-style:none;
	margin:5px 0;
	padding:0;
	text-align:center;
	font-size:10px;
}

ul.programs li {
	background:url(/images/layout/homeprogram_smltab.png) no-repeat left top;
	float:left;
	height:100px;
	margin:0 5px 0 6px;
	padding:10px 1px 0 1px;
	width:70px;
	line-height:12px;
}

ul.programs li span a {
	height: 0px;
	display:block;
	overflow: hidden;
}

ul.programs li.right {
	background:url(/images/layout/programs_back.jpg) no-repeat left top;
	float:right;
	width:87px;
	height:142px;
	padding:2px 0 0 1px;
	line-height:12px;
	text-align:center;
}

ul.programs li.right img { float:none; }

ul.programs li img { margin:0 0 2px; }

ul.programs_lrg {
	list-style:none;
	margin:0;
	padding:0;
}

ul.programs_lrg li {
	display:block;
	float:left;
	font-size:11px;
	
	margin:10px 13px;
	text-align:center;
	width:115px;
}

ul.programs_lrg li.tidy { background:transparent url(/images/layout/tidy_town_logo3.png) no-repeat scroll left top; }

ul.programs_lrg li.beach { background: url(/images/layout/clean_beaches_logo2.png) no-repeat top left; }

ul.programs_lrg li.lowcarbon { background: url(/images/layout/low-carbon-logo3.jpg) no-repeat top left; }

ul.programs_lrg li.sustain { background: url(/images/layout/sustainable_logo3.png) no-repeat top left; }

ul.programs_lrg li.green { background: url(/images/layout/green_health_logo3.png) no-repeat scroll left top; }

ul.programs_lrg li.adopt { background: url(/images/layout/adopt_logo3.png) no-repeat scroll left top; }

ul.programs_lrg li.brisbane { background: url(/images/layout/brisbane_logo3.png) no-repeat scroll left top; }

ul.programs_lrg li.buttfreezone { background: url(/images/layout/buttfreezone_mediumtab.png) no-repeat scroll left top; }

ul.programs_lrg li.trashmyad { background: url(/images/layout/trashmyad_mediumtab.png) no-repeat scroll left top; }

ul.programs_lrg li.healthy { background: url(/images/layout/healthy_qld_logo3.png) no-repeat scroll left top; }

ul.programs_lrg li.garage { background: url(/images/layout/garagesale_logo3.png) no-repeat scroll left top; }

ul.programs_lrg li a, ul.programs_lrg li a:visited {
	color:#666;
	text-decoration:none;
	padding:155px 3px 0;
	height:45px;
	display:block;
}
ul.programs_lrg li a:hover {
	color:#005941;
}
ul.programs_foot {
	list-style:none;
	text-align:center;
	z-index:1;
	height:139px;
	margin:0 auto;
	padding:0;
}

ul.programs_foot li {
	background: url(/images/layout/program_foot_bg_88px.jpg) center top no-repeat;
	float:left;
	display:block;
	height:100px;
	margin:20px 0 0 0;
	padding-top:10px;
	width:90px;
}

ul.programs_foot li.right {
	float:right;
	width:103px;
	margin:0;
}

ul.programs_foot li span a { display: none; }

ul.programs_foot p { }

/********** Healthy *************/
ul.healthy {
	list-style:none;
	padding:0;
	margin:10px 0 0 0;
}

ul.healthy li a {
	background:url(/images/layout/healthy_qld_banner.jpg) top left no-repeat;
	height:39px;
	padding:22px 0 0 361px;
	width:240px;
	display:block;
	text-decoration:none;
	color:#666;
}

/********** EVENTS ***********/
.placebox {
	width:278px;
	margin:0 auto 10px auto;
}

.boxtop {
	width:262px;
	background: url(/images/layout/side_top.png) top left no-repeat;
	line-height: 0;
	height: 10px;
	_height: 5px;
	margin: 0;
}

.boxmid {
	position: relative;
	padding:0 20px 10px;
	_padding:0 20px 10px;
	_margin: -5px 0 0 0;
	width:222px;
	background: url(/images/layout/side_mid.png) top left repeat-y;
}

.boxmid ul.webapp.pagination { display:none; }

.boxbtm {
	background: url(/images/layout/side_bot.png) top left no-repeat;
	width:262px;
	height:8px;
}

.boxmid h4 {
	color: #787878;
	font-weight:normal;
	font-size:1.3em;
	margin:0 0 5px 0;
	_margin: 0;
	_padding: 0;
}

.boxmid h4 a { color: #787878; }

.boxmid h4 a:hover {
	text-decoration: none;
	color: #666;
}

.h2center { text-align:center; }

.placeyoutube {
	width:224px;
	margin:0 auto;
}

.placeyoutube object embed {
	width: 224px;
	height: 180px;
}

.h2center { text-align:center; }

.slidercontainer {
	position: relative;
	width:248px;
	padding:10px 15px;
	background: url(/images/layout/navbarbtm.jpg) 0 100% no-repeat;
}

#slideroverlay { }

#slider {
	width: 200px;
	margin: 0 auto;
	display: block;
	overflow: hidden;
}

#slider ul, #slider li {
	margin:0;
	padding:0;
	list-style:none;
}

#slider li {
	width: 37px;
	height: 70px;
	padding:10px 5px 5px 5px;
	overflow: hidden;
	margin:0 2px;
	background: url(/images/layout/back_date2.jpg) no-repeat;
	float:left;
	color:#fff;
	font-size:1.6em;
	text-align:center;
}

#prevBtn, #nextBtn {
	display:block;
	width:30px;
	height:77px;
	position:absolute;
	left:15px;
	top:55px;
}

#nextBtn { left:238px; }

#prevBtn a, #nextBtn a {
	color: #999;
	font-size: 16px;
	text-decoration: none;
	display:block;
	width:30px;
	height:77px;
	background:url(images/btn_prev.gif) no-repeat 0 0;
}

#nextBtn a { background:url(images/btn_next.gif) no-repeat 0 0; }

#slider li a {
	color:#fff;
	text-decoration:none;
}

#content .event-items h3 {
	margin:5px 0;
	padding:0;
}

#content .event-items h3 a {
	text-decoration:underline;
	color:#005941;
}

#content .boxmid .event-items h3 a {
	text-decoration:none;
	color:#005941;
}

#content .event-items h3 a:hover {
	color:#444;
	margin:5px 0 0 0;
}

.programset { border-bottom: 1px solid #CCC; position:relative; }

.programset .programleft { float: left; }

.programset .programright {
	float:left;
	margin:10px 0;
	width:426px;
}

.programleft img {
	border: none;
	width: 125px;
	margin: 10px 15px 0 0;
}

.readmore_1 {
	width:93px;
	height:30px;
	font-size:1.2em;
	position:absolute;
	overflow:hidden;
	display:block;
	bottom: 20px;
	left:190px;
}

.readmore_1 span {
	background: url(/images/layout/btn_readmore_1.png) no-repeat;
	position:absolute;
	left: 0;
	top: 0;
	width:100%;
	height:100%;
}

.readmore_1 span a {
	width: 93px;
	height: 30px;
	display:block;
}

.readmore_2 {
	bottom:0px;
	z-index: 9999;
	display:block;
	font-size:1.2em;
	height:30px;
	left:60%;
	overflow:hidden;
	position:absolute;
	*position:inherit;
	width:93px;
}

.readmore_2 a {
	background: url(/images/layout/btn_readmore_2.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	text-indent: -900px;
}

.column-1 .event-items .readmore_2 { display: none; }

.column-1 .readmore_2 {
	margin: 5px 0 0;
	left: 80%;
}

.column-1 .eachboard .readmore_2 { left:60%; }

.replace.readmore_3 {
	width:93px;
	height:30px;
	font-size:1.2em;
	position:absolute;
	overflow:hidden;
	display:block;
	left:75%;
	bottom:5px;
}

.readmore_3 a {
	background: url(/images/layout/btn_readmore_2.png) no-repeat;
	width:100%;
	height:100%;
	display: block;
}

.readmore_3 span {
	background: url(/images/layout/btn_readmore_2.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
}

/*********** Side Nav *************/
		.boxmid ul { list-style:none; }

.boxmid ul {
	list-style:none;
	margin:0;
	padding:0;
}

.boxmid ul li {
	padding:4px 0 4px 10px;
	border-bottom:1px solid #dbdec6;
	border-top:1px solid #fff;
}

.boxmid ul li.first {
	border-top:none;
	padding:4px 0 4px 10px;
}

.boxmid ul li.last {
	border-bottom:none;
	padding:4px 0 4px 10px;
}

.boxmid ul li a {
	color:#969784;
	text-decoration:none;
}

.boxmid ul li a:hover { color:#818272; }

.program_shell {
	background:transparent url(/images/layout/nav_shell.png) no-repeat scroll left bottom;
	bottom: 0px;
	right: 0px;
	width:100px;
	height:100px;
	z-index:50;
	position: absolute;
}

.program_wheel {
	background:transparent url(/images/layout/wheelbarrow.png) no-repeat scroll left bottom;
	bottom:0;
	height:96px;
	position:absolute;
	right:-47px;
	width:154px;
	z-index:50;
}

.program_wheel2 {
	background:transparent url(/images/layout/wheelie_bin.png) no-repeat scroll left bottom;
	bottom:0;
	height:150px;
	position:absolute;
	right:0;
	width:100px;
	z-index:10;
}

.program_helmet {
	background:transparent url(/images/layout/blue_helmet.png) no-repeat scroll left bottom;
	bottom:0;
	height:96px;
	position:absolute;
	right:-10px;
	width:112px;
	z-index:10;
}

.program_glass {
	background:transparent url(/images/layout/magnifing_glass.png) no-repeat scroll left bottom;
	bottom:0;
	height:90px;
	position:absolute;
	right:-20px;
	width:120px;
	z-index:10;
}

.program_panel {
	background:transparent url(/images/layout/solar_panel.png) no-repeat scroll left bottom;
	bottom:0;
	height:132px;
	position:absolute;
	right:-10px;
	width:112px;
	z-index:10;
}

.program_ball {
	background:transparent url(/images/layout/soccer_ball_and_fruit.png) no-repeat scroll left bottom;
	bottom:-9px;
	height:120px;
	position:absolute;
	right:-20px;
	width:118px;
	z-index:10;
}

.program_cones {
	background:transparent url(/images/layout/cones.png) no-repeat scroll left bottom;
	bottom:0;
	height:105px;
	position:absolute;
	right:0;
	width:88px;
	z-index:10;
}

/************ Side Buttons **************/
#btnfacebook {
	width:128px;
	height:26px;
	font-size:1.2em;
	position:relative;
	overflow:hidden;
	display:inline;
	float:left;
	margin:5px 0 5px 0;
	z-index: 9;
}

#btnfacebook span {
	background: url(/images/layout/btn_facebook2.png) no-repeat 0 0;
	position:absolute;
	z-index: 10;
	width:100%;
	height:100%;
}

#btnfacebook:hover span { background: url(/images/layout/btn_facebook2h.png) no-repeat 0 0; }

.btnshare {
	width:128px;
	height:27px;
	font-size:1.2em;
	position:relative;
	overflow:hidden;
	display:inline;
	float:right;
	margin:5px 15px 5px 0;
	display: block;
	zoom: 1;
}

/*
.btnshare {
	width:284px;
	height:26px;
	font-size:1.2em;
	position:relative;
	overflow:hidden;
	display:block;
	margin:10px auto;
}
.btnshare span {
	background: url(/images/layout/btn_share2.png) no-repeat 0 0;
	position:absolute;
	width:100%;
	height:100%;
}
.btnshare:hover span {
	background: url(/images/layout/btn_share2h.png) no-repeat 0 0;
}*/
.replace {
	position:relative;
	margin:0;
	padding:0;
	/* \*/
	overflow:hidden;
	/* */
	text-indent:-5000px;
}

.replace span {
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}

/********** FOOTER **********/	
#footer {
	width:100%;
	z-index:100;
	bottom: 0;
	position:absolute;
	
	height:120px;
}

#footer ul.programs_foot, #footer2 ul.programs_foot {
margin:0 auto -30px;	
width: 910px;	
}
#footer2 {
	width:100%;
	z-index:100;
	bottom: 0;
	margin:-22px 0 0 0;	
	_margin:-222px 0 0 0;
	height:120px;
}
#footer.programs { margin:-22px 0 0 0;

 }


#footer .grass, #footer2 .grass{
	background:url(/images/layout/grass.png) repeat-x top left;
	height:24px;
	width:100%;
	margin:0 0 -5px;
	position:relative;
}

#footer .green, #footer2 .green{
	width:100%;
	background:#005841;
}

#footer .yellow, #footer2 .yellow {
	width:100%;
	height:20px;
	background:#e8af11;
	line-height: 0;
}

#footer .nav, #footer2 .nav  {
	width:900px;
	margin:0 auto;
	background:#005841;
	color:#fff;
	text-align:center;
}

#footer .breaker, #footer2 .breaker {
	width:360px;
	margin:	0 auto 5px;
}

#footer .breaker ul, #footer2 .breaker ul {
	color: #fff;
	margin:0 0 0 47px;
}

.breaker li {
	float:left;
	margin:5px;
}

.breaker li a {
	display:block;
	color:#fff;
	text-decoration:none;
}

.breaker li a:link { color: #FFFFFF; }

.breaker li a:visited { color: #FFFFCC; }

#footer .nav p, #footer2 .nav p {
	background:url(/images/layout/footer_break.png) no-repeat top left;
	width:900px;
	font-size:10px;
}

#footer .nav p a, #footer2 .nav p a {
	color:#63975b;
	text-decoration:none;
}

#footer .nav p a:hover, #footer2 .nav p a:hover { color:#fff; }

#footer .nav p.copy, #footer2 .nav p.copy {
	background:url(../images/layout/footer_yel.png) no-repeat bottom center;
	font-size:10px;
	color:#fff;
}

/********** COPYRIGHT **********/

#copyright { }

#copyright a { }

#copyright a:hover { }

/**** SYSTEM OVERWRITE *******/
#content .form h2 {
	padding-bottom:0;
	margin: 0;
}

/**** WEB APP PAGINATION ******/
	
ul.webapp.pagination {
	list-style: none;
	text-align: center;
}

ul.webapp.pagination li {
	display:inline;
	margin:0 auto;
	padding:0 5px;
}

.placebox .boxtop .boxmid .webapp.pagination { display: none; }

.boxmid object { z-index: 1; }

.boxmid object embed { z-index: 1; }




/* FORM STYLER */


.tab_nav form table.webform, table.reporting { margin:0 0 0 10px;
width:500px;}


form table.webform tbody tr td input.cat_textbox, .item input.cat_textbox {
	background:transparent url(/images/layout/webform-contact.gif) no-repeat scroll 0 3px;
	border:medium none;
	color:#666666;
	font-size:12px;
	height:14px;
	line-height:18px;
	margin:-50px 0 0 275px;	padding:8px 10px;
	width:159px;
	display:block;
}

.shop-checkout .form input.cat_textbox, 
.shop-checkout .form select.cat_dropdown, 
.shop-checkout .form textarea.cat_listbox{

	border:1px solid #CCCCCC;
	color:#333333;
	font-family:arial;
	font-size:11px;
	margin:0px;
	padding:3px;
	width:300px;
}

form table.webform tbody tr td {
	border-top:1px solid #EDEDED;}

form table.webform tr td { font-size:11px; }

form table.webform tbody tr td input.cat_textbox#CaptchaV2 { 
	background: url(/images/layout/captcha.gif) no-repeat scroll 0 3px;
	margin:0 0 0 275px; 
}

input.cat_textbox, textarea.cat_listbox, select.cat_dropdown, select.cat_listbox {
	border:1px solid #CCCCCC;
	color:#333333;
	font-family:arial;
	font-size:11px;
	padding:5px;
	width:409px;
	margin:-24px 0 0 20px;}

form table.webform tbody tr td input#FileAttachment {
	height: 21px;}

form table.webform tbody tr td .captchaimg {
	display:block;
	float:left;
	margin: -40px 0 0px 275px;
	_margin: -40px 0 0px 137px;

	
}


form table.webform tbody tr td select.cat_dropdown{
	display:block;
	margin:-48px 0 0 276px;
	width:166px;
}

form table.webform tbody tr td select.cat_dropdown_smaller {
	display:block;
margin:-48px 0 0 275px;
}

.form table.webform label, .webform label, .shop-checkout label {
	display:block;
	font-size:11px;
	width:262px;
}
.shop-checkout label {
float:left;
}

form table.webform tbody tr td input.cat_button {
	float:right;
}
.shop-checkout .form input.cat_button {
margin:0;
}


/*********** FEATURE PRODUCT ************/

ul.productfeaturelist {
	margin:0;
	padding:0;
	list-style:none;
	background:none;
	overflow: visible;
	height:285px;
}

ul.productfeaturelist li {
	height:122px;
	text-align:left;
	width:185px;
}

ul.productfeaturelist li.productItem .shop-product-small {
	padding:10px;
	border:none;
	border-bottom:1px solid #ccc;
}
ul.productfeaturelist li.productItem .shop-product-small h2 a {
	text-decoration:none;
}

ul.productfeaturelist li.productItem .shop-product-small input.productTextInput {
	width:50px;
}
/*** Printer ***/
.printTemplate {
	position:absolute;
	top:-15px;
	right:0;
	z-index:1000;
}
.printTemplate a {
	background:url(/images/buttons/print-white.png) 0 0 no-repeat;
	padding:0 0 0 20px;
	display:block;
	height:15px;
	text-decoration:none;
}

.faq-question {
	font-size:14px;
	margin:0 0 10px;
}
.faq-question .answer {
	font-size:12px;
	font-weight:normal;
	display:block;
	margin:10px 0;
}
#faq-catagories h3 {
	font-weight:bold;
}
.floodnotice {
    background: url("/images/layout/warningicon.png") no-repeat scroll 0 10px #CC0000;
    color: #FFFFFF;
    padding: 10px 10px 10px 45px;
}

div.lrgFeatureBox {
width: 582px;
height: 120px;
background: url("/images/layout/lrgfeaturebox.png") no-repeat;
}

div.sponsorImgBox {
margin:3px;
border:1px solid #CCCCCC;
padding:3px;
width:132px;
height:132px;
float:left;
text-align:center;
}
