/* CSS Document */

* {
	margin:0;
	padding:0;	
}
body {
	/*background:url(/images/templates/cta09/wall-grey-bg.jpg) repeat left top;*/
	background: #000000 url(/images/templates/background.jpg) center repeat-y;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 80%;
	color: #474548;
	}
#Align {
	/* Coupled with the margin and text-align settings in page-wrapper-outer (below) this is a weird but safe way to center a page in all browsers including IE where the standard doesn't work. */
	text-align: center;
}
#skiptocontent {
	display: none;
}
#Page {
	position: relative;
	width: 824px;
	/* To re-align text to left in the page div when a parent div is centred. This allows centering of page div using the IE-safe hack. */
	margin: 0 auto;
	text-align: left;
	padding:0;
}
	#Page-Inner {
		/*position: relative;
		width: 100%;*/
	}
	/*#outer {
		width: 824px;
		margin: 0px auto 0px auto;
		padding:0;
		}*/
	
	#Header {
		margin: 0px;
		padding: 0px;
		height: 158px;
		width: 824px;
	}
	/*#masthead {
		display:block;
		width: 824px;
		height: 107px;
		margin:0;
		padding:0;
	}*/
		#Header #Header-Inner {
		}
	
			#Header #Banner {
				width: 824px;
				height: 110px;
			}
			#Header #Logo {
				margin: 0px;
				padding: 0px;
			}
			#Header #MainMenu {
				position: relative;
				width: 824px;
				margin: 0px;			
				padding: 0px;
				font-size: 95%;
				height: 32px;
					z-index: 100;
			}
				#nav {	
					position: absolute;
				}
				#nav, #nav ul {
					margin: 0;
					padding: 0;
					list-style: none;
				}
				#nav li a {
					display: block;
					margin: 0px;
					padding: 0px 2px 0px 2px; 
					color: #ffffff;
					text-decoration: none;
					height: 32px;
				}
				#nav a:hover {
					text-decoration: none;
					color: #ffffff;
				}
				#nav li {
					float: left;
					margin: 0px;
					padding: 9px 0 0 5px;
					width: 112px;
					/*height: 32px;*/
					text-align: center;
				}
				#nav li:hover, #nav li.sfhover {
				}
			/*DD Menus*/
				#nav li:hover ul {
					left: auto;
					position: relative;
				}
				#nav li ul {
					position: absolute;
					left: -999em;
					width: 123px;
					/*background-color: #F48635;*/
					margin: 0px;
					padding: 0px;
				}
				#nav li ul li {
					margin: 0px;
					padding: 0px;
					width: 123px;
					background-color: #F48635;
					opacity:0.9;
					filter:alpha(opacity=95);
				}
				#nav li ul li a {
					margin: 0px;
					padding: 5px 5px;
					color: #ffffff;
					height: 100%;
				}
				* html #nav li ul li a {
					width: 100%;
				}
				#nav li ul li a:hover {
					color: #000000;
				}
				#nav li ul li:hover {
					background-color: #F48635;
					opacity:1;
					filter:alpha(opacity=100);
				}
				#nav li:hover ul ul, #nav li.sfhover ul ul {
					left: -999em;
				}
				#nav li ul li:hover, #nav li ul li.sfhover {
					/*background-color: #ffffff;*/
					left: auto;
				}
				#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
					left: auto;
				}
				.MenuLink {
				}
			
	#Content {
		min-width: 280px;		/* Centre column */
		padding-left: 0px; 		/* LC width */
		padding-right: 168px; 		/* RC width */
	}
		
		#Content-Inner {
		}
			#Primary {
				position: relative;
				float: left;
				/*overflow: hidden;*/
				width: 100%;
				background: #ffffff;
			/*z-index: -20;*/
				border-bottom: 1px solid #000000;
				overflow: visible;
			}
				#Primary #Primary-Inner {
					padding: 0px 10px;
					/*SW: From Pauls, added to stop Mac Firefox and Safari vutting off RHS buttons on short pages.*/
					/*height: 440px;*/
					/*min-height:470px;
					height:auto; !important;*/
					min-height:480px;
					margin: 2px 0px;
				}
					#PageSubMenu {
						position: relative;
						margin: 20px 10px 10px 9px;
						padding: 0px;
						color: #616163;
						width: 138px;
						float: left;
					}
						#PageSubMenu a {
							display: block;
							color: #616163;
							padding: 5px 8px 7px 8px;
							font-weight: bold;
						}
						#PageSubMenu a:link {
							color: #616163;
						}
						#PageSubMenu a:visited {
							color: #616163;
							text-decoration: none;
						}
						#PageSubMenu a:active {
							color: #F48635;
						}
						#PageSubMenu a:hover {
							color: #F48635;
							text-decoration: none;
						}
						#PageSubMenu img {
							margin: 0px;
							padding: 0px;
						}
						#PageSubMenu ul {
							list-style: none;
							list-style-type: none;
							margin: 0px;
							padding: 0px;
						}

						#PageSubMenu ul li {
							padding: 0px;
							margin: 0px;
							font-size: 90.8%;
						}
						#PageSubMenu .active {
							color: #F48635;
						}
						#PageSubMenu a.active {
							color: #F48635;
						}
						#PageSubMenu .LowerMenu {
							padding-left: 18px;
						}
					#PageContent {
						margin-top: 20px;
						float: left;
						border-left: 1px solid #cccccc;
						width: 470px;
					}
						#PageContent #PageContent-Inner {
							padding: 0px 20px 20px 20px;
						}

			#Secondary {
				position: relative;
				float: left;
				/*overflow: hidden;*/
				width: 168px;				/* RC width - padding */
				margin-right: -168px;			/* RC width */
				background: #000000;
			/*z-index: -20;*/
			}

				#Secondary #Secondary-Inner {
					padding: 0px 0px 10px 10px;
				}
		
					.PanelYellow {
						background: url('/images/templates/PanelYellowTop.gif') no-repeat;
						width: 158px;
						margin-bottom: 8px;
						float: right;
					}
						.PanelYellow-Inner {
							background: transparent url('/images/templates/PanelYellowBottom.gif') bottom;
							padding: 0px 4px 6px 4px;
							margin-top: 5px;
							text-align: center;
						}
							.PanelYellow h3 {
								font-size: 90%;
								margin: 0px 5px;
								padding-top: 0px;
								color: #000000;
							}
							.PanelYellow-Inner label {
								font-size: 85%;
								float: left;
								margin-left: 10px;
								color: #555555;
							}
							.PanelYellow input.text {
								width: 120px;
								float: left;
								margin-left: 10px;
							}

	#Partners {
		padding: 10px;
		float: right;
		width: 388px;
		background-color: #322F32;
		/*text-align: center;*/
		margin-bottom: 10px;
		color: #BBBBBE;
	}
		#Partners img {
			margin: 10px 10px 10px 0px;
		}
		#Partners td {
			width: 33%;
		}
	#Footer {
		border-top: 1px solid #565656;
		background-color: #322F32;
		color: #BBBBBE;
		font-size: 90%;
		text-align: left;
	}
		#Footer a {
			color: #BBBBBE;
			display: inline;
		}
		#Footer ul {
			padding-left: 0px;
			margin-left: 0px;
		}
		#Footer li {
			display: inline;
			margin-left: 0px;
			padding-left: 0px;
			margin-right: 40px;
		}
	#Facebook {
		background: url('/images/templates/fb_bg_top.gif') top left no-repeat;
		float: left;
		width: 404px;
	}
		#Facebook-Inner {
			margin-top: 12px;
			background: transparent url('/images/templates/fb_bg_bottom.gif') bottom left no-repeat;
			padding: 10px;
		}
		
/* Standard HTML element styles*/

h1 {
	font-size: 180%;
	font-weight: bold;
	padding: 0px 0px 10px 0px;
	line-height: 90%;
	color: #163169;
	color: #344A7A;
}
h2 {
	font-size: 1.5em;
	font-weight: bold;
	padding: 10px 0px 0px 0px;
	line-height: 100%;
	color: #163169;
	color: #344A7A;
}
h3 {
	font-size: 1.3em;
	font-weight: bold;
	padding: 10px 0px 0px 0px;
	line-height: 100%;
	color: #163169;
	color: #344A7A;
}
h4 {
	font-size: 1.6em;
	font-weight: normal;
	text-transform: uppercase;
	color: #000000;
	padding: 0px 0px 0px 0px;
	line-height: 100%;
}
p {
	padding: 0px 0px 10px 0px;
}
a {
	color: #F48635;
	text-decoration: none;
	}
	
	a:hover {
		color: #E6A334;
		text-decoration: underline;
		}
ul {
	padding: 0px 0px 10px 20px;
	/*list-style-image: url(/images/templates/cta09/bullet.gif);*/
	list-style: square;
}

/* End Standard HTML element styles */
/* Custom element styles */

.FeatureBox {
	padding: 10px;
	float: left;
	width: 303px;
	margin-right: 9px;
	background-color: #322F32;
	color: #BBBBBE;
}
	.FeatureBox h2 {
		color: #F6C526;
		font-size: 120%;
		padding: 0px 0px 5px 0px;
	}
	.LeaderBoard-Inner {
		height: 202px;
		overflow: hidden;
	}
		.LeaderBoard table {
			margin: 0px;
			padding: 0px;
			width: 100%;
		}
		.LeaderBoard th, .LeaderBoard td {
			padding: 1px 8px 1px 0px;
			margin: 0px;
			color: #F6C526;
		}
		.LeaderBoard a, .LeaderBoard th, .LeaderBoard p {
			color: #F6C526;
		}
.FeatureBoxSmall {
	padding: 10px;
	float: left;
	width: 138px;
	margin-right: 0px;
	background-color: #322F32;
	color: #BBBBBE;
}
.HomeLogin {
	float: left;
	width: 158px;
	margin-right: 0px;
	background-color: #322F32;
	color: #BBBBBE;
}

.addthis_button {
	vertical-align: middle;
	margin-right: 20px;
}

/* End Custom element styles */
/* Old styles, may or may not be in use... */					
#contentmain {
	display:block;
	margin: 0px 160px 0px 170px;
	padding: 0 2px;
	background-color: #ffffff;
	}
	
#breadcrumb {
	font-size: 10px;
	text-transform: uppercase;
	}
	
#altcontentmain {
	display:block;
	width: 560px;
	margin: 0;
	padding: 0px 100px 0px 100px;
	}

	
#rightcolumn {
	float: right;
	display:block;
	width: 158x;
	padding: 0px 0px 10px 10px;
	}
	
#sidemenu {
	float: left;
	display:block;
	width: 140px;

	}

	
#sidemenu ul{
	background-color: #f6e47b;
	list-style: none;
	width: 140px;
	}
	
#sidemenu li{
	list-style: none;
	display: block;
	margin:0;
	padding: 5px 0;
	background:url(/images/templates/cta09/sidemenu_rule.gif) no-repeat left top;

	}
	
	
#sidemenu li:hover {
	background: #E3D373;
	}

#sidemenu li a{
	padding: 0 5px;
	text-decoration: none;
	color: #B49616;
	display: block;
	}

#sidemenu li a:hover {
	color: #444;
	}

#more {
	font-size: 10px;
}
	
#register {

	width:239px; 
	height:115px;
	position: absolute;
	bottom: 0px;
	right: 5px;
	}
	
#GalleryImages {

}

#GalleryImages-Inner {
}

.GalleryImage {
	width: 125px;
	height:150px;
	float: left;
	margin-right: 10px;
}

	
#tier2 {
	display:block;
	margin: 10px 0 0 0;

	}
	
#panel1, #panel2, #panel3 {
	float: left;
	width: 253px;
	height: 175px;
	background: #333 url(/images/templates/cta09/panel_bg.gif) no-repeat left top;
	}
	
#panel1 {
margin: 0 11px 0 0;
}

#panel2 {
margin: 0 10px 0 0;
}

#panellabel {
	font-family: "Arial Black", Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #000;
	height: 15px;
	padding: 0 25px 0 25px;
}

#panelimage {
	width: 210px;
	height: 135px;
	margin: 8px 25px 15px 18px;
}

#panelnews {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	line-height: 13px;
	width: 207px;
	height: 135px;
	margin: 8px 25px 15px 21px;
}

#panelnews p {
	padding: 0 0 8px 0;
}

#panelnews a {
	color: #EDD55C;
	font-weight: bold;
	text-decoration: none;
}

#loginmenu {
	float: left;
	display:block;
	width: 120px;
	}

	
#loginmenu ul{
	background-color: #f6e47b;
	list-style: none;
	width: 120px;
	}
	
#loginmenu li{
	list-style: none;
	display: block;
	margin:0;
	padding: 5px 0px 5px 25px;
	background:url(/images/templates/cta09/sidemenu_rule.gif) no-repeat left top;

	}
	
	
#loginmenu li:hover {
	background: #E3D373;
	}

#loginmenu li a{
	padding: 0 5px;
	text-decoration: none;
	color: #B49616;
	display: block;
	}

#loginmenu li a:hover {
	color: #444;
	}


/*#footer {
	width: 824px;
	font-size: .8em;
	display: block;

}*/

/* Australian Map for in your state area */

#ausmap {
	background: url(/images/templates/ausmap.gif) no-repeat top left;
	width:301px;
	height:172px;
		position: relative;
		z-index:1;
		margin:0;
		padding:0;
margin:0;
padding:0;
list-style:none;
width:301px;
height:172px;

}

#ausmap ul {
/*margin:0;
padding:0;
list-style:none;
width:301px;
height:172px;*/
}

#ausmap a {
position: absolute;
z-index:5;
}

#ausmap .tas a {
left:209px;
top:149px;
width:36px;
height:23px;
} 
#ausmap .tas a:hover {
left:0px;
top:0px;
width:301px;
height:172px;
background: url(/images/templates/ausmap.gif) no-repeat -302px top;
z-index:2;
} 

 #ausmap .vic a {
 left:184px;
top:113px;
width:81px;
height:34px;
}
#ausmap .vic a:hover {
left:0px;
top:0px;
width:301px;
height:172px;
background: url(/images/templates/ausmap.gif) no-repeat -602px top;
z-index:2;
} 

#ausmap .act a {
left:250px;
top:105px;
width:12px;
height:9px;
} 
#ausmap .act a:hover {
left:0px;
top:0px;
width:301px;
height:172px;
background: url(/images/templates/ausmap.gif) no-repeat -904px top;
z-index:2;
} 

#ausmap .nsw a {
left:187px;
top:72px;
width:118px;
height:30px;
} 
#ausmap .nsw a:hover {
left:0px;
top:0px;
width:301px;
height:172px;
background: url(/images/templates/ausmap.gif) no-repeat -1205px top;
z-index:2;
} 

#ausmap .qld a {
left:183px;
top:0px;
width:118px;
height:75px;
} 
#ausmap .qld a:hover {
left:0px;
top:0px;
width:301px;
height:172px;
background: url(/images/templates/ausmap.gif) no-repeat -1506px top;
z-index:2;
} 

#ausmap .sa a {
left:99px;
top:66px;
width:84px;
height:55px;
} 
#ausmap .sa a:hover {
left:0px;
top:0px;
width:301px;
height:172px;
background: url(/images/templates/ausmap.gif) no-repeat -1808px top;
z-index:2;
} 

 #ausmap .nt a {
left:95px;
top:0px;
width:83px;
height:64px;
}
#ausmap .nt a:hover {
left:0px;
top:0px;
width:301px;
height:172px;
background: url(/images/templates/ausmap.gif) no-repeat -2108px top;
z-index:2;
} 

#ausmap .wa a {
left:0px;
top:9px;
width:93px;
height:128px;
} 

#ausmap .wa a:hover {
left:0px;
top:0px;
width:301px;
height:172px;
background: url(/images/templates/ausmap.gif) no-repeat -2409px top;
z-index:2;
} 

#bigselect {
margin-top: 15px;
}

#bigselect li {
list-style-type: none;
width:400px;
height:29px;
background:url(/images/templates/cta09/list.gif) no-repeat left top;
padding: 4px 6px;
}

/* Rounding corners */



/* Nifty stuff 
	Now moved to js dir so it can be called from nifty js file without modifications.
*/
	/*Nifty Corners Cube CSS by Alessandro Fulciniti
	The following classes are added dinamically by javascript,
	and their use should be avoided in the markup */

		b.niftycorners,b.niftyfill{display:block}
		b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;
		    overflow:hidden;border-style:solid;border-width: 0 1px}
		/*normal*/
		b.r1{margin: 0 3px;border-width: 0 2px}
		b.r2{margin: 0 2px}
		b.r3{margin: 0 1px}
		b.r4{height: 2px}
		b.rb1{margin: 0 8px;border-width:0 2px}
		b.rb2{margin: 0 6px;border-width:0 2px}
		b.rb3{margin: 0 5px}
		b.rb4{margin: 0 4px}
		b.rb5{margin: 0 3px}
		b.rb6{margin: 0 2px}
		b.rb7{margin: 0 1px;height:2px}
		b.rb8{margin: 0;height:2px}
		b.rs1{margin: 0 1px}
		/*transparent inside*/
		b.t1{border-width: 0 5px}
		b.t2{border-width: 0 3px}
		b.t3{border-width: 0 2px}
		b.t4{height: 2px}
		b.tb1{border-width: 0 10px}
		b.tb2{border-width: 0 8px}
		b.tb3{border-width: 0 6px}
		b.tb4{border-width: 0 5px}
		b.tb5{border-width: 0 4px}
		b.tb6{border-width: 0 3px}
		b.tb7{border-width: 0 2px;height:2px}
		b.tb8{border-width: 0 1px;height:2px}
		b.ts1{border-width: 0 2px}


/* CSS Document */

