/* CSS Document */
html {
	height: 100%;
    overflow: -moz-scrollbars-vertical;
    overflow: scroll;
}

body{
	background-color: #222222;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width:100%;	
	height: 100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#969696;
	line-height:15px;
}

a:link{
	color:#f58026;
}
a:visited{
	color:#f58026;
}
a:active{
	color:#f58026;
}
a:hover{
	color:#f58026;
}

table#nav {
	
}
table#nav td{	
 	margin: 0px;
	padding: 0px;
	border: 0px;
	
}
table#tablelist {
	width:100%;
}
table#tablelist td{
	font-size:9px;
 	margin: 0px;
	padding: 0px;
	border: 0px;
	vertical-align:top;
	
}
#topBit{
	min-height: 100%;
}
* html #container{
	height: 100%;
}

#container{
	margin: 0px auto;
	width:100%;
	text-align: center;
	min-height:100%;
	
}
#headercontainer{
	height: 90px;
	background-image:url(../images/background_header.gif);
}
#header{
	padding-top:14px;
	width: 725px;
	margin: 0px auto;
}
#primarynavcontainer{
	height:34px;
	width:100%;
	text-align: center;
	background-image:url(../images/background_nav.gif);
	
}
#content_heading{
	text-align:left;
}
#flash{
	height:284px;
	min-height:284px;
}
#primarynav{
	height:34px;
	width:725px;
	background-image:url(../images/background_nav.gif);
	margin: 0px auto;
}
#secondarynavcontainer{
	height:31px;
	width:100%;
	text-align: center;
	background-image:url(../images/background_subnav.gif);
	
}
#secondarynav{	
	height:31px;
	width:725px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/background_subnav.gif);
	
}
#content{
	width:100%;
	text-align: center;
	background-color:#313131;
}
#content2{
	width:100%;
	text-align: center;
	background-color:#222222;
}
#content_header{
	background-color:#222222;
}
#line{
	height:1px;
	padding:0px;
	margin:0px;
	background-color:#505050;
}
#content_body{
	width:725px;
	margin: 0px auto;
	padding-top:37px;
	
}
#content_body2{
	background-color:#222222;
	width:725px;
	margin: 0px auto;
	padding-top:43px;
	
}

#leftcolumn{	
	padding:0px;
	margin:0px;
	float: left;
	width:362px;	
	text-align:left;
}
#rightcolumn{	
	padding:0px;
	margin:0px;
	float: right;
	width:362px;	
	text-align:left;
}
#singlecolumn_content{	
	padding:0px;
	margin:0px;
	float: left;
	width:725px;	
	text-align:left;
}
#leftcolumn_content{	
	padding:0px;
	margin:0px;
	float: left;
	width:432px;	
	text-align:left;
}


.fullwidth_content {
	padding:0px;
	margin:0px;
	float: left;
	text-align:left;
}

#rightcolumn_content {	
	padding:0px;
	margin:0px;
	float: right;
	width:277px;	
	text-align:left;
	padding-right:16px;
}

#rightcolumn_content .rightcol {
	width: 230px;
	margin-left: 15px;
	}
	
		#rightcolumn_content .rightcol a.enquire{
			background-image: url('../images/rightcol230_enquire.gif');
			margin-right: 2px;
		}
		
		#rightcolumn_content .rightcol a.register{
			background-image: url('../images/rightcol230_register.gif');
		}
		
		#rightcolumn_content .leftcol a.enquire {
			background-image: url('../images/rightcol503_enquire.gif');
			margin-right: 2px;
		}
		
		#rightcolumn_content .leftcol a.register {
			background-image: url('../images/rightcol503_register.gif');
		}
		
		#rightcolumn_content .rightcol a.enquire,
		#rightcolumn_content .rightcol a.register{
			display: block;
			float: left;
			background-position: top left;
			background-repeat: no-repeat;
			width: 114px;
			height: 28px;
		}

		
		#rightcolumn_content .rightcol a.enquire:active,
		#rightcolumn_content .rightcol a.register:active{
			background-position: bottom left;
		}
		
		#rightcolumn_content .rightcol a.enquire span,
		#rightcolumn_content .rightcol a.register span,
		#rightcolumn_content .rightcol h3 span,
		.needsomehelp span,
		.clientlogin span,
		.acceptedmaterial span  {
			display: none;
		}
		.alsoacceptedmaterial span  {
			display: none;
		}

/* Rightcol Boxes */	
		#rightcolumn_content .rightcol .box,
		#rightcolumn_content .rightcol .boxborder {
			color: #fff;
			clear: left; 
			width: 230px;
			margin-bottom: 12px;
		}
		
		#rightcolumn_content .content .boxborder {
			color: #fff;
			clear: left; 
			width: 502px;
			margin-bottom: 12px;
		}
		
		#rightcolumn_content .rightcol .box h3,
		#rightcolumn_content .rightcol .boxborder h3,
		#rightcolumn_content .content .boxborder h3 {
			font-size: 24px;
			line-height: 24px;
			margin: 0px;
			color: #faffc4;
			
		}
		
		#rightcolumn_content .rightcol .box p,
		#rightcolumn_content .rightcol .boxborder p{
			margin: 0;
			padding: 0;
		}
		
		#rightcolumn_content .rightcol .box .top,
		#rightcolumn_content .rightcol .boxborder .top
		
		#rightcolumn_content .rightcol .box .bottom,
		#rightcolumn_content .rightcol .boxborder .bottom,
		#rightcolumn_content .rightcol .boxborder .bottomdark{
			background-repeat: no-repeat;
			background-position: left bottom;
		}
		
		#rightcolumn_content .rightcol .box .content,
		#rightcolumn_content .rightcol .boxborder .content {
			padding: 10px 13px;
		}
		
		#rightcolumn_content .rightcol .box .heading {
			padding: 14px 13px 4px;
		}
		
		#rightcolumn_content .rightcol .box .contentsmall,
		#rightcolumn_content .rightcol .boxborder .contentsmall{
			padding: 9px 11px 5px;
		}
		
		/* Box Images */
		#rightcolumn_content .rightcol .box .top {
			background-image: url('../images/rightcol230_box_top.gif');
		}
		
		#rightcolumn_content .rightcol .box .bottom {
			background-image: url('../images/rightcol230_box_bottom.gif');
		}
		
		/* BoxBorder Images */
		#rightcolumn_content .rightcol .boxborder .top {
			background-image: url('../images/rightcol230_box_border_top.gif');
		}
		
		#rightcolumn_content .rightcol .boxborder .bottom {
			background-image: url('../images/rightcol230_box_border_bottom.gif');
		}
		
		#rightcolumn_content .rightcol .boxborder .bottomdark {
			background-image: url('../images/rightcol230_box_borderdark_bottom.gif');
			padding-top: 2px;
		}
		
		#actionbox p {
			font-weight: bold;
			padding-bottom: 0 !important;
		}


#home_panel {
	background-image:url(../images/background_home_panel_top.gif);
}
#home_panel_sm {
	background-image:url(../images/panel_small_bg.gif);
	background-repeat:no-repeat;
}
#content_panel {
	background-image:url(../images/background_content_panel_to.gif);
	width:277px;
}
#content_panel_sm {
	background-image:url(../images/background_content_panel_to_sm.gif);
	width:230px;
}
#content_text {
	padding-left:14px;
	padding-right:14px;
	padding-top:16px;
}
#flash_contact_map {
	padding-left:14px;
	padding-right:24px;
	padding-top:16px;
}

#content_text h2 {
	font-size: 18px;
	line-height: 1em;
	margin-bottom: 5px;
}

#content_text .date{
	color: #786F69;
	font-weight: normal;
	margin-bottom: 10px;
}

/* Footer Classes: Created by Ben G 14/02/08 */
#footer_container {
	border-top: 1px #505050 solid;
	background-color: #222;
	clear: both;
}

#footer{
	width: 700px;
	margin: 0 auto;
	padding-top: 12px;
	position: relative;
	height: 50px;	
}

	#footer a.dubsat,
	#footer a.websend,
	#footer a.substation,
	#footer a.omnilab {
		height: 34px;
		display: block;
		float: left;
		background-position: top left;
		background-repeat: no-repeat;
		margin-right: 15px;
	}
	
	#footer a.dubsat span,
	#footer a.websend span,
	#footer a.substation span,
	#footer a.omnilab span {
		display: none;
	}
	
	#footer a.dubsat{
		width: 111px;
		background-image: url(../images/footer_dubsat.gif);
		
	}
	
	#footer a.websend{
		width: 143px;
		background-image: url(../images/footer_websend.gif);
	}
	
	#footer a.substation{
		width: 139px;
		background-image: url(../images/footer_substation.gif);
	}
	
	#footer a.omnilab{
		width: 168px;
		float: right;
		background-image: url(../images/footer_omnilab.gif);
		margin-right: 0px;
	}
/* End Footer Classes */

/*Enquiry Form Styles*/
	#EnqrForm .field {
		width: 180px;
	}
	


#clearing{
	width:100%;
	height:100px;
	clear:both;
}
#clearing2{
	width:100%;
	height:100px;
	clear:both;
	background-color:#222222;
}
#title_padding_right{
	padding-left:14px;
}
.logo {
	float:right; 
	padding-left:8px; 
	padding-bottom:4px;
}
.images {
	float:right;
	margin:7px; 
	border:1px solid #939393; 
}
blockquote { width: 300px; }

/* Style for error messages that appear on the Join form*/
.errorStyle {
	color: #ff2f00;
	font-weight: bold;
	text-align: left;
	}
	

/* These two styles trims the size of the Join form input items */
#formInvite #txtFirstName,
#formInvite #txtLastName,
#formInvite #txtCompany,
#formInvite #txtCompanyAdd1,
#formInvite #txtCompanyAdd2,
#formInvite #txtEmail,
#formInvite #txtPhone,
#formInvite #txtPassword,
#formInvite #txtConfirm,
#formInvite #txtMobile,
#formInvite #txtABN,
#formInvite #txtCity,
#formInvite #txtState,
#formInvite #txtWebSite,
#formInvite #txtPostcode,
#formInvite #txtCountry,
#formInvite #txtAnswer,
#formInvite #txtAccountsContact,
#formInvite #txtAccountsEmail
{
	width:200px !important;
}


#formInvite #comboDSP,
#formInvite #comboOrg,
#formInvite #comboQuestion,
#formInvite #btnSubmit 
{
	width:204px !important;
}
