/* CSS styles */

	body {
	font-family: Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 0;
	background: #adcd45 url('../images/bg_tile.jpg') repeat-x top;
	}
	h1 {
	margin: 0;
	padding: 0;
	}
	h2 {
	margin: 0;
	padding: 0;
	}
	h3 {
	margin: 0;
	padding: 0;
	}
	p {
	margin: 0;
	padding: 0;
	}
	ul {
	padding: 0;
	margin: 0;
	}
	fieldset {
	margin: 0 0 0 25px;
	padding: 15px 0 0 0;
	border: 0 solid #ccc;
	}
	legend {
	color: #32322d;
	font-size: 13px;
	font-weight: normal;
	padding: 0 3px 0 3px;
	}
	label {
	display: block;
	margin: 0;
	color: #666666;
	}
	input {
	width: 230px;
	color: #666666;
	margin: 0;
	}
	input.checkbox, input.submit {
	width: auto;
	float: left;
	margin: 0;
	}
	textarea {
	width: 230px;
	height: 104px;
	font-size: 10px;
	color: #666666;
	}
	input:focus, textarea:focus {
	background: #ffc;
	}
	.required {
	font-size: 10px;
	color: #FF1519;
	}
	
	
	
	

/* -------- WRAPPER -------- */
#wrapper {
width: 980px;
position: relative;
left: 50%;
margin-left: -490px;
padding: 0;
background: #ffffff url('../images/bg_wrapper.jpg') no-repeat top;
}

/* -------- FLASHMAIN -------- */
#logo {
float: left;
height: 100px;
padding: 0 0 0 26px;
margin: 12px 0 0 0;
}

/* -------- MENU -------- */
#menu {
float: right;
width: 660px;
height: 111px;
padding: 0;
margin: 1px 24px 0 0;
}

/* -------- WELCOMETEXT -------- */
#welcometext {
float: left;
width: 706px;
padding: 0;
margin: 0;
}
#column1 {
float: left;
width: 340px;
padding: 0;
margin: 0;
}
#welcometext h1 {
font-size: 24px;
font-weight: bold;
color: #3e3e3e;
margin: 0 30px 10px 30px;
padding: 0 0 5px 0;
border-bottom: 1px dotted #bdb9b9;
}
#welcometext h2 {
font-size: 18px;
font-weight: normal;
line-height: 22px;
color: #969696;
margin: 0 30px 10px 30px;
}
#welcometext h3 {
font-size: 18px;
font-weight: bold;
color: #96c32e;
margin: 0 30px 7px 30px;
padding: 5px 0 4px 0;
border-bottom: 1px dotted #bdb9b9;
}
#welcometext p {
font-size: 14px;
font-weight: normal;
line-height: 18px;
color: #666666;
padding: 0;
margin: 0 30px 10px 30px;
}
#welcometext a:link, #welcometext a:visited {
text-decoration: none;
color:#5ca4d6;
}
#welcometext a:hover, #welcometext a:active {
text-decoration: underline;
}

/* -------- GETINTOUCH -------- */
#getintouch {
height: 280px;
padding: 0;
margin: 0 0 30px 0;
background: url('../images/bg_form.jpg') no-repeat top;;
}
#getintouchcolumn {
float: left;
width: 250px;
margin: 0 10px 0 0;
}

/* -------- MEMBERSDOWNLOADS -------- */
#welcometextmd {
float: left;
width: 706px;
padding: 0;
margin: 0;
}
#welcometextmd h1 {
font-size: 24px;
font-weight: bold;
color: #3e3e3e;
margin: 0 0 10px 30px;
padding: 0 0 5px 0;
border-bottom: 1px dotted #bdb9b9;
}
#welcometextmd p {
font-size: 14px;
font-weight: normal;
color: #666666;
padding: 0;
margin: 0 0 0 10px;
}
#memberdownloads {
height: 90px;
padding: 0;
margin: 3px 40px 0 30px;
border-top: 1px dotted #CCCCCC;
border-bottom: 1px dotted #CCCCCC;
background: url('../images/bg_members.jpg') no-repeat top;
}
#memberdownloads h2 {
font-size: 17px;
font-weight: normal;
color: #333333;
margin: 10px 0 0 10px;
border: 0;
}
#memberdownloads p {
font-size: 14px;
font-weight: normal;
color: #666666;
padding: 0;
margin: 0 0 0 10px;
}
#memberdownloads img {
float: right;
padding: 0;
margin: 14px 0 5px 30px;
}
#memberdownloads a:link, #memberdownloads a:visited {
text-decoration: none;
color:#5ca4d6;
}
#memberdownloads a:hover, #memberdownloads a:active {
text-decoration: underline;
}

/* -------- FEATURES -------- */
#features {
float: left;
width: 250px;
height: 400px;
padding: 0;
margin: 0;
}
a.featurebox { 
float: left;
display: block; 
width: 250px; 
height: 127px; 
outline: none;
margin: 0;
}
a.featurebox p { 
position: absolute; 
left: -1000px;
}
a#feature_blog { 
background: url('../images/blog_but.jpg') no-repeat left center; 
float: left;
}
a#feature_blog:hover { 
background-position: right center; 
}
a#feature_connected { 
background: url('../images/connected_but.jpg') no-repeat left center; 
float: left;
}
a#feature_connected:hover { 
background-position: right center; 
}
a#feature_resources { 
background: url('../images/resources_but.jpg') no-repeat left center; 
float: left;
}
a#feature_resources:hover { 
background-position: right center; 
}

/* -------- PHOTOSTRIP -------- */
#photostrip {
height: 156px;
padding: 0;
margin: 0;
}

/* -------- FOOTER -------- */
#footerwrapper {
height: 50px;
padding: 0;
margin: 0;
background: url('../images/bg_footer.jpg') no-repeat top;
}
#footerleft {
color:#585858;
font-weight: normal;
float: left;
line-height: 10px;
margin: 18px 0 0 24px;
font-size: 9px;
}
#footerleft a:link, #footerleft a:visited {
text-decoration: none;
color:#585858;
}
#footerleft a:hover, #footerleft a:active {
text-decoration: underline;
}
#footerright img {
margin: 16px 25px 0 0;
float: right;
}

/* ---------------- */
#clear {
clear: both;
}


/* -------- HYADBLOG -------- */
#hyadblog {
float: left;
width: 706px;
padding: 0;
margin: 0 0 20px 0;
}
#hyadblog h1 {
font-size: 24px;
font-weight: bold;
color: #3e3e3e;
margin: 0 30px 10px 30px;
padding: 0 0 5px 0;
border-bottom: 1px dotted #bdb9b9;
}
#hyadblog h2 {
font-size: 12px;
font-weight: normal;
line-height: 22px;
text-indent: 15px;
color: #969696;
margin: 0 30px 3px 30px;
background: url('../images/bg_blog_date.jpg') no-repeat left center;
}
#hyadblog h3 {
font-size: 20px;
font-weight: bold;
color: #96c32e;
margin: 0 30px 7px 30px;
padding: 5px 0 4px 0;
}
#hyadblog p {
font-size: 14px;
font-weight: normal;
line-height: 18px;
color: #666666;
padding: 0;
margin: 0 30px 10px 30px;
}
#hyadblogfooter {
font-size: 11px;
font-weight: normal;
line-height: 18px;
color: #ee7f01;
padding: 0;
margin: 0 30px 10px 30px;
border-bottom: 1px dotted #bdb9b9;
}
#hyadblog a:link, #hyadblog a:visited {
text-decoration: none;
color:#5ca4d6;
}
#hyadblog a:hover, #hyadblog a:active {
text-decoration: underline;
}
#hyadblogarchive {
padding: 0 0 5px 0;
margin: 0 0 5px 0;
background: #eaece1;
}
#whitewrapper {
padding: 10px 0 10px 0;
margin: 0 5px 0 5px;
background: #ffffff;
}
#hyadblogarchive h1 {
font-size: 16px;
font-weight: bold;
color: #3e3e3e;
margin: 0 10px 10px 10px;
padding: 10px 0 5px 0;
border-bottom: 1px dotted #bdb9b9;
}
#hyadblogarchive h2 {
font-size: 16px;
font-weight: normal;
color: #3e3e3e;
margin: 0 10px 10px 10px;
padding: 10px 0 5px 0;
border-bottom: 1px dotted #bdb9b9;
}
#hyadblogarchive h3 {
font-size: 14px;
font-weight: bold;
color: #3e3e3e;
text-indent: 16px;
margin: 0 10px 0 10px;
padding: 0;
background: url('../images/bg_blog_archive_but.jpg') no-repeat left center;
}
#hyadblogarchive p {
font-size: 12px;
font-weight: normal;
color: #3e3e3e;
margin: 0 10px 0 10px;
padding: 3px 0 0 32px;
background: #ffffff url('../images/bg_blog_archivepara_but.jpg') no-repeat left top;
}
#hyadblogarchive a:link, #hyadblogarchive a:visited {
text-decoration: none;
color:#3e3e3e;
}
#hyadblogarchive a:hover, #hyadblogarchive a:active {
text-decoration: underline;

