@charset "utf-8";
/* CSS Document */
html{
	width:100%;
	height:100%;
}

body {
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background-image:url(../images/body-bg.gif);
background-repeat:repeat-x;
background-color:#efefef;
}

/*/*/html*body:first-of-type {font-weight: normal; text-shadow: #000000 0 0 0px;}/* */

.left {float:left;}
.right {float:right;}
.clr {clear:both; font-size:0; height:0px; line-height:0;}

p, h1, h2, h3, h4, h5, h6, table, form, ul, ol, div, span, img {
margin:0;
padding:0;
}

a img, img {border:none;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}

.body-bg{
	height:524px;
	width:100%;
	background-image:url(../images/sunray.png);
	background-position:center;
	background-repeat:no-repeat;
	z-index:-2;
}

#container{
	width:970px;
	margin:auto;
	z-index:1;
}

.toparea{
	z-index:-1;
	width:100%;
	height:19px;
	background-image:url(../images/header-bg.gif);
	background-repeat:repeat-x;
	background-position:top;
}

#header{
	height:102px;
}

#logo{
	position:relative;
}

#logo .logo-bg { 
background-image:url("/images/FAB-logo.png");
background-repeat:no-repeat;
width:210px;
height:205px;
position:absolute;
 }

#logo a{
	position:absolute;
	top:0;
	left:0;
}

#menu{
	width:760px;
	height:67px;
	padding: 15px 0 0 45px;
	margin-left:162px;
	background-image:url(../images/menu-bg.gif);
	background-position:8px 15px;
	background-repeat:no-repeat;
}


* html  #menu{
	margin-left:80px;
}


.login{
	padding: 19px 8px;
       width:135px;
}

#banner{
	/*height:450px;*/
/*height:484px;*/
}

.banner-cont{
	padding: 110px 0 0 0;
 
}

.bc-top{
	height:13px;
	font-size:0;
	background-image:url(../images/bc-top.png);
	background-repeat:no-repeat;
	}

.bc-body{
	width: 958px;
	background-image:url(../images/bc-body.png);
	background-repeat:repeat-y;
	padding: 0 0 0 6px;
     
	}

.body-wrap{
	width: 918px;
	background-image:url(../images/bc-wrap.gif);
	background-repeat:repeat-x;
	background-color:#dfdfdf;
	padding: 20px;
        position:relative;	
}

.comp-details{
	width: 205px;
}

.comp-details h3{
	font-size:18px;
	font-weight:bold;
	color:#505051;
	}

.comp-details h2{
	font-size:26px;
	color:#1d439d;
}

#banner p{
	font-size:12px;
	line-height:18px;
	color:#333333;
	padding: 10px 0;
}

.b-img{
	width:730px;
	height:450px;
	/*background-image:url(../images/banner1-img.png);
	background-position:top;
	background-repeat:no-repeat; */
	position:absolute;
	top: -95px;
	right: -4px;
}

* html .b-img{
	width:730px;
	height:348px;
	background-image:url(../images/banner-img.jpg);
	background-repeat:no-repeat;
	position:absolute;
	top: -108px;
	right: -4px;
}

.desc{
	width: 360px;
/*	padding: 150px 0 0 0; */
}

.b-img h2{
	font-size: 40px;
	font-weight:bold;
	color:#ffffff;
}

.b-img h5{
	font-size: 22px;
	color:#4f3e2d;
}

.readmore{
	width:149px;
	position:absolute;
	height:32px;
	padding: 39px 0 0 10px;
	background-image:url(../images/readmore-bg.png);
	background-repeat:no-repeat;
	bottom: -25px;
	left: 120px;
}

* html .readmore{
	background-image:url(../images/readmore-bg.gif);
	background-repeat:no-repeat;
}

.readmore a{
	font-size: 14px;
	font-weight:bold;
	color:#ffffff;
}

.contact{
	margin: 24px 0 0 0;
	height: 55px;
	width:300px;
	background-image:url(../images/contact-bg.png);
	background-repeat:no-repeat;
	padding: 7px 10px;
}

* html .contact{
	margin: 70px 0 0 0;
}

.contact h4{
	font-size: 20px;
	color:#ffffff;
	font-weight:normal;
	padding: 0 0 0 7px;
}

#banner .contact p{
	font-size:10px;
	color:#ffffff;
	width: 250px;
	padding: 0 0 0 7px;
}

.bc-tail{
	height:18px;
	background-image:url(../images/bc-tail.png);
	background-repeat:no-repeat;
	}

#display-area{
	/*margin: 30px 0 20px 0;*/
margin: 0px 0 20px 0;
}
	
.display-top{
	height: 103px;
	background-image:url(../images/display-top.gif);
	background-repeat:no-repeat;
	padding: 30px 20px 0px;
}
	
.heading-r, .heading-g{
	width: 281px;
	height: 94px;
	padding:  0 28px 0 13px;
}


.hh, .ht{
	background-position:center;
}

.h-wrap{
	width:281px;
	padding: 0;
}

.heading-r .hh{
	height:3px;
	font-size:0;
	background-image:url(../images/headings-rh.gif);
	background-repeat:no-repeat;
        width:281px;
	}

.heading-r .hb{
	background-image:url(../images/headings-bg-head.gif);
	padding: 5px 0 0 5px;
        width:276px;
         height:93px;
	}

* html .heading-r .hb{
	background-image:url(../images/headings-bg-head.gif);
	padding: 5px 0 0 5px;
        width:271px;
         height:93px;
	}
	
.heading-r .bg-headingss {
        background-image:url(../images/bg-headingss.gif);
	background-repeat:repeat-x;
        padding:0 1px;
        width:279px;
}

.heading-r .hb a, .heading-r .hb h4{
/*	padding: 0 22px 0 0; */
}

.heading-r .ht{
	height:79px;
	background-image:url(../images/headings-rt.gif);
	background-repeat:no-repeat;
        width:281px;
	}

.heading-g .hh{
	height:3px;
	font-size:0;
	background-image:url(../images/headings-gh.gif);
	background-repeat:no-repeat;
	}

.heading-g .hb{
	background-image:url(../images/headings-bg-head.gif);
	background-repeat:repeat-x;
	padding: 11px 10px;
	/*background-color:#0f640d; */
	position:relative;
        height:76px;
        width:261px;
	}

.heading-g .ht{
	height:19px;
	background-image:url(../images/headings-gt.gif);
	background-repeat:no-repeat;
	}
	
.heading-y .hh{
	height:3px;
	font-size:0;
	background-image:url(../images/headings-yh.gif);
	background-repeat:no-repeat;
	}

.heading-y .hb{
	background-image:url(../images/headings-yb.gif);
	background-repeat:repeat-x;
	padding: 22px 10px;
	background-color:#e37f06;
	position:relative;
	}

.heading-y .hb1{
	background-image:url(../images/get-in-touch.png);
	background-repeat:repeat-x;
	padding: 6px 10px;
        height:82px;
	/*background-color:#e37f06; */
	}

.heading-y .ht{
	height:3px;
	font-size:0;
	background-image:url(../images/headings-yt.gif);
	background-repeat:no-repeat;
	}

.hb a{
	font-size: 18px;
	color:#ffffff;
	font-weight:normal;
}

.hb a:hover{
	text-decoration:none;
}

.hb h4{
	font-size: 20px;
	color:#ffffff;
	font-weight:normal;
}

.hb h4.cta-h4{
	font-size: 20px;
	color:#ffffff;
	font-weight:normal;
        margin-top:-20px;
}

.hb1 a{
	font-size: 18px;
	color:#ffffff;
	font-weight:normal;
}

.hb1 a:hover{
	text-decoration:none;
}

.hb1 h4{
	font-size: 20px;
	color:#ffffff;
	font-weight:normal;
        padding-bottom:10px;
}

.heading-r .img-holder{
/*	background-image:url(../images/pie-chart.png);
	background-repeat:no-repeat;   */
/*	padding: 11px 0;   */
       height:55px;
}

.heading-r .img-holder .cta5 { padding-top:11px; }

.heading-r .img-holder img { padding:0; }


* html .heading-r .img-holder{
	padding: 6px 0;
}

.heading-g .img-holder{
	height: 88px;
	width:77px;
/*	background-image:url(../images/write.png);
	background-repeat:no-repeat; */
	position:absolute;
	top:-5px;
	left:5px;
}

.links{
	width: 180px;
	padding: 37px 0 0 30px;
}

.contents{
	width:930px;
	padding: 10px 20px 20px 20px;
}

* html .contents{
	width:930px;
	padding: 20px;
}

.contents h1{
	font-size: 30px;
	color:#1e429c;
}

.contents h1 label{
	font-weight:bold;
}

.prof{
	padding: 10px 0;
	width: 460px;
	}
	
.prof-desc{
	width:370px;
	padding: 0 0 0 10px;
}

.prof-desc a{
	/*padding: 10px 0 0 0; */
}
		
.contents h4{
	font-size: 16px;
	color:#4c8dc9;
}

.contents p{
	font-size:11px;
	color:#444444;
	line-height:18px;
	padding: 2px 0;
}

#footer{
	min-width:970px;
	min-height:324px; 
        height:auto !important;
        height: 324px;
	background-image:url(../images/footer-bg.gif);
	background-repeat:repeat-x;
        background-color:#6d90a8;
}

.footer-cont{
	width:970px;
	margin:auto;
}

.footer-top{
	padding: 10px 20px 0 20px;
}

* html .footer-top{
	padding: 5px 20px 0 20px;
}

#footer li{
	padding: 5px 0;
	color:#ffffff;
}

#footer ul{
	padding: 0 0 0 50px;
}

#footer a{
	font-size:11px;
	color:#ffffff;
}

#footer a:hover{
	color:#fff600;
	text-decoration:none;
}

.services{
	width:370px;
}

#footer h3{
	font-size: 30px;
	font-weight:bold;
	color:#ffffff;
	width:250px;
}

#footer h5{
	font-size:18px;
	color:#ffffff;
	font-weight:lighter;
}

.footer-details{
	border:1px solid #86adc8;
	padding: 5px 10px;
	background-color:#779bb4;
        height:14px;
}

#footer .footer-details ul{
	padding:0;
}

.footer-details li{
	display:inline;
	background-image:url(../images/footer-li.gif);
	background-position:right;
	background-repeat:no-repeat;
}

.footer-details li.last{
	background:none;
}

.footer-details li a{
	padding: 0 5px;
}

.footer-details p{
	font-size:11px;
	color:#ffffff;
}

/*innerpage*/

.motto{
	padding: 15px 0 0 230px;
}

.motto h6{
	font-size: 24px;
	color:#0092cb;
	font-style:italic;
}

.motto h3{
	font-size:39px;
	color:#1b47a0;
	padding: 0 0 0 30px;
}

.inner .contact{
	margin:16px 0 0 0;
	padding: 7px 0 0 10px;
}

.motto p{
	color:#FFFFFF;
	font-size:10px;
	padding:0 3px;
	width:250px;
}

.inner #display-area{
	background-image:url(../images/da-topbg.png);
	background-position:top;
	background-repeat:no-repeat;
	min-height: 297px;
	margin-bottom:0;
margin-top:30px;
}

.leftarea{
	width: 635px;
	min-height:280px;
	height:auto !important;
	height:280px;
	padding: 10px 9px 40px 15px;
	background-image:url(../images/display-tail.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

.leftarea h2{
	font-size:30px;
	color:#1e429c;
	font-weight:bold;
}

.leftarea label{
	font-weight:normal;
}

.saying-h{
	height:8px;
	font-size:0;
	background-image:url(../images/saying-h.gif);
	background-repeat:no-repeat;
	margin:10px 0 0 0;
	}

.saying-b{
	min-height:21px;
	background-image:url(../images/saying-b.gif);
	background-repeat:repeat-y;
	padding: 0 10px;
	position:relative;
	
	}

.saying-t{
	height: 8px;
	font-size:0;
	background-image:url(../images/saying-t.gif);
	background-repeat:no-repeat;
	margin: 0 0 10px 0;
	}
	
.rightarea{
	width:292px;
	padding: 20px 2px 20px 9px;
}

* html .rightarea{
	padding: 20px 2px 20px 0;
}

.inner .heading-r, .inner .heading-g, .inner .heading-y {
	/*padding: 0 28px 0 0;*/
padding:0px 0 0 0;
}

.leftarea h4{
	font-size: 18px;
	color:#4c8dc9;
	padding: 15px 0 0 0;
	font-weight:normal;
}

.leftarea p{
	font-size:14px;
	color:#444444;
	line-height:18px;
	padding: 5px 0;
}

.saying-b h3{
	font-size: 16px;
	font-weight:bold;
	display:inline;
	line-height:25px;
	color:#61819f;
	font-style:italic;
	font-weight:bolder;
	padding: 0;
}

.officer1, .officer2{
	margin: -39px 0 0;
	width: 270px;
	border: 1px solid #e7e7e7;
	background-color:#fcfcfc;
	padding: 9px 15px;
	position:relative;
}

.officer1 h5, .officer2 h5{
	font-size:18px;
	color:#5794cc;
	font-weight:normal;
	}

.officer1 h6, .officer2 h6{
	font-size:11px;
	color:#989898;
	font-weight:normal;
}

.officer1 .officer-img{
	width:75px;
	height:108px;
	position:absolute;
	bottom:-3px;
	right: 15px;
}

* html .officer1 .officer-img{
	bottom: -5px;
}

.officer2 .officer-img{
	width:75px;
	height:108px;
	position:absolute;
	bottom:-1px;
	right: 15px;
}

* html .officer2 .officer-img{
	bottom:-6px;
}

.whats-new{
	min-height:340px;
	height:340px;
	width:263px;
	padding: 10px 20px 30px 10px;
	margin: 5px 0 0 0;
	background-color:#e1e9fd;
	background-image:url(../images/ra-bot.png);
	background-position:bottom;
	background-repeat:no-repeat;
}

* html .whats-new{
	background-image:url(../images/ra-bot.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

.news{
	padding: 9px 0;
	border-bottom:1px dotted #6d90a8;
}

.news.last{
	border:none;
}

.whats-new h3{
	font-size: 24px;
	color:#1e429c;
}

.read-more a{
	font-size:10px;
	color:#4c8dc9;
	padding: 0 10px;
	background-image:url(../images/readmore-arrow.gif);
	background-position:left;
	background-repeat:no-repeat;
      float:right;
}

.read-more a:hover{
	text-decoration:none;
	}
	
.title{
	font-size:11px;
	color:#e37f06;
	font-weight:bold;
	padding: 8px 0 8px 5px;
	}

.date{
	font-size:11px;
	color:#7b96b2;
	background-image:url(../images/date-bg.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding: 0 5px 0 0;
	margin: 0 5px 0 0;
	}

.news-details{
	font-size:11px;
	color:#444444;
	line-height:18px;
	padding: 0 5px 0 0;
	display:inline;
	}
	
/*innerpage2*/

.indiv-service{
	width: 206px;
	padding: 10px 5px 10px 0;
}

.ind-ser-h{
	height: 7px;
	font-size:0;
	background-image:url(../images/ind-ser-h.gif);
	background-repeat:no-repeat;
	}

.ind-ser-b{
	background-image:url(../images/ind-ser-b.gif);
	background-repeat:repeat-y;
	padding: 0 5px;
	}
	
.ind-ser-b a{
	font-size: 13px;
	color:#4c8dc9;
	padding: 0 0 0 5px;
}

.ind-ser-b a:hover{
	color:#e98805;
	text-decoration:none;
}

.rightarea form h3{
	font-size:20px;
	color:#4c8dc9;
	line-height:25px;
}

.ind-ser-t{
	font-size:0;
	height:7px;
	background-image:url(../images/ind-ser-t.gif);
	background-repeat:no-repeat;
	}
	
.rightarea td{
	font-size:12px;
	color:#3b3b3b;
}

.inp{
	background:none;
	border:none;
	padding:5px 4px;
       width:250px;
      color:#909090;
font-style:italic;
font-size:12px;
}

.rightarea select{
	background:none;
	border:none;
	width:255px;
	height:29px;
	padding: 6px 0;
   color:#909090;
font-style:italic;
font-size:12px;
}

.select-bg{
	height: 29px;
	width:259px;
	background-image:url(../images/select-bg.gif);
	background-repeat:no-repeat;
}

.inp-txt{
	height: 29px;
	width:259px;
	background-image:url(../images/inp-txt.gif);
	background-repeat:no-repeat;
}

.rightarea textarea{
	background:none;
	border:none;
	padding: 8px 5px;
color:#909090;
font-style:italic;
font-size:12px;
}

.txtarea{
	height: 99px;
	width:259px;
	background-image:url(../images/textarea-bg.gif);
	background-repeat:no-repeat;
}

.read-all-testi { padding-top:10px; }
.webform-secure { padding-top:15px; }
.cat_listbox { height:85px; }

.map-blue { 
    background-image:url(/images/blue-map.gif);
    background-repeat:no-repeat;
}

.map-blue { 
    height:200px;
    width:303px;
    position:relative !important;
 }

.map-blue a { position:absolute; display:block; }
.map-blue a img { display:none; }
.map-blue a:hover img { display:block; }

.map-blue a#map-wa {
left:85px;
top:16px;
width:75px;
height:112px;
}

.map-blue a#map-nt {
left:160px;
top:6px;
width:43px;
height:74px;
}

.map-blue a#map-qld {
left:203px;
top:3px;
width:72px;
height:94px;
}
.map-blue a#map-sa {
left:160px;
top:79px;
width:56px;
height:76px;
}
.map-blue a#map-nsw {
left:215px;
top:93px;
width:59px;
height:51px;
}
.map-blue a#map-vic{
left:216px;
top:122px;
width:41px;
height:34px;
}

.map-blue a#map-tas{
left:214px;
top:153px;
width:43px;
height:28px;
}

.home-p-desc { padding-bottom:10px; }

.img-home { width:70px; text-align:center; }
 .view {display: block;width: 97px;height: 16px;background: url("/images/request-a-quote.png") no-repeat 0 0;  }
 .view:hover { background-position: 0 -17px;}
.view span { display:none; }
.ul-sitemap ul  { margin:0 20px; }
.ul-sitemap ul a { color:#4C8DC9; line-height:24px;font-weight:bold;}
.ul-sitemap ul a:hover { color:#e98805; text-decoration:none; font-weight:bold; }
.ul-sitemap ul li { list-style-type:none;}
.ul-sitemap { padding-top:15px; }
.ul-sitemap ul ul li { 
background-image:url(../images/arorow.png);
	background-repeat:no-repeat;
	background-position:0 6px;
       list-style-type:none;
     padding:0 0 0 15px;
}
.comp-img { width:200px; }
.comp-img img { padding-right:10px; }
.hear-you {
 background-image:url("/images/hear-you-bg.gif");
 background-repeat:no-repeat;
padding:10px 20px;
height:200px;
 width:584px;
 }


/*-----------------------------------------------------------------------------------------------*/
/*                                         TOOLTIP STYLES                                        */
/*-----------------------------------------------------------------------------------------------*/

#tooltip{
	position:absolute;
	display:none;
	width:193px;
	}	


.tipTop { background-image:url(/images/top-tooltip.png); 
	background-repeat:no-repeat;
	height:8px;
        font-size:0px;
	}
.tipMid { padding:0px 10px; 
           background-image:url(/images/mid-tooltip.png);
		   background-repeat:repeat-y;
		   width:173px;	
		 
font-family:Calibri,Arial,Helvetica,sans-serif;
		   }

.tipBtm { background: transparent url(/images/bot-tooltip.png) no-repeat bottom; height: 21px; }	
	
.tipMid { color:#8ec8ee; font-weight:bold; font-size:14px;  font-family:Calibri,Arial,Helvetica,sans-serif;}	
.tipMid span { font-size:12px;color:#FFF; font-weight:normal; font-family:Calibri,Arial,Helvetica,sans-serif;}

.content-style  { padding:10px 0; }
.content-style ul{ padding:10px 0 0 30px; list-style-type:none; float:left; }
.content-style ul li {
color:#444444;
background-image:url("/images/content-images/mission-arrow.png");
background-repeat:no-repeat;
background-position: 1px 5px;
line-height:27px;
padding-left:38px;
font-size:14px;
width:auto !important;
}
.content-style span { color:#1b47a0;font-weight:bold;text-transform:uppercase;font-size:12px; }

.grey-mid { background-image:url("/images/gray-mid-bg.png");
 background-repeat:repeat-y;
 padding:0 15px;
 min-height:190px;
 height: auto !important;
 height:190px;
width:595px;
 }
.grey-pad { padding:10px 0; }

.content-page { float:right;width:430px; padding:5px 0; }
.content-page1 { float:right;width:62%; }
.image_ { margin:27px 18px 0 18px; }
.left-image { float:left; padding:10px 0;}
.image_1 { padding:17px 0 0 18px;  }
.right-content h3 { font-size:18px; font-weight:bold; color:#2d2b2b; }
.right-content { width:29% !important; }

.font-left { width:45%; padding:10px; }
.font-right{ width:45%; padding:10px; }

.leftarea td { padding:10px; line-height:18px; font-size:14px; }
.contact-icon {  width:320px;}
.contact-form { width:265px;
background-color:#e4e3e3;
padding:0 15px 15px 15px;
 -moz-border-radius:5px;
-webkit-border-radius:5px;
}

.content-form {width:265px; }
.qoute-form {  -moz-border-radius:5px;
-webkit-border-radius:5px;
background-color:#e4e3e3;
padding:0 15px 15px 15px;
margin-left:80px;
width:400px;
 }

.franchise-form {   -moz-border-radius:5px;
-webkit-border-radius:5px;
background-color:#e4e3e3;
padding:15px; }

.form label, .webform label {
font-size:14px;
}

.links1 { padding-top:10px; }
.existing-form {
-moz-border-radius:5px 5px 5px 5px;
background-color:#E4E3E3;
-webkit-border-radius:5px;
padding:0 15px 15px;
 }

ul#nav_800566 { float:right; }
#nav_800566 li { float:left; padding-left:10px;  list-style-type:none; }

.read-more p {
	font-size:11px;
	color:#444444;
	line-height:18px;
	padding: 0 5px 0 0;
	display:inline;
	}

#customfields table.tabledefault { padding:0; margin:0;  }