@charset "utf-8";

/* Eric Meyer Reset, v1.0 | 20080212, http://meyerweb.com/eric/tools/css/reset/index.html, modified */html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}:focus{outline:0;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}/* mods */h1,h2,h3,h4,h5,h6{font-weight:normal}
/*CLEAR FIX*/.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.clearfix {display: inline-block;}
/* Hides from IE-mac \*/* html .clearfix { height: 1%;} .clearfix {display: block;}

/*
Order of Elements...
	1. Display and Flow
	2. Positioning
	3. Dimensions
	4. Margins, Padding, Borders, Outline
	5. Typographic Styles
	6. Backgrounds
	7. Opacity, Cursors, Generated Content
*/

/***************************************************************
	Basic Elements */
body {
	font: normal 75% Arial, Helvetica, sans-serif;
	text-align: center;
	background: #fff;
}
img { /* fix image scaling in IE */
	-ms-interpolation-mode: bicubic;
}

/****************************************************************
	Generic Classes */
a.button {
	display: block;
	float: left;
	clear: both;
	height: 25px;
	padding: 0 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 25px;
	color: #fffefd;
	background: #3b3b3b;
}
#main a.button {
	color: #fffefd;
}
a.redButton {
	background: #7a1515;
}
a.button span {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}
#story a.button {
	margin-top: 11px;
}
a.button:hover {
	background: #7a1515;
}
a.redButton:hover {
	background: #b02929;
}

/****************************************************************
	Basic Layout */
#bgLeft {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	width: 50%;
	height: 58px;
	background: url(../images/bg-body-left.png) repeat-x right top;
}
#bgRight {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
	width: 50%;
	height: 58px;
	background: url(../images/bg-body-right.png) repeat-x;
}
#bg {
	position: relative;
	z-index: 20;
	width: 100%;
	background: url(../images/bg-header.png) no-repeat center top;
}
#wrapper {
	width: 994px;
	margin: 0 auto;
	text-align: left;
}
#header {
	position: relative;
	height: 257px;
	margin-bottom: 8px;
	background: url(../images/bg-header.png) no-repeat center top;
}
#nav {
}
#content {
	clear: both;
	padding: 0 11px;
	background: url(../images/bg-content.png) repeat-y 742px top;
}
#footer {
}

/****************************************************************
	Header */
#header h2 {
	position: absolute;
	top: 0;
	left: 0;
	width: 265px;
	height: 188px;
	background: url(../images/bg-header.png) no-repeat -202px top;
}
#header h2 a {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
#header h2 a span {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../images/bg-header.png) no-repeat -202px top;
}
#callouts {
	position: absolute;
	top: 115px;
	left: 336px;
	background: url(../images/bg-callouts.png) no-repeat;
}
#callouts li {
	position: relative;
	float: left;
	width: 119px;
	height: 45px;
	background: url(../images/bg-callouts.png);
}
#callouts li:hover {
	background-position: left -46px;
}
#callouts li.link1 {
	background-position: -119px top;
	width: 124px;
}
#callouts li.link1:hover {
	background-position: -119px -46px;
}
#callouts li.link2 {
	width: 132px;
	background-position: -243px top;
}
#callouts li.link2:hover {
	background-position: -243px -46px;
}
#callouts li.link3 {
	width: 113px;
	background-position: -375px top;
}
#callouts li.link3:hover {
	background-position: -375px -46px;
}
#callouts li a {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 119px;
	height: 43px;
	text-indent: -999em;
	overflow: hidden;
}
#nav {
	position: absolute;
	top: 193px;
	left: 11px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.167em; /* 14px */
	line-height: 25px;
}
#nav li {
	float: left;
	margin-right: 6px;
}
#nav a {
	display: block;
	height: 25px;
	padding: 0 10px;
	text-decoration: none;
	color: #1d2454;
}
#nav a:hover,
#nav li:hover a,
#nav li.sfHover a {
	color: #fff;
	background-color: #121531;
}
#nav li ul { /* second-level lists */
	position: absolute;
	left: -999em; /* using left instead of display to hide navs because display: none isn't read by screen readers */
	width: 983px;
	padding-top: 11px;
	font-size: .857em; /* 12px */
}
#nav li:hover ul,
#nav li.sfHover ul { /* lists nested under hovered list items */
	left: -7px;
}
#nav li ul li {
	margin-right: 0;
}
#nav li:hover li a,
#nav li.sfHover li a {
	color: #3b3b3b;
	background: none;
}
#nav li ul li a {
	height: 27px;
	padding: 0 7px;
}
#nav li ul li a:hover {
	text-decoration: underline;
}
#secondaryNav {
	position: absolute;
	top: 58px;
	right: 11px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 2.5em; /* 30px */
}
#secondaryNav li {
	float: left;
}
#secondaryNav a {
	padding: 0 10px;
	text-decoration: none;
	color: #0c0d20;
}
#secondaryNav a:hover {
	text-decoration: underline;
}
#contact {
	position: absolute;
	top: 96px;
	right: 12px;
	width: 149px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#contact li {
	padding: 3px 0;
	border-bottom: 1px solid #a0a0a0;
}
#contact li.link2 {
	border: 0;
}
#contact a {
	display: block;
	height: 21px;
	font-size: 11px;
	padding-left: 42px;
	text-decoration: none;
	line-height: 21px;
	color: #090f37;
	background: url(../images/bg-contact.png) no-repeat;
}
#contact .link1 a {
	background-position: left -28px;
}
#contact .link2 a {
	background-position: left -54px;
}
#contact a:hover {
	text-decoration: underline;
	color: #090d2a;
}
#newsletter {
	position: absolute;
	top: 187px;
	right: 11px;
	width: 326px;
	height: 36px;
	border-left: 1px solid #a0a0a0;
	line-height: 36px;
}
#newsletter .txtInput {
	position: absolute;
	top: 6px;
	left: 8px;
	width: 197px;
	height: 20px;
	margin: 0;
	padding: 4px 8px 0;
	border: 1px solid #a0a0a0;
	font: normal 1em Georgia, "Times New Roman", Times, serif;
	color: #7a1515;
	background: #fff;
}
#newsletter .watermark {
	font-style: italic;
	color: #656464;
}
#newsletter a {
	position: absolute;
	top: 6px;
	right: 0;
	display: block;
	width: 91px;
	height: 26px;
	padding: 0 0 0 10px;
	text-transform: uppercase;
	text-decoration: none;
	font-size: .917em;
	letter-spacing: 1px;
	line-height: 26px;
	color: #fff;
	background: url(../images/bg-btn-be-informed.png) no-repeat;
}
#newsletter a:hover {
	background-position: left -26px;
}

/****************************************************************
	Footer */
#footer {
	height: 137px;
	margin-top: 30px;
	font-size: .917em;
	background: url(../images/bg-footer.png) no-repeat center top;
	z-index: 0;
}
#footerNav {
	height: 22px;
	padding: 24px 0 0 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 22px;
}
#footerNav li {
	float: left;
	margin-right: 6px;
}
#footerNav a {
	display: block;
	height: 22px;
	padding: 0 6px;
	text-decoration: none;
	color: #fffefd;
}
#footerNav a:hover {
	background-color: #7a1515;
}
#footer p {
	margin: 30px 11px 77px;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	line-height: 19px;
	color: #2a2a2a;
}
	
/****************************************************************
	Content */
	
/* inside pages */
#bg #wrapper #newsBanner a.button {
	float: none;
	padding: 0 0 0 8px;
	font-size: 11px;
	text-transform: none;
}
#bg #wrapper #content .newsMain a.button {
	height: 22px;
	line-height: 22px;
}
#main {
	float: left;
	width: 731px;
	margin: 0 14px 0 0;
}
#main a {
	color: #7a1515;
}
#sidebar {
	float: left;
	width: 227px;
	padding-bottom: 10px;
}

/* modal styles */
.modalMain {
	position: relative;
	z-index: 1000;
}
#modalNewsLetter {
	padding: 20px;
	background: #fff;
}
#modalNewsLetter .formCopy {
	background: #F2F2F2;
}
#modalNewsLetter .formCopy a.button {
	clear: none;
	margin-right: 10px;
}

/* form styles */
.formsMain {
	width: 723px;
	margin-right: 22px;
}
.formsMain .pageTitle {
	position: relative;
	padding-right: 18px;
	padding-bottom: 2.333em; /* 28px */
	color: #2a2a2a;
	background: #fff url(../images/gray-stars.png) no-repeat right top;
}
.formsMain .pageTitle h1 {
	float: left;
	margin-right: 10px;
	padding-bottom: .056em; /* 1px */
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em; /* 18px */
	line-height: 1.056em; /* 19px */
	color: #7a1515;
}
.formsMain .pageTitle .required {
	padding-top: .417em; /* 5px */
	line-height: 1em; /* 12px */
}
.formsMain .pageTitle .hr {
	clear: both;
	height: 0;
	border-bottom: 1px solid #464646;
}
.formsMain .formCopy {
	margin-right: 21px;
	padding: 2.75em 372px 2.75em 38px; /* 33px */
	line-height: 2.167em; /* 26px */
}
.formsMain .formCopy .errorSummary {
	margin-bottom: 2.167em; /* 26px */
	color: #7a1515;
}
.formsMain .formCopy .formRow {
	margin-bottom: 2.167em; /* 26px */
	text-align: left;
}
.formsMain .formCopy .formRow span {
	color: #7a1515;
}
.formsMain .formCopy label {
	float: left;
	width: 245px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.167em; /* 14px */
	line-height: 1.857em; /* 26px */
	color: #1f3459;
}
.formsMain .formTable label,
.formsMain .formCopy .radioRow label,
.formsMain .formCopy .RadInput_Default .riLabel {
	float: none;
	width: auto;
}
.formsMain .formCopy .txtInput,
.formsMain .formCopy .riTextBox,
.formsMain .formCopy .RadCaptcha input {
	width: 274px;
	height: 19px;
	padding: 7px 9px 0;
	font: normal 1em Arial, Helvetica, sans-serif;
	border: 0;
	background: #fff;
}
.formsMain .formCopy .RadCaptcha input {
	margin-top: 13px;
}
.formsMain .formCopy textarea {
	width: 267px;
	padding: 7px 9px;
	font: normal 1em Arial, Helvetica, sans-serif;
	border: 0;
	background: #fff;
}
.formsMain .formCopy select {
	padding: 0 0 0 9px;
	border: 0;
}
.formsMain .formCopy option {
	height: 19px;
	padding: 7px 0 0 9px;
	font: normal 1em Arial, Helvetica, sans-serif;
	line-height: 26px;
	vertical-align: middle;
	border: 0;
	background: #fff;
}
.formsMain .formCopy .confirmation {
	margin: 35px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.833em; /* 22px */
	line-height: 1em;
}
.formsMain .formCopy .sectionHead {
	margin: 1.773em 0 1.182em; /* 39px 0 26px */
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.833em; /* 22px */
	line-height: 1em;
}

/* modal styles */
.modalMain {
	width: 790px;
	padding: 40px 25px;
	background: #fff;
}
.modalMain .pageTitle {
	width: auto;
	padding-right: 0;
	background-image: none;
}
.modalMain .pageTitle h1 {
	line-height: 1.667em; /* 30px */
}
.modalMain .pageTitle .cancelButton {
	position: absolute;
	top: 0;
	right: 0;
}
.modalMain .formCopy {
	width: auto;
	margin-right: 0;
	background: #f2f2f2;
}

/* mainCopy styles */
#mainCopy {
	padding: 8px 30px 8px 0;
	font-size: 1.167em; /* 14px */
	font-family: "Times New Roman", Times, serif;
	line-height: 1.714em; /* 24px */
	color: #2a2a2a;
	background: #fff;
	color: #1f3459;
}
#mainCopy h2 {
	margin: .75em 0 .75em;
	font-size: 1.143em; /* 16px */
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.5em; /* 24px */
	color: #7a1515;
}
#mainCopy h3 {
	margin: .857em 0 .857em;
	font-weight: bold;
}
#mainCopy h4 {
	margin: .857em 0 .857em;
	font-style: italic;
}
#mainCopy p {
	margin: .857em 0 1.714em;
}
#mainCopy ul {
	margin: .857em 0 1.714em 50px;
	list-style: url(../images/bullet.png);
}
#mainCopy ol {
	margin: .857em 0 1.714em 50px;
	list-style: decimal;
}
#mainCopy img.right {
	float: right;
	margin: 1.714em 0 .857em 38px;
}
#content #mainCopy a.attachLink {
	display: block;
	margin: .857em 0; /* 12px */
	font-size: 1.167em; /* 14px */
	font-family: "Times New Roman", Times, serif;
	text-decoration: none;
	color: #323030;
}
#content #mainCopy a.attachLink:hover {
	text-decoration: underline;
}
#content #main .botBorder {
	padding-bottom: 70px;
	background: url(../images/bg-news-story.png) no-repeat bottom left;
}

/* pager */
#content .pagerDiv {
	clear: both;
	padding: 1.786em 0 .714em; /* 25px 0 10px */
	font-size: 1.167em; /* 14px */
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.286em; /* 18px */
	color: #141839;
	background: #fff;
}
#main .pagerDiv { /* top pager */
	width: 680px;
	padding: 0 0 1.786em; /* 25px */
	border: 0;
}
#content .pagerDiv h1 {
	float: left;
	margin-right: 27px;
	font-size: 1.286em; /* 18px */
	text-transform: uppercase;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	line-height: 1em;
	color: #c9c9c9;
}
#main .pagerDiv h1 { /* top pager */
	color: #0e1128;
}
#content .pagerDiv .pager {
	float: left;
	padding-bottom: .571em; /* 8px */
	font-style: italic;
}
#main .pagerDiv .pager { /* top pager */
	padding-bottom: 0;
	border: 0;
}
#content .pagerDiv label {
	float: left;
	margin-right: 16px;
}
#content .pagerDiv span {
	display: block;
	float: left;
	width: 12px;
	height: 18px;
	margin: 0 6px;
	text-decoration: none;
	text-align: center;
}
#content .pagerDiv a {
	display: block;
	float: left;
	width: 12px;
	height: 18px;
	margin: 0 6px;
	text-decoration: none;
	text-align: center;
	color: #7a1515;
}
#content .pagerDiv a:hover {
	text-decoration: underline;
	color: #0e1128;
}
#content .pagerDiv a.left,
#content .pagerDiv a.right {
	margin: 0;
	text-indent: -999em;
	overflow: hidden;
	background: url(../images/pager-arrow.png) no-repeat left 3px;
}
#content .pagerDiv a.left:hover {
	background-position: left -33px;
}
#content .pagerDiv a.right {
	background-position: left -15px;
}
#content .pagerDiv a.right:hover {
	background-position: left -51px;
}
#content .pagerDiv hr {
	clear: both;
	height: 0;
	border: 0;
	border-bottom: 1px solid #a0a0a0;
}

/* officials and staff pages */
#content .staffMain td,
#content .officialsMain td {
	vertical-align: top;
}
#content .staffMain .sectionDivider {
	height: 42px;
	background: url(../images/gray-stars-large.png) no-repeat;
}
#content .staffMain .detailDivider {
	margin-top: 30px;
	margin-right: 26px;
	padding-top: 17px;
	border-top: 1px solid #464646;
	background-position: left 17px;
}
#content .officialsMain h1,
#content .staffMain h1 {
	margin-right: 8px;
	font-size: 1.5em; /* 18px */
	font-family: "Times New Roman", Times, serif;
	line-height: 1em;
	color: #7a1515;
	background: url(../images/gray-stars.png) no-repeat right top;
}
#content .officialsMain h1 span,
#content .staffMain h1 span {
	display: block;
	margin-right: 18px;
	margin-bottom: 1.333em; /* 24px */
	padding-bottom: .167em; /* 3px */
	border-bottom: 1px solid #464646;
}
#content .officialsMain .sectionHead {
	margin-bottom: 1em; /* 11px */
	font-size: .917em; /* 11px */
	text-transform: uppercase;
	line-height: 2em; /* 22px */
	color: #650f0f;
}
#content .staffMain .sectionHead {
	margin: 0;
	margin-bottom: 1em; /* 16px */
	font-size: .917em; /* 11px */
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	line-height: 2em;
	color: #650f0f;
}
#content .officialsMain .official {
	float: left;
	width: 242px;
	margin-right: 90px;
	margin-bottom: 56px;
	line-height: 1.583em;
	color: #2a2a2a;
}
#content .staffMain .official {
	width: 242px;
	margin-right: 90px;
	margin-bottom: 30px;
	line-height: 1.583em;
	color: #2a2a2a;
}
#content .officialsMain .staffPhoto,
#content .staffMain .staffPhoto {
	float: left;
	margin-right: 10px;
	margin-bottom: 11px;
	border: 4px solid #e0e0e0;
}
#content .officialsMain .name {
	margin: 0;
	font-size: 1.417em; /* 17px */
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	line-height: 1.471em; /* 25px */
	color: #7a1515;
}
#content .staffMain .name {
	margin: 0 0 3px;
	font-size: 1.417em; /* 17px */
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.118em; /* 19px */
	color: #7a1515;
}
#content .staffMain .name a {
	text-decoration: none;
	color: #7a1515;
}
#content .staffMain .name a:hover {
	text-decoration: underline;
}
#content .officialsMain .title {
	margin: 0 0 1em;
	font-size: 1.167em; /* 14px */
	font-style: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.286em; /* 18px */
	color: #121531;
}
#content .staffMain .title {
	margin: 0 0 1em;
	padding: 0 0 .357em; /* 5px */
	border-bottom: 1px solid #464646;
	font-size: 1.167em; /* 14px */
	font-style: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.286em; /* 18px */
	color: #121531;
}
#content .officialsMain .district {
	margin-bottom: 1em; /* 14px */
	border-bottom: 1px solid #464646;
	font-size: 1.167em; /* 14px */
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	line-height: 1.786em; /* 25px */
	color: #727373;
}
#content .officialsMain .copyHead,
#content .staffMain .copyHead {
	margin: 0;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
}
#content .staffMain p,
#content .officialsMain p {
	margin-top: 0;
	margin-bottom: .833em;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#content .officialsMain p.address,
#content .staffMain p.address {
	font-family: Arial, Helvetica, sans-serif;
}
#content .officialsMain a,
#content .staffMain a {
	text-decoration: none;
	color: #7a1515;
}
#content .officialsMain a:hover,
#content .staffMain a:hover {
	text-decoration: underline;
}
#content .staffMain .detailDesc {
	margin: 1.429em 0; /* 20px */
	padding-right: 70px;
	line-height: 1.714em; /* 24px */ 
	font-family: "Times New Roman", Times, serif;
	font-size: 1.167em; /* 14px */
}

/* interactive map */
#content .mapMain {
	width: 100%;
	margin: 0;
}
#content .mapMain h1 {
	margin-bottom: 1.333em; /* 24px */
	padding-bottom: .389em; /* 7px */
	border-bottom: 1px solid #464646;
	font-size: 1.5em; /* 18px */
	font-family: "Times New Roman", Times, serif;
	text-transform: uppercase;
	line-height: 1em;
	color: #7a1515;
	background: url(../images/gray-stars.png) no-repeat right center;
}
#mapDiv {
	float: left;
	width: 548px;
	height: 804px;
	margin-right: 21px;
	padding-right: 23px;
	border-right: 1px solid #464646;
}
#mapDiv #imgBg {
	padding: 21px 41px 37px 37px;
	background: #f2f2f2;
}
#mapDiv img {
	display: block;
}
#content .mapMain table {
	width: 379px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.083em; /* 13px */
	line-height: 2em; /* 26px */
	color: #7a1515;
}
#content .mapMain table td {
	width: 33%;
}
#content .mapMain table a {
	text-decoration: none;
	color: #121531;
}
#content .mapMain table a:hover {
	color: #7a1515;
}
/* leader toolbar pages */
#content .leaderToolbar {
	position: relative;
	color: #2a2a2a;
}
#leaderToolbarNav {
	height: 26px;
	margin: 3px 0 6px; /* 3px 0 6px */
	font-size: 1.08em; /* 13px */
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 26px;
	color: #090d2a;
}
#leaderToolbarNav li {
	float: left;
}
#leaderToolbarNav a {
	float: left;
	height: 26px;
	padding: 0 29px 0 43px;
	text-decoration: none;
	color: #090d2a;
	background: url(../images/bg-leadertoolbar-nav.png) no-repeat;
}
#leaderToolbarNav .link1 a {
	background-position: left -26px;
}
#leaderToolbarNav .link2 a {
	background-position: left -52px;
}
#leaderToolbarNav a:hover {
	text-decoration: underline;
}
#content .leaderToolbar .pageHeader {
	margin: 0 0 .188em 0; /* 12px */
	border-bottom: 1px solid #121531;
	font-family: "Times New Roman", Times, serif;
	font-size: 5.333em; /* 64px */
	text-transform: uppercase;
	line-height: 72px; /* 72px */
	color: #121531;
}
#content .leaderToolbar .headerDate {
	position: absolute;
	top: 0;
	right: 0;
	width: 163px;
	height: 80px;
	padding: 27px 0 0 0;
	border-left: 1px solid #000;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.417em; /* 17px */
	line-height: 80px;
	color: #3a3a3a;
	background: url(../images/gray-stars.png) no-repeat center 91px;
}
#content .leaderToolbar .headerDate .month {
	font-size: 1.824em; /* 31px */
	color: #1b1b1b;
}
#content .leaderToolbar .myIndianaGop {
	margin-right: 27px;
	color: #2a2a2a;
}
#content .leaderToolbar .pageSubHeader {
	font-size: .917em; /* 11px */
	text-transform: uppercase;
	line-height: 3.273em; /* 36px */
	color: #650f0f;
}
#content .leaderToolbar .todayMsg {
	margin-top: 1.214em; /* 17px */
	margin-bottom: 1.357em; /* 19px */
	padding-right: 70px;
	padding-bottom: 1.714em; /* 24px */
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.167em; /* 14px */
	line-height: 1.714em; /* 24px */
	border-bottom: 1px solid #303030;
}
#content .leaderToolbar .todayMsg .pageSubHeader {
	font-size: .786em; /* 11px */
	font-family: Arial, Helvetica, sans-serif;
	line-height: 3.273em; /* 36px */
}
#content .leaderToolbar .todayMsg .title {
	font-size: 1.214em; /* 17px */
	line-height: 1.647em; /* 28px */
	color: #7a1515;
}
#content .leaderToolbar .todayMsg .title a {
	text-decoration: none;
	color: #7a1515;
}
#content .leaderToolbar .todayMsg .title a:hover {
	text-decoration: underline;
}
#content .leaderToolbar .todayMsg .moreLink {
	display: block;
	text-decoration: none;
}
#content .leaderToolbar .todayMsg .moreLink:hover {
	text-decoration: underline;
}
#content .leaderToolbar .areasInterest,
#content .leaderToolbar .callouts {
	padding-top: 2.417em; /* 29px */
	padding-bottom: 2.167em; /* 26px */
	background: url(../images/gray-stars.png) no-repeat;
}
#content .leaderToolbar .areasInterest .title {
	margin-bottom: 1.333em; /* 16px */
	padding-right: 85px;
	font-size: 1.167em; /* 14px */
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.571em; /* 22px */
	color: #7a1515;
}
#content .leaderToolbar .areasInterest .areasInterestTbl {
	width: 617px;
}
#content .leaderToolbar .areasInterest .areasInterestTbl td {
	height: 1.583em; /* 19px */
	line-height: 1.583em; /* 19px */
}
#content .leaderToolbar .callouts {
	margin-bottom: 11.5em; /* 138px */
}
#content .leaderToolbar .callouts .column {
	float: left;
	width: 190px;
	padding-right: 53px;
	line-height: 1.583em; /* 19px */
}
#content .leaderToolbar .callouts .county {
	padding-right: 0;
}
#content .leaderToolbar .callouts .title {
	font-size: 1.417em; /* 17px */
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.589em; /* 27px */
	color: #7a1515;
}
#content .leaderToolbar .callouts .title a {
	text-decoration: none;
	color: #7a1515;
}
#content .leaderToolbar .callouts .title a:hover {
	text-decoration: underline;
}
#content .topLink {
	height: 1.5em; /* 18px */
	margin-bottom: 2.083em; /* 25px */
}
#content .topLink a {
	float: left;
	padding-left: 16px;
	font-size: 1.167em; /* 14px */
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	font-style: italic;
	line-height: 1em; /* 18px */
	background: url(../images/bg-toplink.png) no-repeat 4px 4px;
	color: #600f0f;
}
#content .topLink a:hover {
	text-decoration: underline;
}
#content .messageBoardDetail {
	padding-bottom: 70px;
	padding-right: 25px;
}
#content .messageBoardDetail #mainCopy {
	font-family: Arial, Helvetica, sans-serif;
}
#content .messageBoardDetail .date {
	font-size: 1.167em; /* 14px */
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.571em; /* 22px */
	color: #121531;
}
#content .messageBoardDetail .title {
	padding-bottom: 1.412em; /* 24px */
	font-size: 1.417em; /* 17px */
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.589em; /* 27px */
	color: #7a1515;
	background: url(../images/gray-stars.png) no-repeat left bottom;
}
#content .messageBoardList {
	padding-bottom: 70px;
	padding-right: 25px;
}
#content .messageBoardList .item {
	position: relative;
	padding: 1.833em 0 1.417em; /* 22px 0 17px */
	font-family: Georgia, "Times New Roman", Times, serif;
}
#content .messageBoardList .item .title {
	font-size: 1.417em; /* 17px */
	line-height: 1.589em; /* 27px */
	color: #7a1515;
}
#content .messageBoardList .item .title a {
	text-decoration: none;
	color: #7a1515;
}
#content .messageBoardList .item .title a:hover {
	text-decoration: underline;
}
#content .messageBoardList .item .date {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 1.167em; /* 14px */
	line-height: 1.571em; /* 22px */
	color: #121531;
}
#content .messageBoardList .hr {
	height: 2.417em; /* 29px */
	background: url(../images/gray-stars.png) no-repeat;
}

/* main inside page */
#banner {
	width: 705px;
	margin-top: 8px;
	padding-bottom: 42px;
	background: url(../images/bg-banner.png) no-repeat left bottom;
}
#banner .sidebar {
	float: left;
	width: 241px;
	min-height: 312px;
	margin-right: 10px;
}
#banner .photo {
	float: left;
	width: 454px;
	overflow: hidden;
}
#banner .sidebar h1 {
	position: relative;
	margin-bottom: 13px;
	padding: 20px 25px 13px 12px;
	font-size: 2.643em; /* 37px */
	font-family: "Times New Roman", Times, serif;
	text-transform: uppercase;
	letter-spacing: .03em;
	line-height: .973em; /* 36px */
	color: #fffefd;
	background: url(../images/bg-pagehead.png) no-repeat left -8px;
}
#banner .sidebar h1 span {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 8px;
	background: url(../images/bg-pagehead.png);
}
#banner .sidebar .copy {
	margin: 0 0 23px;
	padding: 0 25px 0 12px;
	line-height: 1.357em; /* 19px */
}
#banner .photo .banner {
	display: block;
	margin-bottom: 6px;
}
#banner .photo .caption {
	margin-bottom: .75em;
	font-style: italic;
}

/* event detail page banner */
#eventBanner {
	position: relative;
	margin-right: 8px;
	padding: 2.667em 0 3em; /* 32px 0 36px */
	background: url(../images/gray-stars.png) no-repeat right top;
}
#eventBanner .title {
	padding: .5em 65px .722em 0;
	font-size: 1.5em; /* 18px */
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.056em; /* 19px */
	color: #7a1515;
}
#eventBanner .dateTime {
	position: absolute;
	top: 0;
	left: 0;
}
#eventBanner .date {
	float: left;
	padding: 0 18px .409em 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.833em; /* 22px */
	line-height: 1.455em; /* 32px */
	color: #20295e;
}
#eventBanner .date .month {
	font-size: 1.5em; /* 33px */
	line-height: .7em;
	color: #0e1128;
}
#eventBanner .time {
	float: left;
	border-left: 1px solid #000;
	padding-left: 15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.833em; /* 22px */
	line-height: 1.455em; /* 32px */
	color: #696969;
}
#eventBanner .eventType {
	position: absolute;
	top: 18px;
	right: 0;
	padding: 0 2px 31px 0;
	font-size: .917em; /* 11px */
	text-transform: lowercase;
	line-height: 1.273em; /* 14px */
	color: #090b19;
}
#eventBanner .countyEvent {
	background: url(../images/bg-event-info-county.png) no-repeat right bottom;
}
#eventBanner .stateEvent {
	background: url(../images/bg-event-info-state.png) no-repeat right bottom;
}
#eventBanner .info {
	width: 700px;
	padding-top: 1.333em; /* 16px */
	border-top: 4px double #464646;
	line-height: 1.833em; /* 22px */
}
#eventBanner .info a {
	text-decoration: none;
	color: #7a1515;
}
#eventBanner .info a:hover {
	text-decoration: underline;
}
#eventBanner .contact {
	float: left;
	width: 288px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #7a1515;
}
#eventBanner .location {
	float: left;
	width: 412px;
	margin-bottom: 1.833em; /* 22px */
	color: #353537;
}
#eventBanner .website {
	float: left;
	width: 412px;
}
#eventBanner h4.label {
	font-size: 1.167em; /* 14px */
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	line-height: 1.571em; /* 22px */
	color: #6a6a69;
}
#eventBanner .contact h4 {
	float: left;
	margin-right: 10px;
	line-height: 1.429em; /* 20px */
}
#eventBanner .contact .contactName {
	font-size: 1.083em; /* 13px */
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.692em; /* 22px */
	color: #353537;
}
#eventBanner .contact h5.label {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
#eventBanner .location h4,
#eventBanner .website h4 {
	float: left;
	width: 118px;
	text-align: right;
	line-height: 1.429em; /* 20px */
}
#eventBanner .location p,
#eventBanner .website p {
	padding-left: 129px;
}
#eventBanner .location p {
	font-size: 1.083em; /* 13px */
	line-height: 1.692em; /* 22px */
}
#eventBanner .website p {
	font-family: Georgia, "Times New Roman", Times, serif;
}

/* events main */
#content .eventsMain {
	width: 723px;
	margin-right: 22px;
	background: url(../images/gray-stars.png) no-repeat right top;
}
#content .eventsMain .item {
	position: relative;
	border-bottom: 3px double #464646;
	margin: 0 18px 2.083em 0; /* 25px */
}
#content .eventsMain .copy {
	position: relative;
	min-height: 25px;
	padding: 2.083em 215px 0 0; /* 25px */
}
#content .eventsMain .copy .title {
	margin-bottom: .357em; /* 5px */
	font-size: 1.167em; /* 14px */
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.286em; /* 18px */
	color: #7a1515;
}
#content .eventsMain .copy .title a {
	text-decoration: none;
	color: #7a1515;
}
#content .eventsMain .copy .title a:hover {
	text-decoration: underline;
}
#content .eventsMain .copy .subtitle {
	margin-bottom: 1.167em; /* 14px */
	font-style: italic;
	line-height: 1.5em; /* 18px */
	color: #353537;
}
#content .eventsMain .copy .summary {
	margin-bottom: 1em;
	line-height: 1.583em; /* 19px */
	color: #2a2a2a;
}
#content .eventsMain .copy a.moreLink {
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: -3px;
	text-decoration: none;
	color: #7a1515;
}
#content .eventsMain .copy a.moreLink:hover {
	text-decoration: underline;
}
#content .eventsMain .copy .date {
	position: absolute;
	top: 0;
	left: 0;
	padding-bottom: .357em; /* 5px */
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.167em; /* 14px */
	line-height: 1.429em; /* 20px */
	color: #20295e;
}
#content .eventsMain .copy .date .month {
	font-size: 1.429em; /* 20px */
	line-height: 1em;
	color: #0e1128;
}
#content .eventsMain .info {
	position: absolute;
	top: 0; 
	right: 0;
	height: 4.545em; /* 50px */
	font-size: .917em; /* 11px */
	text-transform: lowercase;
	line-height: 2.182em; /* 24px */
	color: #090b19;
}
#content .eventsMain .info .location {
	font-style: italic;
	text-transform: none;
	color: #7a1515;
}
#content .eventsMain .countyEvent {
	background: url(../images/bg-event-info-county.png) no-repeat right bottom;
}
#content .eventsMain .stateEvent {
	background: url(../images/bg-event-info-state.png) no-repeat right bottom;
}

/* news story page banner */
#newsBanner {
	position: relative;
	margin-right: 8px;
	padding: 38px 18px 0 89px;
	line-height: 1.917em;
	background: url(../images/gray-stars.png) no-repeat right top;
}
#newsBanner .title {
	font-size: 1.5em; /* 18px */
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.389em; /* 25px */
	color: #7a1515;
}
#newsBanner .subtitle {
	font-family: Arial, Helvetica, sans-serif;
	color: #353537;
}
#newsBanner .date {
	position: absolute;
	top: 0;
	left: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	line-height: 36px;
	color: #20295e;
}
#newsBanner .date .month {
	font-size: 33px;
	line-height: 30px;
	color: #0e1128;
}
#newsBanner .image {
	position: absolute;
	top: 40px;
	left: 0;
	width: 78px;
}
#newsBanner .image img {
	display: block;
	margin-bottom: 3px;
}
#newsBanner .copy {
	padding: 0 0 12px 11px;
	min-height: 93px;
	border-left: 1px solid #464646;
}
#newsBanner .bg {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	height: 2px;
	background: url(../images/bg-news-banner.png) no-repeat;
}

/* news main */
#content .newsMain {
	width: 723px;
	margin-right: 22px;
	background: url(../images/gray-stars.png) no-repeat right top;
}
#content .newsMain .item {
	position: relative;
	border-bottom: 3px double #464646;
	margin: 0 18px 2.083em 0; /* 25px */
}
#content .newsMain .copy {
	position: relative;
	min-height: 73px;
	margin-left: 91px;
	padding: 2.083em 0 0 10px; /* 25px */
	border-left: 1px solid #464646;
}
#content .newsMain .copy .title {
	margin-bottom: .357em; /* 5px */
	font-size: 1.167em; /* 14px */
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.286em; /* 18px */
	color: #7a1515;
}
#content .newsMain .copy .title a {
	text-decoration: none;
	color: #7a1515;
}
#content .newsMain .copy .title a:hover {
	text-decoration: underline;
}
#content .newsMain .copy .subtitle {
	margin-bottom: 1.167em; /* 14px */
	font-style: italic;
	line-height: 1.5em; /* 18px */
	color: #353537;
}
#content .newsMain .copy .date {
	position: absolute;
	top: 0;
	left: 10px;
	padding-bottom: .357em; /* 5px */
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.167em; /* 14px */
	line-height: 1.429em; /* 20px */
	color: #20295e;
}
#content .newsMain .copy .date .month {
	font-size: 1.429em; /* 20px */
	line-height: 1em;
	color: #0e1128;
}
#content .newsMain .image {
	position: absolute;
	top: 0;
	left: 2px;
	width: 78px;
}
#content .newsMain .image img {
	display: block;
	margin-bottom: 5px;
}

/* sidebar */
#welcome {
	margin-bottom: .923em; /* 12px */
	padding: 1.231em 12px 1.231em 14px; /* 16px */
	font-size: 1.083em; /* 13px */
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	line-height: 1.385em; /* 18px */
	color: #fffefd;
	background: #7a1515;
}
#sidebarNav {
	margin-top: 8px;
	margin-bottom: 2.583em; /* 31px */
}
#sidebarNav h3 {
	margin-bottom: .909em;
	padding: .545em 0 .727em;
	border-bottom: 1px solid #303030;
	font-size: .917em; /* 11px */
	text-transform: uppercase;
	line-height: 1em;
	color: #650f0f;
	background: url(../images/gray-stars.png) no-repeat right center;
}
#sidebarNav ul {
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 2.333em; /* 28px */
	color: #600f0f;
}
#sidebarNav ul a {
	text-decoration: none;
	color: #600f0f;
}
#sidebarNav ul a:hover {
	text-decoration: underline;
}
#sidebarNav ul a.current {
	color: #350909;
}
#sidebar .rssLink {
	display: block;
	width: 221px;
	height: 25px;
	margin-bottom: 30px;
	padding-left: 8px;
	font-size: 1.167em; /* 14px */
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	font-style: italic;
	line-height: 25px;
	color: #21242a;
	background: url(../images/bg-rss-link.png) no-repeat;
}
#sidebar .rssLink span {
	font-style: normal;
	font-size: .857em;
	color: #7a1515;
}
#submitEvent a {
	display: block;
	height: 1.714em; /* 24px */
	margin-bottom: 1.714em; /* 24px */
	padding: 0 8px;
	font-size: 1.167em; /* 14px */
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	text-decoration: none;
	line-height: 1.714em; /* 24px */
	color: #21242a;
	background: #ddd;
}
#submitEvent a .red {
	font-size: .857em; /* 12px */
	font-style: normal;
	line-height: 2em; /* 24px */
	color: #7a1515;
}
#events,
#sidebar .news,
#tools {
	line-height: 1.583em; /* 19px */
	color: #2a2a2a;
}
#tools,
#sidebar .second {
	padding-top: 25px;
}
#tools a {
	color: #7a1515;
}
#events h3,
#sidebar .news h3,
#tools h3 {
	margin-bottom: 1em;
	border-bottom: 1px solid #303030;
	font-size: 1.5em; /* 18px */
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
	text-transform: uppercase;
	line-height: 1.167em; /* 21px */
	color: #0e1128;
	background: url(../images/bg-flame-small.png) no-repeat right center;
}
#sidebar .news h3 {
	margin-bottom: .667em; /* 12px */
}
#tools h3 {
	margin-bottom: .556em; /* 10px */
}
#events .date,
#sidebar .news .date {
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.667em; /* 20px */
	color: #20295e;
}
#events .date .month,
#sidebar .news .date .month {
	font-size: 1.5em; /* 18px */
	line-height: 1.111em; /* 20px */
	color: #0e1128;
}
#events .title,
#sidebar .news .title {
	width: 155px;
	margin-bottom: .5em; /* 7px */
	font-size: 1.167em; /* 14px */
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.357em; /* 19px */
	color: #7a1515;
}
#events .title a,
#sidebar .news .title a {
	color: #7a1515;
	text-decoration: none;
}
#events .title a:hover,
#news .title a:hover {
	text-decoration: underline;
}
#events hr,
#sidebar .news hr {
	height: 0;
	margin-bottom: 1.833em; /* 22px */
	border: 0;
	border-bottom: 4px double #464646;
}

#sidebar .news .item {
	position: relative;
}
#sidebar .news .date {
	position: absolute;
	top: 0;
	right: 0;
	padding-bottom: 8px;
	background: url(../images/gray-stars.png) no-repeat right bottom;
}
#sidebar .news .thumb {
	float: right;
	margin: 33px 0 8px;
}
#sidebar .news .title {
	width: 131px;
}
#sidebar .news .publication {
	margin-bottom: .333em;
	font-style: italic;
	color: #2a2a2a;
}

#events .info {
	margin-bottom: .636em; /* 7px */
	padding: .273em 7px .273em 45px;
	font-size: .917em; /* 11px */
	text-align: right;
	line-height: 1.636em; /* 18px */
	color: #090b19;
	background: #f2f2f2 url(../images/bg-event-item-info.png) no-repeat left -3px;
}
#events .info .eventType {
	text-transform: lowercase;
}
#events .info .location {
	font-style: italic;
	color: #7a1515;
}
#events a.moreLink {
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: -3px;
	text-decoration: none;
	color: #7a1515;
}
#events a.moreLink:hover {
	text-decoration: underline;
}
#events .summary {
	margin-bottom: 1em; /* 12px */
}
#tools h4 {
	margin-bottom: .273em; /* 3px */
	font-size: .917em; /* 11px */
	text-transform: uppercase;
	line-height: 1.727em; /* 19px */
	color: #7a1515;
}
#tools p {
	margin-bottom: .917em; /* 11px */
}
#tools a.mapImageLink {
	display: block;
	width: 151px;
	height: 73px;
	padding: 25px 0 0 73px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em; /* 18px */
	text-decoration: none;
	line-height: 1.222em; /* 22px */
	color: #090d2a;
	background: url(../images/bg-interactive-map-link-sid.png);
}

/* home */
#headlines {
	position: relative;
	min-height: 365px;
	margin-bottom: 37px;
	font-family: Georgia, "Times New Roman", Times, serif;
	background: url(../images/bg-headlines.png) repeat-y 240px top;
}
#story {
	float: left;
	width: 240px;
	min-height: 365px;
	margin-right: 11px;
	line-height: 1.5em; /* 18px */
}
#story .header {
	position: relative;
	width: 240px;
	height: 32px;
	overflow: hidden;
}
#story .header span {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: url(../images/headlines.png); 
}
#story .date {
	height: 30px;
	text-align: center;
	font-size: .917em; /* 11px */
	font-family: Arial, Helvetica, sans-serif;
	line-height: 30px;
	color: #7a1515;
	background: url(../images/headlines.png) no-repeat left -32px;
}
#story .title {
	position: relative;
	margin: 0 0 1.286em;
	padding: 1.286em 12px;
	font-style: italic;
	font-size: 1.167em; /* 14px */
	line-height: 1.286em; /* 18px */
	color: #fffefd;
	background: #7a1515;
}
#story .title span {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 5px;
	border: 1px solid #464646;
	border-width: 1px 0 0;
	background: #fff;
}
#story .title span.bot {
	top: auto;
	bottom: 0;
	border-width: 0 0 1px;
}
#story .copy {
	margin: 1.286em 0 0;
	padding: 0 12px;
	font-family: "Times New Roman", Times, serif;
	font-size: 1.167em; /* 14px */
	line-height: 1.286em; /* 18px */
}
#photo {
	float: left;
	width: 535px;
	font-style: italic;
	line-height: 1.5em; /* 18px */
	color: #7a1515;
}
#photo img {
	margin-bottom: 8px;
	padding-bottom: 8px;
	border-bottom: 1px solid #464646;
}
#stories {
	position: absolute;
	top: 0;
	left: 801px;
	width: 171px;
}
#stories h3 {
	margin-bottom: 6px;
	padding-left: 11px;
	font: normal .917em Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	line-height: 1em;
	color: #7a1515;
}
#stories a {
	position: relative;
	display: block;
	padding: 0 0 0 11px;
	font-size: 11px;
	text-decoration: none;
	color: #fff;
}
#stories a span {
	display: none;
	position: absolute;
	bottom: 0;
	left: 11px;
	width: 143px;
	height: 24px;
	padding: 0 8px;
	font-family: "Times New Roman", Times, serif;
	line-height: 24px;
	background: #3b3b3b;
	cursor: pointer;
}
#stories hr {
	margin: 5px 0 6px;
	height: 0;
	border: 1px solid #464646;
	border-width: 1px 0 0;
}
#stories img {
	display: block;
}
#dividers .divider {
	position: absolute;
	top: 0;
	left: 783px;
	width: 14px;
	height: 364px;
	background: url(../images/headlines-divider.png) no-repeat 0 22px;
}
#dividers .item1 {
	background-position: 0 106px;
}
#dividers .item2 {
	background-position: 0 190px;
}
#dividers .item3 {
	background-position: 0 274px;
}
#mainHome {
	background: url(../images/bg-mainhome.png) no-repeat;
}
#mainHome .column {
	float: left;
	width: 324px;
}
#mainHome .column .content {
	padding: 0 16px;
}
#mainHome .left .content {
	padding-left: 12px;
}
#mainHome .right .content {
	padding-right: 12px;
}
#mainHome h2 {
	width: 308px;
	margin: 0 0 .727em 0;
	border-bottom: .045em solid #303030;
	font-size: 1.833em; /* 22px */
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.227em; /* 27px */
	color: #0e1128;
	background: url(../images/bg-flame.png) no-repeat right top;
}
#mainHome .center h2 {
	width: 292px;
	margin-left: 16px;
}
#mainHome .right h2 {
	margin-left: 16px;
}
#mainHome h2 a {
	display: block;
	height: 100%;
	text-decoration: none;
	color: #0e1128;
}
#mainHome h2 a span {
	display: none;
	position: relative;
	top: -2px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: .682em; /* 15px */
	font-weight: normal;
	line-height: 1em;
	letter-spacing: -2px;
	color: #7a1515;
}
#mainHome h2 a:hover span {
	display: inline;
}

#mainHome .item {
	position: relative;
	line-height: 1.5em; /* 18px */
	color: #2a2a2a;
}
#mainHome .item .date {
	position: absolute;
	top: 0;
	right: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 19px;
	color: #20295e;
}
#mainHome .item .date .month {
	font-size: 1.5em; /* 18px */
	line-height: 19px;
	color: #0e1128;
}
#mainHome .item .title {
	font-size: 1.167em; /* 14px */
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.286em; /* 18px */
	color: #7a1515;
}
#mainHome .item .title a {
	color: #7a1515;
	text-decoration: none;
}
#mainHome .item .title a:hover {
	text-decoration: underline;
}
#mainHome hr {
	height: 0;
	margin-bottom: 1.917em; /* 23px */
	border: 0;
	border-bottom: 4px double #464646;
}

#mainHome .events .title {
	width: 214px;
	margin-bottom: .286em; /* 4px */
}
#mainHome .events .info {
	margin-bottom: .545em; /* 6px */
	padding: .545em 7px .273em 45px;
	font-size: .917em; /* 11px */
	text-align: right;
	line-height: 1.636em; /* 18px */
	color: #090b19;
	background: #f2f2f2 url(../images/bg-event-item-info.png) no-repeat;
}
#mainHome .events .info .eventType {
	text-transform: lowercase;
}
#mainHome .events .info .location {
	font-style: italic;
	color: #7a1515;
}
#mainHome .events .summary {
	margin-bottom: 1.083em; /* 13px */
}
#mainHome .events a.moreLink {
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: -3px;
	text-decoration: none;
	color: #7a1515;
}
#mainHome .events a.moreLink:hover {
	text-decoration: underline;
}
#mainHome .news .thumb {
	float: right;
	margin: 33px 0 8px;
}
#mainHome .news .title {
	width: 193px;
	margin-bottom: .5em; /* 7px */
}
#mainHome .news .date {
	padding-bottom: 9px;
	background: url(../images/gray-stars.png) no-repeat right bottom;
}
#mainHome .news .publication {
	width: 193px;
	margin-bottom: .333em;
	color: #2a2a2a;
}

#mainHome .map h3 {
	margin-bottom: .273em; /* 3px */
	font-size: .917em; /* 11px */
	text-transform: uppercase;
	line-height: 1.819em; /* 20px */
	color: #7a1515;
}
#mainHome .map .stars {
	height: 1.667em; /* 20px */
	margin-bottom: .417em; /* 5px */
	background: url(../images/gray-stars.png) no-repeat left center;
}
#mainHome .map a.mapImageLink {
	display: block;
	width: 95px;
	height: 111px;
	margin-bottom: 1.647em; /* 28px */
	padding: 43px 0 0 110px;
	font-size: 1.417em;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	color: #090d2a;
	background: url(../images/bg-interactive-map-link.png) no-repeat;
}
#mainHome .map a.mapImageLink span {
	position: relative;
	top: -1px;
	font-size: .706em;
	color: #7a1515;
}
#mainHome .map a.mapLink {
	float: left;
	clear: both;
	margin-bottom: 1.091em; /* 12px */
	padding-bottom: .273em; /* 3px */
	border-bottom: 3px double #b4b4b4;
	font-size: .917em; /* 11px; */
	text-decoration: none;
	color: #0e1128;
}
#mainHome .map a.mapLink:hover .link {
	text-decoration: underline;
	color: #7a1515;
}
#mainHome .map a.mapLink .arrow {
	text-decoration: none;
	color: #7a1515;
}

.modalBackground
{
	background-color: #282827;
	filter:alpha(opacity=90);
	opacity:0.9;
}

.fbshare {
	display:block;
	float: left;
	width: 38px;
	height: 22px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../images/bg-facebook.png) no-repeat;
}
.fbshare:hover {
	background-position: left -22px;
}

.emailshare 
{
	display:block;
	margin-left: 1px;
	float: left;
	width: 39px;
	height: 22px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../images/bg-email-share.png) no-repeat;
}
.emailshare:hover {
	background-position: left -22px;
}