/* ------------------------------------------------------------
	RESET STYLES
------------------------------------------------------------ */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding:0;} 
table {border-collapse:collapse; border-spacing:0;} 
fieldset,img {border:0;} 
ol,ul {list-style:none;} 
caption,th {text-align:left;} 
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;} 
q:before,q:after {content:'';} 
abbr,acronym { border:0;}
/* remove link outline in ff */
a {outline: none;}
/* ie 5.5 friendly */
body {text-align: left;} 
table {font-size: 1em;} 
form {font-size: 1em;}



/* ------------------------------------------------------------
	HTML STYLES
------------------------------------------------------------ */

body {font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; font-size: 13px; line-height: 1.4; background-color:#F4F4F4;}
h2 {color: #431B64; font-family: "Gill Sans", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}
h3 {color: #431B64;}
p {margin-bottom: 1em;}
a {color: #431B64; text-decoration: underline;}
a:hover {text-decoration: none;}
hr {display: none;}

/* tables */
table {border-collapse: collapse; border: 1px solid #bbbbbb; margin-bottom: 1em;} 
th, td {border: 1px solid #bbbbbb; padding: 4px 10px; line-height: 1.2;}
th {background: #e4e5e4; text-align: left;}
tbody td {border-top: 0; border-bottom: 1px solid #bbb;}

/* ------------------------------------------------------------
	GENERAL STYLES
------------------------------------------------------------ */

.clear {clear: both;}
.intro {font-weight: bold;} 
.todo {color: red; font-style: italic; font-size: 15px;} 


/* ------------------------------------------------------------
	FORM STYLES
------------------------------------------------------------ */
div#col1 form h3 {border-bottom: 2px solid #431B64; margin-bottom:11px; padding-bottom:2px;}
form {font-size:12px;}
form small {font-size:11px;}
form span {color: red;}
.error {color: red;}
form span.alert {margin-left: 5px; font-style: italic; font-size:11px;}
form input, form textarea {font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; font-size:12px;}
form textarea {width: 100%;}

form input.t1 {width: 220px;}
form input.t2 {width: 100px;}

form label.l1 {display:block; width: 110px; padding:0 13px 0 0; float: left; text-align: right; margin-bottom:1em;}
form label.l2 {font-size:11px; padding: 0 10px 0px 10px; top: -4px; position: relative;}
form label.l3 {display:block; width: 150px; padding:0 13px 0 0; float: left; clear:both;  margin-bottom:0px;}

form p, form fieldset, form h3 {clear: both;}
form fieldset {border: 1px solid #CCC; padding: 10px 0 0 0; margin:1em 0 1em 0;}
form legend {font-weight: bold; margin-left: 10px; color: #000;}

form p#statement {font-size:11px;}
form div.radioGroup {display: block; padding-left: 20px;}
form div.radioGroup input.radio {margin-right:5px;}
form div.radioGroup label.radioLabel {display:block; float:left;}
form #sp_req_detail {margin-top:3px;}
span#dependent {color: #000;}
.disabled {position: absolute; left: -9999em; width:1px;}

/*form thank you styles*/
pre {font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; border:1px solid #CCC; padding: 10px; overflow:auto;}

/* ------------------------------------------------------------
	MAIN DIV STYLES
------------------------------------------------------------ */

ul#skip {display:none;}

/* ------------------- CONTAINER ------------------- */

div#container {margin: 0; width: auto; padding: 0 1pt 0 1pt; background:#FFF;}

/* ------------------- PRIMARY NAV ------------------- */

ul#primNav {display:none;}

/* ---- banners ---- */
div#banner {display:none;}

/* ------------------- CONTENT ------------------- */



/* ------------------- COLUMN 1 ------------------- */

div#col1 {/*float: left;*/ /*width: 95%;*/ margin: 1pt 0; display: inline;}
div#col1 h2 {font-size: 28px; margin-bottom: 8px}
div#col1 h3 {font-size: 15px; margin-bottom: 6px; font-weight: bold;}
div#col1 h4 {font-size: 13px; margin-bottom: 6px; font-weight: bold;}

div#col1 ul#breadcrumbs {display:none;}

div#col1 div.img1 {width: 238px;}
div#col1 div.img2 {width: 179px;}
div#col1 div.img1, div#col1 div.img2 {float:left; margin:4px 15px 15px 0; border:1px solid #b7b6b8; background-color:#DCD4E3; color: #431B64; font-size:11px;}
div#col1 div.img1 p, div#col1 div.img2 p {margin-bottom:0; padding:0 5px 3px 5px; text-align: center;}

div#col2 p#enquiryLink {clear:both; position:relative; height: 61px;}
div#col2 p#enquiryLink a {display: block; width: 198px; height: 61px; background:url(../images/btn_enquiry.png) 0 top; text-indent:-9999em; margin:10px 0 0 10px; text-decoration: none;}
div#col2 p#enquiryLink a:hover {background:url(../images/btn_enquiry.png) 0 bottom;}

div#col1 ul {list-style-type:disc; margin: 0 0 1em 15px;}
div#col1 ul.li2cols li {list-style-type:disc; width:200px; display:block;}
div#col1 ul.files {margin-left:0; list-style-type:none;}
div#col1 li.pdf { background:url(../images/file_types/pdf.gif) no-repeat 0 0; list-style:none; padding-left:22px; margin-bottom:8px;}

/* ------------------- COLUMN 2 ------------------- */

div#col2 {display:none;}

/* ------------------------------------------------------------
	SECTION SPECIFIC
------------------------------------------------------------ */

/* ------------------- ABOUT SPECIFIC ------------------- */

/* contact page */
div#col1 div#addrBlcks {margin-bottom:1.5em;}
div#col1 p#addrBlck1 {width: 195px; float: left;}
div#col1 p#addrBlck2 {width: 350px; float: left;}

/* Clearing floats without extra markup  */
div#col1 div#addrBlcks { display: inline-block; }
div#col1 div#addrBlcks:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html div#col1 div#addrBlcks { height: 1%; }
div#col1 div#addrBlcks { display: block; }

/* ----------- feature boxes --------- */

/* --- feature standard --- */
div#col1 div.feature {clear: both; border: 1px solid #CFCED1; padding: 5px; margin-bottom: 20px; background-color:#FFF;}
div#col1 div.feature h3 {color: #FFF; background-color: #60407D; padding: 2px 5px 4px 5px; font-size:13px;}
div#col1 div.feature img {float: left; margin:3px 15px 8px 0; border: 1px solid #CFCED1; padding:6px;}

div#col1 div.feature p {margin:13px 0 0 0;}

div#col1 div.feature p.featureBttm {color: #431B64; background-color:#DCD4E3; margin-bottom:0; padding: 2px 5px; clear:both;}

div#col1 div.feature p.featureBttmPDF {color: #431B64; margin-bottom:0; padding: 2px 5px 2px 23px; clear:both; background:#DCD4E3 url(../images/file_types/pdf.gif) no-repeat 3px 2px; }

/* --- feature small --- */
div#col1 div.featureSmall, div#col1 div.featureSmallAlt {float: left; width: 308px; border: 1px solid #CFCED1; padding: 5px; margin-bottom: 20px;}
div#col1 div.featureSmallAlt {float: right;}
div#col1 div.featureSmall img, div#col1 div.featureSmallAlt img {float: left; margin:0px 8px 0 0; border: 1px solid #CFCED1; padding: 3px;}
div#col1 div.featureSmall h3, div#col1 div.featureSmallAlt h3 {color: #FFF; background-color: #60407D; padding: 2px 5px; font-size:13px;}
div#col1 div.featureSmall p, div#col1 div.featureSmallAlt p {font-size:12px;}


/* links page specific */
div#col1 div.link {border: 1px solid #CFCED1; padding: 8px 5px 8px 5px; margin-bottom: 20px; background-color:#FFF;}
div#col1 div.link img {float: left; margin:2px 10px 8px 0; padding:0;}
div#col1 div.link div.linkDesc {float: right; width: 470px;}
div#col1 div.link div.linkDesc p {margin-bottom:0;}


/* ------------------- SUSTAINABILITY CONFERENCE SPECIFIC ------------------- */





/* ------------------- DOWNLOADS SPECIFIC ------------------- */




/* ------------------- FOOTER STYLES ------------------- */

div#footer {display: none;}


