/*color guide
orange  #FF3300
*/


html,body,div,img,table{
	margin:0;padding:0;
}

html{
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	line-height:130%;
	color:#999999;
	text-align:center;
}

p{
	margin:4px 0 8px 0;
	padding:0;
}
a{
	font-weight:normal;
	color:#FF6600;
	text-decoration:none;
	outline: none; 
}
a:hover{
	text-decoration:underline;
}
strong{
	color:#525252;
	font-weight:normal;
}


h1,h2,h3,h4,h5,h6{
	font-weight:normal;	
	line-height:120%;
	color:#333;
}
h1.top,h2.top,h3.top,h4.top,h5.top,h6.top{
	margin-top:0;
}
h1{font-size:30px; margin:30px 0 30px 0; padding:0;}
h2{font-size:21px; margin:21px 0 21px 0; padding:0;}
h3{font-size:18px; margin:18px 0 18px 0; padding:0;}
h4{font-size:15px; margin:15px 0 12px 0; padding:0;}
h5{font-size:13px; margin:13px 0 13px 0; padding:0;}
h6{font-size:11px; margin:11px 0 11px 0; padding:0;}

table{
	margin:0;padding:0;
	border-collapse:collapse;
}
td{
	margin:0;padding:0;
	
}

.nopad{ margin:0;padding:0; }
.floatright{ float:right }
.floatleft{ float:left }
.clearfloat{ clear:both; }
.block{ display:block; }
.top{ margin-top:0;padding-top:0; }

ul.list{
	list-style:none inside;		
	margin:0;padding:0;
	margin-bottom:14px;
}
.list li{
	background:url(../images/arrow.gif) no-repeat 0 3px;
	padding-left:20px;
	padding-bottom:4px;
	line-height:110%;
}







div#container{
	width:922px;
	text-align:left;
	margin:0 auto;
	border:0px solid black;  /*debug***********/
}



/*HEADER*/
a#logo{
	width:157px;
	height:27px;
	display:block;
	margin:44px 0 27px 77px;
	background:url(../images/logo.gif) no-repeat 0 0
}



/*NAV*//*NAV*//*NAV*//*NAV*//*NAV*//*NAV*/
/****************************************/
ul#nav{
	height:137px;
	width:52px;
	list-style:none;
	margin:0;padding:0;
	float:left;
}
#nav a {
	width:52px;
	display:block;  
	text-decoration:none;
}

#nav li{
	width:52px;
}
#nav span {
	display:none;
}
#nav li.nav_gap{
	height:20px;
	background:url(../images/nav.gif) no-repeat 0 -117px;
}

#nav_hom a{
	height:17px;
	background:url(../images/nav.gif) no-repeat 0 0;
}	
#nav_hom a:hover, #nav_hom.nav_act a{
	background:url(../images/nav.gif) no-repeat -52px 0;
}	

#nav_abo a{
	height:20px;
	background:url(../images/nav.gif) no-repeat 0 -17px;
}	
#nav_abo a:hover, #nav_abo.nav_act a{
	background:url(../images/nav.gif) no-repeat -52px -17px;
}	

#nav_ser a{
	height:20px;
	background:url(../images/nav.gif) no-repeat 0 -37px;
}	
#nav_ser a:hover, #nav_ser.nav_act a{
	background:url(../images/nav.gif) no-repeat -52px -37px;
}

#nav_new a{
	height:20px;
	background:url(../images/nav.gif) no-repeat 0 -57px;
}	
#nav_new a:hover, #nav_new.nav_act a{
	background:url(../images/nav.gif) no-repeat -52px -57px;
}

#nav_blo a{
	height:20px;
	background:url(../images/nav.gif) no-repeat 0 -137px;
}	
#nav_blo a:hover, #nav_blo.nav_act a{
	background:url(../images/nav.gif) no-repeat -52px -137px;
}

#nav_wor a{
	height:20px;
	background:url(../images/nav.gif) no-repeat 0 -77px;
}	
#nav_wor a:hover, #nav_wor.nav_act a{
	background:url(../images/nav.gif) no-repeat -52px -77px;
}

#nav_con a{
	height:20px;
	background:url(../images/nav.gif) no-repeat 0 -97px;
}	
#nav_con a:hover, #nav_con.nav_act a{
	background:url(../images/nav.gif) no-repeat -52px -97px;
}





/*BANNER*/
div#banner{
	width:845px;
	height:335px;
	margin-left:77px;
	background-color:#fff;
	background-image:url(../images/banner_bg.gif);
	
}
img#ban_img{
	width:510px;
	height:335px;
}
img#ban_con{
	width:335px;
	height:335px;
}

ban_img_wide{
	width:845px;
	height:335px;
}

/*CONTENT*/
div#content{
	margin:30px 0 0 77px;
	width:450px;  /*TOTAL WIDTH 510px*/
	padding-right:60px;
}	
h2.is{ /*INTERSTATE - main heading*/
	font-weight:normal;
	margin:0 0 12px;padding:0;	
}
h2.blog_is{
	margin:0 0 12px;padding:0;	
}
#content p{
	margin-bottom:14px;
	line-height:138%;
}

/*subnav about*/
ul#snav_abo{
	height:26px;
	width:400px;
	list-style:none;
	margin:0 0 16px;padding:0;
}
#snav_abo a{
	height:26px;
	display:block;  /*set to enable size setting*/
	text-decoration:none;
	margin-right:1px;
}
#snav_abo li{
	height:26px;
	float:left;
	display:inline;
}
#snav_abo span {
	display:none;
}
#snav_abo a{
	cursor:pointer;	
}
	

#snav_abo_wwa.snav_act a{
	background:url(../images/snav_abo.gif) no-repeat 0 0;
}
#snav_abo_wwa a{
	width:78px;
	background:url(../images/snav_abo.gif) no-repeat 0 -26px;
}	
#snav_abo_wwa a:hover{
	background:url(../images/snav_abo.gif) no-repeat 0 -52px;
}	
#snav_abo_wwa.snav_act a:hover{
	background:url(../images/snav_abo.gif) no-repeat 0 0;
}	

#snav_abo_wuu.snav_act a{
	background:url(../images/snav_abo.gif) no-repeat -79px 0;
}
#snav_abo_wuu a{
	width:74px;
	background:url(../images/snav_abo.gif) no-repeat -79px -26px;
}	
#snav_abo_wuu a:hover{
	background:url(../images/snav_abo.gif) no-repeat -79px -52px;
}	
#snav_abo_wuu.snav_act a:hover{
	background:url(../images/snav_abo.gif) no-repeat -79px 0;
}	

#snav_abo_oa.snav_act a{
	background:url(../images/snav_abo.gif) no-repeat -154px 0;
}
#snav_abo_oa a{
	width:90px;
	background:url(../images/snav_abo.gif) no-repeat -154px -26px;
}	
#snav_abo_oa a:hover{
	background:url(../images/snav_abo.gif) no-repeat -154px -52px;
}	
#snav_abo_oa.snav_act a:hover{
	background:url(../images/snav_abo.gif) no-repeat -154px 0;
}	

#snav_abo_om.snav_act a{
	background:url(../images/snav_abo.gif) no-repeat -245px 0;
}
#snav_abo_om a{
	width:78px;
	background:url(../images/snav_abo.gif) no-repeat -245px -26px;
}	
#snav_abo_om a:hover{
	background:url(../images/snav_abo.gif) no-repeat -245px -52px;
}	
#snav_abo_om.snav_act a:hover{
	background:url(../images/snav_abo.gif) no-repeat -245px 0;
}	




        

/*subnav work*/
ul#snav_work{
	height:26px;
	width:400px;
	list-style:none;
	margin:0 0 16px;padding:0;
}
#snav_work a{
	height:26px;
	display:block;  /*set to enable size setting*/
	text-decoration:none;
	margin-right:1px;
}
#snav_work li{
	height:26px;
	float:left;
	display:inline;
}
#snav_work span {
	display:none;
}
#snav_work a{
	cursor:pointer;	
}
	

#snav_work_work.snav_act a{
	background:url(../images/snav_work.gif) no-repeat 0 0;
}
#snav_work_work a{
	width:43px;
	background:url(../images/snav_work.gif) no-repeat 0 -26px;
}	
#snav_work_work a:hover{
	background:url(../images/snav_work.gif) no-repeat 0 -52px;
}	
#snav_work_work.snav_act a:hover{
	background:url(../images/snav_work.gif) no-repeat 0 0;
}	

#snav_work_brand.snav_act a{
	background:url(../images/snav_work.gif) no-repeat -44px 0;
}
#snav_work_brand a{
	width:49px;
	background:url(../images/snav_work.gif) no-repeat -44px -26px;
}	
#snav_work_brand a:hover{
	background:url(../images/snav_work.gif) no-repeat -44px -52px;
}	
#snav_work_brand.snav_act a:hover{
	background:url(../images/snav_work.gif) no-repeat -44px 0;
}	

#snav_work_print.snav_act a{
	background:url(../images/snav_work.gif) no-repeat -94px 0;
}
#snav_work_print a{
	width:42px;
	background:url(../images/snav_work.gif) no-repeat -94px -26px;
}	
#snav_work_print a:hover{
	background:url(../images/snav_work.gif) no-repeat -94px -52px;
}	
#snav_work_print.snav_act a:hover{
	background:url(../images/snav_work.gif) no-repeat -94px 0;
}	

#snav_work_internet.snav_act a{
	background:url(../images/snav_work.gif) no-repeat -138px 0;
}
#snav_work_internet a{
	width:59px;
	background:url(../images/snav_work.gif) no-repeat -138px -26px;
}	
#snav_work_internet a:hover{
	background:url(../images/snav_work.gif) no-repeat -138px -52px;
}	
#snav_work_internet.snav_act a:hover{
	background:url(../images/snav_work.gif) no-repeat -138px 0;
}	








/*subnav services*/
ul#snav_ser{
	height:26px;
	width:205px;
	list-style:none;
	margin:0 0 16px;padding:0;
}
#snav_ser a{
	height:26px;
	display:block;  /*set to enable size setting*/
	text-decoration:none;
	margin-right:1px;
}
#snav_ser li{
	height:26px;
	float:left;
	display:inline;
}
#snav_ser span {
	display:none;
}
#snav_ser a{
	cursor:pointer;	
}
	

#snav_ser_ser.snav_act a{
	background:url(../images/snav_ser.gif) no-repeat 0 0;
}
#snav_ser_ser a{
	width:58px;
	background:url(../images/snav_ser.gif) no-repeat 0 -26px;
}	
#snav_ser_ser a:hover{
	background:url(../images/snav_ser.gif) no-repeat 0 -52px;
}	
#snav_ser_ser.snav_act a:hover{
	background:url(../images/snav_ser.gif) no-repeat 0 0;
}	

#snav_ser_bra.snav_act a{
	background:url(../images/snav_ser.gif) no-repeat -59px 0;
}
#snav_ser_bra a{
	width:45px;
	background:url(../images/snav_ser.gif) no-repeat -59px -26px;
}	
#snav_ser_bra a:hover{
	background:url(../images/snav_ser.gif) no-repeat -59px -52px;
}	
#snav_ser_bra.snav_act a:hover{
	background:url(../images/snav_ser.gif) no-repeat -59px 0;
}	

#snav_ser_pri.snav_act a{
	background:url(../images/snav_ser.gif) no-repeat -105px 0;
}
#snav_ser_pri a{
	width:41px;
	background:url(../images/snav_ser.gif) no-repeat -105px -26px;
}	
#snav_ser_pri a:hover{
	background:url(../images/snav_ser.gif) no-repeat -105px -52px;
}	
#snav_ser_pri.snav_act a:hover{
	background:url(../images/snav_ser.gif) no-repeat -105px 0;
}	

#snav_ser_int.snav_act a{
	background:url(../images/snav_ser.gif) no-repeat -147px 0;
}
#snav_ser_int a{
	width:57px;
	background:url(../images/snav_ser.gif) no-repeat -147px -26px;
}	
#snav_ser_int a:hover{
	background:url(../images/snav_ser.gif) no-repeat -147px -52px;
}	
#snav_ser_int.snav_act a:hover{
	background:url(../images/snav_ser.gif) no-repeat -147px 0;
}	




        

/*subnav news*/
ul#snav_new{
	height:26px;
	width:82px;
	list-style:none;
	margin:0 0 16px;padding:0;
}
#snav_new a{
	height:26px;
	display:block;  /*set to enable size setting*/
	text-decoration:none;
	margin-right:1px;
}
#snav_new li{
	height:26px;
	float:left;
	display:inline;
}
#snav_new span {
	display:none;
}
#snav_new a{
	cursor:pointer;	
}
	
#snav_new_new.snav_act a{
	background:url(../images/snav_new.gif) no-repeat 0 0;
}
#snav_new_new a{
	width:43px;
	background:url(../images/snav_new.gif) no-repeat 0 -26px;
}	
#snav_new_new a:hover{
	background:url(../images/snav_new.gif) no-repeat 0 -52px;
}	
#snav_new_new.snav_act a:hover{
	background:url(../images/snav_new.gif) no-repeat 0 0;
}	

#snav_new_blo.snav_act a{
	background:url(../images/snav_new.gif) no-repeat -44px 0;
}
#snav_new_blo a{
	width:37px;
	background:url(../images/snav_new.gif) no-repeat -44px -26px;
}	
#snav_new_blo a:hover{
	background:url(../images/snav_new.gif) no-repeat -44px -52px;
}	
#snav_new_blo.snav_act a:hover{
	background:url(../images/snav_new.gif) no-repeat -44px 0;
}	



/*subnav contact*/
ul#snav_contact{
	height:26px;
	width:285px;
	list-style:none;
	margin:0 0 16px;padding:0;
}
#snav_contact a{
	height:26px;
	display:block;  /*set to enable size setting*/
	text-decoration:none;
	margin-right:1px;
}
#snav_contact li{
	height:26px;
	float:left;
	display:inline;
}
#snav_contact span {
	display:none;
}
#snav_contact a{
	cursor:pointer;	
}
	

#snav_contact_contact.snav_act a{
	background:url(../images/snav_contact.gif) no-repeat 0 0;
}
#snav_contact_contact a{
	width:56px;
	background:url(../images/snav_contact.gif) no-repeat 0 -26px;
}	
#snav_contact_contact a:hover{
	background:url(../images/snav_contact.gif) no-repeat 0 -52px;
}	
#snav_contact_contact.snav_act a:hover{
	background:url(../images/snav_contact.gif) no-repeat 0 0;
}	

#snav_contact_enquiries.snav_act a{
	background:url(../images/snav_contact.gif) no-repeat -57px 0;
}
#snav_contact_enquiries a{
	width:87px;
	background:url(../images/snav_contact.gif) no-repeat -57px -26px;
}	
#snav_contact_enquiries a:hover{
	background:url(../images/snav_contact.gif) no-repeat -57px -52px;
}	
#snav_contact_enquiries.snav_act a:hover{
	background:url(../images/snav_contact.gif) no-repeat -57px 0;
}	

#snav_contact_download.snav_act a{
	background:url(../images/snav_contact.gif) no-repeat -145px 0;
}
#snav_contact_download a{
	width:71px;
	background:url(../images/snav_contact.gif) no-repeat -145px -26px;
}	
#snav_contact_download a:hover{
	background:url(../images/snav_contact.gif) no-repeat -145px -52px;
}	
#snav_contact_download.snav_act a:hover{
	background:url(../images/snav_contact.gif) no-repeat -145px 0;
}	

#snav_contact_vacancies.snav_act a{
	background:url(../images/snav_contact.gif) no-repeat -217px 0;
}
#snav_contact_vacancies a{
	width:67px;
	background:url(../images/snav_contact.gif) no-repeat -217px -26px;
}	
#snav_contact_vacancies a:hover{
	background:url(../images/snav_contact.gif) no-repeat -217px -52px;
}	
#snav_contact_vacancies.snav_act a:hover{
	background:url(../images/snav_contact.gif) no-repeat -217px 0;
}	





/*SIDE BAR*/
div.sb{
	width:152px;
	margin:30px 15px 0 0;
	padding:0;
	float:right;
	line-height:120%;
	font-size:11px;
}
div.sb_wide{
	width:320px; /*total 335px - margin*/
}
div.sb_full{
	width:335px; /*total 335 */
	margin-right:0;
}
div.sb_services{
	margin-top:0;
}
h4.is{ /*INTERSTATE - sidebar*/
	padding-top:4px;margin-top:0;	
}
div.sb_item{
	margin-top:15px;	
}
div.sb_item_scs h6, div.sb_item_scs p { /*supporting case study*/
	padding-left:115px;
}
div.sb_item_scs img{ /*supporting case study*/
	width:105px;
	height:70px;
	float:left;
}

div .sb_item_work{  /*work */
	
}
.sb_item_work td{
	padding-right:5px;   /*gap between thumbnails*/
	padding-bottom:10px;
	vertical-align:top;
}
.sb_item_work td a{
	color:#999;
}
.sb_item_work td a img{
	border:none;
	width:80px;
	height:52px;
}
.sb_item_work td a:hover{
	color:#FF6600;
	text-decoration:none;
}
.sb_item_work td a.work_act{
	color:#000;
}
.sb_item_work td a.work_act:hover{
	color:#FF6600;
	text-decoration:none;
}


.sb h6{
	color:#525252;
	margin:0;
	padding:0;
}
.sb p{
	line-height:15px;
	margin:0;
	padding:0;
}
.sb a{
	margin:0 0 15px 0;padding:0;
	
}


/*NEWS*/
div.news_item{
	margin-bottom:16px;
	
}
.news_item h5{
	margin:0;padding:0;	
	margin-left:116px;
	color:#525252;
	font-size:14px;	
}
.news_item p{
	margin:0;padding:0;
	margin-left:116px;
}
.news_item a{
	font-size:11px;
}

/* BLOG*/
p.article_info{
	font-style:italic;
	font-size:11px;
}
/*h2.blog_is{
	margin:0 0 4px;padding:0;	
}*/
p.md_comments_link{
	color:#535353;
	font-size:11px;
	margin:6px 0 0 0 ;padding:0 0 48px 0;
}
div#blog_categories {
	margin-top:10px;	
}
div#blog_categories a{
	font-size:13px;
	line-height:23px;
}	


/*CONTACT PAGE*/
.smalltext{
	font-size:9px;
}



/*FOOTER*/
div#footer{
	margin:15px 0 16px 80px;
	font-size:9px;
	color:#999999;
}
#footer a{
	color:#999999;
	font-weight:normal;
}
#footer a:hover{
	font-weight:normal;
	text-decoration:underline;
}
a#coc_link{
	width:76px;
	height:32px;
	display:block;
	background:url(../images/coc_link.gif) no-repeat 0 0;
	margin-bottom:4px;
}
a#coc_link:hover{
	background:url(../images/coc_link.gif) no-repeat 0 -32px;
}




/*contact*/
div.unit{
	margin-top:32px;
	margin-bottom:42px;
}
#contact p{
	margin:0;padding:0	;
	margin-top:0px;
	margin-bottom:16px;
}
#contact table{
	margin:0;padding:0;	
	margin-top:0;
	margin-bottom:8px;
}
#contact td{
	vertical-align:top;
}
input.input{
	border:1px solid #cccccc;	
}

.details input.input_fail, .details textarea.input_fail{
	border:1px solid #AF1717;	/**/
	color:#000;
	background:#fff url(../images/errorsmall.gif) no-repeat 1% 50%;
	padding-left:16px;
	width:184px;
}
.details input.input_valid, .details textarea.input_valid{
	border:1px solid #00cc00;	
	color:#000;
	background:#fff url(../images/validsmall.gif) no-repeat 1% 50%;
	padding-left:16px;
	width:184px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
}


table.details{
}
.details td{
	padding-bottom:10px;
}
.details input{
	width:200px;	
}
#postcode{
	width:100px;	
}
.details textarea{
	border:1px solid #cccccc;	
	width:200px;
	padding-top:2px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
}

table#select_services{
}
#select_services td{
	margin:0;padding:0px;	
	padding-right:3px;
	padding-bottom:5px;
}
#select_services input{
	margin-top:-1px;
}
#select_services{
	line-height:110%;
}
#select_services td.label{
	padding-right:16px;	
}
span.required_star{
	color:#ff6600;
	font-weight:bold;
}
div.input_fail_msg{
	color:#AF1717;/**/
	text-align:right;
	width:200px;
	font-size:10px;
	font-style:italic;
}




p#warning{
	border:1px solid #fcc;
	color:#AF1717;
	padding:0;
	padding-left:36px;
	padding-top:4px;
	padding-bottom:4px;
	background:url(../images/error.gif) no-repeat 8px 2px;
	margin:0 0;
	margin-bottom:20px;
}


.smalltext{
	font-size:9px;
}


h4.is{
	height:25px;
}
div#sifr_fix h4.is, div#sifr_fix2 h4.is{
	height:36px;
}