@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:297px;
	top:15px;}
	
#flash{
	background:url(../images/flash_bkg_14.jpg) no-repeat;
	width:950px;
	height:294px;}
	
#container{
	width:950px;
	float:left;
	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:15px;}
	
#container2{
	width:930px;
	float:left;
	margin-top:20px;
	/*padding-bottom:50px;*/
	
}
	
/*--------MEMBERS PAGE FORMATTING----------------*/
#land-banner{
	background: url(../images/inner-banner_01.jpg) top center no-repeat;
	width:950px;
	height:211px;}
	
#log-out{
	width:151px;
	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;
	}
	
#log-out2{
	width:300px;
	height:35px;
	padding-top:10px;
	position:relative;
	left:600px;
	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:210px;
	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;
	float:left;
	background: url(../images/container3bkg.jpg) top right repeat-y;
}

#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;
}

#memhomebtn{
  display: block;
  width: 151px;
  height: 16px;
  background: url(../images/upper-member-home.gif) no-repeat 0 0;}

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

#memhomebtn 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;

font-weight:bold;
}

.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;
padding-top:20px;
font-family:Arial, Helvetica, sans-serif;
}

#admin-menu  {
font-size:16px;
height:48px;
left:435px;
position:absolute;
top:60px;

}

#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;
}

.readmore{
	font-size:12px;}

#price{
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	font-size:.75em;
	line-height:normal;}

.bullet{
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	font-size:.75em;
	line-height:normal;}
	
#container2 ul, ol {
    margin: 6px 0; /* set the first number to your desired spacing top and bottom of your list */
    padding: 0 0 0 50px;  /* set the last number to your desired left padding value */
}
#container2 li {
    margin: 2px 0; /* set the first number to your desired spacing top and bottom of each list item */
    padding: 0 0 0 3px; /* set this to the desired spacing between the bullet and the text */
}
