body, html{
	margin: 0;
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	color: #000;
	background: #2c7bb3 url(../images/bkgrnd.jpg) repeat-x 0 0;}	
	
a:link, a:visited{
	color: #005696;
	text-decoration: none;}
	
a:active, a:hover{
	color: #999;
	text-decoration: none;}

a:focus {
		-moz-outline-style: none; }	
		
#container{
	width:100%;
	text-align: center;
	margin: 0;}

#inner{
	width: 1024px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	background: #2475AD;}
	
h1{
	margin-top: 5px;
	font-size: 20px;
	font-weight: bold;
	color: #e01212;
	margin-bottom: 2px;
	text-transform: uppercase;}
	
h3{
	margin-top: 20px;
	margin-bottom: 3px;
	font-size: 15px;
	font-weight: normal;
	color: #005696;
	margin-bottom: 2px;}
	
	

/*** TOP BANNER ***/
	
#banner{
	top: 0
	left: 0;
	width: 1024px;
	float: left;
	background: #005696 url(../images/top_bkgrnd.jpg) repeat-x 0 0;}


#topright{
	float: right;
	width: 600px;
	height: 155px;
	margin-top: 5px;
	margin-bottom: 0;}

#tallybox{
	background-image: url(../images/tallybox.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 221px;
	height: 103px;
	float: left;
	margin: 20px 0px;
	text-align: center;
	color: #fff;
	font-family: georgia, serif;
	font-size: 130%;}
	
#innertallybox{
	font-family: arial, helvetica;
	background-color: #5e9bc4;
	margin: 20px 24px 8px 24px;
	width: 170px;
	padding: 3px;
	color: #fff;
	font-size: 23px;}	

#emailbox{
	float: left;
	width: 255px;
	margin:  0px;
	color: #ffffff;}

#emailbox h1{
	width: 255px;
	text-align: center;
	color: #ffffff;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 11px;}
	
#emailbox img{
	margin-bottom: -6px; 
	padding-right: 3px;}


/**** NAVIGATION ****/	
#nav{
	margin: 0;
	float: right;
	width: 783px;
	height: 41px;}
	
#navtab{
	margin: 0px 2px;
	padding-top: 10px;
	float: left;
	background-image: url(../images/tab.gif);
	background-repeat: no-repeat;
	width: 125px;
	height: 41px;
	text-align: center;}

#navtab a, #navtab a:visited, #navtab a:active{
	font-size: 14px;
	text-decoration: none;
	color: #fff;
	outline: none;}

#navtab a:hover{
	color: #000;
	text-decoration: none;}			
	
#navtab a:focus {
		-moz-outline-style: none;}
			
		
		
	
	
	
/*** MIDDLE BANNER ***/

#midbanner_home{
	float: left;
	height: 288px;
	width: 1024px;
	background: #e7e0d6 url(../images/graybkgrnd.jpg) repeat-x 0 0;}	
	
#midbanner_int{
	float: left;
	height: 249px;
	width: 1024px;
	background: #e7e0d6 url(../images/graybkgrnd2.jpg) repeat-x 0 0;}	
	
#getinvolved{
	margin: 0px 5px;
	text-align: center;
	text-transform: uppercase;
	color: #005696;
	width: 105px;
	float: left;}
	
#getinvolved img{
	padding-bottom: 5px;}
	
.row1 {
	float: left;}
.row2 {
	float: left;
	margin-top: 10px;}
	
#photobanner_home{
	width: 624px;
	height: 275px;
	float: left;
	margin-top: 6px;}
	
	
	
/*** txt pop-up div ***/
#txt_pop{
	position: absolute;
	width: 300px;
	background-color: #fff;
	border: 1px solid #000;
	padding: 10px;}

.close_window {
	background-image: url('../images/close.gif');
	background-repeat: no-repeat;
	float: right;
	cursor: pointer;
	padding: 3px;
	width: 16px;
	height: 16px;}
/****/	
		
	
	
		
#tickerbar{
	clear: both;
	width: 1018px;
	border: 4px solid #005696;
	background-color: #fff;
	color: #333333;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	overflow: hidden;}
	
	
	
/*** main section ***/	

#main{
	width: 1024px;
	float: left;
	background-color: #fff;}

#l_column, #r_column{
	width: 245px;
	float: left;
	margin-left: 22px;
	margin-top: 18px;
	margin-bottom: 15px;}

#r_column{
	margin-left: 40px;
	width: 230px;}

#c_column{
	width: 365px;
	float: left;
	margin-top: 18px;
	margin-left: 100px;
	margin-bottom: 15px;}

#m_column{
	float: left;
	width: 590px;
	margin-top: 18px;
	margin-left: 100px;
	margin-bottom: 15px;
	line-height: 17px;}
	
.column_content{
	margin-top: 8px;
	margin-left: 7px;
	float: left;}


/* shop for gear column */

#items{
	float: left;
	text-align: center;
	text-transform: uppercase;
	color: #005696;
	font-size: 12px;
	margin: 0;
	padding: 0;}

#items img{
	padding-bottom: 4px;}
	
#items a, #items a:visited{
	text-decoration: none;
	border: 0;
	color: #005696;
	font-size: 12px;}
	
#items a:hover, #items a:active{
	text-decoration: none;
	color: #333;}
	
	
/**** blog & highlights ****/

.blurb{
	margin-bottom: 32px;}
	
.blurb a, #blurb a:visited{
	color: #e01212;
	text-decoration: none;}
.blurb a:hover, #blurb a:active{
	color: #333;
	text-decoration: none;}
	
.blurb p{
	line-height: 17px;
	margin-top: 8px;}

h2{
	font-weight: normal;
	color: #e01212;
	font-size: 18px;
	margin-bottom: 2px;}
	
#date{
	text-transform: uppercase;
	color: #333;
	font-size: 11px;
	margin:0;}
	
#date a, #date a:visited{
	color: #005696;
	text-decoration: none;}


/**** news items ****/
.news{
	margin-bottom: 32px;}
	

.iconpdf{
	background-image: url('../images/icon_pdf.gif');
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0px;
	padding-left: 15px;
	cursor: pointer;
	margin: 0px;}
	
	


/**** calendar styles ****/
.eventsList {
	font-size: 12px;
	margin-top: 0;
	padding-top: 0;}

.dayDiv {
	margin-top:0px;
	text-transform: uppercase;
	color: #333;
	font-size: 11px;
	}
	
.dateDiv {
	text-transform: uppercase;
	color: #333;
	font-size: 11px;
	margin-top: 25px;}

.titleDiv {
	font-size: 14px;
	font-weight: bold;
	color: #005696;
	text-transform: none;
	margin-bottom: 2px;}

	
.timeStart {
	float:left;
	margin-bottom: 0px;} 
	
.hyphenDiv {
	float:left;
	margin-left:5px;
	margin-right:5px;}
	
.timeEnd { }

.locDiv {
	clear:both;
	color: #005696;
	font-weight: normal;
	font-size: 12px;
	text-transform: none;}
	
.notesDiv {
	font-weight: normal;
	color: #005696;
	font-size: 12px;
	text-transform: none;}
	
.noEvents {
	margin-top: 8px;}
/* end calendar styles */	
	
.smicons{
	float: left;}
	
	

/* FORMS */
td{
	font-family: helvetica, arial, sans-serif;
	font-size: 13px;
	padding: 2 5 2 0;
	margin: 0;
	line-height:17px;}	

table{ margin:0;}	

.form1{
 	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	width: 90%;
	border: 1px solid #005696;
	margin-left: 5px;
	text-align: left;
	padding: 2px;
	margin-bottom: 3px;
	height: 12px;
	background-color: #83acca;}

input, textarea{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	border: 1px solid #005696;
	margin-left: 5px;
	text-align: left;
	padding: 2px;
	margin-bottom: 3px;
	width: 61%;
	margin-top: 4px;}
	

.form_shop{
 	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	width: 30px;
	border: 1px solid #005696;
	margin-left: 5px;
	text-align: left;
	padding: 2px;
	margin-bottom: 3px;
	height: 12px;
	background-color: #d8e2e8;}
		
	
.dropdown{
 	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #143d8d;
	border: 1px solid #005696;
	text-align: left;
	padding: 2px;
	margin-bottom: 3px;
	margin-top: 4px;
	width: 30%;
	margin-left: 5px;}

.formbutton_email{
	background-image: url(../images/button_onblue.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color: transparent;
	width: 85px;
	height: 27px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	font-size: 12px;
	font-family: helvetica, arial, sans-serif;
	letter-spacing: 1px;
	margin: 3px 10px 15px 7px;
	cursor:pointer; cursor:hand;
	border: 0px;}
	
.formbutton{
	background-image: url(../images/button_onwhite.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color: transparent;
	width: 85px;
	height: 27px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	font-size: 12px;
	font-family: helvetica, arial, sans-serif;
	letter-spacing: 1px;
	margin: 3px 10px 15px 7px;
	cursor:pointer; cursor:hand;
	border: 0px;}	
	
.reqstar { 
	vertical-align:top;
	color: #e51b24;
	font-size: 11px;}	

#footnote, .footnote{
	font-size: 10px;
	color: #666;
	line-height: normal;}	
	
	
/**** FOOTER ****/
#footer{
	clear: both;
	float: left;
	color: #666;
	font-size: 11px;
	border-top: 1px solid #999999;
	padding-top: 5px;
	margin-top: 10px;
	padding-bottom: 10px;
	width: 960px;
	margin-left: 30px;}
	
#footer_l a:link, #footer_l a:visited{
 	text-decoration: none;}
	
#footer_l{
	margin-top: 14px;
	float: left;}
	

#footer_r a, footer_r a:link, #footer_l a:visited {
	text-decoration: none;}
	
	
#footer_r{
	float: right;
	font-size: 12px;
	color: #333;}


#footer_r img{
	margin: 0px 4px;}
	



ul.NoBulletNoIndent {
  list-style-type: none;
  margin-left: 0px;
  padding-left: 0px;}
  
.NoBulletNoIndent  li{
	padding-bottom: 5px;}