* {font-size:100.01%}
html{font-size:62.5%;}
body{
	margin:0 auto;
	font:1em Arial, Helvetica, sans-serif;
	color:#000;
	background:#333;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#004785;
}
a:hover{text-decoration:underline;}
/*
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
input,
textarea{
	font:100% Tahoma, Arial, Helvetica, sans-serif;
	vertical-align:middle;
	background:none;
	border-style:none;
	color:#000;
}
*/
#wrapper{
	width:1000px;
	margin:0 auto;
}
#header{
	width:993px;
	height:242px;
	padding:25px 0 0 7px;
	background: url(../images/bg-header.gif) no-repeat;
}
#header h1{
	width:785px;
	height:215px;
	margin:0;
	background: url(../images/logo.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}
#header h1 a{
	display:block;
	height:100%;
	position:relative;
}
#main{
	width:1000px;
	background: url(../images/bg-main.gif) repeat-y;
}
.main-holder{
	width:989px;
	padding:3px 1px 0px 10px;
	background: url(../images/bg-main-holder.jpg) no-repeat 0 100%;
}
.main-frame{
	width:989px;
	overflow:hidden;
}
#sidebar{
	width:218px;
	float:left;
	margin:10px 0 0;
	font-size:1.2em;
}
#nav{
	margin:0 -28px 13px 1px;
	width:244px;
	position:relative;
	background: url(../images/bg-nav-c.jpg) repeat-y;
	overflow:hidden;
}
.nav-holder{
	width:244px;
	background: url(../images/bg-nav-t.jpg) no-repeat;
}
.nav-frame{
	width:217px;
	background: url(../images/bg-nav-b.jpg) no-repeat 0 100%;
	padding:4px 27px 11px 0;
	min-height:459px;
}
* html .nav-frame{height:459px;}
#nav ul{
	list-style:none;
	margin:0;
	padding:0 0 0 7px;
	width:203px;
	overflow:hidden;
}
#nav ul li{
	float:left;
	width:100%;
	padding:4px 0 0;
}
#nav ul li span{
	background: url(../images/bg-nav.png) no-repeat;
	width:206px;
	height:4px;
	display:block;
	overflow:hidden;
	margin:-2px 0 0;
	position:relative;
}
#nav ul li a{
	display:block;
	width:100%;
}
#nav ul li img{display:block;}
#sidebar .box{
	overflow:hidden;
	margin:0 -44px 17px 0;
	width:262px;
	line-height:1.1666em;
	color:#000;
	position:relative;
	background: url(../images/bg-box-c.jpg) repeat-y;
}
#sidebar .box-holder{
	width:262px;
	background: url(../images/bg-box-t.jpg) no-repeat;
}
#sidebar .box-frame{
	width:214px;
	padding:6px 50px 0 0;
	background: url(../images/bg-box-b.jpg) no-repeat 0 100%;
	overflow:hidden;
}
#sidebar .box-frame h3{
	margin:0 0 8px;
	color:#820f0c;
	font-size:1.5em;
	line-height:1.2222em;
	font-weight:normal;
	text-align:center;
}

.box-frame .section{
	height:1%;
	overflow:hidden;
}
.section-row{
	height:1%;
	overflow:hidden;
	width:178px;
	padding:0 10px 12px 26px;
}
.section-row .description{
	padding:9px 0 0 10px;
	overflow:hidden;
	height:100%;
	line-height:1.3em;
}
#sidebar .box-frame .alignleft{
	float:left;
	padding:0 0 18px 7px;
}
#sidebar .box-frame img{display:block;}
#sidebar .box-frame .description{
	height:1%;
	overflow:hidden;
	text-align:center;
	font-size:1em;
}
#sidebar .box-frame .description-alt{
	height:1%;
	overflow:hidden;
	text-align:center;
	font-size:1.083em;
	padding:10px 0 0 !important;
}
.description span{
	display:block;
	color:#ff0001;
}
#sidebar .item-box {padding:0 20px;}
#sidebar .item-box span{
	margin:0 0 14px;
	display:block;
	color:#ff0001;
}
#sidebar .box-frame .description address{
	display:block;
	color:#000;
	font-style:normal;
	margin:0 0 14px;
}
#sidebar .box-frame p{margin:0 0 15px;}
#sidebar .green-box{
	float:left;
	color:#fff;
	background:#248506;
	padding:4px 9px;
	font-size:1.5em;
	line-height:1.1111em;
	cursor:pointer;
	position:relative;
	margin:0 6px 0 0;
	display:inline;
}
* html #sidebar .green-box{margin:0 3px 0 0;}
#sidebar .green-box:hover{text-decoration:none;}
#sidebar .green-box strong{
	display:block;
	font-weight:normal;
	padding:0 0 1px;
}
#twocolumns{
	width:771px;
	float:right;
	position:relative;
	z-index:10;
	background: url(../images/bg-content-t.jpg) no-repeat;
	padding:6px 0 0;
}
.twocolumns-holder{
	width:771px;
	background: url(../images/bg-content-b.gif) no-repeat 0 100%;
	padding:0 0 8px;
}
.twocolumns-frame{
	width:755px;
	overflow:hidden;
	background: url(../images/bg-content-c.jpg) repeat-y;
	padding:0 5px 0 11px;
}
#content{
	width:543px;
	float:left;
	line-height:1.1666em;
	color:#000;
	font-size:1.2em;
}

#content h2{
	margin:0;
	padding:0 0 8px 5px;
	color:#820f0c;
	font-size:2.583em;
	line-height:1.064em;
	font-weight:normal;
	letter-spacing:0.6px;
	font-style:italic;
}
#content h2 a{color:#820f0c;}
#content h2 a:hover{text-decoration:none;}
#content .item h2{padding:0 0 3px 11px;}
#content .block{
	overflow:hidden;
	width:100%;
}
.items{
	width:100%;
	margin:-15px 0 0;
}
.item{
	width:543px;
	padding:13px 0 10px;
	background: url(../images/divider.png) no-repeat 16px 0;
	overflow:hidden;
}
#content .post h3{
	font-size:2em;
	text-align:left;
	line-height:1em;
}
.image-box img{display:block;}
.image-box{
	float:left;
	position: relative;
	margin:0 0 0 1px;
	display:inline;
}
.image-box .holder { display:  table; }
.image-box .c { display: table-row; }
.image-box .l,
.image-box .r {
	background: url(../images/bg-left.png) repeat-y;
	width: 4px;
	display: table-cell;
}
.image-box .r { background: url(../images/bg-right.png) repeat-y; }
.image-box .content {
	height: 1%;
	background: #fff;
	display: table-cell;
	padding:4px;
	overflow:hidden;
}
.image-box .content a{display:block;}
.image-box .lt,
.image-box .rt,
.image-box .lb,
.image-box .rb {
	background: url(../images/bg-top-left.png) no-repeat;
	height: 4px;
	width: 4px;
	font-size: 0;
	line-height:0;
	display: table-cell;
}
.image-box .rt { background: url(../images/bg-top-right.png) no-repeat; }
.image-box .lb { background: url(../images/bg-bottom-left.png) no-repeat; }
.image-box .rb { background: url(../images/bg-bottom-right.png) no-repeat; }
.image-box .t,
.image-box .b {
	background: url(../images/bg-top.png) repeat-x;
	height: 4px;
	display: table-cell;
	font-size: 0;
	line-height:0;
}
.image-box .b { background: url(../images/bg-bottom.png) repeat-x; }
.aligner{margin:16px 0 0;}
.article,
.post{
	height:100%;
	padding:2px 11px 0 6px;
	overflow:hidden;
}
.post{padding:2px 11px 0 2px;}
.article a{color:#000;}
.item p{
	margin:0 0 7px;
	line-height:1.2em;
}
.item .post{
	font-family:Tahoma, Geneva, sans-serif;
}
#content h3{
	margin:0 0 2px;
	color:#6f7269;
	font:italic 2.5em/1.064em Arial, Helvetica, sans-serif;
	text-align:center;
}
#content h3 a{color:#6f7269;}
#content h3 a:hover{text-decoration:none;}
#content h4{
	margin:0 0 5px;
	color:#6f7269;
	font-size:2em;
	line-height:1.064em;
	font-weight:normal;
	text-align:center;
}
#content h4 a{color:#6f7269;}
#content h4 a:hover{text-decoration:none;}

#content h5{
	margin:0;
	padding:10px 0 8px 15px;
	color:#820f0c;
	font-size:2.583em;
	line-height:1.064em;
	font-weight:normal;
	letter-spacing:0.6px;
	font-style:italic;
}
#content h5 a{color:#820f0c;}
#content h5 a:hover{text-decoration:none;}
.post .button{padding:4px 15px 6px 18px;}
.button{
	margin:0;
	padding:0 3px 0 6px;
	height:1%;
	overflow:hidden;
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
}
#sidebar .button{
	padding:0;
	margin:0 0 0 1px;
}
.button li{float:left;}
.button .alignright{float:right;}
.button a{
	padding:0 1px 1px 0;
	background:#B3ADAE url(../images/bg-button-rl.gif) repeat-x;
	color:#fff;
	font-size:1.5em;
	line-height:1.064em;
	cursor:pointer;
	float:left;
}
.button .alt{background:#736769 url(../images/bg-button-rr.gif) repeat-x;}
.alignright{float:right;}
.button a:hover{text-decoration:none;}
.button a strong{
	padding:0 0 0 1px;
	float:left;
	background:#b3adae url(../images/bg-button-rl.gif) no-repeat;
	font-weight:normal;
}
.button .alt{
	background:#736769;
	padding:1px;
}
.button a span{
	padding:2px 11px;
	float:left;
	background:#100102 url(../images/bg-button-c.gif) repeat-x;
	color:#fff;
	min-width:54px;
	text-align:center;
	white-space:nowrap;
}
.button .alt span{
	padding:0 11px 4px;
	background:#100102 url(../images/bg-button-c-alt.gif) repeat-x;
}
* html .button a span{width:54px;}
.button .details{
	float:left;
	color:#820f0c;
	line-height:1.2em;
	font-size:1.5em;
	background:none;
}
.article .text{
	margin:0 auto 23px;
	width:209px;
	height:42px;
	background:url(../images/text-story-pending.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.aside{
	width:180px;
	float:left;
	padding:8px 0 0 23px;
	height:1120px;
}
.aside-alt{
	width:1px;
	height:1120px;
	float:left;
}
.aside h3{
	color:#820f0c;
	margin:0 0 4px;
	font-size:1.8em;
	line-height:1.22em;
	font-weight:normal;
	text-align:center;
}
.aside .image{
	padding:5px 0;
	width:100%;
	margin:0 0 9px;
}
.aside .image img{display:block;}
.aside .image-box{
	margin:0 -5px 8px;
	position:relative;
	display:inline;
}
.visual img{display:block;}
.visual{
	margin:-7px 0 -5px;
	position:relative;
	padding:0 0 0 9px;
}
.aside .section{
	width:100%;
	overflow:hidden;
	margin:0 0 14px 14px;
	position:relative;
}
.aside .section .left-block{
	float:left;
	font-size:1.4em;
	line-height:1.5em;
	width:78px;
	padding:0 0 0 11px;
}
.aside .section .left-block strong,
.aside .section .left-block em{
	display:block;
	font-weight:bold;
}
.aside .section .left-block strong{margin:0 0 3px;}
.aside .section .right-block{
	font-size:4.8em;
	line-height:1em;
	font-weight:bold;
	float:left;
}
.aside .section .right-block p{margin:0;}
.aside .block{
	width:176px;
	background: url(../images/bg-aside-block.gif) no-repeat 50% 0;
	text-align:center;
	font-size:1.1666em;
	line-height:1.25em;
	padding:10px 0 0;
}
.aside .block-holder{
	padding:6px 0 0;
	font-size:1.2em;
}

.aside .block a {
	text-decoration:underline;
	color:#000;
}

.aside .block h3{
	margin:0 0 4px;
	font-size:1.55em;
	line-height:1.22em;
}
.aside .block strong{
	display:block;
	color:#6f7269;
	font-weight:normal;
	margin:0 0 1px;
}
.aside .block p{margin:0 0 22px;}
.aside .link{
	width:100%;
	overflow:hidden;
	margin:0 0 14px;
}
.aside .link a{
	float:left;
	margin:0 0 0 50px;
	display:inline;
}
.aside .link img{display:block;}
.calendar-block{
	overflow: hidden;
	height:1%;
}
.aside .alt p{
	font-size:1.2em;
	line-height:1.143em;
}
.calendar{
	float:left;
	width:168px;
	text-align:center;
	margin:0 5px 0 0;
}
#content .calendar-block h3{
	font-size:2em;
	line-height:1.075em;
	text-align:left;
	padding:0 0 0 8px;
}
#content .add-box h3{padding:5px 0 0 12px;}
.calendar p{
	margin:0;
	padding:0 10px 2px 0;
}
.calendar span{color:#e3ae02;}
.calendar-row{
	overflow:hidden;
	height:1%;
	margin:0;
	padding:6px 0 5px 14px;
}
.calendar-box{
	float:left;
	width:77px;
	font-size:1em;
	line-height:1em;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.calendar-box li{
	overflow:hidden;
	width:77px;
	float:left;
}
.add-box ul{
	padding:0;
	margin:0;
	list-style:none
}
.calendar-block strong{float:left;}
.calendar-block em{
	float:left;
	padding:0 0 0 5px;
	margin:0;
}
.calendar-box strong{
	width:31px;
	position:relative;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	margin:0 0 2px;
}
.calendar-box li em{
	float:left;
	padding:0;
	margin:-1px 0 0 1px;
	position:relative;
	color:#000;
}
.calendar em{
	color:#531a00;
	float:left;
	padding:0 0 0 63px;
	margin:-3px 0 0;
	position:relative;
}
.add-box{
	float:right;
	width:174px;
	padding:0 3px;
	font-size:0.9166em;
	line-height:1em;
	font-weight:bold;
}
.add-box h3{
	text-align:center;
	padding:1px 0 13px;
	font:1.8333em/1.2em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#fff;
}
.add-box p{
	margin:0;
	vertical-align:top;
}
.add-box .item{
	float:right;
	width:195px;
	padding:2px 10px 16px 0;
}
.add-box .button{
	padding:3px 0 0 17px;
	font-size:1.091em;
}
.jan,
.feb,
.mar,
.apr,
.may,
.jun,
.july,
.aug,
.sept,
.oct,
.nov,
.dec{
	width:31px;
	height:16px;
	background:url(../images/text-jan.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.feb{background:url(../images/text-feb.png) no-repeat;}
.mar{background:url(../images/text-mar.png) no-repeat;}
.apr{background:url(../images/text-apr.png) no-repeat;}
.may{background:url(../images/text-may.png) no-repeat;}
.jun{background:url(../images/text-jun.png) no-repeat;}
.july{background:url(../images/text-july.png) no-repeat;}
.aug{background:url(../images/text-aug.png) no-repeat;}
.sept{background:url(../images/text-sept.png) no-repeat;}
.oct{background:url(../images/text-oct.png) no-repeat;}
.nov{background:url(../images/text-nov.png) no-repeat;}
.dec{background:url(../images/text-dec.png) no-repeat;}
.calendar-block .year{
	width:78px;
	height:17px;
	background:url(../images/text-year-to-date.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto;
}
address{
	font-style:normal;
	display:block;
	padding:3px 0 9px;
}
#footer{
	width:761px;
	padding:15px 189px 17px 39px;
	position:relative;
	z-index:10;
	font-size:1.2em;
}
#footer:after{
	content:"";
	display:block;
	clear:both;
}
.footer-block{
	height:100%;
	padding:0 0 0 175px;
	overflow:hidden;
	text-align:right;
	color:#fff;
}
.footer-block p{margin:0;}
.volunteer{
	display:block;
	width:135px;
	height:162px;
	background:url(../images/text-i-want-you.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	bottom:0;
	right:35px;
	top:-50px;
}
.volunteer a{
	height:100%;
	display:block;
}
.logo2{
	float:left;
	width:174px;
	height:93px;
	background: url(../images/logo2.png) no-repeat;
}
.logo2 a{
	width:174px;
	height:93px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	position:relative;
	cursor:pointer;
}

/*ps listing styles*/
.ps-hold
{
	padding:10px 20px 18px 15px;
	clear:left;
}

.ps-tag
{
	margin:0 0 2px;
	color:#6f7269;
	font:italic 2.5em/1.064em Arial, Helvetica, sans-serif;
	text-align:center;
}
.ps-location
{
	margin:0 0 5px;
	color:#6f7269;
	font-size:2em;
	line-height:1.064em;
	font-weight:normal;
	text-align:center;
}
.ps-pic-hold
{
	clear:left;
	width:730px;
}
.ps-pic
{
	float:left;
	width:240px;
	text-align:center;
	padding-bottom:10px;
}
.ps-text
{
	text-align:left;
	font-size:1.2em;
	line-height:1.0833em;
}
.ps-text a
{
	color:#e3ae02;
}
.psimg
{
	border:1px solid #bb6b22;
}

.ps-links{
	clear:both;
	overflow:hidden;
	padding:10px 30px 0 30px;
}
.ps-links img{
	clear:both;
	overflow:hidden;
	padding:0px 0px 0 175px;
}
.sep
{
	clear:both;
	padding:13px 0 10px;
	width:800px;
	background: url(../images/divider.png) no-repeat center;
}
.sep2
{
	clear:both;
	padding:13px 0 10px;
	width:560px;
	background: url(../images/divider.png) no-repeat center;
}
.pages
{
	clear:left;	
	text-align: center;
}
.pages_tag
{
	font-size:1.4em;
	line-height:1.0833em;
	padding-bottom:5px;
}
.pages_hold
{
	clear:left;
	margin: 0 auto; /* this centers the DIV */
	font-size:1.5em;
	line-height:1.0833em;
}
.pages_hold a
{
	color:#820f0c;
	text-decoration:underline;
}
.pages_left
{
	padding:3px;
}
.pages_page_one
{
	padding:3px;
}
.pages-page
{
	color: #000;
	padding:3px;
}
.pages_last_page
{
	padding:3px;
}
.pages_right
{
	padding:3px;
}
.pages-sep
{
	color:#e3ae02;
	padding:3px 2px 3px 2px;
}
#divToolTip
{
	position: absolute;
	width: 250px;
	padding: 0px;
	visibility: hidden;
	z-index:1001;
}

.tooltip_td1
{
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	background:url(../images/bg-heading.gif);
	padding:0px;
	color:white;
	padding:5px;
	text-align:center;
	font-size:18px;
}

.tooltip_td2
{
	background:#000 url(../images/bg-wrapper.jpg);
	margin:0px;
	border: 1px solid #000;
	padding:5px;
	text-align:center;
	font-size:1.2em;
	line-height:1.0833em;
}

.stblock
{
	padding:0 20px 5px 20px;		
	font-size:14px; line-height:20px
}

.stblock a
{
	color:#820f0c;
	text-decoration:underline;
}


.cal_head
{
	color:#000;
	font-size:20px;
	margin:5px 0 0;
	font-weight:normal;
	text-align:center;
}

.psimg
{
	color:black;	
}

#calendar { margin:10px auto 10px 15px; }

#calendar table
{
	margin:0 0 0 0;
	padding:0px;
	display:block;
	clear:left;
	border-collapse:collapse;
}
#calendar td
{
	height:80px;
	width: 98px;
	padding:2px;
	text-align:left;
	font-size: 12px;
	background-color:#e1dcdd;
}

#calendar .lgev_calentry{
	padding:2px 0 5px 2px;
	font-size:1.2em;
}

#calendar .lgev_calnum{
	text-align:right;
	font-weight:bold;
	font-size:14px;
	color:black;
	font-family: Arial, Helvetica, sans-serif;
}

#calendar .lgev_calnum_off{
	text-align:right;
	font-weight:bold;
	font-size:14px;
	color:black;
	font-family: Arial, Helvetica, sans-serif;
}

#calendar .lgev_caldnr{
	float:left; 
	width: 92px;
	margin:0;
	overflow:hidden;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	text-align:center;		
	padding:5px;
	font-size:17px;
	background-color:#3f0806;
	color:#fff;
	padding:7px 5px 7px 5px;
}
	
#calendar .lgev_caldnm{
	 float:left; 
	width: 92px;
	margin:0;
	overflow:hidden;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	text-align:center;		
	padding:5px;
	font-size:17px;
	background-color:#3f0806;
	color:#fff;
	padding:7px 5px 7px 5px;
}
	
#calendar .lgev_caldnl{
	float:left; 
	width: 92px;
	margin:0;
	overflow:hidden;
	border: 1px solid #000;
	text-align:center;		
	padding:5px;
	font-size:17px;
	background-color:#3f0806;
	color:#fff;
	padding:7px 5px 7px 5px;
}

#calendar .lgev_cal_l { 
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	color:#000;
}

#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;
}

#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;
	
}

#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;
	
}

#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;
	
}

#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;
}

#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:#820e0b;
}

#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:#820e0b;
}

#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:#820e0b;
}

#calendar .lgev_cal_r_off a{
	color:white;
	text-decoration:underline;
}
/*contact us styles*/
.contact-us-required
{
	color:#6f7269;
	font:italic 1.8em/1.064em Arial, Helvetica, sans-serif;
	display: block;
	padding:0 0 10px 0;
	text-align:center;
}

.contact-us-field-id
{
	color:#000;
	padding-right:5px;
	font:14px/23px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align:right;
}

.contact-us-field
{
	padding:2px 0 2px 0;
	font:14px/23px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align:left;
}

.contact-us-field-req-marker
{
	font:1.1333em/1.182em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#820e0b;
	padding-right:5px;
}
.contact-us-text
{
	color:#000;
	font:14px/23px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding:0 0 0 20px;
}
/*guestbook styles*/
.guestbook-hold
{
	padding:10px; 
	padding-left:10px;
	padding-bottom:0px;
	clear:both;
}
.guestbook-text
{
	color:$000;
	font:14px/23px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.guestbook-button
{
	padding-right:10px;
	margin-top:10px;
	float:right;
}

.guestbook-tag
{
	color:#6f7269;
	font:italic 2.2em/1.064em Arial, Helvetica, sans-serif;
	display: block;
	padding:0px 0 10px 0;
	text-align:center;
}
.guestbook-required
{
	font:1.1333em/1.182em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#820e0b;
	display: block;
	padding:0px 0 10px 0;
	text-align:center;
}

.guestbook-field-id
{
	color:#000;
	padding-right:5px;
	font:14px/23px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align:right;
}

.guestbook-field
{
	padding:2px 0 2px 0;
	font:14px/23px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000;
	text-align:left;
}

.guestbook-field-req-marker
{
	font:1.1333em/1.182em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#b4635c;
	padding-right:5px;
}

/* apparatus styles*/
.ap_select_box
{
	width:540px;
	padding:0 40px 0 0;
	margin:-33px 0 0 0;
	z-index:1;
	position:absolute;float:right;
	text-align:right;
}

.ap_number
{
	margin:0;
	margin:0 0 2px;
	color:#6f7269;
	font:italic 2.2em/1.064em Arial, Helvetica, sans-serif;
	text-align:center;
}
.ap_tag
{

	margin:0 0 5px;
	color:#6f7269;
	font-size:2em;
	line-height:1.064em;
	font-weight:normal;
	text-align:center;
}
.ap_hold
{
	padding:10px 0px 18px 10px;
}
.ap_hold a
{
	color:#fff;	
}

.ap_pic_hold
{
	clear:left;
	text-align:center;
	padding:10px 20px 18px 0px;
}

.ap_text
{
	text-align:left;
	font:14px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.ap_details_text
{
	text-align:left;
	font:14px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding:15px 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;
}
/*profile style*/
.profile-hold
{
	padding:0 10px 0 10px;
	clear:left;
	display:block;
}

.profile-message
{
	display: block;
	padding:10px 0 5px 0;
	margin:0 0 2px;
	color:#6f7269;
	font:italic 2.2em/1.064em Arial, Helvetica, sans-serif;
	text-align:center;
}

.profile-pic-hold
{
	float:right;
	padding:0px 0 10px 10px;
}

.profile-pic-hold img
{
	display:block;
}


.profile-text
{
	text-align:left;
	padding:0px 20px 10px 5px;
	color:#000;
	
	font:14px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
/*officers styles*/
.officers-hold
{
	padding:5px 0 0 0px;
}
.officers-pic-hold
{
	float:left;
	width:183px;
	text-align:center;
}
.officers-group-name
{
	padding:10px 0 20px 0;

	margin:0 0 2px;
	color:#6f7269;
	font:italic 2.2em/1.064em Arial, Helvetica, sans-serif;
	text-align:center;
}

.officers-summary
{
	text-align:center;
	font:14px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-bottom:5px;
	color:#000;
}

.officers-summary a
{
	text-decoration:underline;
	color:#000;
}
/* info block styles */
.info-holder {
	overflow: hidden;
	margin: 10px 0 0 20px;
	width: 100%;
}
.info-holder .block-title {
	margin:0;
	color:#6f7269;
	font:italic 2.2em/1.064em Arial, Helvetica, sans-serif;
	padding:10px 0 10px 0;
}

.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;
	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;
}
/* member styles*/
.member-hold
{
	
	font-size:13px;
	clear:left;
	color:#000;
}

.member-select-box
{
	width:550px;
	padding:0 15px 0 0;
	margin:-40px 0 0px 0;
	z-index:1;
	position:absolute;
	float:right;
	text-align:right;
}
.member-tag
{
	padding-bottom:5px;
	display: block;
	margin:0 0 2px;
	color:#6f7269;
	font:italic 2.2em/1.064em Arial, Helvetica, sans-serif;
	text-align:center;
}

.member-hold a
{
	text-decoration:underline;
	color:#000;
}

.member-inner-hold-left
{
	width:160px;
	float:left;
	border-right:1px solid #6f7269;
	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 #6f7269;
	text-align:center;
	margin:0px;height:25px;
	display:inline;
}

.member-inner-hold-right
{
	width:160px;
	float:left;
	padding:5px 10px 5px 10px;
	text-align:center;
	margin:0px;height:25px;
	display:inline;
}
.awards-hold
{
	padding:10px 20px 10px 20px;
	font:14px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.awards-hold .tag
{
	color:#6f7269;
	font:italic 2.2em/1.064em Arial, Helvetica, sans-serif;
	text-align:left;
	padding-bottom:10px;
}

.awards-hold a
{
	text-decoration:underline;
	color:#000;
}

.awards-hold ul
{
	margin:0 0 10px 20px;
	line-height:1.7em;
}
/* links styles */
.links-hold
{
	margin:20px 10px 20px 15px;
	font:14px/23px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.links-hold a
{
	padding-top:5px;
	color:#000;
	text-decoration:underline;
}

.links-left
{
	clear:left;
	float:left;
	width:260px;
}

.links-right
{
	float:left;
	width:250px;
}

.links-tag
{
	color:#6f7269;
	font:italic 2.2em/1.064em Arial, Helvetica, sans-serif;
	display: block;
	padding:0px 0 10px 0;
	text-align:left;
}
/*weather styles*/
.weather-left
{
	float:left;

	width:340px;
	font-size:1.2em;
	line-height:1.4em;
}
.weather-left img
{
	float:left;
	margin:0 0px 40px 10px;
}
.weather-current-tag
{
	color:#6f7269;
	font:italic 2.2em/1.064em Arial, Helvetica, sans-serif;
	padding-bottom:10px;
}
.weather-current-conditions
{
	padding-left:30px;
	font-size:1.2em;
}
.weather-right
{
	float:left;

	width:390px;
	font-size:1.2em;
	line-height:1.4em;
}
.weather-right-img
{
	float:left;
	width:150px;
	clear:left;
}
.weather-right-condition
{
	float:left;
	text-align:center;
}
.weather-right-condition-tag
{
	padding-bottom:15px;
	color:#6f7269;
	font:italic 1.8em/1.064em Arial, Helvetica, sans-serif;
}
/* audio/video styles*/
.audiovideo-hold
{
	padding:0 10px 0 20px;
	width:500px;
	color:#000;
	font:12px/15px Tahoma, Geneva, sans-serif;
}

.audiovideo-hold a
{
	color:#000;
}

.audiovideo-tag
{
	color:#6f7269;
	font:italic 2.2em/1.064em Arial, Helvetica, sans-serif;
	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:#000;
	line-height:18px;
	text-align:center;
}

.audiovideo-text
{
	padding: 0 0 15px 0;
	color:#000;
	font:12px/15px Tahoma, Geneva, sans-serif;
}
#divToolTip
{
	position: absolute;
	width: 250px;
	padding: 0px;
	visibility: hidden;
	z-index:1001;
}

.tooltip_td1
{
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	background-color:#3f0806;
	padding:0px;
	color:white;
	padding:5px;
	text-align:center;
	font-size:18px;
}

.tooltip_td2
{
	background-color:#e1dcdd;
	margin:0px;
	border: 1px solid #000;
	line-height:1.5em;
	font-size:1.1em;
	padding:5px;
	text-align:center;
	color:#000;
}

.cert .t1
{
	margin:0;
	border: 1px solid #000;
	text-align:center;		
	padding:5px;
	font-size:17px;
	background-color:#3f0806;
	color:#fff;
	padding:7px 5px 7px 5px;
}

