@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: #55bcf3 url('../images/grad_bg.jpg') repeat-x left top;
	height:100%;
	min-width:1000px;
}

/*--------------------- VISIONSCAPE MENU SETTINGS ---------------------*/
html {
	overflow: -moz-scrollbars-vertical;
	overflow-x: auto;
	overflow-y: scroll;
	height:100%;
}

/*--------------------- BASIC TEXT STYLING ---------------------*/

p, li, ol, ul, .dataformRequired{
	font-family: Arial, Tahoma, Helvetica, Verdana, san-serif;
	font-size:11px;
	line-height:19px;
	color:#383838;
}
p, ol, ul, h1, h2, h3, h4, h5, h6 {
	margin-bottom:18px;
}
a:link, a:visited {
	font-family: Arial, Tahoma, Helvetica, Verdana, san-serif;
	color: #157fd0;
	text-decoration: none;
	font-weight:normal;
}
a:hover, a:visited:hover {
	font-family: Arial, Tahoma, Helvetica, Verdana, san-serif;
	color: #157fd0;
	text-decoration:underline;
	font-weight:normal;
}
h1 {
	font-size:25px;
	font-family: Helvetica, Arial, Tahoma, Verdana, san-serif;
	color:#157fd0;
	font-weight: normal;
	line-height:34px;
	margin-top:-10px;
}
h2 {
	font-size:23px;
	font-family: Helvetica, Arial, Tahoma, Verdana, san-serif;
	color:#1e469b;
	font-weight: normal;
	line-height:34px;
	margin-top:-10px;
}
h3 {
	font-size:15px;
	font-family: Arial, Helvetica, Tahoma, Verdana, san-serif;
	color:#2f2f2f;
	font-weight:bold;
}
h4 {
	font-size:19px;
	font-family: Helvetica, Arial, Tahoma, Verdana, san-serif;
	color:#000;
	text-decoration:none;
}
h5 {
	font-size:14px;
	font-family: Arial, Helvetica, Tahoma, Verdana, san-serif;
	color:#2f2f2f;
	margin-bottom:7px;
	font-weight:normal;
}
strong {
	font-size:12px;
	color:#3f3f3f;
}

/*--------------------- PAGE STYLING ---------------------*/

#stripes {
	position:absolute;
	width:100%;
	min-height:100%;
	background: url('../images/stripes.png') left top;
}
#wrapper {
	position:relative;
	width:960px;
	padding:0px 20px 0px 20px;
	left:50%;
	margin-left:-500px;
	background:#fff;
}
#header {
	position:relative;
	height:159px;
	width:960px;
	margin-bottom:18px;
}
#logo {
	position:absolute;
	top:60px;
	left:0px;
	width:276px;
	height:86px;
}
#tagline {
	position:absolute;
	top:80px;
	right:0px;
	width:446px;
	height:48px;
}
.dots {
	position: absolute;
	height:1px;
	width:960px;
	background: url('../images/dots.gif') repeat-x left top;
}
#dots1 {top:48px;}
#dots2 {bottom:0px;}
#dots3 {top:0px; left:0px; width:312px;}
#dots4 {bottom:0px; left:0px; width:312px;}
#banner_wrapper {
	position:relative;
	width:960px;
	height:330px;
	margin-bottom:18px;
}
#content_banner_wrapper {
	position:relative;
	width:960px;
	height:165px;
}
#banner {
	position:absolute;
	width:639px;
	height:330px;
	left:0px;
}
#content_banner {
	position:absolute;
	width:639px;
	height:165px;
	left:0px;
}
#updates {
	position:absolute;
	width:312px;
	height:222px;
	right:0px;
	background: #ddeaf4 url('../images/quote_top.gif') no-repeat top left;
}
#udpates_btm {
	position:absolute;
	width:312px;
	height:29px;
	bottom:0px;
	background: url('../images/quote_btm.gif') no-repeat top left;
}
.more_info {
	position:absolute;
	width:231px;
	height:88px;
	bottom:0px;
	right:0px;
}
#mi_content {
	top:0px;
}
#info_icon {
	position:absolute;
	width:58px;
	height:63px;
	left:-73px;
}

/*SHARE WIDGET*/
.share {
	background: #fff;
	border-top: 1px solid #609dbe;
	border-bottom: 1px solid #609dbe;
	border-right: 1px solid #609dbe;
	-webkit-box-shadow: 0px 1px 4px rgba(0,0,0,0.3); 
	-moz-box-shadow: 0px 1px 4px rgba(0,0,0,0.3); 
	box-shadow: 0px 1px 4px rgba(0,0,0,0.3); 
	padding: 8px;
	position: fixed;
	top: 19.6%;
	width: 32px;
	z-index: 1000;
}
.share ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.share ul li {
	font: 11px Helvetica, Arial, sans-serif;
	margin: 0 0 4px 3px;
}
.share ul li.label {
	position: relative;
	left: -8px;
}
.share ul li a {
	background: url(../images/icons-social.png) no-repeat;
	display: block;
	height: 25px;
	width: 24px;
}
.share ul li a.facebook {
	background-position: 0 0;
}
.share ul li a.facebook:hover {
	background-position: 0 -25px;
}
.share ul li a.twitter {
	background-position: 0 -50px;
}
.share ul li a.twitter:hover {
	background-position: 0 -75px;
}
.share ul li a.youtube {
	background-position: 0 -100px;	
}
.share ul li a.youtube:hover {
	background-position: 0 -125px;	
}


#hotbuttons {
	position:relative;
	float:left;
	width:639px;
	height:70px;
}
.hotbutton {
	position:absolute;
	width:207px;
	height:70px;
}
#hb_search {background:url('../images/btn_search_ro.gif');}
#hb_join {background:url('../images/btn_join_ro.gif'); left:216px;}
#hb_login {background:url('../images/btn_login_ro.gif'); left:432px;}
.next_meeting {
	border-top: 1px dotted #888;
	border-bottom: 1px dotted #888;
	position:relative;
	float:right;
	width:293px;
	height:54px;
	padding:8px 0px 6px 19px;
	overflow: hidden;
}
.next_meeting p{
	font-size:11px;
	line-height:15px;
	height: 32px;
	overflow: hidden;
}
#nm_content {
	position:absolute;
	float:none;
	right:0px;
	bottom:0px;
}
#content_wrapper {
	position:relative;
	width:928px;
	min-height:120px;
	left:13px;
}
.left_col {
	position:relative;
	float:left;
}
.right_col {
	position:relative;
	float:right;
}
#col1 {width:254px; margin-right:34px;}
#col2 {width:338px;}
#col3 {width:274px;padding-top:48px;}
#col4 {width:626px;}
#col5 {width:274px;}
#col6 {width:100%;}
.clear {
	position:relative;
	clear:both;
	height:38px;
}

.detailTable {
	width:100%;
	margin-bottom:40px;
	border-collapse:collapse;
	border:1px solid #dfdfdf;
}
.detailTable td{ border:1px solid #dfdfdf; padding:3px;}
.detailTable p{ margin-bottom:0px; }
.memberLoginAuthentication_label {
	font-family: Arial, Tahoma, Helvetica, Verdana, san-serif;
	font-size:11px;
	line-height:19px;
	color:#383838;
}

/* ------------------ News Slider Styles ---------------- */

div#tmpSlideshow {
	margin: 20px 0px 0px 19px;
	padding: 0px;
	position: relative;
	height: 160px;
	width: 274px;
}
div.tmpSlide {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 274px;
	height: 160px;
	display: none;
}
div.tmpSlide img {
	display: none;
}
div#tmpSlideshowControls {
	position: absolute;
	left: 73px;
	bottom: -10px;
	width: 130px;
}
div.tmpSlideshowControlNext {
	float: left;
	margin: 0px;
	width: 40px;
	height: 36px;
	color: #1c89dc;
	font: 12px Arial, Tahoma, Helvetica, Verdana, san-serif;
	text-align: center;
	cursor: pointer;
}
div.tmpSlideshowControlNext span {
	line-height: 36px;
	vertical-align: middle;
}
div.tmpSlideshowControlNext span:hover {
	color: #046381;
	text-decoration: none;
}
div.tmpSlideshowControlPrevious {
	float: left;
	margin: 0px;
	width: 75px;
	height: 36px;
	color: #1c89dc;
	font: 12px Arial, Tahoma, Helvetica, Verdana, san-serif;
	text-align: center;
	cursor: pointer;
}
div.tmpSlideshowControlPrevious span {
	line-height: 36px;
	vertical-align: middle;
}
div.tmpSlideshowControlPrevious span:hover {
	color: #046381;
	text-decoration: none;
}
div.tmpSlideshowControlSpacer {
	position: absolute;
	font: 12px Arial, Tahoma, Helvetica, Verdana, san-serif;
	color: #1c89dc;
	bottom: 11px;
	left: 70px;
	margin: 0px;
}
div.tmpSlideshowControlSpacer2 {
	position: absolute;
	font: 12px Arial, Tahoma, Helvetica, Verdana, san-serif;
	color: #1c89dc;
	bottom: 10px;
	left: 120px;
	margin: 0px;
}
div.tmpSlideshowControlHeading {
	display:none;
}
div.tmpSlideshowControlOn {
	color: #012f2f;
}
div.tmpSlideshowControlActive {
}
div.tmpSlideText {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 274px;
	height:178px;
	overflow:hidden;
}
div#tmpSlideshow h4 {
	font-size:19px;
	font-family: Helvetica, Arial, Tahoma, Verdana, san-serif;
	color:#000;
	text-decoration:none;
	margin-bottom:9px;
	height:50px;
	overflow:hidden;
}
div.tmpSlideText p {
	font-family: Arial, Tahoma, Helvetica, Verdana, san-serif;
	font-size:12px;
	line-height:18px;
	color:#221e1c;
	width:274px;
}
div.tmpSlideText a:link, div.tmpSlideText a:visited {
	color: #1c89dc;
	font-family: Arial, Tahoma, Helvetica, Verdana, san-serif;
	text-decoration:none;
}
div.tmpSlideText a:hover, div.tmpSlideText a:hover:visited {
	color: #1c89dc;
	font-family: Arial, Tahoma, Helvetica, Verdana, san-serif;
	text-decoration:underline;
}
div.tmpSlideText_ReadMore {
	font-family: Arial, Tahoma, Helvetica, Verdana, san-serif;
	position:absolute;
	bottom: 0px;
	left: 0px;
	color: #1f479b;
}
div.tmpSlideText_ReadMore a:link, div.tmpSlideText_ReadMore a:visited{
	font-family: Arial, Tahoma, Helvetica, Verdana, san-serif;
	color: #1f479b;
	text-decoration: none;
	text-transform:uppercase;
}

div.tmpSlideText_ReadMore a:hover, div.tmpSlideText_ReadMore a:visited:hover {
	font-family: Arial, Tahoma, Helvetica, Verdana, san-serif;
	color: #1f479b;
	text-decoration: underline;
	text-transform:uppercase;
}


/*--------------------- 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 {
	display:none;
}

.memberSearch_resultsPicture {
	position:relative;
	float:left;
	width:200px;
	margin-right:30px;
	z-index:2;
}
.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;
	line-height:28px;
	margin-bottom:10px;
	margin-left:230px;
	z-index:1;
	top:-6px;
}
.memberSearch_results_bio {
	margin-left:230px;
}
.memberSearch_results_break {
	height:50px;
	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;
}

.login-control {
	position: absolute;
	top: -20px;
	right: 0;
}
.sf-menu {
	margin: 0 !important;
	padding: 0 !important;
}
.sf-menu li:nth-child(-n+19) a {
	display: none !important;
}
.sf-menu li, .sf-menu a, .sf-menu a:hover, .sf-menu a:visited, .sf-menu a:visited:hover {
	background: none !important;
}
.sf-menu a {
	border: none !important;
	font-size: 16px !important;
}
.sf-menu a:hover {
	text-decoration: underline !important;
}
/*--------------------- FOOTER STYLING ---------------------*/

#footer{
	position:relative;
	width:960px;
	height:63px;
}
.disclaimer p{	
	font-size:10px;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color: #808080;
	line-height:12px;
	margin-bottom:0px;
}
.disclaimer strong {
	color:#4b9cda;
	font-size:10px;
}
.disclaimer a:link, .disclaimer a:visited{
	font-size:10px;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color: #808080;
	font-weight:normal;
	text-decoration:none;
}
.disclaimer a:hover, .disclaimer a:visited:hover{
	font-size:10px;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color: #808080;
	font-weight:normal;
	text-decoration:underline;
}
#copyright{
	position:absolute;
	top:15px;
	left:0px;
	width:500px;
	height:12px;
}
#contact_details {
	position:absolute;
	top:34px;
	left:0px;
	width:320px;
	height:12px;
}
#logo_training {
	position:absolute;
	top:11px;
	right:328px;
	width:123px;
	height:39px;
}
#logo_defence {
	position:absolute;
	top:11px;
	right:156px;
	width:137px;
	height:39px;
}
#logo_nsw {
	position:absolute;
	top:11px;
	right:18px;
	width:101px;
	height:39px;
}

