@charset "utf-8";
/* CSS Document */

.a-contentheading {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.7em;
	color: #e15000;
}
.a-imageRight {
	float: right;
	border: 1px solid #bdc5bd;
	margin: 5px 0 5px 10px;
	padding: 3px;
	background-color: #fff;
}
.a-imageLeft  {
	float: left;
	border: 1px solid #bdc5bd;
	margin: 5px 10px 5px 0;
	padding: 3px;
	background-color: #fff;
}
a.a-linkGray {
	color: #646464;
}
a.a-linkGreen {
	color: #425059;
}
.a-smallText {
	font-size: 10px;
}
.a-largeText {
	font-size: 150%;
}
.a-exLgText {
	font-size: 200%;
}

.a-borderBlue {
	border: 1px solid #6709ba;
	padding: 3px;
}
.a-borderOrange {
	border: 1px solid #e15000;
	padding: 3px;
}

.a-dateLine, p.a-dateline {
	font-size: 10px;
	font-weight: bold;
	color: #960;
	margin-top: 6px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.a-lineBelow {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BCBEC3;
	margin-bottom: 5px;
	padding-bottom: 3px;
}
.a-fivePxAbove {
	margin-top: 5px;
}
.a-fivePxRgt {
	padding-right: 5px;
}
.a-fivePxLeft {
	padding-left: 5px;
}
.a-fivePxBelow {
	padding-bottom: 5px;
}


.a-backToTop {
	font-size: 10px;
	line-height: 10px;
	margin: 0px;
	float: right;
}

.a-txt14px {
	font-size: 14px;
	line-height: 24px;
}
.a-centered {
	text-align: center;
}
.a-blueBarText {
	background-color: #DBE2DA;
	text-align: center;
	border-bottom:#CCC 1px solid;

}
	.a-float-left {
	float: left; 
	margin-right: 8px;
}
.a-float-right {
	float: right; 
	margin-left: 8px;
	
}
table td.a=borderTableCell {
	border: 1px solid #CCC;
}
#content a.c-blue:link { color: #316a8a}

#content blockquote {
	background-color: #EBEEEA;
	padding: 8px;
	margin-right: 15px;
	margin-left: 15px;
	border: 1px dotted #BECBBC;
	margin-bottom: 10px;
}

#left div.l-modulebox,#left div.l-promo {
	margin: 10px 0px 10px 0;
	padding: 0px 0px 10px 0px;
	border: 1px solid #bcbec3;
	background: #ffffff;
	overflow: hidden;

}

#left div.l-promo {
	width: 200px;
	border: 1px solid #d4dadc;
	margin-right: 2px;

}

#left div.l-promo img {
	width: auto;
	padding: 1px;
	border: 1px solid #c9c9c9;
	float: right;
	margin-right: 4px;
	margin-top: 10px;

}

#left div.l-modulebox h3 {
	margin: 0px -10px 10px 0px;
	padding: 0px 0px 0px 15px;
	height: 24px;
	border-bottom: 1px solid #bcbec3;
	line-height: 24px;
	text-align: left;
	font-weight: bold;
	background: #d7d7d7;
	display: block;

}


#left .l-modulebox ul li {
	margin-left: 10px;
}


/* mainbottombox modules */

#content-bottom div.c-modulebox, #c-content-bottom-wide div.c-modulebox, #content div.c-modulebox {
	padding: 10px;
	background: #ffffff;
	overflow: hidden;
}

#content-bottom div.c-modulebox,#right div.r-modulebox, #content-bottom-wide div.c-modulebox, #content div.c-modulebox {
	margin: 0;
	border: 7px solid #d7d7d7;
}

#mainbottom div.c-modulebox h3, #mainbottomWide div.c-modulebox h3 {
	margin: 0px -15px 10px -15px;
	padding: 0px 0px 0px 15px;
	background: #ffffff;
	line-height: 20px;
	text-align: left;
	font-weight: bold;
	color: #C29A3A;
}



/* right modules */

#right div.r-module, #left div.l-module, #content div.c-module {
	margin: 0px 0px 20px 0px;
	background: #fff;
	padding: 10px 0 10px 0;
	border: 7px solid #d7d7d7;

}

#right div.r-module h3 {
	color: #1c5b7e;
}

#right div.r-modulebox h3 {
	margin: 10px -6px 10px -6px;
	padding: 0px 0px 0px 10px;
	height: 24px;
	border-bottom: 1px solid #bcbec3;
	border-top: 1px solid #bcbec3;
	line-height: 25px;
	text-align: left;
	font-weight: bold;
	background: #d7d7d7;
	display: block;
}

.a-float-left {
	float: left; 
	margin-right: 8px;
}
.a-float-right {
	float: right; 
	margin-left: 8px;
}

#content #boxes .c-mainBox-halfWide {
	padding: 10px;
	float: left;
	width: 47%;
}
#content .c-contentLeftBox-200w {
	background-color: #DBE2DA;
	float: left;
	width: 200px;
	border: 1px solid #BDC6BE;
	padding: 0 12px;
	margin-right: 15px;
	margin-bottom: 6px;
}
#content .c-contentBoxRight-325w {
	padding: 5px;
	width: 325px;
	margin-left: 20px;
	float: right;
}
.eventDate { 
	font-weight: bold; 
	padding-left: 15px; 
	font-size: 12px;
}
.col-right {
	float: right;
}
.col-left {
	float: left;
}