html { font-size: 100%; /* IE hack */ }
body {margin:0px; background: #5f5f5f; color: #5c5c5c; font-family: Arial, Helvetica, Verdana; font-size: 0.62em;}
/* 5c5c5c eaeaeb*/
table { font-size: 100%; /* IE hack */ }

/* CJ's Style Defaults */
a {outline: none;}
form, fieldset, dl {padding: 0; margin:0; border: none;}
img {border-style: none;}
h1, h2, h3, h4, h5  {margin: 0; padding: 0; font-size: 1.0em; font-weight: normal;}
p {margin: 0 0 15px 0;  padding: 0; }
td, th {vertical-align: top;}
th {text-align: left; }
input, textarea, select {font-family: inherit; font-size: inherit;}
.clearer {clear: both; height: 1px;}
.clearleft {clear: left; height: 1px;}
.clearright{clear: right; height: 1px;}
.getright {float:right;}
.getleft {float:left;}
.centa {text-align: center;}
.imgleft {float: left; margin: 0 10px 7px 0;}
.imgright {float: right; margin: 0 0 7px 10px;}
.blockit {display: block;}
.padit {margin: 0 0 10px 0;}
.bolden {font-weight: bold;}
.uline {text-decoration: underline;}
.nobg {background: none !important;}
.nomargin {margin:0 !important;}
.noborder {border: none !important;}
.nopad {padding:0 !important;}
.invisi {display: none !important;}

/* Colours */
.orange {color: #f6ae3a;}

/* Links */
a	{color: #FE9900; text-decoration: none;}
a:hover	{text-decoration: underline;}


/* Headings */
h1 {color: #FE9900; font-size: 2.2em; margin-bottom: 25px; font-weight: normal;}
h2 {font-size: 1.4em; margin-bottom: 15px; font-weight: bold;}
h3 {color: #FE9900; font-size: 1.0em;  font-weight: bold;}
h4 { font-size: 1.0em;  font-weight: bold;}
p.intro {font-size: 1.3em; line-height: 1.3em;}

/* Lists */

ul {margin: 0 0 15px 0; padding: 0; list-style: none;}
ul li {padding: 0 0 3px 10px; background:url(../../images/bullet_disc.gif) 0 0.6em no-repeat;}

#nav {margin: 0 0 35px 0; padding: 0; list-style: none; font-size: 1.3em;}
#nav li {margin: 0; padding: 0; border-top: 1px solid #f6ad3a; background: none;}
#nav a {display: inline-block;}
#nav a {display: block; padding: 7px 18px 6px 18px; color: #808285; }
#nav a:hover {text-decoration: none; background: #f2f2f3 url(../../images/bullet_arrow.gif) 8px 9px no-repeat; }
#nav a.current {background: #f2f2f3 url(../../images/bullet_arrow.gif) 8px 9px no-repeat; font-weight: bold; cursor: default;}
#nav li ul {margin: 0; padding: 0; list-style: none;}
#nav li ul li {border: none !important;}

#footer {margin: 0; padding: 22px 0 0 0; list-style: none; display: block;}
#footer li {display: block; float: left; padding-right: 5px; margin-right: 5px; background: url(../../images/footer_div.gif) 100% 40% no-repeat; padding-left: 0;}
#footer li a {color: #5c5c5c !important; }
#footer li a:hover  {color: #f6ae3a !important; text-decoration: none !important; }


/* Tables */


/* Forms */
#search {margin-bottom: 35px; font-size: 1.2em;}
	#search #query {width: 95px; background: #ececec; border-left: 1px solid #dfdfdf; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #f2f2f2; border-right: 1px solid #f2f2f2; color: #666; margin-right: 5px; font-size: 0.9em;}
	#search #searcher {background: #a7a7a7; color: #e4e4e4; font-weight: bold; border: none; cursor: pointer;}
	#search #searcher:hover {color: #FFF;}

/* Superstructure  */
#buffer {height: 25px; background: #5f5f5f;}
#shield {width: 796px; margin: 0 auto; padding-bottom: 25px; background: #FFF; border-bottom: 1px solid #ddd;}
div.sidebar {width: 189px; float: left; }
	div.side-margin {padding: 0 9px 0 13px;}
div.main  {width: 602px; float: right; }
	div.main-margin {padding: 15px 45px 0 17px;}
#content {font-size: 1.2em; line-height: 1.5em;}

/* Infrastructure  */
#tree_menu_container {font-size: 0.9em; margin-bottom: 30px;}
#logo {display: block; height: 74px; width: 189px; margin-bottom: 33px;}
#masthead {display: block; height: 74px; width: 189px; margin-bottom: 33px;}
div.foot-margin {padding: 0 0 0 35px;}
#phone-banner {margin-bottom: 41px;}
#email-enquiry {

	font-size:12px;
	color:#5c5c5c;
	font-weight:bold;
	background:#F2F2F2;
	display:block;
	padding:10px;
	border:1px solid #FcB44C;
	margin-bottom: 20px;
}

#banner {display: block; width: 602px;  }
#slidebanner {height: 230px;}
#slidebanner img {position: absolute; height: 230px; width: 602px;}
#slidecurrent {z-index: 50;}
#slidenext {z-index:97;}

/* Smart Choice Tables */
h2.orangetitle {
font-size: 18px;
color: #ff9900;
}

.orangesquare {
    float: left;
    width: 250px;
    background: transparent url(/images/orangesquare.jpg) no-repeat center left;
    padding-left: 17px;
    height: 20px;
    color: #797979;
    font-size: 14px;
    line-height: 20px;
}

.smartpara {
    font-size: 14px;
    color: #797979;
}

.smartchoicetabletop {
    background: transparent url(/images/scttop.jpg) no-repeat top left;
    width: 565px;
    height: 53px;
    margin: 0px;
    margin-top: 31px;
    text-align: center;
    font-size: 20px;
    color: #FFFFFF;
    line-height: 55px;
}

.smartchoicetablerow {
    padding-top: 7px;
    padding-bottom: 7px;
    text-align: center;
    color: #666666;
    font-size: 14px;
    width: 565px;
}

.smartchoicetabletile {
    background: transparent url(/images/scttile.jpg) repeat-y top left;
    border-bottom: 1px solid #ff9900;
}

.smartchoicetabletoprow {
    background: transparent url(/images/scttoprowtile.jpg) repeat-y top left;
    width: 565px;
    margin: 0px;
    font-size: 16px;
    color: #333333;
}

.smartchoicetablebottom {
    background: transparent url(/images/sctbottom.jpg) no-repeat top left;
    height: 34px;
    margin-bottom: 55px;
}

