a {
color:#B52F2E;
}

strong {
font-weight: bold;
}

em {
font-style: italic;
}

#volunteerForm TABLE {
	width: 90%;
}
#volunteerForm TABLE TD {
	padding: 2px 2px 2px 2px;
	vertical-align: top;
}
#volunteerForm TABLE TD.leftCol {
	text-align: right;
}
#volunteerForm TABLE TD LABEL {
	font-weight: bold;
}
#contactForm TABLE {
	width: 90%;
}
#contactForm TABLE TD {
	padding: 2px 2px 2px 2px;
	vertical-align: top;
	font-size: 0.8em;
}
#contactForm TABLE TD.leftCol {
	text-align: right;
}
#contactForm TABLE TD LABEL {
	font-weight: bold;
}
#hd {
	background-image: url(/images/masthead.jpg);
}
#hd, #hd TD {
	color: #FFF;
	font-weight: bold;
}
#topbar {
	font-size: 70%;
	text-align: right;
	padding-right: 22px;
	height: 22px;
}
#topbar TABLE {height: 100%;}
#topbar TABLE TD {vertical-align: middle;}
#topbar TABLE TD A {text-decoration: none; color: #FFF;}
#topbar TABLE TD A:hover {text-decoration: underline; }
#titlebar {text-align: right;}

#navbar {
	font-size: 80%;
	text-align: right;
	height: 25px;
}
#navbar div {
	display: inline;
	height: 100%;
}
#navbar TD {
	height: 100%;
	border-left: 3px solid #EF7371;
	background-color: #B52026;
}
#navbar TD.selected {
	background-color: #FFEBDB;
}
#navbar TD.selected A {
	color: #B52026;
}
#navbar A {
	text-decoration: none;
	color: #FFF;
	font-size: 1.1em;
	padding-right: 22px;
	padding-left: 22px;
}
#navbar A:hover {
	text-decoration: underline;
}
#tabshim {
	height: 8px;
	width: 100%;
	background-color: #FFEBDB;
}
#mainshim {
	height: 26px;
}

.yui-t5 #yui-main .yui-b {
	margin-right: 21em;
	height:100%;
}

.yui-x {
	margin-right: 21em;
	height:100%;
	padding-left: 20px;
}



#bd .home {
	margin-left: 26px;
}
#bd H1 {
	margin-bottom: 20px;
	font-size: 1.4em;
	letter-spacing: 0.1em;
	font-weight: bold;
}
H4.subtitle {
	font-size: 1.1em;
	padding: 4px 6px;
}
A.attachment {
	display: block;
	padding: 4px 6px;
}
#bd img.hero {
	float: left;
	margin-right: 10px;
}
#bd #main-top p {
	margin-right: 26px;
	font-size: 0.9em;
	margin-bottom: 15px;
}
#bd #main-top #leftnav {
	width: 12em;
	height: 100%;
	background-color: #FFEBDB;
	padding-top: 2em;
	min-height: 400px;

}
#bd #main-top #leftnav LI {
	padding-right: 1em;
	padding-bottom: 1em;
	text-align: left;
	line-height: 1.22em;}

#leftnav UL {
	list-style-type: none;
	margin-left: 0px;
	padding-left: 20px;
}

#leftnav LI {
	margin-left: 0px;
}



#bd #main-top #leftnav LI A {
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
	color: #B52F2E;
}
#bd #main-top #leftnav LI.selected {
	border-top: 1px solid #B52F2E;
	border-bottom: 1px solid #B52F2E;
}
#main-column .yui-u {
	height: 110px;
}

#main-column .yui-u H2 {
	font-size: 1.25em;
	font-weight: bold;
}

#main-column .yui-u H3 {
	 font-size: 1.10em;
	font-weight: bold;
        margin-bottom: 1em
}

#main-column .yui-u P {
	line-height: 1.0em
	margin-bottom: 10px
}
#main-column .yui-u IMG {
	margin: 3px 3px 3px 3px;
	padding-bottom: 25px;
}
#main-column #comments {
	 border: 1px solid black;
	 width: 70%;
}
#main-column #comments TD {
	 vertical-align: top;
	 padding: 2px 2px 5px 2px;
}
#main-column #comments TD.count {
	width: 5%;
}
#main-column #comments TD.date {
	width: 25%;
}
#main-column #comments TD.comment {
	width: 70%;
}
#main-column #commentForm EM {
	font-style: italic;
}
#main-column #commentForm TD {
	padding: 2px;
	vertical-align: top;
}
#main-column #newsFilter SELECT {
	font-size: 0.7em;
	margin-bottom: 20px;
}
#main-buffer {
	margin-top: 25px;
	border-bottom: 1px solid #8A4E50;
}
#main-bottom {
	text-align: center;
	width: 100%;
	margin-top: 25px;
}
#main-bottom DIV.box {
	width: 25%;
	max-width: 220px;
	text-align: left;
	border: 2px solid #B5B5B5;
	padding: 6px 6px 6px 6px;
	color: #6E6E6E;
	font-size: 0.7em;
	font-weight: bold;
}
#main-bottom DIV.box IMG {
	height: 64px;
	width: 62px;
	float: left;
	margin-right: 8px;
}
#main-bottom DIV.box P {
	margin-bottom: 0.5em;
}
#right-column-buffer {
	padding-left: 0.5em;
	border-left: 1px solid #8A4E50;
}
#right-column {
	color: #B52F2E;
	border-left: 1px solid #8A4E50;
}
#right-column #search-box {
	font-size: 0.8em;
	font-weight: bold;
	text-align: center;
	padding: 1.5em 0em;
}
#main-column #newsFilter INPUT[type=image],
#right-column #search-box INPUT[type=image] {
	position:relative;
	top: 0.3em;
}
#right-column #search-box INPUT[type=text] {
	width: 10em;
	font-size: 1em;
	margin: 0em 1em;
}
#right-column .box {
	padding: 1em 1em;
	border-top: 1px solid #8A4E50;
}
#right-column .box H4 {
	font-size: 0.9em;
	font-weight: bold;
	margin-left: 1.5em;
}
#right-column .box P {
	font-size: 0.7em;
	margin-left: 2em;
}

/* new styles as of 1.06.2009 */

.facetwit {
text-align: center;
border-top: 1px solid #8A4E50;
margin-top: 20px;
}

.socicons {
padding-top: 20px;
padding-left: 10px;
padding-right: 10px;
}

.formtext {
font-size: 0.8em;
font-weight: bold;
}

.newscopy a:link{
font-size: 10px !important;
}

.newscopy {
font-size: 10px !important;
}

.welcopy {
float: right;
margin-top: -29px;
margin-left: -10px;
}

.welcopy img {
margin-right: -10px;
}

* + html .welcopy {
}

.boxlink {
color: #000 !important;
font-size: +1 !important;
}

.eventforce {
font-size: 12px !important; 
}

/* end new styles */

.box P {
	margin-bottom: 0.5em;
}
.box P, .box P A {
	text-decoration: none;
	color: #6E6E6E;
	font-weight: bold;
}
.box P A:hover {
	text-decoration: underline;
}
.p-shadow {
	background:transparent url(shadowAlpha.png) no-repeat scroll right bottom !important;
	clear:both;
	float:left;
	margin:10px 0pt 0pt 10px !important;
	width:90%;
}
.p-shadow div {
	background:transparent none repeat scroll 0% !important;
	padding:0pt !important;
}

.p-shadow H4 {
	margin: 0px 6px 6px -6px !important;
	text-align: center;
	padding: 4px 0px;
	color: #B52026;
	font-size: 0.9em;
	font-weight: normal;
	background-color: #FEEBDC;
}

/* repeat of shadow */

.p-reverse H4 {
	margin: 13px 17px 7px 7px !important;
	text-align: center;
	padding: 4px 0px;
	color: #fff;
	font-size: 0.9em;
	font-weight: normal;
	background-color: #B52026;
}

* + html .p-reverse H4 {
	margin: 12px 20px 5px 10px;
}

.p-reverse H4 A:link {
color: #FEEBDC;
	}


.p-reverse {
	clear:both;
	padding-top: 2px;
	margin:10px auto auto 10px !important;
	width:90%;
}
.p-reverse div {
	background:transparent none repeat scroll 0% !important;
	padding:0pt !important;
}

.p-reverse A {
	color: #FEEBDC;
}

.forcefix {
margin-top: -4px;
}

/* end of repeat shadow */

#right-column #footer {
	background-image: url(/address_logo_cut.gif);
	background-repeat: no-repeat;
	background-position: top right;
	margin-left: 2em;
	padding-top: 135px;
	margin-right: 2em;
	font-size: 0.7em;
	font-weight: bold;
}
#ft {
padding-right: 300px;
	text-align: center;
	margin: 1em 0;
}
#ft A {
	text-decoration: none;
	color: #000;
}
#ft A:hover {
	text-decoration: underline;
}

/* new styles as of 10-2010 */

.userpic img {
width:80px !important;
height:80px !important;
float: left;
padding: 0px 5px 5px 0px;
}

.userpicblog a img {
width:80px !important;
height:80px !important;
float: left;
padding: 0px 5px 5px 0px!important;
}


.clearblog {
clear: both;
}

#commentdiv {

}

.linebreak {
width:99%;
border-bottom:1px solid #8A4E50;
margin: 20px 0px 20px 0px;
}

.blghead a {
	font-size: 1.25em;
	font-weight: bold;
	text-decoration: none;
	color: #000;
}

.blogtext {
text-indent:30px!important;
}

.archivepic {
float:left;
margin: 0px 10px 5px 0px;
}

.archivedivider {
clear:both;
width: 670px;
color: #fff;
background-color: #B52026;
padding: 1px 1px 1px 1px;
text-align: center;
margin: 50px 0px 30px 0px;
}

input.my-url{display:none;}


/* end new styles */

/* temp styles */

.leftside {
float:left!important;
margin:-30px 0 0 -195px;
font-size:0.9em;
}


.leftside ul li {
list-style-type:none;
font-weight:bolder;
text-decoration:none!important;
line-height:1.2em!important;
padding:0 0 1em 0;
}

.leftside ul li a {
text-decoration:none!important;

}



/* end temp sytles */
