/* CSS Document */

html { overflow: -moz-scrollbars-vertical; }
html { overflow-x: auto; overflow-y: scroll; }

body{
	background-color: #ffffff;
	background-image: url('../images/bg.jpg');
	background-position: left top;
	margin: 0px;
	padding: 0px;
}
.bgNSW {background-image: url('../images/bgNSW.jpg');}
img {border:none;}
.formpad{
	margin: 0px;
	padding: 0px;
}

.pagebg{
	background-image: url(../images/page_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.pagebgtemp{
	background-image: url(../images/page_bgtemp.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

/* ------------------ Basic Text Styles ---------------- */

p, ol, li, ul, .dataformRequired {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 20px;
	color: #000000;
	text-decoration: none;
	margin-top:0px;
	margin-bottom:15px;
}

a:link, a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #1a80e8;
	text-decoration: none;
}

a:hover, a:visited:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #1a80e8;
	text-decoration: underline;
}

h1{
	font-family: helvetica, tahoma, arial, sans-serif;
	font-size: 23px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	margin-top:0px;
	margin-bottom:15px;
	letter-spacing:-1px;
}

h2{
	font-family: helvetica, tahoma, arial, sans-serif;
	font-size: 17px;
	font-weight: normal;
	line-height:23px;
	color: #000000;
	text-decoration: none;
	margin-top:0px;
	margin-bottom:15px;
}

h3{
	font-family: helvetica, tahoma, arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #459bf3;
	text-decoration: none;
	margin-top:0px;
	margin-bottom:15px;
}

h4{
	font-family: helvetica, tahoma, arial, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #459bf3;
	margin-top:0px;
	margin-bottom:15px;
}

h5{
	font-family: helvetica, tahoma, arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #FF0000;
	text-decoration: none;
	margin-top:0px;
	margin-bottom:15px;}

h6{}

.contentPad{
	padding: 40px 43px 52px 43px;
	background-color: #FFFFFF;
}

/* ------------------ Footer Styles ---------------- */

.disclaimer {
	padding-left: 43px;
}

.disclaimer p, .disclaimer a:link, .disclaimer a:visited{
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}

.disclaimer a:hover, .disclaimer a:visited:hover{
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: underline;
}

/* ------------------ Animated Boxes ---------------- */

.boxgrid{ 
	width: 173px; 
	height: 166px; 
	margin:0px; 
	float:left; 
	background:#161613; 
	overflow: hidden; 
	position: relative;
}

.boxpad{
	padding-left:15px;
	padding-top:8px;
}

.boxgrid img{ 
	position: absolute; 
	top: 0; 
	left: 0; 
	border: 0; 
}

.boxgrid2{ 
	width: 173px; 
	height: 159px; 
	margin:0px; 
	float:left; 
	background:#fff; 
	overflow: hidden; 
	position: relative;
}

.boxpad2{
	padding-left:15px;
	padding-top:8px;
}

.boxgrid2 img{ 
	position: absolute; 
	top: 0; 
	left: 0; 
	border: 0; 
}
				
/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}


/* ------------------ Banner Slideshow ---------------- */

.slide_container {  
     position: relative;
	 top:0;
	 left:0;  
     width: 527px;  
     height: 325px;    
 } 

div#tmpSlideshow {  
     margin-left: -2px;  
     padding: 0 0 0 0;  
     position: relative;
	 top:0;
	 left:0;
     height: 325px;  
     width: 527px;   
 }  
div.tmpSlide {  
     position: absolute;  
     top: 0;  
     left: 0;  
     width: 527px;  
     height: 325px;  
     display: none;  
 }  
div.tmpSlide img {  
     float: left;  
     margin: 0px 0 0 0px;  
     width: 527px;
	 height: 325px;  
 }  
div#tmpSlideshowControls {  
     position: absolute;  
     bottom: 15px;  
     left: 353px;  
     width: 220px;  
 }  
div.tmpSlideshowControl {  
     border: 1px solid transparent;   
	 background: url('../images/slideshow.png') no-repeat; 
     float: left;  
     margin: 0 3px 0 0;  
     width: 22px;  
     height: 25px;  
     color: #fff;  
     font: 12px Arial, sans-serif;  
     text-align: center;  
     cursor: pointer;  
 }  
div.tmpSlideshowControl span {  
     line-height: 25px;  
     vertical-align: middle;  
 }  
div.tmpSlideshowControlOn {  
	 color: #234159;
     background-image: url('../images/slideshow_ro.png');  
 }  
div.tmpSlideshowControlActive {
	color: #234159;  
	border: 1px solid #80beee;
	background: url('../images/slideshow_ro.png') no-repeat;  
 }

.newsText{display:none;}
.newsTitle{margin-bottom:15px;}


.eventsListTitle {margin-bottom:0px;}

.eventsListHeading { display:none;}


/* ------------------ New Homepage Styles ---------------- */

#quicklink_wrapper {
	position:relative;
	height:160px;
	width:872px;
	border-bottom:1px dashed #bfbebe;
}
.ql {position:absolute; height:60px; width:277px;}
#ql_conference {}
#ql_findShed {left:297px; width:278px;}
#ql_news {right:0px;}
#ql_archiveNews {top:79px;}
#ql_newsletters {top:79px; left:297px; width:278px;}
#ql_insurance {top:79px; right:0px;}
#left_col {
	position:relative;
	width:558px;
	float:left;
	padding-top:27px;
}
#left_col h3 {
	color:#000;
	font-size:19px;
	font-weight:normal;
}
#right_col {
	position:relative;
	width:277px;
	float:right;
	padding-top:27px;
}
.dataForm_Legend {display:none;}
.dataForm_fieldset {border:1px solid #aaa;}

#logoNSW {position:absolute; height:91; width:186px; top:17px;}
