body{
	margin:0;
	font:11px Arial, Helvetica, sans-serif;
	background:#030d1f;
	height:100%;
}
img{ border:none;}
a{
	color:#000;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;

}
form, fieldset{
	margin:0;
	padding:0;
	border:none;
}
input, select, textarea{
	font:11px Arial, Helvetica, sans-serif;
	color:#000;
}
#wrapper{
	width:1000px;
	margin:0 auto;
	overflow:hidden;
	height:100%;
}
#header{
	overflow:hidden;
	background:url(../images/header-bg.jpg) no-repeat 0 0;
	height:49px;
}
h1.logo{
	float:left;
	margin:0;
	width:550px;
	height:47px;
	margin:2px 0 0 15px;
	text-indent:-9999px;
}
h1.logo a{
	display:block;
	overflow:hidden;
	background:url(../images/logo.gif) no-repeat 0 0;
	height:47px;
	cursor:pointer;
}
#header span{
	float:right;
	color:#96a0ac;
	font:45px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:-4px 54px 0 0;
}
.banner{
	width:100%;
	overflow:hidden;
}
.banner img{
	display:block;
}
#main{
	width:100%;
	height:100%;
	overflow:hidden;
	background:url(../images/main-bg.gif) repeat-y;
}
.leftside{
	float:left;
	background:url(../images/leftside.gif) no-repeat 0 0;
	width:172px;
	padding:0 0 0 12px;
}
#nav{
	margin:7px 0 0 4px;
	padding:0;
	list-style:none;
}
#nav li{
	background:url(../images/bullet.gif) no-repeat 0 6px;
	padding:0 0 10px 17px;
}
#nav li a{
	display:block;
	font:16px Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	font-weight:bold;
	color:#fff;
	line-height:20px;
}
.donat,
.contact,
.login{
	width:160px;
	overflow:hidden;
	border-top:1px solid #3a4e66;
	margin:5px 12px 0 0;
	padding:25px 0 16px;
}
.donat{
	padding:19px 10px 0;
	width:140px;
}
h3.title{
	margin:0 auto;
	padding:0 0 8px;
	text-indent:-9999px;
	overflow:hidden;
}
h3.members{
	background:url(../images/headers/members-login.gif) no-repeat 0 0;
	width:133px;
	height:14px;
}
h3.donation{
	background:url(../images/headers/donation.gif) no-repeat 0 0;
	width:97px;
	height:14px;
	padding:0 0 16px;
}
h3.knoxbox{
	background:url(../images/headers/knoxbox.gif) no-repeat 0 0;
	width:97px;
	height:14px;
	padding:0 0 16px;
}
h3.contact-us{
	background:url(../images/headers/contact-us2.gif) no-repeat 0 0;
	width:101px;
	height:14px;
}
a.send,
a.more,
a.mail,
a.cwd,
a.edin{
	display:block;
	text-indent:-9999px;
	width:142px;
	height:22px;
	margin:5px auto 0;
	overflow:hidden;
}
a.mail{background:url(../images/buttons/mail-bg.gif) no-repeat;}
a.cwd{background:url(../images/buttons/cwd.gif) no-repeat;}
a.edin{background:url(../images/buttons/edin.gif) no-repeat;}
a.more{
	background:url(../images/buttons/more-info.gif) no-repeat;
	margin:11px 0 0;
}
a.send{
	background:url(../images/buttons/send.gif) no-repeat;
	width:72px;
	height:22px;
	margin:15px 0 0 38px;
}
.donat{
	text-align:center;
}
.donat p{
	margin:0;
	font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#fbe198;
}
.text1{
	width:100%;
	overflow:hidden;
	padding:11px 0 0;
}
span.attention{
	display:block;
	text-align:center;
	font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#ff0000;
}
.leftside address{
	display:block;
	text-align:center;
	font-style:normal;
	font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#fbe198;
	margin:18px 0 0;
}
.leftside address span{
	display:block;
}
.leftside address span.tel{
	margin:15px 0 0;
}
.content{
	width:592px;
	float:left;
	margin:0 0 0 7px;
	background:#01367c url(../images/main-bg-big.jpg) no-repeat 0 0;
	height:100%;
	min-height:1032px;
	overflow:hidden;
}
.content-alt{
	width:808px;
	float:left;
	margin:0 0 0 7px;
	background:#01367c url(../images/main-bg-big-alt.jpg) no-repeat 0 0;
	height:100%;
	min-height:1032px;
	overflow:hidden;
}
h2.heading{
	margin:0;
	background:url(../images/title-bg.png) repeat-x 0 0;
	height:24px;
	padding:12px 0 0 8px;
	overflow:hidden;
}
h2.heading span{
	display:block;
	text-indent:-9999px;
}
h2.recent-news-title span{
	background:url(../images/headers/recent-news.gif) no-repeat 0 0;
}
h2.recent-photo-stories-title span{
	background:url(../images/headers/recent-photo-stories.gif) no-repeat 0 0;
}
h2.latest-news-title span{
	background:url(../images/headers/latest-news.gif) no-repeat 0 0;
}
h2.message-center-title span{
	background:url(../images/headers/message.gif) no-repeat 0 0;
}
h2.alarm-statistic-title span{
	background:url(../images/headers/alarm.gif) no-repeat 0 0;
}
h2.recent-photo-title{
	border-bottom:1px solid #376198;
}
h2.recent-photo-title span{
	background:url(../images/headers/photo.gif) no-repeat 0 0;
}
h2.auxiliary-membership-title span{
	background:url(../images/headers/auxiliary-membership.gif) no-repeat 0 0;
}
h2.auxiliary-history-title span{
	background:url(../images/headers/auxiliary-history.gif) no-repeat 0 0;
}
h2.knox-box-title span{
	background:url(../images/headers/knox-box2.gif) no-repeat 0 0;
}
h2.photo-story-gallery-title span{
	background:url(../images/headers/photo-story-gallery.gif) no-repeat 0 0;
}
h2.event-calendar-title span{
	background:url(../images/headers/event-calendar.gif) no-repeat 0 0;
}
h2.audio-video-title span{
	background:url(../images/headers/audio-video.gif) no-repeat 0 0;
}
h2.company-history-title span{
	background:url(../images/headers/company-history.gif) no-repeat 0 0;
}
h2.company-links-title span{
	background:url(../images/headers/company-links.gif) no-repeat 0 0;
}
h2.company-officers-title span{
	background:url(../images/headers/company-officers.gif) no-repeat 0 0;
}
h2.contact-us-title span{
	background:url(../images/headers/contact-us.gif) no-repeat 0 0;
}
h2.ems-billing-title span{
	background:url(../images/headers/ems-billing.gif) no-repeat 0 0;
}
h2.event-calendar-title span{
	background:url(../images/headers/event-calendar.gif) no-repeat 0 0;
}
h2.fire-safety-title span{
	background:url(../images/headers/fire-safety.gif) no-repeat 0 0;
}
h2.hall-rental-title span{
	background:url(../images/headers/hall-rental.gif) no-repeat 0 0;
}
h2.in-memoriam-title span{
	background:url(../images/headers/in-memoriam.gif) no-repeat 0 0;
}
h2.join-us2-title span{
	background:url(../images/headers/join-us2.gif) no-repeat 0 0;
}
h2.member-profile-title span{
	background:url(../images/headers/member-profile.gif) no-repeat 0 0;
}
h2.message-center2-title span{
	background:url(../images/headers/message-center2.gif) no-repeat 0 0;
}
h2.our-apparatus-title span{
	background:url(../images/headers/our-apparatus.gif) no-repeat 0 0;
}
h2.our-guestbook-title span{
	background:url(../images/headers/our-guestbook.gif) no-repeat 0 0;
}
h2.our-membership-title span{
	background:url(../images/headers/our-membership.gif) no-repeat 0 0;
}
h2.run-log-title span{
	background:url(../images/headers/run-log.gif) no-repeat 0 0;
}
h2.talleyville-weather-title span{
	background:url(../images/headers/talleyville-weather.gif) no-repeat 0 0;
}
h2.training-education-title span{
	background:url(../images/headers/training-education.gif) no-repeat 0 0;
}
h2.various-documents-title span{
	background:url(../images/headers/various-documents.gif) no-repeat 0 0;
}
h2.faq-title span{
	background:url(../images/headers/faq.gif) no-repeat 0 0;
}
.bord
{
	background:url(../images/border.gif) repeat-x;
	height:1px;
	clear:both;
}
.standard-text
{
	display:block;
	padding:10px 10px 20px 10px;
	text-align:left;
	color:#66a8ff;
	font:13px/16px Tahoma, Geneva, sans-serif;
}
.standard-text a
{
	color:#fff;
}

.alarm-statistic,
.message-center,
.latest-news{
	width:100%;
	overflow:hidden;
	border:solid #3a6299;
	border-width:1px 0;
}
.message-center{
	padding:0 0 17px;
}
.message{
	padding:9px 14px 2px 9px;
}
.news{
	width:100%;
	overflow:hidden;
}
.news-photos{
	float:left;
	width:224px;
	padding:4px 8px 0;
}
.news-content{
	float:right;
	width:340px;
	padding:12px 5px 0 0;
	display:inline;
}
.message p,
.news-content p{
	margin:0;
	color:#66a8ff;
	font:12px/15px Tahoma, Geneva, sans-serif;
}
span.border4,
span.border3,
span.border2,
span.border{
	display:block;
	border:1px solid #bb6b22;
	overflow:hidden;
	width:222px;
}
span.border2{
	float:right;
	width:173px;
	margin:-7px 13px 0 0;
	display:inline;
}
span.border3{
	width:136px;
}
span.border4{
	width:191px;
	margin:14px auto 0;
}
span.border4 img,
span.border3 img,
span.border2 img,
span.border img{
	display:block;
}
a.attach,
a.date-link{
	margin:3px 0 0 -30px;
	display:block;
	text-align:center;
	font:11px Tahoma, Geneva, sans-serif;
	color:#ffae00;
}
a.attach{
	float:left;
	margin:6px 0 0 4px;
}
h3.news-title{
	margin:0 auto;
	padding:0 0 3px;
	font-size:18px;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#ffae00;
	text-align:center;
}
h3.news-location
{
	margin:0 auto;
	padding:0 0 5px;
	font-size:17px;
	letter-spacing:1px;
	color:#fff;
	text-align:center;
}
.links2,
.links{
	width:307px;
	overflow:hidden;
	padding:17px 31px 0 9px;
}
.links2{
	width:325px;
	padding:0;
	margin:-3px 0 0;
}
a.gallery{
	float:left;
	background:url(../images/buttons/gallery-bg.gif) no-repeat 0 0;
	width:55px;
	height:22px;
	text-indent:-9999px;
	overflow:hidden;
}
a.story{
	float:right;
	background:url(../images/buttons/story-bg.gif) no-repeat 0 0;
	width:55px;
	height:22px;
	text-indent:-9999px;
	overflow:hidden;
}
.pages
{
	clear:left;	
	text-align: center;
}
.pages_tag
{
	font-size:14px;
	letter-spacing:1px;
	text-transform:uppercase;
	padding-bottom:5px;
	color:#ffae00;
}
.pages_hold
{
	clear:left;
	margin: 0 auto; /* this centers the DIV */
	font-size:15px;
}
.pages_hold a
{
	color:#ffae00;
	text-decoration:underline;
}
.pages_left
{
	padding:3px;
}
.pages_page_one
{
	padding:3px;
}
.pages-page
{
	color: white;
	padding:3px;
}
.pages_last_page
{
	padding:3px;
}
.pages_right
{
	padding:3px;
}
.pages-sep
{
	color:#d2d2d2;
	padding:3px 2px 3px 2px;
}
a.detail{
	float:right;
	background:url(../images/buttons/details.gif) no-repeat 0 0;
	width:55px;
	height:22px;
	text-indent:-9999px;
	overflow:hidden;
}
span.content-news{
	display:block;
	text-align:center;
	color:#66a8ff;
	font:41px Tahoma, Geneva, sans-serif;
}
.other-news{
	background:url(../images/border.gif) no-repeat 9px 0;
	margin:10px 0 0;
	padding:10px 0 19px;
}
.other-news .links{
	padding:48px 31px 0 9px;
}
h3.message-title{
	margin:0;
	padding:0 0 9px;
	font-size:18px;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#ffae00;
}
.col{
	float:left;
	width:164px;
	padding:6px 4px 0 0;
}
.next{
	float:right;
	width:206px;
}
.next dl{
	margin:0;
	width:100%;
	overflow:hidden;
	font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding:0 0 4px;
}
.next dt{
	float:left;
	clear:left;
	color:#fff;
}
.next dd{
	color:#66a8ff;
	margin:0;
	float:left;
}
.recent dd{
	padding: 0 0 0 2px;
}
.col h3{
	margin:0;
	font-size:22px;
	font-weight:bold;
	text-transform:uppercase;
	color:#ffae00;
	text-align:center;
}
.col table{
	font-size:14px;
	margin:1px 0 0;
}
.col table span,
.col table td.month{
	color:#fff;
	text-align:right;
}
.col table td.width{
	width:100%;
}
.col table td{
	color:#66a8ff;
	width:40px;
	text-align:center;
}
.col table tr.centr{
	text-align:center;
	font-size:12px;
	height:27px;
}
.col table tr.bot{
	height:21px;
}
.recent{
	width:100%;
	overflow:hidden;
	padding:14px 0 4px;
}
.recent a
{
	color:white;	
}
.photos{
	width:100%;
	overflow:hidden;
	padding:10px 0 11px;
}
.photos ul{
	margin:0;
	padding:0 0 0 5px;
	list-style:none;
	overflow:hidden;
	width:592px;
}
.photos ul li{
	float:left;
	padding:0 10px 0 0;
}
.photos ul li a{
	margin:7px auto 0;
	font-weight:bold;
}
.photos ul li span img{
	display:block;
}
.rightside{
	float:right;
	width:210px;
	overflow:hidden;
	background:url(../images/right-bg.jpg) no-repeat 0 0;
	padding:8px 0 0;
}
.local-weather,
.upcoming-events,
.daily-photo{
	width:100%;
	overflow:hidden;
	padding:0 0 22px;
}
.upcoming-events{
	padding:0 0 8px;
}
.border-bot{
	width:183px;
	margin:0 auto;
	overflow:hidden;
	border-bottom:1px solid #3b5077;
}
h2.right-title{
	margin:0 auto;
	text-indent:-9999px;
	overflow:hidden;
	padding:0 0 4px;
}
h2.dphoto{
	background:url(../images/headers/daily-photo.gif) no-repeat 0 0;
	width:120px;
	height:23px;
}
h2.lweather{
	background:url(../images/headers/weather.gif) no-repeat 0 0;
	width:146px;
	height:18px;
	padding:0 0 9px;
}
h2.uevents{
	background:url(../images/headers/events.gif) no-repeat 0 0;
	width:181px;
	height:23px;
}
h2.dlive{
	background:url(../images/headers/live.gif) no-repeat 0 0;
	width:137px;
	height:23px;
}
h2.ujoin{
	background:url(../images/headers/join.gif) no-repeat 0 0;
	width:74px;
	height:18px;
	padding:0 0 9px;
}
span.autor{
	display:block;
	text-align:center;
	font:12px Tahoma, Geneva, sans-serif;
	color:#66a8ff;
	padding:9px 0 0;
}
span.weather{
	display:block;
	margin:15px auto 0;
	text-align:center;
	width:180px;
	height:100px;
}
span.temp{
	display:block;
	color:#66a8ff;
	font:18px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin:-3px 0 0;
	padding:0 0 0 16px;
	text-align:center;
}
span.temp strong{
	font-size:36px;
	font-weight:normal;
	margin:0 13px 0 0;
}
a.forecast{
	display:block;
	text-indent:-9999px;
	background:url(../images/buttons/forecast.gif) no-repeat 0 0;
	width:72px;
	height:22px;
	margin:4px auto 0; 
}
.upcoming-events ul{
	margin:13px 0 0;
	padding:0;
	list-style:none;
	text-align:center;
}
.upcoming-events ul li{
	font:12px Tahoma, Geneva, sans-serif;
	color:#fff;
	padding:0 0 11px;
}
.upcoming-events ul li a{
	display:block;
	color:#66a8ff;
}
.upcoming-events event
{
	display:block;
	color:#66a8ff;
}
.join-us p,
.live-dispatch p{
	margin:0;
	font:12px Tahoma, Geneva, sans-serif;
	color:#fff;
	text-align:center;
}
a.listen{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin:10px auto 0;
	background:url(../images/buttons/listen.gif) no-repeat 0 0;
	width:72px;
	height:22px;
}
a.app{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin:14px auto 0;
	background:url(../images/buttons/application.gif) no-repeat 0 0;
	width:77px;
	height:22px;
}
.live-dispatch{
	padding:0 0 17px;
}
.live-content{
	width:150px;
	padding:13px 0 0 24px;
}
.join-content{
	width:189px;
	padding:13px 0 0 7px;
}
#footer{
	width:100%;
	overflow:hidden;
	background:url(../images/footer-bg.gif) repeat-x;
	height:118px;
	margin:7px 0 0;
}
strong.logo2{
	float:left;
	text-indent:-9999px;
	width:165px;
	height:84px;
	margin:15px 0 0 27px;
}
strong.logo2 a{
	display:block;
	overflow:hidden;
	background:url(../images/logo2.gif) no-repeat 0 0;
	height:84px;
}
#footer div{
	float:right;
	width:50%;
	overflow:hidden;
	text-align:right;
	font-size:14px;
	color:#fff;
	padding:9px 17px 0 0;
}

#footer dl{
	margin:0;
	width:100%;
	overflow:hidden;
	padding:0 0 1px;
	text-align:right;
}
#footer dt{
	display:inline;
}
#footer dd{
	margin:0;
	display:inline;

}

.stats-block .stat-columns {
	overflow: hidden;
	width: 100%;
}
.stats-block .column {
	overflow: hidden;
	margin: 5px -3px 0 0;
	float: left;
	width: 80px;
}
.stats-block ul {
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
}
.stats-block ul li {
	overflow: hidden;
	padding: 0 0 4px;
	width: 100%;
}
.stats-block ul dl {
	overflow: hidden;
	width: 100%;
	margin: 0;
	padding: 0;
}
.stats-block ul dl dt {
	text-align: right;
	display: inline;
	color:#fff;
	float: left;
	width: 40px;
	font-size:14px;
	margin:1px 0 0;
}
.stats-block ul dl dd {
	margin: 0;
	display: inline;
	color:#66a8ff;
	width:40px;
	float:left;
	text-align:center;
	font-size:14px;
}
.stats-block .summary-stats 
{
	padding: 14px 0px 0 20px;
}
.stats-block .summary-stats ul li {
	padding: 0;
	display: inline;
	clear:both;
}
.stats-block .summary-stats ul dl {
	display: inline;
	padding: 0 5px 0 0;
	height:21px;
	float: left;
}
.stats-block .summary-stats ul dl dt {
	display: inline;
	margin: 0;
	float: left;
	width:70px;

}

.stats-block .summary-stats ul dl dd {
	display: inline;
	margin: 0;
	float: left;
	text-align:left;
	padding:0 0 0 5px;width:60px;
}

.stats-block .summary-stats2
{
	padding: 5px 10px 0 20px;
}
.stats-block .summary-stats2 ul li {
	padding: 0;
	display: inline;
	clear:both;
}
.stats-block .summary-stats2 ul dl {
	display: inline;
	padding: 0 5px 0 0;
	height:21px;
	float: left;
}
.stats-block .summary-stats2 ul dl dt {
	display: inline;
	margin: 0;
	float: left;
	width:48px;
}
.stats-block .summary-stats2 ul dl dd {
	display: inline;
	margin: 0;
	float: left;
	text-align:left;
	padding:0 0 0 5px;width:50px;
}

/*ps listing styles*/
.ps-hold
{
	padding:0 20px 0 20px;
}
.ps-tag
{
	margin:0 auto;
	padding:0 0 4px;
	font-size:18px;
	line-height:20px;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#ffae00;
	text-align:center;
}
.ps-location
{
	margin:0 auto;
	padding:0 0 5px;
	font-size:17px;
	letter-spacing:1px;
	color:#fff;
	line-height:18px;
	text-align:center;
}
.ps-pic-hold
{
	clear:left;
	width:770px;
}
.ps-pic
{
	float:left;
	width:250px;
	text-align:center;
	padding-bottom:10px;
}
.ps-text
{
	text-align:left;
	color:#66a8ff;
}
.ps-text a
{
	color:white;
}
.psimg
{
	border:1px solid #bb6b22;
}
.ps-links{
	clear:both;
	overflow:hidden;
	padding:10px 30px 0 30px;
}
.cal_head
{
	color:#ffae00;
	font-size:18px;
	letter-spacing:1px;
	text-transform:uppercase;
}

#calendar { margin:10px auto auto 10px; width: 800px; display:block;}

#calendar table
{
	margin:0 0 0 0;
	padding:0px;
	display:block;
	clear:left;
	border-collapse:collapse;
}
#calendar td
{
	width: 106px;
	padding:2px;
	text-align:left;
	font-size: 12px;
	vertical-align:top;
}

#calendar .lgev_calentry{
	padding-top:2px;
	padding-left:2px;
	font-size:1.2em;
}

#calendar .lgev_calnum{
	text-align:right;
	font-weight:bold;
	font-size:16px;
	color:white;
	font-family: Arial, Helvetica, sans-serif;
}

#calendar .lgev_calnum_off{
	text-align:right;
	font-weight:bold;
	font-size:16px;
	color:white;
	font-family: Arial, Helvetica, sans-serif;
}

#calendar .lgev_caldnr{
	float:left; 
	width: 100px;
	margin:0;
	background:url(../images/title-bg.png) repeat-x 0 0;
	overflow:hidden;
	border-bottom: 1px solid #3a6299;
	border-right: 1px solid #3a6299;
	border-top: 1px solid #3a6299;
	text-align:center;		
	padding:5px;
	font-size:14px;
	color:white;
	text-transform:uppercase;
}
	
#calendar .lgev_caldnm{
	 float:left; 
	width: 100px;
	margin:0;
	background:url(../images/title-bg.png) repeat-x 0 0;
	overflow:hidden;
	border-bottom: 1px solid #3a6299;
	border-right: 1px solid #3a6299;
	border-top: 1px solid #3a6299;
	text-align:center;		
	padding:5px;
	font-size:14px;
	color:white;
	text-transform:uppercase;
}
	
#calendar .lgev_caldnl{
	float:left; 
	width: 100px;
	margin:0;
	background:url(../images/title-bg.png) repeat-x 0 0;
	overflow:hidden;
	border: 1px solid #3a6299;
	text-align:center;		
	padding:5px;
	font-size:14px;
	color:white;
	text-transform:uppercase;
}

#calendar .lgev_cal_l { 
	border-bottom: 1px solid #3a6299;
	border-left: 1px solid #3a6299;
	border-right: 1px solid #3a6299;
	color:#66a8ff;
	background-color:#01367c;
}

#calendar .lgev_cal_l a{
	color:#66a8ff;
	text-decoration:underline;
}

#calendar .lgev_cal_m {
	border-bottom: 1px solid #3a6299;
	border-right: 1px solid #3a6299;
	color:#66a8ff;
	background-color:#01367c;
}

#calendar .lgev_cal_m a{
	color:#66a8ff;
	text-decoration:underline;
}

#calendar .lgev_cal_r {
	border-bottom: 1px solid #3a6299;
	border-right: 1px solid #3a6299;
	color:#66a8ff;
	background-color:#01367c;
}

#calendar .lgev_cal_r a{
	color:#66a8ff;
	text-decoration:underline;
}

#calendar .lgev_today_l {
	border-bottom: 1px solid #3a6299;
	border-left: 1px solid #3a6299;
	border-right: 1px solid #3a6299;
	color:black;
	background-color:#204e8c;
}

#calendar .lgev_today_l_off a{
	color:#66a8ff;
	text-decoration:underline;
}

#calendar .lgev_today_m {
	border-bottom: 1px solid #3a6299;
	border-right: 1px solid #3a6299;
	color:black;
	background-color:#204e8c;
}

#calendar .lgev_today_m_off a{
	color:#66a8ff;
	text-decoration:underline;
}

#calendar .lgev_today_r {
	color:black;
	border-bottom: 1px solid #3a6299;
	border-right: 1px solid #3a6299;
	background-color:#204e8c;
}

#calendar .lgev_today_r_off a{
	color:#66a8ff;
	text-decoration:underline;
}

#calendar .lgev_cal_l_off {
	border-bottom: 1px solid #3a6299;
	border-left: 1px solid #3a6299;
	border-right: 1px solid #3a6299;
	background:url(../images/title-bg.png) 0 0;
}

#calendar .lgev_cal_l_off a{
	color:white;
	text-decoration:underline;
}

#calendar .lgev_cal_m_off{
	border-bottom: 1px solid #3a6299;
	border-right: 1px solid #3a6299;
	background:url(../images/title-bg.png) 0 0;
}

#calendar .lgev_cal_m_off a{
	color:white;
	text-decoration:underline;
}

#calendar .lgev_cal_r_off {
	border-bottom: 1px solid #3a6299;
	border-right: 1px solid #3a6299;
	background:url(../images/title-bg.png) 0 0;
}

#calendar .lgev_cal_r_off a{
	color:white;
	text-decoration:underline;
}

#divToolTip
{
	position: absolute;
	width: 250px;
	padding: 0px;
	visibility: hidden;
	z-index:1001;
}

.tooltip_td1
{
	border-top: 1px solid #3a6299;
	border-right: 1px solid #3a6299;
	border-left: 1px solid #3a6299;
	background-color:#0c2658;
	padding:0px;
	color:white;
	padding:5px;
	text-align:center;
	font-size:18px;
}

.tooltip_td2
{
	background-color:#01367c;
	margin:0px;
	border: 1px solid #3a6299;
	line-height:1.5em;
	font-size:1.1em;
	padding:5px;
	text-align:center;
	color:#66a8ff;
}
/* info block styles */
.info-holder {
	overflow: hidden;
	margin: -2px 0 0;
	width: 100%;
}
.info-holder .block-title {
	text-align: left;
	padding: 0 0 15px 50px;
	color:#ffae00;
	font-size:18px;
	letter-spacing:1px;
	text-transform:uppercase;
}

.info-holder .block-title strong {
	font-weight: normal;
}
.info-block {
	border-top: 1px solid #d2d2d2;
	margin: -8px 0 0px;
	padding: 8px 0 0px;
}
.info-block .info-columns {
	overflow: hidden;
	width: 100%;
}
.info-block .column {
	overflow: hidden;
	margin: 0 0 0 0;
	float: left;
	font-size:13px;
	width: 570px;
}
.info-block ul {
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
}
.info-block ul li {
	overflow: hidden;
	padding: 0 0 4px;
	width: 100%;
}
.info-block ul dl {
	overflow: hidden;
	width: 100%;
	margin: 0;
	padding: 0;
}
.info-block ul dl dt {
	font-weight: bold;
	text-align: right;
	display: inline;
	color: white;
	float: left;
	width: 100px;
	margin: 0 3px 0 0;
}

.info-block ul dl dt a{
	color: white;
	padding-right:5px;
	text-decoration:underline;
}

.info-block ul dl dd {
	margin: 0;
	display: inline;
	width: 460px;
	float: left;
	color:#66a8ff;
	margin: 0 3px 0 0;
}

.info-block ul dl dd a{
	color:#66a8ff;
	text-decoration:underline;
	line-height:1em;
	padding:0px;
}
/*guestbook styles*/
.guestbook-hold
{
	padding:10px; 
	padding-left:30px;
	padding-bottom:0px;
	line-height:1.4em;
	clear:both;
}
.guestbook-text
{
	color:#66a8ff;	
}
.guestbook-button
{
	padding-right:40px;
	margin-top:15px;
	float:right;
}

.guestbook-tag
{
	color:#ffae00;
	font-size:18px;
	letter-spacing:1px;
	text-transform:uppercase;
	text-align:center;
	padding:20px 0 20px 0;
}
.guestbook-required
{
	color:#ffae00;
	font-size:18px;
	letter-spacing:1px;
	text-transform:uppercase;
	text-align:center;
	padding:5px 0 20px 0;
}

.guestbook-field-id
{
	color:#fff;
	padding-right:5px;
	font-size:14px;
	text-align:right;
}

.guestbook-field
{
	padding:2px 0 2px 0;
	font-size:14px;
	color:#66a8ff;
}

.guestbook-field-req-marker
{
	color:#ffae00;
	font-size:1.1em;
	padding-right:5px;
}
/*contact us styles*/
.contact-us-required
{
	color:#ffae00;
	font-size:18px;
	letter-spacing:1px;
	text-transform:uppercase;
	text-align:center;
	padding:20px 0 20px 0;
}

.contact-us-field-id
{
	color:#fff;
	padding-right:5px;
	font-size:14px;
	text-align:right;
}

.contact-us-field
{
	padding:2px 0 2px 0;
	font-size:14px;
	color:#66a8ff;
	text-align:left;
}

.contact-us-field-req-marker
{
	color:#ffae00;
	font-size:1.1em;
	padding-right:5px;
}
.contact-us-text
{
	color:#66a8ff;
	padding:0 0 0 20px;
}
/*weather styles*/
.weather-left
{
	float:left;
	width:350px;color:#66a8ff;
	margin:0 80px 0 20px;
}
.weather-left-img
{
	float:left;
	width:150px;
	height:200px;
}
.weather-current-tag
{
	color:#ffae00;
	font-size:18px;
	letter-spacing:1px;
	text-transform:uppercase;
	padding-bottom:10px;
}
.weather-current-conditions
{
	padding-left:30px;
	font-size:1.2em;
}
.weather-right
{
	float:left;
	width:350px;
}
.weather-right-img
{
	float:left;
	width:150px;
	clear:left;
}
.weather-right-condition
{
	float:left;
	text-align:center;
	color:#66a8ff;
	font-size:1.1em;
}
.weather-right-condition-tag
{
	padding-bottom:15px;
	color:#ffae00;
	font-size:18px;
	letter-spacing:1px;
	text-transform:uppercase;
}
/* run log styles*/
.run-log
{
	padding:10px 20px 10px 20px;
}

ul.run-log-info-list {
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: -7px 0 0;
}
ul.run-log-info-list li {
	border-top: 1px solid #66a8ff;
	margin: -1px 0 1px;
	padding: 1px 7px 5px;
	overflow: hidden;
	clear: both;
	height: 1%;
}
ul.run-log-info-list .info-text {
	float: left;
	width: 300px;
	padding:8px;
}

ul.run-log-info-list .date 
{
	color:#ffae00;
	font-size:14px;
	letter-spacing:1px;
	text-transform:uppercase;
	display: block;
	padding:10px 0 10px 0;
	text-align:center;
}
ul.run-log-info-list dl {
	margin: 0;
	padding: 0;
}
ul.run-log-info-list dt {
	display: inline;
	color: #fff;
	font-size:13px;
}
ul.run-log-info-list dd {
	margin: 0;
	display: inline;
	font-size:13px;
	color:#66a8ff;
}
ul.run-log-info-list address {
	display: inline;
	font-style: normal;
}
/*officers styles*/
.officers-group-name
{
	padding: 0px;
	color:#ffae00;
	font-size:18px;
	letter-spacing:1px;
	text-transform:uppercase;
	display: block;
	padding:10px 0 10px 0;
	text-align:center;
}

.officers-summary
{
	text-align:center;
	line-height:13px;
	padding:10px 20px 10px 20px;
	color:#66a8ff;
}

.officers-summary a
{
	color:#66a8ff;
}
/* member styles*/
.member-hold
{
	margin:10px 0 0 0;
	line-height:16px;
	font-size:14px;
	clear:both;
	color:#66a8ff;
}

.member-tag
{
	padding-bottom:5px;
	display: block;
	color:#ff9000;
	font-size:1.4em;
	text-align:center;
}

.member-hold a
{
	text-decoration:underline;
	color:#ffae00;
}

.member-inner-hold-left
{
	width:173px;
	float:left;
	border-right:1px solid #66a8ff;
	clear:left;
	padding:5px 10px 5px 10px;
	text-align:center;height:25px;
	margin:0px;display:inline;
}

.member-inner-hold-middle
{
	width:173px;
	padding:5px 10px 5px 10px;
	float:left;
	border-right:1px solid #66a8ff;
	text-align:center;
	margin:0px;height:25px;
	display:inline;
}

.member-inner-hold-right
{
	width:173px;
	height:25px;
	float:left;
	padding:5px 10px 5px 10px;
	text-align:center;
	margin:0px;
	display:inline;
}

.member-select-box
{
	float:right;
	padding:0 0 20px 0;
}

/*profile style*/
.profile-hold
{
	padding:0 30px 0 20px;
}

.profile-message
{
	color:#ffae00;
	font-size:18px;
	letter-spacing:1px;
	text-transform:uppercase;
	display: block;
	padding:10px 0 10px 0;
	text-align:center;
}

.profile-pic-hold
{
	float:right;
	padding:30px 0 10px 10px;
}

.profile-text
{
	text-align:left;
	line-height:16px;
	font-size:14px;
	padding:10px 20px 10px 5px;
	color:#66a8ff;
}
.mini-cal-holder
{
	float:right; margin:-20px 35px 10px 15px; width:250px;
}

#mini-calendar {width: 250px;}

#mini-calendar .mini_calentry{
	padding-top:2px;
	padding-left:2px;
	font-size:1.2em;
}

#mini-calendar .mini_calnum{
	text-align:right;
	font-weight:bold;
	font-size:1.2em;
	color:black;
	font-family: Arial, Helvetica, sans-serif;
}

#mini-calendar .mini_calnum_off{
	text-align:right;
	font-weight:bold;
	font-size:1.2em;
	font-family: Arial, Helvetica, sans-serif;
}

#mini-calendar .mini_caldnr{
	float:left; 
	width: 32px;
	margin:0;
	background:url(../images/title-bg.png) repeat-x 0 0;
	overflow:hidden;
	border-bottom: 1px solid #3a6299;
	border-right: 1px solid #3a6299;
	border-top: 1px solid #3a6299;
	text-align:center;		
	padding:1px;
	font-size:14px;
	color:white;
	text-transform:uppercase;
}
	
#mini-calendar .mini_caldnm{
	float:left; 
	width: 32px;
	margin:0;
	border-bottom: 1px solid #3a6299;
	border-right: 1px solid #3a6299;
	border-top: 1px solid #3a6299;
	text-align:center;		
	padding:1px;
	font-size:14px;
	background:url(../images/title-bg.png) repeat-x 0 0;
	overflow:hidden;
	color:white;
	text-transform:uppercase;
}
	
#mini-calendar .mini_caldnl{
	float:left; 
	width: 32px;
	margin:0;
	background:url(../images/title-bg.png) repeat-x 0 0;
	overflow:hidden;
	border: 1px solid #3a6299;
	text-align:center;
	padding:1px;
	font-size:14px;
	color:white;
	text-transform:uppercase;
}

#mini-calendar .mini_cal_l {
	clear: left;
	float:left; 
	width: 32px; 
	border-bottom: 1px solid #3a6299;
	border-left: 1px solid #3a6299;
	border-right: 1px solid #3a6299;
	min-height:20px;
	padding:1px;
	text-align:left;
	font-size: .8em;
	color:#66a8ff;
	background-color:#01367c;
}

#mini-calendar .mini_cal_l a{
	font:11px Tahoma, Geneva, sans-serif;
	color:#ffae00;
	text-decoration:underline;
}

#mini-calendar .mini_cal_m {
	float:left; 
	width: 32px; 
	border-bottom: 1px solid #3a6299;
	border-right: 1px solid #3a6299;
	height:20px;
	padding:1px;
	text-align:left;
	font-size: .8em;
	color:#66a8ff;
	background-color:#01367c;
}

#mini-calendar .mini_cal_m a{
	font:11px Tahoma, Geneva, sans-serif;
	color:#ffae00;
	text-decoration:underline;
}

#mini-calendar .mini_cal_r {
	float:left; 
	width: 32px; 
	border-bottom: 1px solid #3a6299;
	border-right: 1px solid #3a6299;
	height:20px;
	padding:1px;
	text-align:left;
	font-size: .8em;
	color:#66a8ff;
	background-color:#01367c;
}

#mini-calendar .mini_cal_r a{
	font:11px Tahoma, Geneva, sans-serif;
	color:#ffae00;
	text-decoration:underline;
}

#mini-calendar .mini_today_l {
	clear: left;
	float:left; 
	width: 32px; 
	border-bottom: 1px solid #3a6299;
	border-left: 1px solid #3a6299;
	border-right: 1px solid #3a6299;
	min-height:20px;
	padding:1px;
	text-align:left;
	font-size: .8em;
	color:#66a8ff;
	background-color:#01367c;
}

#mini-calendar .mini_today_l_off a{
	font:11px Tahoma, Geneva, sans-serif;
	color:#ffae00;
	text-decoration:underline;
}

#mini-calendar .mini_today_m {
	float:left; 
	width: 32px; 
	border-bottom: 1px solid #3a6299;
	border-right: 1px solid #3a6299;
	height:20px;
	padding:1px;
	text-align:left;
	font-size: .8em;
	color:#66a8ff;
	background-color:#01367c;
}

#mini-calendar .mini_today_m_off a{
	font:11px Tahoma, Geneva, sans-serif;
	color:#ffae00;
	text-decoration:underline;
}

#mini-calendar .mini_today_r {
	float:left; 
	width: 32px; 
	border-bottom: 1px solid #3a6299;
	border-right: 1px solid #3a6299;
	height:20px;
	padding:1px;
	text-align:left;
	font-size: .8em;
	color:#66a8ff;
	background-color:#01367c;
}

#mini-calendar .mini_today_r_off a{
	font:11px Tahoma, Geneva, sans-serif;
	color:#ffae00;
	text-decoration:underline;
}

#mini-calendar .mini_cal_l_off {
	clear: left;
	float:left; 
	width: 32px; 
	border-bottom: 1px solid #3a6299;
	border-left: 1px solid #3a6299;
	border-right: 1px solid #3a6299;
	min-height:20px;
	padding:1px;
	text-align:left;
	font-size: .8em;
	background:url(../images/title-bg.png) repeat-x 0 0;
	overflow:hidden;
	color:white;
}

#mini-calendar .mini_cal_l_off a{
	font:11px Tahoma, Geneva, sans-serif;
	color:#ffae00;
	text-decoration:underline;
}

#mini-calendar .mini_cal_m_off{
	float:left; 
	width: 32px; 
	border-bottom: 1px solid #3a6299;
	border-right: 1px solid #3a6299;
	height:20px;
	padding:1px;
	text-align:left;
	font-size: 14px;
	background:url(../images/title-bg.png) repeat-x 0 0;
	overflow:hidden;
	color:white;
}

#mini-calendar .mini_cal_m_off a{
	font:11px Tahoma, Geneva, sans-serif;
	color:#ffae00;
	text-decoration:underline;
}

#mini-calendar .mini_cal_r_off {
	float:left; 
	width: 32px; 
	border-bottom: 1px solid #3a6299;
	border-right: 1px solid #3a6299;
	height:20px;
	padding:1px;
	text-align:left;
	font-size: 14px;
	background:url(../images/title-bg.png) repeat-x 0 0;
	overflow:hidden;
	color:white;
}

#mini-calendar .mini_cal_r_off a{
	color:white;
	text-decoration:underline;
}

#mini-calendar .calnum
{
	font-size: 14px;
}

#mini-calendar .calnum a
{
	font-weight:bold;
}

/*document styles*/
.documents-hold
{
	padding:0 40px 0 20px;
	color:#66a8ff;
	font:12px/15px Tahoma, Geneva, sans-serif;
}

.documents-hold a
{
	color:#66a8ff;
	text-decoration:underline;
}

.documents-group-name
{
	color:#ffae00;
	font-size:18px;
	letter-spacing:1px;
	text-transform:uppercase;
	display: block;
	text-align: left;
	padding: 0 20px 5px 0;
	display: block;
}
/* audio/video styles*/
.audiovideo-hold
{
	padding:0 10px 0 70px;
	width:500px;
	color:#66a8ff;
	font:12px/15px Tahoma, Geneva, sans-serif;
}

.audiovideo-tag
{
	color:#ffae00;
	font-size:18px;
	letter-spacing:1px;
	text-transform:uppercase;
	display: block;
	text-align: center;
	padding: 10px 20px 5px 0;
	display: block;
}

.audiovideo-date
{
	padding: 0 40px 10px 0;
	margin:0 auto;
	padding:0 0 5px;
	font-size:17px;
	letter-spacing:1px;
	color:#fff;
	line-height:18px;
	text-align:center;
}

.audiovideo-text
{
	padding: 0 0 15px 0;
	color:#66a8ff;
	font:12px/15px Tahoma, Geneva, sans-serif;
}
/* apparatus styles*/
.ap_select_box
{
	float:right;
	padding:5px 20px 5px 0;
}
.ap_number
{
	color:#ffae00;
	font-size:18px;
	letter-spacing:1px;
	text-transform:uppercase;
	display: block;
	text-align: center;
	padding: 0 0 5px 0;
	display: block;
}
.ap_tag
{
	padding: 0 0 10px 0;
	margin:0 auto;
	padding:0 0 5px;
	font-size:17px;
	letter-spacing:1px;
	color:#fff;
	line-height:18px;
	text-align:center;
}
.ap_hold
{
	margin:10px 20px 10px 20px;
	color:#66a8ff;
	font:12px/15px Tahoma, Geneva, sans-serif;
}
.ap_hold a
{
	color:white;	
}

.ap_pic_hold
{
	clear:left;
	text-align:center;
	padding:5px 0 30px 0;
}

.ap_text
{
	text-align:left;
	color:#66a8ff;
	font:12px/15px Tahoma, Geneva, sans-serif;
}

.ap_details_text
{
	text-align:left;
	line-height:1.4em;
	padding:5px 30px 0 30px;
}

.ap_inner_pic_hold_left
{
	float:left;
	padding:5px 0 10px 0;
	width:210px;
}

.ap_inner_pic_hold_right
{
	float:right;	
	margin:0 10px 10px 10px;
	width:210px;
}
/* links styles */
.links-hold
{
	padding:20px 20px 20px 30px;
	line-height:22px;
	font-size:14px;
}

.links-hold a
{
	padding-top:5px;
	color:#fff;
	text-decoration:underline;
}

.links-left
{
	clear:left;
	float:left;
	width:270px;
}

.links-right
{
	float:left;
	width:270px;
}

.links-tag
{
	padding-bottom:5px;
	text-align: left;
	display: block;
	color:#ffae00;
	font-size:18px;
	letter-spacing:1px;
	text-transform:uppercase;
}

.faq-hold
{
	padding:10px; 
	padding-left:30px;
	padding-bottom:0px;
	line-height:1.6em;
	font-size:1.1em;
	color:#000;
	font-family:Verdana, Geneva, sans-serif;
}
.faq-num
{
	width:30px;
	float:left;
	margin-bottom:10px;
	line-height:20px;
	font-size:14px;
}
.faq-num a
{
	text-decoration:none;
	color:white;
}
.faq-question
{
	float:left;
	margin-bottom:10px;
	width:510px;
	text-align: left;
	display: block;
	color:#ffae00;
	font-size:14px;
	letter-spacing:1px;
	line-height:20px;
}
.faq-question a
{
	text-decoration:underline;
	color:#ffae00;
}

.faq-tag
{
	
	text-align: left;
	color:#000;
	font-size:1.3em;
	clear:both;
}

.faq-text
{
	text-align: left;
	display: block;
	clear:left;
	padding:0 0 5px 30px;
	color:#66a8ff;
	font:12px/15px Tahoma, Geneva, sans-serif;
}

.faq-hold a
{

}


