/* CSS Document */

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


#container_div {
  	background: #3F4E5E;
  	position:absolute;
	left:70px;
	top:5px;
  	width: 765px;
}

#haaa_main_table {
	position:absolute;
	left:0px;
	top:0px;
	width:900px;
	height:540px;
}

#top-bg-bar_ {
	/*clear:both;*/
	float:left;
	background-color:#9d2733;
	width:760px;
	height:17px;
}

#top-image_ {
	float:left;
	width:760px;
	height:101px;
	background-color:#FFFFFF;
}

#navBar {
	float:left;
	width:760px;
	height:26px;
	background-color:#FFFFFF;
}

#navBar A {
color:#527dac;
font-family:Arial, Helvetica, sans-serif;
font-size:12px; text-decoration:none;
margin-left:15px;
border-bottom: 5px solid #FFFFFF;
}
#navBar A:hover {
color:#43576E;
font-family:Arial, Helvetica, sans-serif;
font-size:12px; text-decoration:underline;
margin-left:15px;
}
#navBar A.current {
color:#527dac;
font-family:Arial, Helvetica, sans-serif;
font-size:12px; text-decoration:none;
margin-left:15px;
border-bottom: 5px solid #9d2733;
}
#navBar A.current:hover {
color:#43576E;
text-decoration:underline;
font-family:Arial, Helvetica, sans-serif;
font-size:12px; text-decoration:none;
margin-left:15px;
border-bottom: 5px solid #9d2733;
}

#main_div_bg{
	width:760px;
	background-color:#527DAC;
	z-index:0;
	clear:none;
	float:left;
	padding-bottom:25px;
}
#insideLeft
{
float: left;
width:470px;
padding-top:10px;
padding-left:10px;
}
#inside_content_left {
	float:left;	
	width:460px;
	padding-left:10px;
}
#insideRight
{
float: right;
width:230px;
padding-top:10px;
padding-right:10px;
}
#inside_content_right {
	float:left;	
	width:220px;
	padding-right:10px;
}
#about-us_ {
	padding-left: 5px;
	padding-right:5px;
	padding-top:5px;
	float: left;
	width:180px;
}
#leftDiv
{
float: left;
width:200px;
padding-top:10px;
padding-left:12px;
padding-right:8px;
}
#centerDiv
{
float:left;
width:255px;
padding-top:10px;
}
#rightDiv
{
float: right;
width:255px;
padding-top:10px;
padding-right:15px;
}

#next-event_ {
	width:250px;
	padding-bottom:10px;
	margin-bottom:5px;
	padding-top:5px;
}

#news-and-events_ {
padding-top:10px;
	width:250px;
}
#mebership-text_ {
	width:250px;
	padding-right:8px;
	padding-top:5px;
}



#bottom-blue-bar_ {
	float:left;
	width:760px;
	height:11px;
}

#footer-text_ {
	float:left;
	width:752px;
	height:83px;
	padding-top: 8px;
	padding-left: 8px;

	background-color:#43576E;
	color:#8aabce;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
}
#contact_us{
	color:#8aabce;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	padding-right: 8px;
	clear:left;
	float:right;
}
#contact_us A{
	color:#8aabce;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
}



.normal {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
}
.normal A {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#b8daff;
}
.normal B{
color: #b8daff;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight: bold;
}
#headlineRight{
	border-bottom: 2px solid #6699cc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF; 
	padding-left:5px; 
	padding-bottom:1px;
	padding-top:16px;
	width:240px; 
	float:right; 
}
#headlineLeft{
	border-bottom: 2px solid #6699cc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#FFFFFF; 
	padding-left:20px; 
	padding-bottom:1px;
	padding-top:10px;
	width:460px;
	float:left;
}
  input.text {
	margin: 0px 0px 8px 0px;
	padding-left: 4px;
	background: #ffffff;
	font: 0.85em verdana, sans-serif;
	border:1px solid #7DA7D8;
	color: #262626;
	width: 200px; 
	}
	  input.nametext {
	margin: 0px 0px 8px 0px;
	padding-left: 4px;
	background: #ffffff;
	font: 0.85em verdana, sans-serif;
	border:1px solid #7DA7D8;
	color: #262626;
	width: 100px; 
	}
	select.text {
	margin: 0px 0px 8px 0px;
	padding-left: 4px;
	background: #ffffff;
	font: 0.85em verdana, sans-serif;
	border:1px solid #7DA7D8;
	color: #262626;
	width: 200px; 
	}
	
	.formlabel {
	float: left;
	color: #FFFFFF;
	text-align: right;
	width: 12em;
	padding-right: 10px; }
	
	textarea {
	margin: 0px 0px 8px 0px;
	padding: 4px;
	background: #ffffff;
	font: 0.85em verdana, sans-serif;
	border:1px solid #7DA7D8;
	color: #262626;
	width: 200px; }
	
	.button {
	font: 0.85em verdana, sans-serif;
	padding: 0px 5px 0px 5px;
	font-weight: bold;
	color: #7DA7D8;
	background: #FFFFFF;
	border-left: 2px solid #8FB7E6;
	border-top: 2px solid #8FB7E6;
	border-right: 2px solid #5C88BB;
	border-bottom: 2px solid #5C88BB ;  }