@charset "utf-8";
/* CSS Document */

/*CSS RESET SHEET - THIS RESETS MOST BROWSERS DEFAULT MARGIN AND PADDING VALUES TO ENSURE CROSS BROWSER CONSISTANCY*/
body, h1, h2, h3, h4, h5, h6, p, img {
	margin:0px;
	padding:0px;
	border:none;
}
img {
	display:block;
	border:0px;
}
body {
	background:#333333 url(../images/body-bg.gif);
	height:100%;
	min-width:1014px;
}
#Form1 {
	margin:0px;
	padding:0px;
	height:100%;
}
/*--------------------- VISIONSCAPE MENU SETTINGS ---------------------*/
html {
	overflow: -moz-scrollbars-vertical;
	overflow-x: auto;
	overflow-y: scroll;
	height:100%;
	margin:0px;
	padding:0px;
}
/*------------------------ BASIC TEXT STYLING -------------------------*/
p, li, ol, ul {
	font-family: Arial, Tahoma, Helvetica, Verdana, san-serif;
	font-size:11px;
	line-height:20px;
	color:#5b5c5c;
}
p, ol, ul {
	margin:0px;
	padding-top:0px;
	padding-bottom:15px;
}
h1, h2, h3, h4, h5, h6 {
	padding-bottom:20px;
	font-family:Arial, Helvetica, sans-serif;
}
a:link, a:visited {
	font-family: Arial, Tahoma, Helvetica, Verdana, san-serif;
	color: #f89617;
	text-decoration: none;
	font-weight:normal;
}
a:hover, a:visited:hover {
	font-family: Arial, Tahoma, Helvetica, Verdana, san-serif;
	color: #ff9000;
	text-decoration:underline;
	font-weight:normal;
}
h1 {
	font-size:26px;
	color:#2a5779;
	font-weight: normal;
	line-height: 36px;
}
h2 {
	font-size:18px;
	color:#e54c4e;
	font-weight: normal;
	line-height:26px;
}
h3 {
	font-size:13px;
	color:#1f1f1f;
	font-weight:normal;
	font-style:italic;
	line-height:20px;
	text-shadow: 0px 0px 1px #fff;
}
/*--------------------------- PAGE STYLING ---------------------------*/

#topbar {
	position:absolute;
	width:100%;
	height:57px;
	z-index:5;
	background-image:url(../images/header-bg.gif);
}
#wrapper {
	top:0px;
	position:relative;
	min-height:100%;
	background-color:#fff;
	width:905px;
	padding:0px 27px 0px 28px;
	left:50%;
	margin-left:-480px;
	z-index:10;
	background-image:url(../images/menu-bar-bg.gif);
	background-position:top;
	background-repeat:repeat-x;
}
#header {
	height:145px;
	border-top:6px solid #102b72;
	position:relative;
}
#logo {
	position:absolute;
	top:14px;
	left:0px;
}
#tagline {
	position:absolute;
	top:76px;
	right:3px;
}
#gallery {
	position:relative;
	height:290px;
	overflow:hidden;
}
#contentgallery {
	position:relative;
	height:180px;
	overflow:hidden;
}
#contentgallery img{
margin-top:-50px;}
#cnr_topleft{ position:absolute; top:0px; left:0px;}
#cnr_topright{ position:absolute; top:0px; right:0px;}
#cnr_bottomright{ position:absolute; bottom:0px; right:0px;}
#cnr_bottomleft{ position:absolute; bottom:0px; left:0px;}
#overlay{ position:absolute; bottom:37px; left:0px;}
#contentwrapper {
	position:relative;
	padding-top:82px;
}
#hp_leftcol {
	width:570px;
	float:left;
	margin-top:41px;
	position:relative;
}
#hp_rightcol {
	width:288px;
	float:right;
	margin-top:41px;
	position:relative;
	margin-bottom:291px;
}
.clear {
	clear:both;
}
/*.dataForm_fieldset td {
	float:left;
	clear:both;
}
.dataForm_fieldset p {
	margin:0px;
}
.dataForm_fieldset input {
	margin:0px;
	margin-bottom:5px;
	width:200px !important;
}
.dataForm_fieldset input[type="submit"] {
	width:100px !important;
	margin-top:5px;
}
.dataformRequired {
	display:none;
}*/
#buttons {
	height:156px;
	position:relative;
	margin-top:27px;
}
#buttons .img1 {
	position:absolute;
	left:0px;
}
#buttons .img2 {
	position:absolute;
	left:309px;
}
#buttons .img3 {
	position:absolute;
	left:617px;
}


/*--------------------- MEMBER SEARCH STYLING ---------------------*/

.memberSearch_box {
	width:200px;
	position:relative;
	float:left;
}
.memberSearch_box input{
	height:11px;
	width:190px;
	padding:5px;
	border:1px solid #4b9cda;
}
.memberSearch_button{
	position:relative;
	float:left;
	margin-left:5px;
	height:23px;
	width:67px;
}
.memberSearch_filter input {
	height:23px;
	width:67px;
}
.memberSearch_showAll {
	position:relative;
	float:left;
	margin-left:15px;
}

.divMemberSearch_results_wrapper, .memberSearch_wrapper {
	font-family: Arial, Tahoma, Helvetica, Verdana, san-serif;
	font-size:11px;
	line-height:19px;
	color:#808080;
}
.memberSearch_results {
	clear:both;
	padding-top:30px;
}
.divMemberSearch_results_item, .memberSearch_details {
	position:relative;
	width:626px;
}
.memberSearch_Choices {
	clear:both;
	padding-top:15px;
	margin-left:-9px;
}
/* Search Results Hidden Components */
.memberSearch_resultsTitle_ID, .memberSearch_results_ID, .memberSearch_resultsHeader_name, .memberSearch_results_name, .memberSearch_resultsHeader_address1, .memberSearch_results_address1, .memberSearch_resultsHeader_address2, .memberSearch_results_address2, .memberSearch_resultsHeader_suburb, .memberSearch_results_suburb, .memberSearch_resultsHeader_postcode, .memberSearch_results_postcode, .memberSearch_resultsHeader_state, .memberSearch_results_state, .memberSearch_resultsHeader_country, .memberSearch_results_country, .memberSearch_resultsHeader_phone, .memberSearch_results_phone, .memberSearch_resultsHeader_mobile, .memberSearch_results_mobile, .memberSearch_resultsHeader_email, .memberSearch_results_email, .memberSearch_resultsHeader_email2, .memberSearch_results_email2, .memberSearch_resultsHeader_company, .memberSearch_resultsHeader_position, .memberSearch_results_position, .memberSearch_resultsHeader_companyContact, .memberSearch_results_companyContact, .memberSearch_resultsHeader_companyPhone, .memberSearch_results_companyPhone, .memberSearch_resultsHeader_companyFax, .memberSearch_results_companyFax, .memberSearch_resultsHeader_username, .memberSearch_results_username, .memberSearch_resultsHeader_fax, .memberSearch_results_fax, .memberSearch_resultsHeader_description, .memberSearch_results_description, .memberSearch_resultsHeader_website, .memberSearch_results_website, .memberSearch_resultsHeader_DOB, .memberSearch_results_DOB, .memberSearch_resultsHeader_gender, .memberSearch_results_gender, .memberSearch_resultsHeader_postalAddress1, .memberSearch_results_postalAddress1, .memberSearch_resultsHeader_postalAddress2, .memberSearch_results_postalAddress2, .memberSearch_resultsHeader_postalSuburb, .memberSearch_results_postalSuburb, .memberSearch_resultsHeader_postalPostcode, .memberSearch_results_postalPostcode, .memberSearch_resultsHeader_postalState, .memberSearch_resultsHeader_postalState, .memberSearch_results_postalState, .memberSearch_resultsHeader_postalCountry, .memberSearch_results_postalCountry, .memberSearch_resultsHeader_dateAdded, .memberSearch_results_dateAdded, .memberSearch_resultsHeader_dateModified, .memberSearch_results_dateModified, .memberSearch_resultsHeader_dateExpiry, .memberSearch_results_dateExpiry, .memberSearch_resultsHeader_active, .memberSearch_results_active, .memberSearch_resultsHeader_customID, .memberSearch_results_customID, .memberSearch_resultsHeader_bio, .memberSearch_resultsPicture, .memberSearch_results_bio {
	display:none;
}

.memberSearch_results_company, .memberSearch_details_company {
	position:relative;
	width:396px;
	font-size:25px;
	font-family: Helvetica, Arial, Tahoma, Verdana, san-serif;
	color:#157fd0;
	font-weight: normal;
	z-index:1;
}

.memberSearch_results_break {
	height:40px;
	clear:both;
	background: url('../images/member_search_divider.gif') repeat-x left center;
}

/* Detail Page Hidden Components */
.memberSearch_detailsHeader_ID, .memberSearch_detailsTitle_ID, .memberSearch_details_ID, .memberSearch_detailsHeader_address1, .memberSearch_detailsHeader_address2, .memberSearch_detailsHeader_suburb, .memberSearch_detailsHeader_postcode, .memberSearch_detailsHeader_state, .memberSearch_detailsHeader_country, .memberSearch_detailsHeader_email2, .memberSearch_detailsHeader_company, .memberSearch_detailsHeader_position, .memberSearch_details_position, .memberSearch_detailsHeader_companyContact, .memberSearch_details_companyContact, .memberSearch_detailsHeader_companyPhone, .memberSearch_details_companyPhone, .memberSearch_detailsHeader_companyFax, .memberSearch_details_companyFax, .memberSearch_detailsHeader_username, .memberSearch_details_username, .memberSearch_detailsHeader_DOB, .memberSearch_details_DOB, .memberSearch_detailsHeader_gender, .memberSearch_details_gender, .memberSearch_detailsHeader_fax, .memberSearch_details_fax, .memberSearch_detailsHeader_postalAddress1, .memberSearch_details_postalAddress1, .memberSearch_detailsHeader_postalAddress2, .memberSearch_details_postalAddress2, .memberSearch_detailsHeader_postalSuburb, .memberSearch_details_postalSuburb, .memberSearch_detailsHeader_postalPostcode, .memberSearch_details_postalPostcode, .memberSearch_detailsHeader_postalState, .memberSearch_details_postalState, .memberSearch_detailsHeader_postalCountry, .memberSearch_details_postalCountry, .memberSearch_detailsHeader_dateAdded, .memberSearch_details_dateAdded, .memberSearch_detailsHeader_dateModified, .memberSearch_details_dateModified, .memberSearch_detailsHeader_dateExpiry, .memberSearch_details_dateExpiry, .memberSearch_detailsHeader_active, .memberSearch_details_active, .memberSearch_detailsHeader_customID, .memberSearch_details_customID, .memberSearch_detailsHeader_bio, .memberSearch_details_bio, .memberSearch_detailsTitle_description {
	display:none;
}
.memberSearch_details_company {
	position:absolute;
	width:396px;
	top:0px;
	left:0px;
	margin-left:0px;
}
.memberSearch_detailsPicture {
	position:absolute;
	right:0px;
	top:0px;
}
.memberSearch_detailsTitle_phone, .memberSearch_detailsTitle_mobile, .memberSearch_detailsTitle_email, .memberSearch_detailsTitle_description, .memberSearch_detailsTitle_website, .memberSearch_detailsHeader_name {
	font-size:12px;
	font-weight:bold;
	color:#3f3f3f;
}
.memberSearch_detailsHeader_name, .memberSearch_details_name {
	padding-top:70px;
}
.memberSearch_detailsTitle_phone, .memberSearch_details_phone {
	padding-top:20px;
	float:left;
	padding-right:5px;
}
.memberSearch_detailsHeader_mobile, .memberSearch_detailsTitle_email, .memberSearch_details_state, .memberSearch_detailsHeader_name {
	clear:left;
	float:left;
	padding-right:5px;
}
.memberSearch_details_mobile, .memberSearch_details_email, .memberSearch_details_name {
	float:left;
}
.memberSearch_details_description {
	clear:left;
	padding-top:30px;
}
.memberSearch_details_address1 {
	clear:left;
	padding-top:20px;
}
.memberSearch_backButton {
	padding-top:40px;
}


/*--------------------------- FOOTER STYLING ----------------------------*/

#footerspacer {
	position:relative;
	height:60px;
}
#footer {
	position:absolute;
	bottom:0px;
	left:28px;
	height:60px;
	border-top:1px solid #c5c5c5;
	right:27px;
}
#footer p {
	float: left;
	line-height:60px;
	margin:0px;
	padding:0px;
	color:#8a8a8a;
}
#footer strong {
	color:#2a5779;
	font-weight:normal;
}
#footer a:link, #footer a:visited {
	color:#8a8a8a;
}
#footer a:hover, #footer a:visited:hover {
	color:#8a8a8a;
	text-decoration:underline;
}
#redback { 
	background: url('../images/redback.png') no-repeat 0 0;
	color: #777;
	display: block;
	float: right;
	font-size: 11px; 
	height: 18px;
	margin: 0 0 0 6px;
	position: relative;
	top: 21px;
	text-indent: -9999px;
	width: 18px;
}
#logo_hbc {position:absolute; height:46px; width:82px; top:4px; right:410px;}
#logo_rda {position:absolute; height:51px; width:114px; top:7px; right:286px;}
#logo_hunternet {position:absolute; height:36px; width:113px; top:8px; right:157px;}
#logo_nsw {position:absolute; height:27px; width:135px; top:14px; right:0px;}

