/*	-------------------------------------------------------------
	-------------------------------------------------------------
	CSS CODED BY - pxwebdesign.com.au - 2009
	-------------------------------------------------------------
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

body {
	color: #444;
	font: 14px "Lucida Grande",Tahoma,Helvetica,sans-serif;
	text-align: left;
	background: #dce0e8 url(../images/body_bg.jpg) repeat-x top left;
}


/*	-------------------------------------------------------------
	MAIN DIVS
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
#wrapper {
	width: 960px;
	margin: 0 auto 0 auto;
	background: #fff url(../images/wrapper_bg.jpg) repeat-y;
}

#wrapper-i {
	background: url(../images/wrapper-i_bg.jpg) top left no-repeat;
}

#container {
	background: url(../images/container_bg.jpg) bottom left no-repeat;
	padding: 0 25px 1px 25px;
}
	
#header {
	height: 95px;
	border-top: 10px solid #224142;
	background: #019496 url(../images/header_bg.jpg) repeat-x;
	text-align: center;
}

#top {
	background: #b63d05 url(../images/top_menu_bg.jpg) repeat-x;
	height: 29px;
	border-top: 1px solid #e3734c;
	border-bottom: 1px solid #972c02;
}

#top_sub {
	background: #324e4f url(../images/top_menu_green_bg.jpg) repeat-x;
	height: 29px;
	border-top: 1px solid #497272;
	border-bottom: 1px solid #314d4e;
}

#main {
	background: #fff url(../images/main_bg.gif) repeat-y;
	border-top: 1px solid #fff;
}

#side {
	width: 227px;
	float: left;
	min-height: 230px;
	height: auto !important;
	height: 230px;
	background: url(../images/side_bg.jpg) repeat-x top left;
}

#content {
	float: right;
	width: 682px;
	background: url(../images/content_bg.jpg) repeat-x top left;
}

#content-i {
	padding: 20px 10px 15px 10px;
	min-height: 600px;
	height: auto !important;
	height: 600px;
}

#footer {
	border-top: 1px solid #fff;
	background: #02a1a5 url(../images/footer_bg.jpg) no-repeat bottom left;
	height: 66px;
}




/*	-------------------------------------------------------------
	HEADER
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
#header #logo {
	margin-top: 14px;
}
	

/*	-------------------------------------------------------------
	TOP
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
	
	
/*	Menu
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
#top ul,
#top_sub ul {
	float: left;
	margin: 0 0 0 20px;
	height: 29px;
	border-left: 1px solid #972c02;
	border-right: 1px solid #e3734c;
}

#top_sub ul {
	border-left: 1px solid #274343;
	border-right: 1px solid #5b7d7e;
}

#top ul li,
#top_sub ul li {
	float: left;
	display: block;
}

#top ul li a:link,
#top ul li a:visited,
#top_sub ul li a:link,
#top_sub ul li a:visited {
	display: block;
	float: left;
	line-height: 29px;
	text-decoration: none;
	color: #fff;
	height: 29px;
	font-weight: bold;
	font-size: 0.8em;
	border-left: 1px solid #e3734c;
	border-right: 1px solid #972c02;
	background: url(../images/top_menu_li.jpg) repeat-x top left;
	padding: 0 15px;
}

#top_sub ul li a:link,
#top_sub ul li a:visited {
	border-left: 1px solid #5b7d7e;
	border-right: 1px solid #274343;
	background: url(../images/top_menu_green_li.jpg) repeat-x top left;
}

#top ul li.active a:link,
#top ul li.active a:visited,
#top_sub ul li.active a:link,
#top_sub ul li.active a:visited {
	background-position: 0 -58px;
	border-left: 1px solid #c26342;
	border-right: 1px solid #822703;	
}

#top_sub ul li.active a:link,
#top_sub ul li.active a:visited {
	border-left: 1px solid #5b7d7e;
	border-right: 1px solid #274343;	
}

#top ul li a:hover,
#top ul li.active a:hover,
#top_sub ul li a:hover,
#top_sub ul li.active a:hover {
	color: #fcefe4;
	background-position: 0 -29px;
	border-left: 1px solid #fb7f54;
	border-right: 1px solid #a73002;	
}

#top_sub ul li a:hover,
#top_sub ul li.active a:hover {
	border-left: 1px solid #5b7d7e;
	border-right: 1px solid #274343;
}


#top ul li a span,
#top_sub ul li a span {
	font-weight: bold;
}	

/*	Search
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#top #top_search {
	float: right;
	padding: 4px 18px 0 0;
}

#top #top_search input {
	float: left;	
}


#top #top_search input.textbox {
	margin: 0 6px 0 0;
	border: 1px solid #992f05;
	font: 12px Arial, Verdana, sans-serif;
	padding: 2px 2px;
	background: #f8eae4;
	width: 200px;
}



/*	-------------------------------------------------------------
	SIDE
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
#side_search {
	font-size: 0.9em;
	padding: 20px 10px;
}

#side_search h2 {
	font: 1.3em Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	font-weight: bold;
	padding: 0 5px 5px 5px;
}
	
#side_search h3 {
	font: 1em Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: #6e97a5;
	color: #fff;
	padding: 3px 6px;
}
	

#side_search .searchBox {
	background: #d1d8da;
	border: 1px solid #6e97a5;
	margin-bottom: 10px;
}

#side_search p {
	padding: 4px 8px 6px 8px;
}

#side_search .selectbox {
	position: relative;
	font-size: 0.7em;
	width: 186px;
}

#side_search .selectbox.large {
	font-size: 0.9em;	
}

#side_search .selectbox option.disabled {
	color: #646464;	
}

#side_search .textbox {
	font-size: 0.9em;	
	width: 180px;
}

#side_search_volMem p.search_vol,
#side_search_volMem p.search_mem {
	display: none;
}

#side_search .submitBox {
	text-align: center;
	font-size: 1.1em;
}

#side_search .submitBox p {
	padding: 2px 0;
}

#side_search .submitBox .resetButton {
	font-size: 0.9em;
}



/*	-------------------------------------------------------------
	USER BAR
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#content #userBar {
	background: #c7d9df;
	padding: 4px 4px;
	font-size: 0.8em;
	border: 1px solid #b4c4c9;
	color: #4f5659;
	margin-bottom: 10px;
}

#content #userBar a:link,
#content #userBar a:visited {
	color: #4f5659;
}

#userBar_left {
	float: left;
	font-weight: bold;
}

#userBar_right {
	float: right;
	font-weight: bold;
}


/*	-------------------------------------------------------------
	CONTENT
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
p.buttonheading {
   display: none;
}
	
#content #breadcrumbs {
	display: none;
}
	
#content h1,
#content h2.contentheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	color: #b23b03;
	padding: 2px 0 5px 0;
}

#content h1 small {
	font-size: 0.8em;
}

#content h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	color: #b23b03;
	padding: 2px 0 5px 0;
}

#content h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #555;
	padding: 2px 0 5px 0;
}


#content p {
	padding: 5px 0 10px 0;
}

#content a:link,
#content a:visited {
	color: #b23b03;
}

#content a:hover {
	color: #eb6327;
}

#content ul {
	padding: 3px 0 10px 10px;
}

#content ul li {
	padding: 1px 0 2px 12px;
	background: url(../images/li_bg.gif) no-repeat 0 6px;
}

	
#content #content_backLink {
	clear: both;
	padding: 15px 0 0 0;
	text-align: center;
}


/*	Members
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#content table#members_listingOptions {
	width: 100%;
}

#content table#members_listingOptions tr td {
	display: table-cell;
	width: 50%;
	text-align: center;
	vertical-align: top;
}

/*	Contact
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#content #contact_officer {
	font-size: 0.9em;
}

#content #contact_officer tr td {
	display: table-cell;
	vertical-align: top;
	width: 45%;
	padding: 5px 5px 10px 5px;
}

#content #contact_officer h4 {
	font-weight: bold;	
	font-size: 1.1em;
	color: #555;
}


/*	Options
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#content #site_options {
	float: right;
	width: 120px;
	padding-top: 10px;
}

#content #site_options img {
	float: left;
	margin: 0 5px;	
}

#content .site_options_box {
	display: none;
	padding: 10px 15px;
	border: 1px solid #acbac0;	
	background: #d2dee3;
	margin-bottom: 10px;
}

#content .site_options_box h3 {
	text-align: center;
	padding-bottom: 10px;
}

#content .site_options_box table {
	margin: 0 auto;
}

#content .site_options_box table tr td {
	display: table-cell;
	padding: 2px 3px 3px 9px;
	vertical-align: top;	
}

#content .site_options_box table tr td.require {
	background: url(../images/require.gif) no-repeat 0 10px;
}

#content .site_options_box table tr td.require label {
	font-weight: bold;	
}

#content .site_options_box .textbox,
#content .site_options_box .textboxLarge,
#content .site_options_box .textarea,
#content .site_options_box .textareaLarge {
	border: 1px solid #aaa;
	padding: 2px 2px;
	background: #fff;
	width: 150px;	
}

#content .site_options_box .textboxLarge {
	width: 300px;	
}

#content .site_options_box .textareaLarge {
	width: 300px;
	height: 100px;	
}

#content .site_options_box .submitBox {
	padding: 5px 0 0 0;
	text-align: center;
}


/*	Footer
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
#content_footer {
	clear: both;
	padding: 20px 15px 0 15px;
	font-size: 0.8em;
}

#content_footer_links {
	float: right;
	padding-top: 3px;
}


/*	Form Box
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#content .formBox table tr td {
	display: table-cell;
	vertical-align: top;
	padding: 4px 5px 6px 10px;
	border-bottom: 1px solid #aaa;
}

#content .formBox table tr td label {
	display: block;	
	max-width: 300px;
}

#content .formBox table tr td.require {
	background: url(../images/require.gif) no-repeat 0 10px;	
}

#content .formBox table tr td.require label {
	font-weight: bold;	
	color: #666;
}

#content .formBox table tr td.require label .underline {
	text-decoration: underline;	
	font-weight: bold;
}


#content .formBox .textbox,
#content .formBox .textboxLarge,
#content .formBox .textarea,
#content .formBox .textareaLarge {
	font: 1em "Lucida Grande",Tahoma,Helvetica,sans-serif;
	width: 200px;
	border: 1px solid #999;
	padding: 2px 3px;
}

#content .formBox .textboxLarge {
	width: 300px;
}




/*	-------------------------------------------------------------
	FRONT
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

/*	Welcome
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#front_welcome {
	float: right;
	width: 232px;
}

#front_welcome h3 {
	margin: 0;
	padding: 3px 3px;
	font-size: 1.3em;
	color: #fff;
	background: #6e97a5;
	text-align: center;
}

#front_welcome h4 {
	margin-top: 3px;
	line-height: 1.3em;
	text-align: center;
	display: block;
	background: #b3c8cf;
	border: 1px solid #6e97a5;
	color: #555;
	padding: 2px 10px;
	font-size: 0.65em;
	font-weight: normal;	
}

#front_welcome .text {
	padding: 15px 5px 5px 5px;
	margin: 0;
	color: #666;
	font-style: italic;
	text-align: center;
}


/*	Categories
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
#front_categories {
	width: 410px;
	float: left;
}

#front_categories ul {
	float: left;
	width: 180px;
	padding: 0;
}

#front_categories ul li {
	background: 0;
	padding: 0 0 0 10px;
}

#front_categories li a:link,
#front_categories li a:visited {
	display: block;
	padding: 2px 0 4px 20px;
	background: url(../images/side_category_bg.gif) no-repeat 0 4px;
	color: #444;
	font-size: 0.85em;
}

#front_categories li a:hover {
	color: #b23b03;
	background-position: 1px 4px;
}


/*	Info
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#front_info {
	clear: right;
	float: right;
	width: 232px;
	padding-top: 20px;
}

/*	Download
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#front_download {
	clear: both;
	padding-top: 20px;
}






/*	-------------------------------------------------------------
	SYSTEM
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

/* System Messages */
#system-message {
	clear: both;
	margin: 5px 0 10px 0;
	padding: 0;
}
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0; font-weight: bold; }
#system-message dd ul { color: #0055BB; margin-bottom: 10px; list-style: none; padding: 10px; border-top: 3px solid #84A7DB; border-bottom: 3px solid #84A7DB;}

/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message {  }

/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error ul { color: #c00; background-color: #E6C0C0; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;}

/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice ul { color: #c00; background: #EFE7B8; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}

/* Debug */
#system-debug     { color: #ccc; background-color: #fff; padding: 10px; margin: 10px; }
#system-debug div { font-size: 11px;}


