/*@charset "utf-8";*/
/* CSS Document */

html {
	height: 100%;
}
.clr {
	clear: both;
}

body {
	margin: 0px;
	margin-top: 0px;
	height: 100%;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 120%;
	font-size: 12px;
	color:#333333;
	background-color: #467082;
	} 

a[href^="http://"]:not([href*="statetech.com.au"])::after {
 content: "\2197";
 color:#00FF33;
 }

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.inputbox {
background:transparent none repeat scroll 0% 50%;
border:1px solid #999999;
margin:0px 5px;
padding:0px;
width:120px;
}

.search-btn{
background: transparent url(/images/search-btn.jpg) top left no-repeat;
border: none;
height:23px;
width:23px;
cursor:pointer;
}

.password-btn{
background: transparent url(/images/password.jpg) top left no-repeat;
border: none;
height:23px;
width:23px;
cursor:pointer;
}

h1{
color:#0B3543;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:22px;
line-height:100%;
}

hr {  
/**border: 1px solid #BB8748;**/
background: transparent url(/images/hr.gif) top left repeat-x;
}

img
{  
border-style: none;
}

#wrapper {
border:0px none;
margin-left:auto;
margin-right:auto;
width: 972px;
padding-top: 20px;
}

#bg{
	float:left;
	width: 972px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 0px;
	background-color: transparent;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-y;
}

#bg_top{
float:left;
width: 972px;
height:30px;
padding-top: 0px;
margin-left:auto;
margin-right:auto;
background: transparent url(/images/bg_top.jpg) top right no-repeat;
}

#bg_btm{
float:left;
width: 972px;
height:35px;
margin-left:auto;
margin-right:auto;
background: transparent url(/images/bg_btm.jpg) bottom no-repeat;
}

#header-top{
float:left;
height:134px;
margin-left:auto;
margin-right:auto;
width:950px;
}

#logo{
float:left;
margin-left:11px;
width:250px;
height: 85px;
}


#top-right{
float:right;
padding-left:10px;
width:400px;
}

#search{
float:right;
padding-left:10px;
width:228px;
}


#contactus{
float:right;
padding-right:8px;
padding-top: 5px;
text-align:right;
width:150px;
}

img.imgicohdr {
	padding-left: 6px;
	vertical-align: middle;
}

#crahdr {
	text-align:right;

}

#menu{
background:transparent url(/images/menu_bg.jpg) repeat-x scroll center top;
float:left;
height:30px;
margin-left:11px;
width:100%;
}


#hotspots{
	width: 940px;
	text-align:left;
	float:left;
	margin-left:15px;
	}	
	
#flash{
background:transparent url(/images/ds.jpg) repeat-x scroll right bottom;
float:left;
height:145px;
margin-left:12px;
text-align:left;
width:949px;
}

#pgtitlehdrs{
	float:left;
	height:37px;
	margin-left:12px;
	text-align:left;
	width:949px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/images/ds.jpg);
	background-repeat: repeat-x;
	background-position: right 24px;
}

#content{
width:949px;
text-align:left;
float:left;
margin-left: 11px;
}

#main {
text-align:left;
font-size:12px;
line-height:160%;
color: #666666;/**
padding-top: 10px;
padding-bottom:10px;**/
padding-left: 30px;
font-size:12px;
display: none;
}


#left{
	float: left;
	margin-top: 0px;
	margin-left:0px;
	width: 949px;
}

.hs{
border-right:1px solid #467082;
float:left;
height:390px;
padding-bottom:0px;
padding-left:11px;
padding-top:10px;
width:298px;
text-align:center;
}

.hsw{
	float:left;
	/**height:390px;**/
	padding-bottom:0px;
	padding-left:11px;
	padding-top:10px;
	width:926px;
	text-align:left;
}

.right{
float:left;
min-height:390px;
padding-bottom:0px;
padding-left:11px;
padding-top:10px;
width:298px;
text-align:center;
}

.rightbt{
float:left;
min-height:390px;
padding-bottom:0px;
padding-left:11px;
padding-top:10px;
width:298px;
text-align:center;
}

.text{
float:left;
margin:0px 18px;
text-align:left;
line-height:150%;
}


#footer{
float:left;
height:30px;
margin-left:12px;
text-align: center;
font-size:9px;
padding-top:10px;
width:949px;
background:transparent url(/images/ds.jpg) repeat-x scroll right top;
}




#footer a:link, #footer a:visited{color:#808285;text-decoration:none;border-bottom:1px dotted #808285;}
#footer a:hover{color:#467082;text-decoration:none;border-bottom:1px solid #467082;}


.hs a:link img{
border:none;
}

#form1{
/*height:10px;*/
}

#form2{
/*height:0px;*/
}

img.floatright {
	float: right;
	border: 1px solid #666666;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
}

img.floatrightbnil {
	float: right;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
}


img.floatleft {
	float: left;
	border: 1px solid #666666;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 10px;	
}

img.floatleftbnil {
	float: left;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 10px;	
}


.headings1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #0A3443;
	font-weight: bold;
	padding-bottom: 14px;
	line-height: 14px;
	font-style: italic;
}

.headings2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #9F2017;
	font-weight: bold;
	line-height: 12px;
	font-style: italic;
}

.headings3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0A3443;
	font-weight: bold;
	line-height: 12px;
	font-style: italic;
}

ol.numlist {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	list-style-type: lower-roman;
	font-size: 13px;
	list-style-position: outside;
	color: #0A3443;
	line-height: 24px;
}

a.submenuref {
	color: #9E2012;
	text-decoration: none;
}

a.submenuref:hover {
	color: #0A3443;
	text-decoration: underline;
}

.submenucurrent {
	color: #0A3443;
}

a.topref {
	background-image: url(../images/topref.jpg);
	background-repeat: no-repeat;
	text-align: right;
	background-position: right;
	padding-right: 16px;
	text-decoration: none;
	color: #0A3443;
}

a.topref:hover {
	color: #9E2012;
	background-image: url(../images/toprefhl.jpg);
	
}

a.headingsref1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #9E2012;
	font-weight: bold;
	padding-bottom: 20px;
	line-height: 20px;
	text-decoration: none;
}

a.headingsref1:hover {
	color: #0A3443;
}

.hptbl
        {
            width: 949px;
            border-collapse: collapse;
            height: 0;
        }
		
td.tdhptbl {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #467082;
	padding-bottom:0px;
	padding-left:11px;
	padding-top:10px;
	text-align:center;
	vertical-align: top;
	width: 33%;
}

td.tdhptblr {
	border-right-width: 1px;
	border-right-style: none;
	padding-bottom:0px;
	padding-left:11px;
	padding-top:10px;
	text-align:center;
	vertical-align: top;
}

td.tdsptbl {
	padding-bottom:0px;
	padding-left:21px;
	padding-top:10px;
	text-align:justify;
	text-justify:newspaper;
	vertical-align: top;
	padding-right: 20px;
}		

td.tdbdr {
	padding-bottom:20px;
	padding-left:21px;
	padding-top:10px;
	text-align:justify;
	text-justify:newspaper;
	vertical-align: top;
	padding-right: 20px;
	border: 1px solid #0A3443;
}		

ul.ulstd {
	font-size: 14px;
	text-align: left;
	line-height: 22px;
	list-style-type: none;
}

ul.ulsmll {
	font-size: 11px;
	text-align: justify;
	text-justify:newspaper;
	line-height: 16px;
	list-style-type: none;
}

li.listd {
	list-style-type: none;
	background-image: url(../images/lipoint.jpg);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding-left: 20px;
}

li.lismll {
	list-style-type: none;
	background-image: url(../images/lipoint.jpg);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 20px;
}

li.liwhy {
	list-style-type: none;
	padding-left: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #274E9C;
	line-height: 24px;
}


li.lisubstd {
	list-style-type: none;
	background-image: url(../images/lipointsub.jpg);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding-left: 20px;
}


ul.ulsubstd {
	font-size: 14px;
	text-align: left;
}

ul.ulnobullet {
	list-style-type: none;
}

.jbot {

    text-align:justify;
	text-justify:newspaper;
}

.ezdbutton 
{
	border: 1px solid #000000;
	background-color: #0D6FB0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	height: 20px;
	width: 70px;
	padding: 2px;
}


.ezdsmlltxt
{
	font-size: 9px;
	color: #333333;
}
