@font-face {

font-family: Bradley Hand ITC;
font-style:normal;
font-weight: 700;
src: URL(BRADLEY0.eot);
}


body {  line-height: 1.7em;  font-family: "Arial", Century Gothic, Tahoma, Geneva;  font-size: 13px;  color: #333; 
    background: #c0c0c0; /*Old browser*/
    overflow-x:hidden;   /*to remove left and right padding on IE7*/
	padding-top:17%; /* for offcanvas.css*/
	}
    
a:link, a:visited { color: #E76967; text-decoration: underline; } 
a:active, a:hover { color: #333; text-decoration: none; }

h1, h2, h3, h4, h5, h6 { margin: 0 0 20px; padding: 0; font-family:"Bradley Hand ITC", "Comic Sans MS", sans-serif;  }
h1 { text-transform:normal; font-size:30px;  padding:0; color:#666;}
p { margin: 0px; padding: 0px; }

img { margin: 0px; padding: 0px; border: none; }

.float_l {  float: left;}

.float_r {  float: right;}

.cleaner { clear: both; width: 100%; height: 0px; font-size: 0px;  }
.cleaner_h20 { clear: both; width:100%; height: 20px; }
.cleaner_h30 { clear: both; width:100%; height: 30px; }
.cleaner_h40 { clear: both; width:100%; height: 40px; }

.margin_r20 {margin-right:20px;}
.margin_r40 {margin-right:40px;}

.more a {  display: block;  width: 82px;  height: 23px;  padding: 3px 0 0 0;  background: url(../images/button.png) no-repeat;  color: #777777;  font-size: 12px;  font-weight: bold;  text-align: center;  text-decoration: none;}

.more a:hover {  color: #c85d16;}
#wrapper {  width: 100%; clear:both;  margin: 0 auto;  }

/* header */


#header_cont { width:100%; height:181px; background:#4a4342; padding:20px 0 0;}
#header {  clear: both;    padding: 0; margin:20px auto 0; }
#header  .header_logo {  padding-top: 0px;}
#header  .header_logo img { max-width:100%;}


#header .header_address {  height:130px; }
.header_address {  float: left;  margin: 0;  padding: 0;  list-style: none; margin:0px;}
.header_address ul { width:100%; text-align:right; margin:0; }
.header_address li {  margin:3px 0;  padding: 3px 0 3px 0px;  display: block; float:right; clear:both; font-size:10px; line-height:15px;}
.header_address li a {  color:#fff; font-size:12px;  display: block;  display: block;  margin-right: 40px; text-align:right; line-height:15px; text-decoration:none; white-space:nowrap;}
.header_address li.address { background:url(../images/ico-address.jpg) right center no-repeat;}
.header_address li.phone { background:url(../images/ico-phone.jpg) right center  no-repeat;}
.header_address li.abn { background:url(../images/ico-abn.jpg) right center  no-repeat;}
.header_address li.email { background:url(../images/ico-email.jpg) right center  no-repeat;}




/* menu */
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border-bottom:7px solid #cb4206}
.navbar-inverse .navbar-nav > li {    background: #e0e3e9 none repeat scroll 0 0;
    cursor: pointer;
    display: inline-block;
    float: left;
    margin: 0 3px 0 0;
    position: relative;
    text-align: center;}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover  {  text-decoration:none; display:inline-block;  color:#fff; background:#cb4206; color:#fff;}
.navbar-inverse .navbar-nav > li > a {        color: #000;
    font-size: 15px;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.5s ease-in-out 0s; }



#maincontent {width:1010px; /*padding:30px; margin:-30px auto 50px; margin:0 auto 30px;*/ clear:both; background:#c0c0c0; margin:0 auto; padding:0;}
body#index #maincontent {margin:0px auto 50px; }

/*#content {width:1010px; margin:0 auto; padding:30px;  }*/
#content { padding:30px 0;  }
#sidebar { margin:0; padding: 30px 20px 30px; background:#e0e3e9; border:1px solid #aaa;}

#sidebar ul {padding:0; margin:10px 0 0;}
#sidebar ul li { list-style-type: disc; list-style-position:inside; border-bottom:1px dotted #cb4206; margin:2px 0; padding:2px 10px 5px 3px ; cursor:pointer; outline-color:#CB4206;} 
#sidebar ul li a{ text-decoration:none; color:#333;  font-size:13px; line-height:19px; }
#sidebar ul li:hover { background:url(../images/sidebar-arrow_bg.png) center left no-repeat;} 
#sidebar ul li.current { background:url(../images/sidebar-arrow_bg.png) center left no-repeat;} 
#sidebar div {float:left; clear:both; }

#content ul.breadcrumb {margin:0 0 20px; padding:5px; }
#content h1 { text-transform:normal; font-size:30px;  padding:0; color:#000; }
#content h2 { text-transform:normal; font-size:25px;  padding:0; margin:0 0 10px; color:#333; line-height:28px; }
#content h3 { font-size:14px; text-transform:uppercase; color:#666; font-family: "arial narrow", Arial, Helvetica, sans-serif}
#content p { text-align:justify; line-height:20px; margin:10px 0; }
/*#content ul { padding:0; margin:0 0 0 0; }*/
#content li { line-height:20px; }



/* contact form*/


h3#basic-details, h3#display-form  { padding:5px 10px; width:90%; }
h3#basic-details a { text-decoration:none; }

.foxmessage {font-size:13px;}
form#FoxForm {font-size:13px;}

/* footer */

footer {width:100%; clear:both; padding:20px 0; margin: 20px auto 0;  color: #fff; text-align:center; float:left; background:#cb4206; }
footer .moduletable { width:1024px; margin:0 auto; text-align:center;}
footer ul {list-style:none; margin:10px auto 0; padding:0; display:inline-block; text-align:center;}
footer ul li{  font-size:11px; line-height:12px; display:inline-block; /*border-right:1px solid #ccc;*/ padding:0 3px;  text-align:center;}
* html #footer ul li { float:left} /*IE6*/
*+html #footer ul li { float:left;} /*IE7*/
footer ul li strong{ width:100%; }
footer h1, #footer h3 {display:none;}
footer p { margin:5px auto; font-size:13px; line-height:15px; color:#ccc; }
footer a {  color: #333; font-size:13px;  font-weight: normal; text-decoration: underline;}
footer a:hover {  color: #fff; text-decoration:none;;}



/* end of footer */


#tabbed { padding: 0px; margin: 0; width:100%;  }
#tabbed.nav-tabs { /*border-bottom:3px solid #CB4206; */}
#tabbed.nav { overflow: hidden; margin: 0 0 0px 0; }
#tabbed.nav li.last { margin-right: 0; }
#tabbed.nav-tabs>li>a {      background: none repeat scroll 0 0 #e0e3e9;
    
    color: #666;
    float: left;
    font-size: 12px;
    height: 33px;
    line-height: 33px;
    margin-right: 3px;
    margin-top: 0;
    padding: 0 12px;
    position: relative;
    z-index: 20; text-decoration:none; display: block;
	border-radius:0}
	
#tabbed.nav li a:hover { background-color: #CB4206; }


#tabbed ul { list-style: none; }
#tabbed ul li {display:block;}
#tabbed ul li a:hover { background: #fe4902; color: white; }
#tabbed ul li:last-child a { border: none; }

#tabbed.nav li.active a  {color:#000; font-weight:bold; padding:0 18px; margin-top:0px; z-index:3; 
background:#fff;
cursor:pointer; border-bottom:3px solid #fff; border-top:3px solid #CB4206; border-left:0px solid #CB4206; border-top:3px solid #CB4206; height:33px; line-height:32px; position:relative; z-index:100;font-size:12px; }

/*#tabbed ul li a {display:none; width:0; overflow:hidden;}*/

.tab-content {clear:left; background:#fff;  margin-top:0; top:-1px; /*IE8 only*/ top:-1px\0/; border:1px solid #fff;padding:20px 14px; margin:0; position:relative; z-index:50;  border-radius: 0 0 8px 8px;}
/*div.show img {float:left; margin:0;}*/
.tab-content ul {padding:0; margin:0;}
.tab-content ul a {height:105px; overflow:hidden; display:inline-block;}
.tab-content ul a img {border:1px solid #ccc; padding:2px; margin:5px;}



/*contact-us.php*/
#frmContact {padding:5px 20px 20px; }
#frmContact .label { display:block; width:100%; clear:both; font-size:14px; color:#333; font-weight:normal; padding:0; text-align:left}
#frmContact div.verification { /*this will not ruin bottom of captcha*/ line-height:0em;  margin-left:140px; font-family:"Century Gothic", Tahoma; font-size:14px; margin:0 0 20px; padding:2px 0px; display:inline-block; width:100%;}
#frmContact input, #frmContact input[type="text"] { width:50%; font-family:"Century Gothic", Tahoma; font-size:12px; margin:5px 0; padding:2px 3px;}
#frmContact textarea {width:50%; height:114px; overflow:auto; margin:5px 0 10px; padding:2px 3px; font-family:"Century Gothic", Tahoma; font-size:14px;}
#frmContact h2 {margin:10px 0; }
#frmContact a { padding:0 0 0 18px;}
#frmContact input[type="submit"], #frmContact input[type="reset"], #frmContact button { padding:10px 15px; margin:0; border:0; cursor:pointer; color:#fff; background:#C24122; font-size:16px; border:2px solid #ccc; }
#frmContact input[type="submit"] {clear:none;}
#frmContact input[type="reset"] {clear:both;}
#frmContact input[type="submit"]:hover, #frmContact input[type="reset"]:hover, #frmContact button { background:#ccc; border:2px dashed #C24122; color:#C24122; font-weight:bold; }

.captcha_error {border:2px dashed #FFFF00; background:#FFC; color:#AE1500; font-size:13px; font-family:Arial, Helvetica, sans-serif; text-align:center; padding:5px; margin:0px auto; font-weight:bold; width:93%;}
/*#contact #recaptcha_widget_div {margin:0 0 10px; clear:both;}*/
#message {  padding: 0px 40px 0px 0px; }
#message {  padding: 0px 40px 0px 0px; }
#mail-status, .status-msg {
			padding: 12px 20px; margin:20px 0;
			width: 60%;
			font-size: 1em;
			font-family: "Georgia", Times, serif;
			color: rgb(40, 40, 40);
		}
.error{background-color: #F7902D;}
.success{background-color: #48e0a4; }
.g-recaptcha {margin: 0 0 25px 0;}
#loader-icon {margin-left:20px;}

