p#QuickLinks { margin: 0 0 10px 0; padding: 0 10px 0 0; font-size: 11px; text-align: right; }

p#QuickLinks a:link,
p#QuickLinks a:visited { color: #000; text-decoration: none; }

p#QuickLinks a:hover,
p#QuickLinks a:active { color: #AB0100; text-decoration: underline; }

div#Spotlight img { display: block; border: 0; }

img#logo {
border:0px;
}

#masthead .content_image img {
border:0 none;
margin:0px;
padding:0;
}

.collection_item_label {
font-weight:normal;
}

#news .news_articles, #news .news_archives {
font-size:10px;
}

#news ul {
	padding:0px 0px 0px 20px;
	text-transform:uppercase;
}

#news .news_archives {
	font-weight:bold;
	text-align:right;
	padding-right:10px;
}

.collection_item_description {
font-style:normal;
}

.content_image_box {
background:none;
border:0px solid #959595;

}

h5.form_title, div.form_row_submit {
background:#003798 none repeat scroll 0 0;
color:#fff;
}

table.calendar thead th {
background-color:#bfcde5;
border-bottom:1px solid #003798;
border-right:1px solid #003798;

}

table.calendar {
border:1px solid #003798;

}

table.calendar tbody td {
border:1px solid #003798;

}

/*********************************
* BEGIN main menu CSS
*********************************/

td#MenuMain {
	font: normal 12px 'Arial Black',Arial,sans-serif;
	text-transform: uppercase;
}

td#MenuMain ul { margin: 0; padding: 0; list-style: none; }

td#MenuMain li { float: left; padding: 0 12px; border-left: 1px solid #FFF; }

td#MenuMain li.first {
	border:0px;
}

td#MenuMain a:link,
td#MenuMain a:visited { color: #FFF; text-decoration: none; }

td#MenuMain a:hover,
td#MenuMain a:active { color: #000; }

/*********************************
* END main menu CSS
*********************************/

div#ContentContainer {
	background-color: #FFF;
	padding: 14px 0;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}

/*********************************
* BEGIN section menu CSS
*********************************/

td#MenuSection { font: normal 11px/12px Verdana,Arial,sans-serif; }

td#MenuSection ul { margin: 10px 0; padding: 0 20px 0 11px; list-style: none; }

td#MenuSection a:link,
td#MenuSection a:visited { color: #AB0100; text-decoration: none; }

td#MenuSection a:hover,
td#MenuSection a:active { color: #000; text-decoration: underline; }

/*********************************
* END section menu CSS
*********************************/

/*********************************
* BEGIN text CSS
*********************************/

h2#PageTitle { font: bold 11px/11px Verdana,Arial,sans-serif; text-transform: uppercase; }

.errormessage { font-weight: bold; font-size: 14px; color: #C00; }

.headline { font-weight: bold; font-size: 14px; }

.subheadline { font-weight: bold; font-size: 12px; }

.formlabel,
.title { font-weight: bold; font-size: 11px; }

.content,
.formcontent { font-size: 11px; }

.subtitle { font-weight: bold; font-size: 10px; }

.contactinfo,
.headlines,
.subcontent { font-size: 10px; }

/*********************************
* END text CSS
*********************************/

/*********************************
* BEGIN link CSS
*********************************/

a:link { color: #AB0100; }

a:visited { color: #333; }

a:hover,
a:active { color: #000; }

/*********************************
* END link CSS
*********************************/


/* CORE OVERRIDES 	*/

ul.list_style_none {
	list-style:none !important;
	}

.content_image_box {
	background:0 none;
	border:0;
	}
	
.content_image img {
	margin:0;
	}

ul li div {
	margin:0;
	padding:0;
	display:inline;
	}
	
ul li div p{
	margin-top:0;
	}

.collection_item_label {font-weight:bold;}

body#toplevel .collection_item_label{font-weight:normal; line-height:1em;}

div.collection_item_description,
div.collection_item_description p {
	display:inline;
	margin:0;
	padding:0;
	}

/* Design Fixes */

body {
	margin: 0;
	padding: 0;
	background: #FFC400 url(http://cdn.firespring.com/designs/003004_2941/graphics/layout/bg.gif);
	font-family: Verdana,Arial,sans-serif;
	color: #333;
}

td#MenuSection li { margin: 0 0 8px 0; padding: 0 0 0 8px; background: url(http://cdn.firespring.com/designs/003004_2941/graphics/layout/bg_menu_section.gif) 0 3px no-repeat; }

body.services ul li div p,
body.staff_board ul li div p
{margin:0;}

body.programs div.collection_item_label {
	width:100%;
	display:block;
	}

div.collection_item_description{}

body.index div.news_articles ul li {padding:4px;}

p {margin: 1.14em 0;line-height:1.5em;}
	
div.form_row_submit, h5.form_title, .form_title {background:#666;}

body.services div.collection_item_description p{margin-top:0;}

body.services div.content .collection_item_label{font-weight:normal !important;}

/* Event Calendar */

table.calendar,table.calendar tbody td {border:1px solid #333;}

table.calendar thead th {border-right:1px solid #333; border-bottom:1px solid #333;}

.calendar ul li {padding-bottom:4px;}

table.calendar thead th {background:#666;color:#fff;}