html {
	background:#f0d9d0 url(../images/bg-body2.jpg) repeat-x;
	height:100%;
}
body{
	margin:0;
  	color:#000;
	font:12px/14px Verdana, Arial, Helvetica, sans-serif;
	background:url(../images/bg-body.jpg) no-repeat 50% 0;
	min-width:994px;
	min-height:100%;
}
img{border-style:none;}
a{text-decoration:none;color:#a62409;}
a:hover{text-decoration:underline;}
#wrapper {
	width:994px;
	margin:0 auto;
	padding:9px 0 0;
}
#wrapper:after {
	clear: both;
	content:'';
	display: block;
}
#header {
	width:988px;
	position:relative;
	background:url(../images/bg-header.jpg) no-repeat;
	height:277px;
	margin:0 0 9px 6px;
}
#header:after {
	clear: both;
	content:'';
	display: block;
}
#header .logo {
	position:absolute;
	left:378px;
	top:18px;
	background:url(../images/bg-logo.png) no-repeat;
	width:206px;
	height:195px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}
#header .helmet {
	position:absolute;
	left:-9px;
	bottom:41px;
	background:url(../images/bg-helmet.png) no-repeat;
	width:118px;
	height:97px;
}
#header .helmet2 {
	position:absolute;
	right:3px;
	bottom:47px;
	background:url(../images/bg-helmet2.png) no-repeat;
	width:114px;
	height:101px;
}
#header .slogan,
#header .slogan2 {
	position:absolute;
	left:211px;
	top:189px;
	font:24px 'Trebuchet MS', Arial, sans-serif;
}
#header .slogan2 {
	left:574px;
}
#header .slogan3 {
	position:absolute;
	left:23px;
	top:236px;
	background:url(../images/text-odessa.png) no-repeat;
	width:386px;
	height:36px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
}
#header .slogan4 {
	position:absolute;
	right:26px;
	bottom:12px;
	background:url(../images/text-station.png) no-repeat;
	width:273px;
	height:29px;
	text-indent:-9999px;
	overflow:hidden;
}
#main {
	width:100%;
	overflow:hidden;
	position:relative;
	padding:0 0 4px;
}
.sep1
{
	background:url(../images/layout/sep1.png) no-repeat center;
	height:3px;
	margin:10px 20px 10px 10px;
	clear:both;
}
.sep2
{
	background:url(../images/layout/sep1.png) repeat-x center;
	height:3px;
	margin:10px 30px 10px 10px;
	clear:both;
}
.psimg {
	border: 2px solid #a62409;
	display: block;
}
#divToolTip
{
	position: absolute;
	width: 250px;
	padding: 0px;
	visibility: hidden;
	z-index:1001;
}

.tooltip_td1
{
	border-top: 1px solid black;
	border-right: 1px solid black;
	border-left: 1px solid black;
	background:url(../images/table/tbl1_tm.jpg) repeat-x;
	padding:0px;
	color:white;
	padding:10px;
	text-align:center;
	font-size:1.2em;
}

.tooltip_td2
{
	background-color:#979797;
	margin:0px;
	border-bottom: 1px solid black;
	border-top: 2px solid black;
	border-right: 1px solid black;
	border-left: 1px solid black;
	line-height:1.5em;
	font-size:1.1em;
	padding:5px;
	text-align:center;
	color:black;
}
/************image holder********/
.image-holder{
	float:right;
	position:relative;
	font-size: 10px;
	line-height: 10px;
	display: inline;
}
.image-holder img {
	border: 2px solid #a62409;
	display: block;
	margin:0px;
	padding:0px;
	float:left;
}
.image-holder .block-area{
	float:left;
	overflow:hidden;
	position:relative;
}
.image-holder .content{
	float:left;
	margin:0px;
	padding:0px;
}
.image-holder .right-shadow{
	float:left;
	width:10px;
	overflow:hidden;
	padding:0 0 9999px;
	margin:0 0 -9999px;
	background: url(../images/shadow-r.png) no-repeat;
}
.image-holder .bottom-bg .right,
.image-holder .bottom-bg .left{
	width:10px;
	height:10px;
	overflow:hidden;
	display:block;
	position:absolute;
	bottom:0;
	font-size:0;
	line-height:0;
}
.image-holder .bottom-bg .right{
	right:0;
	background:url(../images/shadow-br.png) no-repeat top left;
}
.image-holder .bottom-bg .left{
	left:0;
	background:url(../images/shadow-bl.png) no-repeat top right;
}
.image-holder .bottom-bg .bg{
	overflow:hidden;
	display:block;
	width:100%;
	
	height:10px;
	background:url(../images/shadow-b.png) repeat-x;
}
.image-holder .bottom-bg{
	overflow:hidden;
	clear:both;
	padding:0 10px;
}
/************table**************
.tbl1
{
	width:100%;
}

.tbl1 .top .tl2
{
	background:url(../images/table/tbl2_tl.png) no-repeat;
	width:11px;
	height:50px;
	float:left;
}

.tbl1 .top .tm2
{
	background:url(../images/table/tbl2_tm.jpg) repeat-x;
	height:50px;
	margin:0 18px 0 11px;
}

.tbl1 .top .tr2
{
	background:url(../images/table/tbl2_tr.png) no-repeat;
	width:18px;
	height:50px;
	float:right;
}
.tbl1 .top .tl
{
	background:url(../images/table/tbl1_tl.png) no-repeat;
	width:11px;
	height:50px;
	float:left;
}

.tbl1 .top .tm
{
	background:url(../images/table/tbl1_tm.jpg) repeat-x;
	height:50px;
	margin:0 18px 0 11px;
}

.tbl1 .top .tr
{
	background:url(../images/table/tbl1_tr.png) no-repeat;
	width:18px;
	height:50px;
	float:right;
}

.tbl1 .middle
{
	clear:left;
	min-height:160px;
	vertical-align:top;
	height:100%;
	overflow:hidden;
}
.tbl1 .middle .mlrep
{
	background:url(../images/table/tblrep2.jpg) repeat;
	min-height:160px;
	width:100%;
	margin:0 0 0 -18px;
	vertical-align:top;
	float:left;
}
.tbl1 .middle .mlinner
{
	padding:10px 0 0 28px;
}

.tbl1 .middle .mlinner .img {
	float:left;
	margin:3px 10px 0 0;
	display:inline;
	width:236px;
}
.tbl1 .middle .mlinner .img {
	display:block;
}

.tbl1 .middle .ml
{
	background:url(../images/table/tblrep1.jpg) repeat-x;
	min-height:160px;
	width:100%;
	vertical-align:top;
}
.tbl1 .middle .mrrep
{
	background:url(../images/table/tbl1_mr_rep.png) repeat-y right;
	min-height:160px;
	height:100%;
	overflow:hidden;
	vertical-align:top;
}
.tbl1 .middle .mr
{
	background:url(../images/table/tbl1_mr.png) no-repeat right top;
	min-height:160px;
	width:18px;
	float:right;
}

.tbl1 .bottom .bl
{

	background:url(../images/table/tbl1_bl.png) no-repeat;
	width:11px;
	height:19px;
	float:left;
}

.tbl1 .bottom .bm
{
	background:url(../images/table/tbl1_bm.png) repeat-x;
	height:19px;
	margin:0 18px 0 11px;
}

.tbl1 .bottom .br
{
	background:url(../images/table/tbl1_br.png) no-repeat;
	width:18px;
	height:19px;
	float:right;
}*/
/*tbl6*/
.tbl6 {
	width:798px;
	overflow:hidden;
	
	margin:0 0 6px;
}
.tbl6 .t {
	background:url(../images/table/tbl6_t.png) no-repeat;
	width:798px;
	height:211px;
	float:left;
	overflow:hidden;
}
.tbl6 .c {
	background:url(../images/table/tbl6_c.png) repeat-y;
	float:left;
	width:100%;
}
.tbl6 .c:after {
	clear: both;
	content:'';
	display: block;
}
.tbl6 .b {
	background:url(../images/table/tbl6_b.png) no-repeat bottom;
	width:798px;
	height:53px;
	float:left;
	overflow:hidden;
}
.tbl6 .holder {
	margin:-198px 0 -53px;
	position:relative;
	width:788px;
	overflow:hidden;min-height:1500px;
	padding:0 0 0 10px;
}

/*tbl5*/
.tbl5 {
	width:608px;
	overflow:hidden;
	margin:0 0 6px;
}
.tbl5 .t {
	background:url(../images/table/tbl5_t.png) no-repeat;
	width:608px;
	height:211px;
	float:left;
	overflow:hidden;
}
.tbl5 .c {
	background:url(../images/table/tbl3_rep.png) repeat-y;
	float:left;
	width:100%;
}
.tbl5 .c:after {
	clear: both;
	content:'';
	display: block;
}
.tbl5 .b {
	background:url(../images/table/tbl3_b.png) no-repeat bottom;
	width:608px;
	height:53px;
	float:left;
	overflow:hidden;
}
.tbl5 .holder {
	margin:-198px 0 -33px;
	position:relative;
	width:588px;
	overflow:hidden;
	padding:0 0 0 10px;
}
/*tbl4*/
.tbl4 {
	width:608px;
	overflow:hidden;
	margin:0 0 6px;
}
.tbl4 .t {
	background:url(../images/table/tbl3_t.png) no-repeat;
	width:608px;
	height:211px;
	float:left;
	overflow:hidden;
}
.tbl4 .c {
	background:url(../images/table/tbl3_rep.png) repeat-y;
	float:left;
	width:100%;
}
.tbl4 .c:after {
	clear: both;
	content:'';
	display: block;
}
.tbl4 .b {
	background:url(../images/table/tbl3_b.png) no-repeat bottom;
	width:608px;
	height:53px;
	float:left;
	overflow:hidden;
}
.tbl4 .holder {
	margin:-198px 0 -53px;
	position:relative;
	width:598px;
	overflow:hidden;
	padding:0 0 0 10px;
}
/*****************stats **************/
.statistics {
	
	overflow:hidden;
	margin:0 0 5px;
}
.statistics .t {
	background:url(../images/layout/bg-statistics-top.png) no-repeat;
	width:608px;
	height:134px;
	float:left;
	overflow:hidden;
}
.statistics .c {
	background:url(../images/layout/bg-statistics-center.png) repeat-y;
	float:left;
	width:100%;
}
.statistics .c:after {
	clear: both;
	content:'';
	display: block;
}
.statistics .b {
	background:url(../images/layout/bg-statistics-btm.png) no-repeat;
	width:608px;
	height:89px;
	float:left;
	overflow:hidden;
}
.statistics .holder {
	position:relative;
	margin:-117px 0 -77px;
	overflow:hidden;
	width:595px;
	padding:0 0 0 13px;
}
h2.text-statistic {
	margin:0 0 25px;
	background:url(../images/headers/run_statistics.png) no-repeat;
	width:175px;
	height:24px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:14px;
}
h2.duty_calendar {
	margin:0 0 25px;
	background:url(../images/headers/duty_calendar.png) no-repeat;
	width:282px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:14px;
}
.statistics h3 {
	margin:0 0 12px;
	color:#fff;
	font-weight:normal;
	font-size:20px;
	line-height:18px;
}
.statistics ul {
	margin:0 0 11px -9px;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.statistics ul li {
	float:left;
	width:41px;
	text-align:center;
}
.statistics ul li.summary {
	width:83px;
}
.statistics h4 {
	margin:0 0 4px;
	color:#a62409;
	font-size:12px;
	font-weight:normal;
}
/*****************headers********************/
.tm .heading
{
	padding:13px 0 0 0;
	width:100%;
}
.tm2 .heading
{
	padding:13px 0 0 0;
	width:100%;
}
h2.photo_story_gallery
{
	background:url(../images/headers/photo_story_gallery.png) no-repeat;
	margin:0 0 18px;
	width:253px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:14px;
}
h2.text-recent-galleries 
{
	margin:0 0 18px;
	background:url(../images/headers/recent_galleries.png) no-repeat;
	width:205px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:14px;
}
h2.message_center
{
	background:url(../images/headers/message_center.png) no-repeat;
	width:202px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:14px;
	margin:0 0 18px;
}
h2.run_statistics
{
	background:url(../images/headers/run_statistics.png) no-repeat;
	width:176px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:14px;
	margin:0 0 18px;
}

h2.event_calendar
{
	background:url(../images/headers/event_calendar.png) no-repeat;
	width:195px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:14px;
	margin:0 0 18px;
}
h2.audio_video
{
	background:url(../images/headers/audio_video.png) no-repeat;
	width:162px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:14px;
	margin:0 0 18px;
}
h2.hall-rental
{
	background:url(../images/headers/hall-rental.png) no-repeat;
	width:142px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:14px;
	margin:0 0 18px;
}
h2.leadership
{
	background:url(../images/headers/leadership.png) no-repeat;
	width:145px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:14px;
	margin:0 0 18px;
}
h2.membership
{
	background:url(../images/headers/membership.png) no-repeat;
	width:161px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:14px;
	margin:0 0 18px;
}
h2.member-profile
{
	background:url(../images/headers/member-profile.png) no-repeat;
	width:197px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:14px;
	margin:0 0 18px;
}
h2.auxiliary
{
	background:url(../images/headers/auxiliary.png) no-repeat;
	width:117px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:14px;
	margin:0 0 18px;
}
h2.in-memoriam
{
	background:url(../images/headers/in-memoriam.png) no-repeat;
	width:174px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:14px;
	margin:0 0 18px;
}
h2.links
{
	background:url(../images/headers/links.png) no-repeat;
	width:214px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:14px;
	margin:0 0 18px;
}
h2.history
{
	background:url(../images/headers/history.png) no-repeat;
	width:94px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:14px;
	margin:0 0 18px;
}
h2.documents
{
	background:url(../images/headers/documents.png) no-repeat;
	width:261px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:14px;
	margin:0 0 18px;
}
h2.apparatus
{
	background:url(../images/headers/apparatus.png) no-repeat;
	width:136px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:14px;
	margin:0 0 18px;
}
h2.live_run_log
{
	background:url(../images/headers/live_run_log.png) no-repeat;
	width:171px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:14px;
	margin:0 0 18px;
}
h2.apparatus
{
	background:url(../images/headers/apparatus.png) no-repeat;
	width:136px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:14px;
	margin:0 0 18px;
}
h2.guestbook
{
	background:url(../images/headers/guestbook.png) no-repeat;
	width:141px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:14px;
	margin:0 0 18px;
}
h2.contact_us
{
	background:url(../images/headers/contact_us.png) no-repeat;
	width:145px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:14px;
	margin:0 0 18px;
}
h2.join-us
{
	background:url(../images/headers/join-us.png) no-repeat;
	width:98px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:14px;
	margin:0 0 18px;
}
h2.odessa-weather
{
	background:url(../images/headers/odessa-weather.png) no-repeat;
	width:212px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:14px;
	margin:0 0 18px;
}
h2.knox-box
{
	background:url(../images/headers/knox-box-program.png) no-repeat;
	width:312px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:14px;
	margin:0 0 18px;
}

h2.donate-online
{
	background:url(../images/headers/donate-online.png) no-repeat;
	width:187px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:14px;
	margin:0 0 18px;
}
h2.text-gallery
{
	background:url(../images/headers/from-the-photo-gallery.png) no-repeat;
	width:329px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:14px;
	margin:0 0 18px;
}
/* audio/video styles*/
.audiovideo-hold
{
	padding:0 10px 0 45px;
	width:500px;
	color:#000;
	font:12px/15px Tahoma, Geneva, sans-serif;
}

.audiovideo-tag
{
	color:#a62409;
	font-size:24px;
	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;
	color:#a62409;
	line-height:18px;
	text-align:center;
}

.audiovideo-text
{
	padding: 0 0 15px 0;
	color:#000;
	font:12px/15px Tahoma, Geneva, sans-serif;
}
/*message center*/
.message-title
{
	color:#a62409;
	letter-spacing:1px;
	line-height:24px;
	font-size:24px;
	padding-bottom:10px;
}
.message-center{
	padding:0 0 17px;
}
.message{
	padding:9px 14px 2px 9px;
}
/*weather styles*/
.weather-left
{
	float:left;
	width:320px;color:#000;
	margin:0 80px 0 20px;
}
.weather-left-img
{
	float:left;
	width:150px;
	height:200px;
}
.weather-current-tag
{
	color:#a62409;
	font-size:18px;
	padding-bottom:10px;
}
.weather-current-conditions
{
	padding-left:30px;
	font-size:1.2em;
}
.weather-right
{
	float:left;
	width:340px;
}
.weather-right-img
{
	float:left;
	width:150px;
	clear:left;
}
.weather-right-condition
{
	float:left;
	text-align:center;
	color:#000;
	font-size:1.1em;
}
.weather-right-condition-tag
{
	padding-bottom:15px;
	color:#a62409;
	font-size:18px;
}
/* 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: 0px 0 20px;
}
ul.run-log-info-list li {
	margin: -1px 0 1px;
	padding: 1px 7px 5px;
	overflow: hidden;
	clear: both;

}
ul.run-log-info-list .info-text {
	float: left;
	width: 300px;
	padding:8px;
}
.run-log-info-text
{
	padding:0 0 10px 0;
}
ul.run-log-info-list .date 
{
	color:#a62409;
	font-size:14px;
	display: block;
	padding:0px 0 10px 0;
	text-align:left;
}
ul.run-log-info-list dl {
	margin: 0;
	padding: 0;
}
ul.run-log-info-list dt {
	display: inline;
	color: #000;
	font-size:13px;
}
ul.run-log-info-list dd {
	margin: 0;
	display: inline;
	font-size:13px;
	color:#000;
}
ul.run-log-info-list address {
	display: inline;
	font-style: normal;
}
/*document styles*/
.documents-hold
{
	padding:0 40px 0 20px;
	color:#000;
	font:12px/15px;
}

.documents-hold a
{
	color:#000;
	text-decoration:underline;
}

.documents-group-name
{
	color:#a62409;
	font-size:18px;
	letter-spacing:1px;
	text-transform:uppercase;
	display: block;
	text-align: left;
	padding: 0 20px 5px 0;
	display: block;
}
/*guestbook styles*/
.guestbook-hold
{
	padding:10px; 
	padding-left:10px;
	padding-bottom:0px;
	line-height:1.4em;
	clear:both;
}
.guestbook-text
{
	color:#000;	
}
.guestbook-button
{
	padding-right:10px;
	margin-top:5px;
	float:right;
}

.guestbook-tag
{
	color:#a62409;
	font-size:18px;
	text-align:center;
	padding:10px 0 10px 0;
}
.guestbook-required
{
	color:#a62409;
	font-size:18px;
	letter-spacing:1px;
	text-transform:uppercase;
	text-align:center;
	padding:5px 0 20px 0;
}

.guestbook-field-id
{
	color:#000;
	padding-right:5px;
	font-size:14px;
	text-align:right;
}

.guestbook-field
{
	padding:2px 0 2px 0;
	font-size:14px;
	color:#000;
	text-align:left;
}

.guestbook-field-req-marker
{
	color:#a62409;
	font-size:1.1em;
	padding-right:5px;
}
/* apparatus styles*/
.ap_select_box
{
	width:570px;
	padding:0 10px 0 0;
	margin:-45px 0 -30px 0;
	z-index:1;
	position:absolute;float:right;
	text-align:right;
}
.ap_number
{
	color:#a62409;
	font-size:18px;
	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;
	color:#a62409;
	line-height:18px;
	text-align:center;
}
.ap_hold
{
	margin:10px 20px 10px 10px;
	color:#000;
	font:12px/15px Tahoma, Geneva, sans-serif;
}
.ap_hold a
{
	color:#000;	
}

.ap_pic_hold
{
	clear:left;
	text-align:center;
	padding:5px 0 30px 10px;
}

.ap_text
{
	text-align:left;
	color:#000;
	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 5px 10px 0;
	width:220px;
}

.ap_inner_pic_hold_right
{
	float:right;	
	margin:0 5px 10px 20px;
	width:220px;
}
/* links styles */
.links-hold
{
	margin:20px 10px 20px 20px;
	line-height:22px;
	font-size:14px;
}

.links-hold a
{
	padding-top:5px;
	color:#000;
	text-decoration:underline;
}

.links-left
{
	clear:left;
	float:left;
	width:260px;
}

.links-right
{
	float:left;
	width:290px;
}

.links-tag
{
	padding-bottom:5px;
	text-align: left;
	display: block;
	color:#a62409;
	font-size:18px;
}
/* member styles*/
.member-hold
{
	margin:10px 0 0 20px;
	line-height:16px;
	font-size:14px;
	clear:both;
	color:#000;
}

.member-select-box
{
	width:570px;
	padding:0 10px 0 0;
	margin:-45px 0 -30px 0;
	z-index:1;
	position:absolute;float:right;
	text-align:right;
}
.member-tag
{
	padding-bottom:5px;
	display: block;
	color:#a62409;
	font-size:1.4em;
	text-align:center;
}

.member-hold a
{
	text-decoration:underline;
	color:#a62409;
}

.member-inner-hold-left
{
	width:160px;
	float:left;
	border-right:1px solid #CCC;
	clear:left;
	padding:5px 10px 5px 10px;
	text-align:center;height:25px;
	margin:0px;display:inline;
}

.member-inner-hold-middle
{
	width:160px;
	padding:5px 10px 5px 10px;
	float:left;
	border-right:1px solid #CCC;
	text-align:center;
	margin:0px;height:25px;
	display:inline;
}

.member-inner-hold-right
{
	width:160px;
	height:25px;
	float:left;
	padding:5px 10px 5px 10px;
	text-align:center;
	margin:0px;
	display:inline;
}


/*profile style*/
.profile-hold
{
	padding:0 20px 0 20px;
}

.profile-message
{
	color:#a62409;
	font-size:18px;
	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:#000;
}
/*officers styles*/
.officers-group-name
{
	padding: 0px;
	color:#a62409;
	font-size:18px;
	display: block;
	padding:10px 0 10px 0;
	text-align:center;
}

.officers-summary
{
	text-align:center;
	padding:10px 20px 10px 20px;
	color:#a62409;
}

.officers-summary a
{
	color:#000;
	text-decoration:underline;
}








.aside {
	width:185px;
	overflow:hidden;
	float:left;
	margin:0 5px 0 0;
	display:inline;
}
#nav {
	margin:0 0 12px;
	padding:0 0 0 6px;
	list-style:none;
}
#nav li {
	margin:0 0 3px;
}
#nav li a {
	display:block;
	background:url(../images/bg-nav.gif) no-repeat;
	width:151px;
	height:21px;
	color:#000;
	font-size:14px;
	padding:3px 0 0 25px;
}
#nav li a:hover,
#nav li.active a {
	background-position:0 100%;
	text-decoration:none;
}
.heading {
	width:185px;
	overflow:hidden;
	margin:0 0 19px;
	color:#fff;
	font-size:14px;
	line-height:16px;
}
.heading .t {
	background:url(../images/bg-heading-top.png) no-repeat;
	width:185px;
	height:12px;
	overflow:hidden;
	float:left;
}
.heading .c {
	width:100%;
	background:url(../images/bg-heading-c.png) repeat-y;
	float:left;
}
.heading .c:after {
	clear: both;
	content:'';
	display: block;
}
.heading .frame {
	padding:0 0 0 15px;
	width:170px;
	position:relative;
	margin:-10px 0;
	overflow:hidden;
	line-height:17px;
}
.heading .b {
	background:url(../images/bg-heading-btm.png) no-repeat;
	width:185px;
	height:11px;
	overflow:hidden;
	float:left;
}
ul.btns-list {
	margin:0 0 21px;
	padding:0 0 0 26px;
	list-style:none;
}
ul.btns-list li {
	margin:0 0 2px;
}
a.btn {
	background:url(../images/btn.png) no-repeat;
	width:139px;
	height:31px;
	text-align:center;
	color:#fff;
	font-size:14px;
	display:block;
	position:relative;
	cursor:pointer;
	padding:6px 0 0;
	line-height:16px;
}
.donation {
	width:185px;
	overflow:hidden;
	margin:0 0 10px;
	text-align:center;
}
.donation .heading {
	margin:0 0 8px;
	text-align:left;
}
.donation p {
	margin:0 0 7px;
}
.donation img {
	display:block;
	margin:0 auto 7px;
}
.donation .holder {
	height:1%;
	overflow:hidden;
	padding:0 5px;
}
.ad {
	width:185px;
	overflow:hidden;
	margin:0 0 10px 5px;
}
.ad img {
	display:block;
}
.weather {
	width:185px;
	margin:0 0 10px;
	overflow:hidden;
}
.weather .heading {
	margin:0 0 -7px;
}
.weather img {
	margin:0 auto -3px auto;
	display:block;
}
.weather .description {
	width:100%;
	overflow:hidden;
	margin:0 0 2px;
}
.weather .temperature {
	float:left;
	font-size:32px;
	line-height:36px;
	margin:0 0 0 17px;
	display:inline;
}
.weather .temperature span {
	float:left;
}
.weather .temperature span.deg {
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	margin:1px 0 0;
}
.weather .desc {
	float:left;
	font-size:14px;
	line-height:16px;
	margin:8px 0 0 24px;
	display:inline;
}
.weather dl {
	margin:0 0 3px;
	width:174px;
	overflow:hidden;
	padding:0 0 0 11px;
}
.weather dl dt {
	float:left;
	clear:left;
	margin:0 5px 0 0;
	display:inline;
	color:#a62409;
}
* html .weather dl dt {
	margin-right:2px;
}
.weather dl dd {
	float:left;
	margin:0 0 10px;
}
* html .weather dl dd {
	float:none;
}
* +html .weather dl dd {
	float:none;
}
.map {
	background:url(../images/bg-map.png) no-repeat;
	width:181px;
	height:122px;
	overflow:hidden;
	margin:0 0 18px 3px;
	padding:2px 0 0 2px;
}
.map img {
	margin:0;
	display:block;
}
.weather a.btn {
	margin:0 0 0 25px;
}
.contact {
	width:185px;
	overflow:hidden;
	text-align:center;
}
.contact .heading {
	margin:0 0 16px;
	text-align:left;
}
.contact p {
	margin:0 0 16px;
}
.contact address {
	margin:0 0 14px;
	display:block;
	font-style:normal;
}
.contact address span {
	display:block;
}
.contact p.important {
	margin:0 0 17px;
	color:#a62409;
	font-size:14px;
	line-height:16px;
}
.contact .holder {
	padding:0 5px;
	overflow:hidden;
	height:1%;
}
#content {
	float:left;
	overflow:hidden;
	width:608px;
	margin:0 3px 0 0;
	display:inline;
}
.gallery {
	width:100%;
	overflow:hidden;
	margin:0 0 3px;
}
.gallery .t {
	background:url(../images/bg-gallery-top.png) no-repeat;
	width:608px;
	height:269px;
	float:left;
	overflow:hidden;
}
.gallery .c {
	background:url(../images/bg-gallery-center.png) repeat-y;
	width:608px;
	float:left;
}
.gallery .c:after {
	clear: both;
	content:'';
	display: block;
}
.gallery .b {
	background:url(../images/bg-gallery-btm.png) no-repeat;
	width:608px;
	height:177px;
	float:left;
	overflow:hidden;
}
.gallery .holder {
	position:relative;
	margin:-256px 0 -177px;
	width:598px;
	overflow:hidden;
	padding:0 0 0 10px;
}
h2.text-gallery {
	margin:0 0 16px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/headers/from-the-photo-gallery.png) no-repeat;
	width:329px;
	height:30px;
	font-size:14px;
}
.story {
	width:100%;
	overflow:hidden;
	margin:0 0 0px;
	padding:0 0 0px;
}
.story.r {
	background:none;
}
.story .img {
	float:left;
	margin:3px 10px 0 0;
	display:inline;
	width:236px;

}
.story.r .img {
	margin:0 0 0 5px;
	width:236px;
}
.story img {
	display:block;
}
.story .desc {
	float:left;
	overflow:hidden;
	width:330px;
	text-align:center;
}
.story h3 {
	margin:0 0 8px;
	line-height:26px;
	font-size:24px;
	color:#a62409;
	font-weight:normal;
}
.story strong.author {
	display:block;
	margin:0 0 10px;
	font-size:18px;
	color:#a62409;
	font-weight:normal;
}
.story.r strong.author {
	margin:0 0 8px;
}

.story .nostory
{
	background:url(../images/no-story.png) no-repeat 128px -6px;
	overflow:hidden;
	width:100%;
	margin:0 0 10px;
	padding:15px 0 39px;
	color:#3b3b3b;
}

.story .pending {

	padding:0;
	color:#000;
	text-align:left;
	margin:0;
}
.story.r .pending p {
	margin:0 0 7px;
}
.story .pending strong {
	font-weight:normal;
	font-size:30px;
	line-height:30px;
}
.story ul.btns {
	margin:0 0 0 -30px;
	padding:0;
	position:relative;
	list-style:none;
	overflow:hidden;
	width:400px;
}
.story ul.btns li {
	margin:0 0 0 40px;
	float:left;
	display:inline;
}
.messages {
	width:608px;
	overflow:hidden;
	margin:0 0 6px;
}
.messages .t {
	background:url(../images/table/tbl3_t.png) no-repeat;
	width:608px;
	height:211px;
	float:left;
	overflow:hidden;
}
.messages .c {
	background:url(../images/table/tbl3_rep.png) repeat-y;
	float:left;
	width:100%;
}
.messages .c:after {
	clear: both;
	content:'';
	display: block;
}
.messages .b {
	background:url(../images/table/tbl3_b.png) no-repeat bottom;
	width:608px;
	height:53px;
	float:left;
	overflow:hidden;
}
.messages .holder {
	margin:-198px 0 -53px;
	position:relative;
	width:598px;
	overflow:hidden;
	padding:0 0 0 10px;
}
h2.text-message {
	background:url(../images/headers/message_center.png) no-repeat;
	width:204px;
	height:29px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 11px 7px;
	font-size:14px;
}
.message {
	width:586px;
	overflow:hidden;
	margin:0 0 3px;
	padding:0 22px 0 0;
}
.message h3 {
	font-size:24px;
	color:#fff;
	line-height:24px;
	margin:0 0 7px;
	font-weight:normal;
}
.message p {
	margin:0 0 6px;
}
.message .img {
	float:right;
	width:190px;
	overflow:hidden;
	padding:2px 0 0 2px;
	margin:5px 4px 0 7px;
	display:inline;
}
.message .img img {
	display:block;
}
.events {
	width:608px;
	overflow:hidden;
	margin:0 0 5px;
}
.events .t {
	float:left;
	overflow:hidden;
	background:url(../images/bg-events-top.png) no-repeat;
	width:608px;
	height:153px;
}
.events .c {
	float:left;
	width:100%;
	background:url(../images/bg-events-center.png) repeat-y;
}
.events .c:after {
	clear: both;
	content:'';
	display: block;
}
.events .b {
	float:left;
	overflow:hidden;
	background:url(../images/bg-events-btm.png) no-repeat;
	width:608px;
	height:99px;
}
.events .holder {
	width:597px;
	overflow:hidden;
	position:relative;
	margin:-138px 0 -86px;
	padding:0 0 0 11px;
}
h2.text-events {
	margin:0 0 18px;
	background:url(../images/headers/upcoming_events.png) no-repeat;
	width:220px;
	height:29px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:14px;
}
.events .frame {
	width:700px;
	overflow:hidden;
}
.events ul {
	float:left;
	width:202px;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.events ul li {
	margin:0 0 18px;
	line-height:18px;
	text-align:center;
	padding:0 15px;
}
.events span.date {
	display:block;
	color:#a62409;
}
.events p {
	margin:0 0 5px;
}
.events p a{
	color:black;
	text-decoration:underline;
}

.recent-galleries {
	width:608px;
	overflow:hidden;
	margin:0 0 5px;
}
.recent-galleries .t {
	background:url(../images/bg-recent-top.png) no-repeat;
	width:608px;
	height:387px;
	float:left;
	overflow:hidden;
}
.recent-galleries .c {
	background:url(../images/bg-recent-center.png) repeat-y;
	float:left;
	width:100%;
}
.recent-galleries .c:after {
	clear: both;
	content:'';
	display: block;
}
.recent-galleries .b {
	background:url(../images/bg-recent-btm.png) no-repeat;
	width:608px;
	height:77px;
	float:left;
	overflow:hidden;
}
.recent-galleries .holder {
	position:relative;
	margin:-373px 0 -78px;
	width:597px;
	overflow:hidden;
	padding:0 0 0 11px;
}

.recent-galleries ul {
	width:608px;
	overflow:hidden;
	margin:0 0 19px -5px;
	padding:0;
	list-style:none;
}
.recent-galleries ul li {
	float:left;
	overflow:hidden;
	width:197px;
	text-align:center;
}
.recent-galleries .img {
	width:195px;
	padding:2px 0 0 2px;
	overflow:hidden;
	margin:0 0 3px;
}
.recent-galleries img {
	float:left;
}
.recent-galleries span.date {
	display:block;
	margin:0 0 4px;
	color:#a62409;
}
.recent-galleries p {
	margin:0;
}
.aside2 {
	float:left;
	overflow:hidden;
	width:188px;
	padding:0 0 110px;
}
.heading2 {
	width:185px;
	overflow:hidden;
	margin:0 0 5px;
}
.heading2 .t {
	background:url(../images/bg-heading2-top.png) no-repeat;
	width:185px;
	height:12px;
	float:left;
	overflow:hidden;
}
.heading2 .c {
	background:url(../images/bg-heading2-center.png) repeat-y;
	float:left;
	width:100%;
}
.heading2 .c:after {
	clear: both;
	content:'';
	display: block;
}
.heading2 .b {
	background:url(../images/bg-heading2-btm.png) no-repeat;
	width:185px;
	height:10px;
	float:left;
	overflow:hidden;
}
.heading2 .holder {
	width:170px;
	overflow:hidden;
	margin:-8px 0 -5px;
	position:relative;
	color:#fff;
	font-size:14px;
	line-height:16px;
	text-align:left;
	padding:0 0 0 15px;
}
.photo {
	width:188px;
	overflow:hidden;
	margin:0 0 8px;
	text-align:center;
}
.photo .img {
	width:188px;
	height:130px;
	overflow:hidden;
	padding:2px 0 0 2px;
}
.photo img {
	float:left;
}
.photo span {
	display:block;
	font-size:11px;
	line-height:11px;
}
.incidents {
	width:187px;
	overflow:hidden;
	margin:0 0 1px;
	font-size:11px;
}
.incidents .heading2 {
	margin:0 0 8px;
}
.incidents ul {
	width:187px;
	overflow:hidden;
	margin:0 0 7px;
	padding:0;
	list-style:none;
}
.incidents ul li {
	margin:0 0 2px;
}
.incidents span.date {
	display:block;
	margin:0 0 2px;
	color:#a62409;
}
.incidents dl {
	margin:0 0 6px;
	width:100%;
	overflow:hidden;
}
.incidents dl dt {
	float:left;
	clear:left;
	color:#a62409;
	display:inline;
}
.incidents dl dd {
	float:left;
	margin:0 0 4px 3px;
	display:inline;
	width:130px;
}
.incidents a.btn {
	margin:0 0 0 24px;
}
.ranks {
	width:187px;
	overflow:hidden;
	margin:0 0 12px;
}
.ranks .t {
	background:url(../images/bg-ranks-top.png) no-repeat;
	width:187px;
	height:92px;
	float:left;
	overflow:hidden;
}
.ranks .c {
	background:url(../images/bg-ranks-center.png) repeat-y;
	float:left;
	width:100%;
}
.ranks .c:after {
	clear: both;
	content:'';
	display: block;
}
.ranks .b {
	background:url(../images/bg-ranks-btm.png) no-repeat;
	width:187px;
	height:88px;
	float:left;
	overflow:hidden;
}
.ranks .holder {
	position:relative;
	margin:-83px 0 -79px;
	overflow:hidden;
	width:172px;
	padding:0 0 0 8px
}
.ranks p {
	margin:0 0 14px;
}
.ranks h3 {
	color:#a62409;
	font-size:18px;
	line-height:20px;
	margin:0 0 8px;
	font-weight:normal;
	text-align:center;
}
.ranks a.btn {
	margin:0 0 0 14px;
}
.dispatch {
	width:185px;
	overflow:hidden;
	margin:0 0 6px;
}
.dispatch .heading2 {
	margin:0 0 7px;
}
.dispatch .frame {
	padding:0 12px;
	margin:0 0 5px;
	text-align:center;
	line-height:14px;
	height:1%;
	overflow:hidden;
}
.dispatch p {
	margin:0 0 10px;
}
.dispatch a.btn {
	float:left;
	margin:0 0 0 28px;
	display:inline;
}
.web-stat {
	width:185px;
	overflow:hidden;
	margin:0 0 10px;
}
.web-stat .heading2 {
	margin:0 0 7px;
}
.web-stat dl {
	margin:0 0 10px;
	text-align:center;
}
.web-stat dl dt {
	color:#a62409;
}
.web-stat dl dd {
	margin:0 0 15px;
}
.web-stat dl span {
	display:block;
}
.by {
	position:absolute;
	right:0;
	bottom:14px;
	width:185px;
	overflow:hidden;
}
.by span {
	float:left;
	display:inline;
	margin:0 0 10px 24px;
	background:url(../images/text-design-by.gif) no-repeat;
	width:124px;
	height:15px;
	text-indent:-9999px;
	overflow:hidden;
}
.by a.logo {

	overflow:hidden;
	width:180px;

	float:left;
	display:inline;
	margin:0 0 11px 0px;
}
.by ul {
	margin:0;
	padding:0;
	list-style:none;
}
.by ul li {
	float:left;
	margin:0 2px 0 0;
	display:inline;
}
.by ul li img {
	float:left;
}
#footer {
	background:url(../images/bg-footer.gif) repeat-x;
	height:21px;
	padding:10px 0 0;
	text-align:center;
}

/* 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:#000;
	font-size:20px;
}

.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:#000;
	float: left;
	width: 100px;
	margin: 0 3px 0 0;
}

.info-block ul dl dt a{
	color:#000;
	padding-right:5px;
	text-decoration:underline;
}

.info-block ul dl dd {
	margin: 0;
	display: inline;
	width: 460px;
	float: left;
	color:#000;
	margin: 0 3px 0 0;
}

.info-block ul dl dd a{
	color:#000;
	text-decoration:underline;
	line-height:1em;
	padding:0px;
}
/*ps listing styles*/                                        
.ps-hold
{
	padding:0 10px 0 10px;
}
.ps-tag
{
	margin:0 auto;
	padding:0 0 4px;
	letter-spacing:1px;
	line-height:24px;
	font-size:24px;
	color:#a62409;
	font-weight:normal;
	text-align:center;
}
.ps-location
{
	padding:0 0 5px;
	display:block;
	font-size:18px;
	color:#a62409;
	font-weight:normal;
	line-height:20px;
	text-align:center;
}
.ps-date
{
	padding:0 0 5px;
	display:block;
	margin:0 0 10px;
	font-size:18px;
	color:#000;
	font-weight:normal;
	line-height:20px;
	text-align:center;
}
.ps-pic-hold
{
	clear:left;
	width:770px;
}
.ps-pic
{
	float:left;
	width:250px;
	text-align:center;
	padding-bottom:10px;
}
.ps-text
{
	clear:both;
	text-align:left;
	color:#000;
}
.ps-text a
{
	color:#000;
}

.ps-links{
	clear:both;
	overflow:hidden;
	padding:10px 30px 0 30px;
}
.ps-links a{
	float:left;
	margin-left:140px;
}
.pages
{
	clear:left;	
	text-align: center;
}
.pages_tag
{
	font-size:14px;
	padding-bottom:5px;
}
.pages_hold
{
	clear:left;
	margin: 0 auto 10px; /* this centers the DIV */
	font-size:15px;
}
.pages_hold a
{
	text-decoration:underline;
}
.pages_left
{
	padding:3px;
}
.pages_page_one
{
	padding:3px;
}
.pages-page
{

	padding:3px;
}
.pages_last_page
{
	padding:3px;
}
.pages_right
{
	padding:3px;
}
.pages-sep
{

	padding:3px 2px 3px 2px;
}
.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: 26px;
	margin:0;
	background:url(../images/title-bg.png) repeat-x 0 0;
	overflow:hidden;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	background:url(../images/black_rep.jpg) repeat-x 0 0;
	overflow:hidden;
	border: 1px solid #000;
	text-align:center;
	font-size:14px;
	color:white;
	text-transform:uppercase;
	padding:4px;
}
	
#mini-calendar .mini_caldnm{
	float:left; 
	width: 25px;
	margin:0;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid #000;	
	padding:4px;
	background:url(../images/black_rep.jpg) repeat-x 0 0;
	overflow:hidden;
	border: 1px solid #000;
	text-align:center;
	font-size:14px;
	color:white;
	text-transform:uppercase;
}
	
#mini-calendar .mini_caldnl{
	float:left; 
	width: 26px;
	margin:0;
	overflow:hidden;
	padding:4px;
	background:url(../images/black_rep.jpg) repeat-x 0 0;
	overflow:hidden;
	border: 1px solid #000;
	text-align:center;
	font-size:14px;
	color:white;
	text-transform:uppercase;
}

#mini-calendar .mini_cal_l {
	clear: left;
	float:left; 
	width: 32px; 
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	height:20px;
	padding:1px;
	text-align:left;
	font-size: .8em;
	color:#000;
	background-color:#bebebe;
}

#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 #000;
	border-right: 1px solid #000;
	height:20px;
	padding:1px;
	text-align:left;
	font-size: .8em;
	color:#000;
	background-color:#bebebe;
}

#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 #000;
	border-right: 1px solid #000;
	height:20px;
	padding:1px;
	text-align:left;
	font-size: .8em;
	color:#000;
	background-color:#bebebe;
}

#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 #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	min-height:20px;
	padding:1px;
	text-align:left;
	font-size: .8em;
	color:#000;
	background-color:#bebebe;
}

#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 #000;
	border-right: 1px solid #000;
	height:20px;
	padding:1px;
	text-align:left;
	font-size: .8em;
	color:#000;
	background-color:#bebebe;
}

#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 #000;
	border-right: 1px solid #000;
	height:20px;
	padding:1px;
	text-align:left;
	font-size: .8em;
	color:#000;
	background-color:#bebebe;
}

#mini-calendar .mini_today_r_off a{
	font:11px Tahoma, Geneva, sans-serif;
	color:#ffae00;
	text-decoration:underline;
}
#mini-calendar .mini_cal_l_off {
    float: left;
    width: 33px;
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    min-height: 22px;
    padding: 1px;
    text-align: left;
    padding: 0;
    font-size: .8em;
    background-color: #1a1a1a;
    overflow: hidden;
    color: white;
}

#mini-calendar .mini_cal_l_off a{
	font:11px Tahoma, Geneva, sans-serif;
	text-decoration:underline;
}

#mini-calendar .mini_cal_m_off{
	float:left; 
	width: 32px; 
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	height:20px;
	padding:1px;
	text-align:left;
	font-size: 14px;
	background-color:#1a1a1a;
	overflow:hidden;
	color:white;
}

#mini-calendar .mini_cal_m_off a{
	font:11px Tahoma, Geneva, sans-serif;
	text-decoration:underline;
}

#mini-calendar .mini_cal_r_off {
	float:left; 
	width: 32px; 
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	height:20px;
	padding:1px;
	text-align:left;
	font-size: 14px;
	background-color:#1a1a1a;
	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;
}
.cal_head
{
	color:#000;
	font-size:18px;
	letter-spacing:1px;
	text-transform:uppercase;
}

#calendar { margin:10px auto; width: 794px; display:block;}

#calendar ul
{
	margin:0px;
	padding:0px;
	display:block;
}
#calendar li
{
	min-height:80px;
	display:inline;
	float:left;
	width: 106px;
	padding:2px;
	text-align:left;
	font-size: 12px;
	height:80px;
}

#calendar .lgev_calentry{
	padding-top:2px;
	padding-left:2px;
	font-size:1.2em;
}

#calendar .lgev_calnum{
	text-align:right;
	font-size:14px;
	color:#000;
}

#calendar .lgev_calnum_off{
	text-align:right;
	font-size:14px;
	color:white;
}

#calendar .lgev_caldnr{
	float:left; 
	width: 100px;
	margin:0;
	background:url(../images/black_rep.jpg) repeat-x 0 0;
	overflow:hidden;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	text-align:center;		
	padding:10px 5px 10px 5px;
	font-size:14px;
	color:white;
	text-transform:uppercase;
}
	
#calendar .lgev_caldnm{
	 float:left; 
	width: 100px;
	margin:0;
	background:url(../images/black_rep.jpg) repeat-x 0 0;
	overflow:hidden;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	text-align:center;		
	padding:10px 5px 10px 5px;
	font-size:14px;
	color:white;
	text-transform:uppercase;
}
	
#calendar .lgev_caldnl{
	float:left; 
	width: 100px;
	margin:0;
	background:url(../images/black_rep.jpg) repeat-x 0 0;
	overflow:hidden;
	border: 1px solid #000;
	text-align:center;		
	padding:10px 5px 10px 5px;
	font-size:14px;
	color:white;
	text-transform:uppercase;
}

#calendar .lgev_cal_l { 
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	color:#000;
	background-color:#bebebe;
}

#calendar .lgev_cal_l a{
	color:#000;
	text-decoration:underline;
}

#calendar .lgev_cal_m {
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	color:#000;
	background-color:#bebebe;
}

#calendar .lgev_cal_m a{
	color:#000;
	text-decoration:underline;
}

#calendar .lgev_cal_r {
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	color:#000;
	background-color:#bebebe;
}

#calendar .lgev_cal_r a{
	color:#000;
	text-decoration:underline;
}

#calendar .lgev_today_l {
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	color:#000;
	background-color:#fff;
}

#calendar .lgev_today_l_off a{
	color:#000;
	text-decoration:underline;
}

#calendar .lgev_today_m {
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	color:#000;
	background-color:#fff;
}

#calendar .lgev_today_m_off a{
	color:#000;
	text-decoration:underline;
}

#calendar .lgev_today_r {
	color:#000;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	background-color:#fff;
}

#calendar .lgev_today_r_off a{
	color:#000;
	text-decoration:underline;
}

#calendar .lgev_cal_l_off {
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	background-color:#1a1a1a;
}

#calendar .lgev_cal_l_off a{
	color:white;
	text-decoration:underline;
}

#calendar .lgev_cal_m_off{
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	background-color:#1a1a1a;
}

#calendar .lgev_cal_m_off a{
	color:white;
	text-decoration:underline;
}

#calendar .lgev_cal_r_off {
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	background-color:#1a1a1a;
}

#calendar .lgev_cal_r_off a{
	color:white;
	text-decoration:underline;
}
/*contact us styles*/
.contact-us-required
{
	color:#a62409;
	font-size:18px;
	text-align:center;
	padding:10px 0 10px 0;
}

.contact-us-field-id
{
	color:#000;
	padding-right:5px;
	font-size:14px;
	text-align:right;
}

.contact-us-field
{
	padding:2px 0 2px 0;
	font-size:14px;
	color:#000;
	text-align:left;
}

.contact-us-field-req-marker
{
	color:#a62409;
	font-size:1.1em;
	padding-right:5px;
}
.contact-us-text
{
	color:#000;
	padding:0 0 0 20px;
}
.holder .title
{
	color:#fff;
	height:30px;
	font-family:"Verdana";
	margin:5px 0 0 20px;
	font-size:24px;
	font-weight:normal;
	text-shadow: 2px 3px #000;
}






.page-index .page-contact .btn-primary
{
	background-color: #000;
	color:white;
	padding:5px 10px;
	font-size:16px;
}









