@charset "utf-8";
/* CSS Document */
/*  
Sticky Footer Solution
by Steve Hatcher 
http://stever.ca
http://www.cssstickyfooter.com
*/

* {margin:0;padding:0;} 

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

html, body, #wrapper {
	height: 100%;}


body > #wrapper {
	height: auto; 
	min-height: 100%;
	padding:0;
	margin:0px auto;
	text-align:left;
	width:950px;
	padding-left:1px;
	}
	
#wrapper {
	height: auto; 
	min-height: 100%;
	padding:0;
	margin:0px auto;
	text-align:left;
	width:950px;
	padding-left:1px;
	}

html:first-child #wrapper{		
	height: auto; 
	min-height: 100%;
	padding:0;
	margin:0px auto;
	text-align:left;
	width:950px;
	padding-left:3px;
	
	}

#main {padding-bottom: 85px;
}  /* must be same height as the footer */


#banner{
	width:950px;
	height:157px;
	background:url(../images/banner_01.jpg) top center no-repeat;}
	
#mem-login{
	width:410px;
	height:50px;
	position:relative;
	left:534px;
	top:5px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:.75em;
	font-weight:bold;}
	
#menu{
	width:652px;
	height:48px;
	position:relative;
	left:299px;
	top:15px;}
	
#flash{
	background:url(../images/flash_bkg_14.jpg) no-repeat;
	width:950px;
	height:294px;}
	
#container{
	width:950px;
	float:left;
	min-height:300px;
	padding-bottom:10px;}
	
#right-col{
		width:411px;
	float:right;}

#left-col{
			width:495px;
	float:left;}

#footer {
	position: relative;
	margin-top: -85px; /* negative value of footer height */
	height: 85px;
	clear:both;
	background:#fff url(../images/home_16.jpg) top center repeat-x;
	} 

#footer_home {
	position: relative;
	margin-top: 0px; /* negative value of footer height */
	height: 85px;
	clear:both;
	background:#fff url(../images/home_16.jpg) top center repeat-x;
	} 
	
#foot{
	width:950px;
	font-family: Arial, Helvetica, sans-serif;
	padding:10px 0px 0px 0px;
	margin:auto;
	font-size:.7em;
	color:#999;
	text-align:left;}
	
#lownav{
	width:411px;
	float:right;
	margin-top:25px;}

#copyright{
		width:495px;
	float:left;}
	
/*--------INNER PAGE FORMATTING----------------*/

#in-banner{
	background:url(../images/inner-banner_01.jpg) top center no-repeat;
	width:950px;
	height:211px;}
	
#menu-in{
	width:652px;
	height:48px;
	position:relative;
	left:299px;
	top:10px;}
	
#container2{
	width:930px;
	float:left;
	min-height:300px;
	margin-top:20px;
	padding-bottom:50px;
}
	
/*--------MEMBERS PAGE FORMATTING----------------*/
#land-banner{
	background: url(../images/landing-banner_01.jpg) top center no-repeat;
	width:950px;
	height:211px;}
	
#log-out{
	width:128px;
	height:35px;
	padding-top:10px;
	position:relative;
	left:810px;
	top:5px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:.75em;
	font-weight:bold;}
	
#assocation{
	background-image:url(../images/AssociationAtWork_02.jpg);
	width:354px;
	height:250px;
	padding:80px 13px 0px 13px;
	position:absolute;
	top:172px;
	z-index:100;}
	
#welcome{
	width:560px;
	margin-left:390px;
	padding-top:10px;}
	
#container3{
	width:950px;
	margin-top:20px;
}

#side-bar{
	width:245px;
	float:right;
	}
	
#events{
	background:url(../images/landing_09_02.gif) top center repeat-y;
	width:245px;
	min-height:200px;
	padding-bottom:5px;
	}
	
#events p{
	margin-left:35px;}

#links{
	width:245px;
	height:73px;}

#bylaws{	
	width:245px;
	height:71px;}

#federal{
	width:330px;
	float:left;}

#state{
	width:330px;
	margin:0px 246px 0px 351px;}
	
#menu2{
	width:950px;
	height:52px;
	position:absolute;
	top:194px;
	z-index:100;}
	
/*------------MISC FORMATTING---------*/	
	
/*CLEAR FIX FOR STICKY FOOTER*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


input { 
	border: 1px solid #395083;
	color: #999;
	font: Arial, Helvetica, sans-serif .75em;
}
input:focus, input.focused { border-color: #000; color: #999; }

#call-contain{
	width:153px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;}
#callout{
	background-color:#374e7f;
	min-height:230px;
	}
	
#emailUs{
  display: block;
  width: 153px;
  height: 34px;
  background: url(../images/FindMoreBTN.jpg) no-repeat 0 0;
}

#emailUs:hover{ 
  background-position: 0 -34px;
}

#emailUs span{
  display: none;
}

#logoutbtn{
  display: block;
  width: 126px;
  height: 16px;
  background: url(../images/LogOutBtn.gif) no-repeat 0 0;}

#logoutbtn:hover{ 
  background-position: 0 -16px;
}

#logoutbtn span{
  display: none;
}

#call-copy{
	width:143px;
	padding:5px;}
	
#subhead{
	height:67px;
	margin-bottom:15px;
	}
	
#sub-1{
	background-image: url(../images/subhead_10.jpg);
	width:14px;
	height:67px;
	float:right
	}

#sub-2{	background-image: url(../images/subhead_08.jpg);
	width:14px;
	height:67px;
	float:left}
	
#sub-3{
	background:url(../images/subhead_09.jpg) top left repeat-x;
	height:55px;
	padding-top:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:2.5em;
	text-transform:uppercase;
	color:#b5121b;
	text-align:center;
	}
	
#container4{
	margin-top:50px;}
	
	
#board-table{
	
		font-family:Arial, Helvetica, sans-serif;
	color: #333;
	font-size:.75em;}
	
#board-table td{
	padding-bottom:10px;
	padding-top:10px;
	border-bottom:1px solid #CCC;}

/*--------FONT FORMATTING----------------*/

.subhead{
	font-family:Arial, Helvetica, sans-serif;
	font-size:2.5em;
	text-transform:uppercase;
	color:#b5121b;}
.subhead_archive{
	font-family:Arial, Helvetica, sans-serif;
	font-size:19px;
	text-transform:uppercase;
	color:#b5121b;}
	
.subhead-blue{
	font-family:Arial, Helvetica, sans-serif;
	font-size:.75em;
	text-transform:uppercase;
	color:#395083;
		height:67px;
	line-height:47px;}

.boardmember{
	font-size:14px;
	text-transform:uppercase;
	color:#395083;}

#mem-login a{
	color:#b5121b;
	text-decoration:none;}
	
#lownav a{
	color:#b5121b;
	text-decoration:none;
	font-size:1.1em;
	font-weight:bold;
	margin-right:10px;}
	
#copyright a{
	color:#999;
	text-decoration:none;}
	
#right-col p{
	font-family:Arial, Helvetica, sans-serif;
	color: #333;
	font-size:.9em;
	line-height:2em;
	}

#call-copy p{
	font-size:15px;}

.date{
	font-size:18px;}
	
.news-title{
	font-size:1.2em;
	color:#729028;
	font-weight:bold;
	text-transform:uppercase;}
	
#container3 a, #container2 a, #container4 a{
	font-weight:bold;
	text-decoration:none;
	color:#b5121b;
	}
	
#container2 p, #container4 p{
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	font-size:.8em;
	line-height:1.75em;
	margin-bottom:10px;}
	
#container3 p{
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	font-size:.75em;
	line-height:normal;}
	
#assocation p{
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:.75em;
	margin-bottom:10px;}
	
#assocation a{
	font-weight:bold;
	text-decoration:none;
	color:#9fbc2e;}
	
#assocation p.news-title{color:#9fbc2e;}

#side-col ul{
	font-family:Arial, Helvetica, sans-serif;
	color:#395083;
	font-size:.75em;
	}
	
#side-col ul li{
margin-bottom: 10px;
list-style-image:url(../images/bullet.gif);}

.login_height{
min-height:400px;
}


.news-head{
padding-left:0px;
}

.main_container_div{
width:950px; margin-top:50px;
margin-bottom:51px;
}

.news_sno{
width:40px;
}
.news_title{
width:334px;
}
.news_action{
width:151px;
}
.news_table_border{
border:1px dashed red;
}
#news_list tr td{
border-bottom:0px dashed red;
}
.news-head {
color:#729028;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
}

#welcomes{
padding-bottom:0px;
}

#admin-menu  {
font-size:19px;
height:48px;
/* left:550px; */
left:420px;
position:absolute;
top:54px;

}

#admin-menu a:link, #admin-menu a:visited, #admin-menu a:hover, #admin-menu a:active {
color:#B5121B;
font-family:Arial,Helvetica,sans-serif;
text-decoration:none;
font-weight:bold;
margin:10px;

}
.sign-in{
color:#B5121B;
font-size:20px;
font-weight:bold;
padding-left:22px;

}

.big_btn {
background-color:#1C294B;
color:#FFFFFF;
height:26px;
width:72px;
text-transform:none!important;
}

.add-news{
float:right;
height:24px;
margin-bottom:12px;
padding-top:3px;
text-align:center;
text-decoration:none;
text-transform:none!important;
width:135px;
}
.top-back-btn{
float:left;
}
.login-form{
margin-left:262px;
text-align:center;
width:426px;
}
#login_msg{
background-color:#FCF0C0;
position:absolute;
top:718px;
left:80px;
display:none;
width:665px;
padding:5px;
text-align:justify;
border:8px double #374E7F;
color:#333333;
font-family:Arial,Helvetica,sans-serif;
font-size:0.9em;
line-height:2em;
height:91px;
}
#close_login_msg{
float:right;cursor:pointer;
}
#login_msg_display{
float:left;width:90%;
}


.login_text{	
	/*font-weight:bold;*/
	font-size:15px;
	color:#6A6A6A!important;
    font-weight:bold;
	text-align:right;
}

.text11{
color:#B5121B;
font-size:1.1em;
font-weight:bold;
margin-right:10px;
text-decoration:none;
}
.main_i{
color:#B5121B;
font-size:16px;
font-weight:bold;
margin-right:10px;
text-decoration:none;
}

.main_action{
color:#B5121B;
font-size:12px;
font-weight:bold;
margin-right:10px;
text-transform:none!important;
width:151px;
}

.main_h {
color:#063A6B;
font-size:18px;
font-weight:bold;
}
.main_h1 {
color:#063A6B;
font-size:15px;
font-weight:bold;
padding:5px;
text-transform:none!important;
font-family:Arial,Helvetica,sans-serif;
}
#news_list
{
	margin:5px 0px;
	font-family:Arial,Helvetica,sans-serif;
}
#news_list .main_h1 {padding:5px; font-size:12px;}
#before_login_news_list .main_h1 {padding:0px;}
#news_list .main_h1 a {color:red; }
.full_description {
font-family:Arial Halvetica sans-serif;
font-size:12px;
padding:40px 30px;
}
.pagination {
font-size:12px;
text-align:right;
width:850px;
font-family:Arial Halvetica sans-serif;
}
#container3 .pagination a, #container2 .pagination a, #container4 .pagination a {
color:red;
}
.change_password a {
	color:#B5121B;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1em;
	font-weight:bold;
	height:35px;
	left:600px;
	padding-top:10px;
	position:relative;
	text-decoration:none;
	top:5px;
	width:145px;
}
.change_password a:hover{
	color:#6D7A8F;
}
.session_message{font-weight:bold; font-size:12px; font-family:Arial,Helvetica,sans-serif;}

.main_h1 input{padding:3px; width:200px;}
