/* Site Layout Styles
 * Updated:  24 Jul 2008 @ 2.00pm
 * Author: Matthew Holmes <www.ivt.com.au>
 * ---------------------------------------------*/

	/* -- core 
	---------------------------------------------*/
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { 
		margin: 0; 
		padding: 0; 
		border: 0; 
		outline: 0; 
		font-size: inherit; 
		font-family: inherit; 
		vertical-align: baseline;
		list-style: none;
		}

	/* using clearfix solution to reduce any html markup just apply class="clearfix" to any div you want. */
	.clearfix:after {
		display: block;
		clear: both;
		height: 0;
		content: ".";
		visibility: hidden;
		}
	* html .clearfix { /* ie hack it needs to use height: 1%, does not support the :after pseudoclass */ height: 1%; }
	*+ html .clearfix { height: 1%; }
	
	html { overflow:-moz-scrollbars-vertical; }
	body { 
		margin: 25px 0;
		background: #000; 
		color: #666666; 
		font: 62.5%/1.6 "Trebuchet MS", Helvetica, Arial, sans-serif; 
		}
		
	
	/* -- layout 
	---------------------------------------------*/
	#container {
		width: 1020px;
		margin: 0 auto;
		background: #fff;
		}
	/* header */
	#header { 
		position: relative;
		height: 146px; 
		background: url(../webimage/bg.gif) 0 0 no-repeat; 
		}
	#header h1 {
		position: relative;
		padding: 36px 0 0 40px;
		font-size: 1.17em;
		color: #000;
		width: 400px;
		height: 75px;
		cursor: pointer;
		}
		
	#header h1 a:hover, #header h1 a:link, #header h1 a:active, #header h1 a:visited {
		color: #000;
		text-decoration: none;
		}	
		
	#header h1 span {
		position: absolute;
		bottom: 0;
		left: 135px;
		margin: 0;
		padding: 0;
		cursor: pointer;
		color: #000;
		display: inline-block;
		}
	#header ul {
		position: absolute;
		bottom: 0;
		right: 40px;
		}
	#header li {
		float: left;
		background: url(../webimage/bg-divider.gif) 0 8px no-repeat;
		}
	#header li a {
		display: block;
		padding: 10px 18px;
		color: #333;
		font-size: 1.3em;
		text-decoration: none;
		}
	#header li a:hover {
		color: #999;
		}
	#header li a.on,
	#header li a.on:hover {
		color: #800d27;
		font-weight: bold;
		text-transform: uppercase;
		}
	/* main body */
	#main_body {
		padding: 0 50px 15px;
		background: url(../webimage/bg.gif) 0 -146px no-repeat;
		}
	#main_body p {
		padding: 5px 0;
		}
	/* content */
	#content {
		float: right;
		width: 630px;
		padding:  35px 15px;
		}
	#content_description ul {
		padding-left: 15px;
		}
	#content_description li {
		list-style: disc;
		}
	/* sidebar */
	#sidebar {
		float: left;
		width: 195px;
		padding: 35px 15px 35px 0;
		}
	#sidebar li {
		display: block;
		padding: 5px 0;
		border-bottom: 1px solid #ccc;
		}
	#sidebar li a {
		padding: 0 5px 0 15px;
		text-decoration: none;
		}
	#sidebar li.on a {
		font-weight: bold;
		text-decoration: underline;
		}
	#sidebar li li {
		border: 0;
		padding: 5px 0 0 25px;
		}
	#sidebar li li.off a {
		padding: 0 5px 0 0;
		font-weight: normal;
		text-decoration: none;
		}
	#sidebar li li.on a {
		padding: 0 5px 0 0;
		}
	/* search */
	.search_form legend,
	.search_form label {
		display: none;
		}
	/* events list */
	div.events_list {
		padding: 5px 0;
		border-bottom: 1px solid #ccc;
		}
	div.events_list h4 {
		font-size: 1.1em;
		}
	/* files / links list */
	ul.files_list,
	ul.links_list {
		padding: 8px 0;
		}
	ul.files_list li,
	ul.links_list li {
		padding: 0 0 5px;
		}
	ul.files_list li img {
		margin-right: 5px;
		vertical-align: middle;
		}
	ul.files_list span.file_size {
		font-size: .9em;
		font-style: italic;
		}
	/* footer */
	#footer { 
		height: 72px; 
		background: url(../webimage/bg.gif) left bottom no-repeat; 
		}
	#developed {
		float: right;
		padding: 30px 58px 0;
		}
	#copyright {
		float: left; 
		padding: 30px 58px 0;
		}
		
		
	/* -- typography 
	---------------------------------------------*/
	a { 
		color: #14557b; 
		}
	a:hover { 
		text-decoration: none; 
		}
	#main_body, #footer {
		font-size: 1.2em;
		}
	#footer {
		font-size: 1.1em;
		}
	#main_body h2 {
		margin: 0 0 5px; 
		font-family: Georgia, Times, sans-serif; 
		font-size: 1.6em;
		}
	#main_body h3 {
		margin: 0 0 5px; 
		font-family: Georgia, Times, sans-serif; 
		font-size: 1.3em;
		}
	h3#content_title {
		color: #800d27;
		font-size: 1.8em;
		}
	h4#text_title {
		font-size: 1.3em;
		}
	#footer, #footer a {
		color: #fff;
		}
	/* -- form styles
	---------------------------------------------*/
	form#signup_form,form#signup_form fieldset{margin:0;padding:0;border:0}form#signup_form legend{display:none}form#signup_form fieldset fieldset legend{display:block;margin:0}form#signup_form .required{font-weight:bold}form#signup_form ol{margin:0;padding:0;list-style:none}form#signup_form li{clear:both;margin:0 0 .75em;padding:0}form#signup_form label{float:left;width:110px;margin-right:5px;text-align:right}form#signup_form label:after{content:":"}form#signup_form .state{float:left;margin:0 0 .75em}form#signup_form ul{margin:0;padding:0;list-style:none}form#signup_form li li{float:left;width:78%;margin:0;padding:0;clear:none}form#signup_form .receive_email,form#signup_form .security_code_fieldset,form#signup_form .interests{margin-left:115px}form#signup_form .state label,form#signup_form .receive_email label,form#signup_form .interests label{display:inline;width:auto;margin:0}form#signup_form .interests li{width:30%}form#signup_form .state label:after,form#signup_form .receive_email label:after,form#signup_form .interests label:after{content:""}form#signup_form ul{padding:0}form#signup_form li{list-style:none}form#signup_form{padding:10px 0 0}p.error{color:#ffb60f;font-size:1.3em}form#signup_form li#nopadding{padding:0;margin:0;clear:none}form#signup_form button{margin-left:115px;border-color:#999 #333 #333 #999;border-style:solid;border-width:1px 1px 1px 1px;background:#d4d0c8 url(../webimage/bg_btn.gif) repeat-x;width:auto;padding:3px;color:#333;font-weight:bold}	

