*{
	margin:0;
	padding:0;
	}

body{
	font-family:Helvetica,Lucida Grande,Arial,Sans-Serif;
	font-size: 1.1em;
	background: #ecebeb url(../graphics/body_bg.jpg) top left;
	color:#414042;
	}

a{ text-decoration:none; border:0; outline:0; }

a:link{
	color: #005696;
	}
a:visited {
	color: #005696;
	}
	
a:hover, a:active {
	color: #D16F1A;
	}

.clear {
	clear:both;
}

div#ie .clear {
	clear:none;
}
	
#client_content ul, #client_content ol:not(.list-unstyled) {
	padding-left:15px;
}

#client_content li:not(.fdpc_wizard_step) {
	padding:5px 0px;
}

#client_content table.calendar ul {
font-size:0.8em;
line-height:1em;
padding:2px 2px 2px 10px;
}

#client_content .content_image_box p {
padding:0px;
}

.content_image_box {
	background:none;
	border:0px;
}

.collection_item_description {
font-style:normal;
}
/*--------------------- Header -------------------*/

#header {
	height:420px;
	background:url(../graphics/spotlight_bg.jpg) bottom center no-repeat;
	width:100%;
	margin:0px;
	z-index:500;
	position:relative;
}


#header_inner {
	width:960px;
	margin:0 auto;
	position:relative;
	z-index:500;
}

#header_inner #spacer {
	height:150px;
	width:960px;
}

#header_outer {
	background:url(../graphics/header_bg_repeat.jpg) top left repeat-x;
	height:420px;
	width:100%;
	position:relative;
	z-index:500;
}



#header_internal {
	height:404px;
	background:url(../graphics/masthead_bg.jpg) bottom center no-repeat;
	width:100%;
}


#header_internal #header_inner {
	width:960px;
	margin:0 auto;
}

body.interior #header {
	height:339px;
	background:url(../graphics/header_interior.jpg) bottom center no-repeat;
	width:100%;
	margin:0px;
}

body.interior #header_outer {
	background:url(../graphics/header_bg_repeat.jpg) top left repeat-x;
	height:339px;
	width:100%;
}

#logo {
	width:230px;
	height:76px;
	position:absolute;
	text-indent:-9999px;
	top:52px;
	left:160px;
}


#donate {
	width:118px;
	height:104px;
	position:absolute;
	top:0;
	right:25px;
	background:url(../graphics/donate.png) top left no-repeat;
	display:block;
	text-indent:-9999px;
}



#wrap {
	width:960px;
	margin: 0 auto;
	background:#FFFFFF none repeat scroll 0 0;
	padding:25px 0;
}

#content_area {
	padding:0px 15px;
	width:930px;
}


#client_content {
	font-size:.8em;
	width:547px;
	padding: 10px 15px 0px 350px;
	color:#464646;
}

#client_content h2.page_title {
	color:#cd5a13;
}

#client_content h2, #client_content h3, #client_content h4, #client_content h5, #client_content h6 {
padding-bottom:20px;
}

#client_content p {
	padding-bottom:15px;
	line-height:1.3em;
}

/*------------------ Quick Links -------------------*/

#quick_links {
width:305px;
height:215px;
position:absolute;
top:2px;
right:4px;
font-family:georgia, times, 'times roman', serif;
color:#fff;
}

#quick_links ul li {
	display:block;
	width:305px;
	height:68px;
	list-style:none;
	font-size:1.35em;
	padding-top:5px;
}

#quick_links ul li:last-child {
padding-left: 66px;
}

#quick_links ul li div {
	font-weight:normal;
}

#quick_links ul li div.content_image_box {
	float:left;
	padding-right:10px;
	background:none;
	border:0px;
	width:56px !important;
}

#quick_links ul li div.content_image_box img {
	margin:0px;
}

#quick_links a:link, #quick_links a:visited, #quick_links a:hover, #quick_linkd a:active {
	color:#fff;
}

#quick_links ul li div.collection_item_label {
	padding-top:15px;
}

#quick_links img {
	border:0px;
}

#quick_links h3 {
	font-size:.75em;
	padding:10px 0px 0px 64px;
}

#quick_links #email_form {
padding-left:66px;


}

#quick_links #email_form input.go {
	position:relative;
	top:6px;
}

#quick_links #email_form input.TextBox {
border:0px;
padding:3px 0px;
color:#88a3b8;
font-size:.55em;
width:150px;
}

/* --------------------- Primary Navigation --------------------- */


#primary_nav {
font-size:14.5px;
font-weight:bold;
text-align:center;
line-height:19px;
z-index:5000;
height:46px;
width:960px;
margin:0 auto;
display:block;
float:left;
font-family:Georgia, Times, 'Times New Roman', serif;
font-style:italic;
}

#primary_nav li.last {
	background:none;

}

#primary_nav li.last a {

}
		  		
#primary_nav li a:link, #primary_nav li a:visited {
	color:#20558a;
	text-decoration:none;
}	

#primary_nav li a:hover, #primary_nav li a:active {
	text-decoration:none;
	
}

#primary_nav li a.current_page {
	background:url(../graphics/tab_selected.png) top center no-repeat;
}

#primary_nav ul#dropdown li a {
	padding:11px 16px 15px 16px;

}

#primary_nav ul#dropdown li {
	position:relative;
	display:inline;
	list-style:none;
	padding:32px 0px 15px 1px;

	
}




#primary_nav ul#dropdown li:hover, #primary_nav ul#dropdown li.over, #primary_nav ul#dropdown li.current_page:hover {
		background: url(../graphics/hover_tab.png) top center no-repeat;
}

#primary_nav ul#dropdown li.current_page {
		background: url(../graphics/tab_selected.png) top center no-repeat;

}


/*---------------- dropdown ------------------ */

#primary_nav ul#dropdown {
	position:relative;
	top:12px;
	z-index:500;
}


#primary_nav ul#dropdown li ul {
	background:#294270;
	left:-9999px;
	margin:0;
	padding:0px 0 0 0px;
	position:absolute;
	top:66px;
	width:185px;
	z-index:5000;
	border:5px solid #fff;
	border-top:0px;
	font-family:helvetica, arial, sans-serif;
}

#primary_nav ul#dropdown li ul li {
	clear:left;
	display:block;
	float:left;
	height:auto;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0;
	width:auto;
	text-align:left;
	background:none;
	font-weight:bold;
	border-style:none;
}

#primary_nav ul#dropdown li ul li a {
	-x-system-font:none;
	background-image:none !important;
	border-bottom:1px solid #151a39;
	border-top:1px solid #1c415e;
	color:#ffffff;
	display:block;
	font-size:.95em;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	height:auto;
	line-height:1.3em;
	padding:15px 15px;
	text-decoration:none;
	text-indent:0;
	width:155px !important;
	border-left-style:none;
}

#primary_nav ul#dropdown li ul li a.last {
	border-bottom-style:none;
	padding-bottom:18px;
}

#primary_nav ul#dropdown li ul li:first-child a {
	border-top:0px none #B76269;
}

#primary_nav ul#dropdown li ul li a.first {
	border-top:0 none;
}

#primary_nav ul#dropdown li ul li a:hover, #primary_nav ul#dropdown li ul li:hover, #primary_nav ul#dropdown li ul li.over {
	color:#ff8505;
	background:none;
}

body #primary_nav ul#dropdown li:hover ul, body #primary_nav ul#dropdown li.over ul {
	left:0px;

}


/* ----------------- Spotlight -------------------- */

#spotlight_image img {
	border-style:none;
	width:630px;
	height:214px;
}

#spotlight_image {
	padding:0px 0px 0px 5px;
	width:630px;
	height:214px;
}

#spotlight {
	width:960px;
	height:222px;
	position:relative;
	z-index:5;
}

body.interior #spotlight {
	height:134px;
}

body.interior #spotlight h1 {
	position:absolute;
	color:#fff;
	top:37px;
	left:390px;
	font-family:georgia, times, 'times roman', serif;
	font-style:italic;
	font-weight:normal;
	font-size:2.8em;
}

/* ----------------- Masthead -------------------- */

#masthead {
	width:349px;
	height:134px;
	padding:1px 0px 0px 3px;
}


#masthead img {
	border:0px;
}

/*------------ Content ----------------*/



/*-------------- Section Navigation ---------------*/

#section_navigation {
	width:325px;
	float:left;
	font-family:helvetica, arial, verdana, sans-serif;
	font-size:.8em;
	font-weight:bold;
}

#section_navigation ul {
	width:300px;
	display:block;
	border:1px solid #dcdbb8;
	background:#f0f0d6;
	margin-left:8px;
}



#section_navigation ul li {
	list-style-type:none;
	border-top:1px dashed #aba97f;
	background:url(../graphics/news_bullet.jpg) 11px 17px no-repeat;
	width:300px;
}

#section_navigation ul li:first-child, #section_navigation ul li.first {
	border:0px;
}

#section_navigation a:link, #section_navigation a:visited {
	color:#005696;
	display:block;
	padding:15px 15px 10px 32px;
	width:300px;
	height:21px;
	margin-left:-8px;
	margin-top:0px;
}

#section_navigation a:hover, #section_navigation a:active, #section_navigation a.current_page {
	color:#fff;
	background:url(../graphics/section_nav_hover.jpg) top left no-repeat;
	padding:15px 20px 10px 32px;
}


#section_navigation ul li ul {
	width:275px;
	display:block;
	border:0px solid #dcdbb8;
	background:#f0f0d6;
	margin-left:8px;
}

#section_navigation ul li ul li{
	list-style-type:none;
	border-top:1px dashed #aba97f;
	background:url(../graphics/news_bullet.jpg) 11px 17px no-repeat;
	width:275px;
}

#section_navigation ul li ul li a:link, #section_navigation ul li ul li a:visited {
	color:#005696;
	display:block;
	width:275px;
	height:21px;
	margin-left:-8px;
	margin-top:0px;
}

#section_navigation ul li ul li a:hover, #section_navigation ul li ul li a:active, #section_navigation ul li ul li a.current_page {
	background:none;
	color:#CD5A13;
}

/*-------------- News --------------------*/


#news {
	width:325px;
	float:left;
	font-family:verdana, helvetica, arial, sans-serif;
}

#news h3 {
	padding-bottom:10px;
	font-size:1.2em;
	color:#fff;
	padding:13px 0 10px 40px;
	background:url(../graphics/news_bg.jpg) left top no-repeat;
	
}

#news ul {
	width:300px;
	display:block;
	border:1px solid #dcdbb8;
	background:#f0f0d6;
	border-top:0px;
	margin-left:8px;
}


#news ul li {
	list-style-type:none;
	padding:9px 15px 12px 32px;
	border-top:1px dashed #aba97f;
	background:url(../graphics/news_bullet.jpg) 10px 14px no-repeat;
}

#news ul li:first-child, #news ul li.first {
	border:0px;
}

#news a {
	font-size:1.1em;

}

#news .news_articles {
	font-size:.62em;
	line-height:1.6em;
	font-weight:normal;
	color:#d16f1a;
}


#news .news_archives {
	float:right;
	padding-top:10px;
	font-size:.85em;
	position:relative;
	top:45px;
	margin-top:-40px;
	font-size:.65em;
	font-weight:bold;
}

.news_archives a:link, .news_archives a:visited {
	color:#005696;
}

.news_archives a:hover, .news_archives a:active {
	color:#d16f1a;
}

.news_articles ul li a:link, .news_articles ul li a:visited {
	color:#005696;
}

.news_articles ul li a:hover, .news_articles ul li a:active {
	color:#d16f1a;
}



/*----------------- Forms ----------------------*/

#client_content h5.form_title, div.form_row_submit {
background:#0f5885 none repeat scroll 0 0;
color:#fff;
font-size:1.1em;
font-weight:700;
margin:0.5em 0;
padding:5px;
}
/*------------------ Footer --------------------*/

#footer {
padding-bottom:40px;
}

#footer_center {
width:963px;
margin:0 auto;
}

#footer_top {
background:url(../graphics/footer_bg.jpg) top center no-repeat;
padding:14px 50px 16px;
}

#footer_top ul li {
	display:inline;
	font-family:helvetica, arial, sans-serif;
	font-size:.73em;
}

#footer_top ul {
	display:inline;
	padding-top:5px;
}

#footer_top ul li a:link, #footer_top ul li a:visited, #footer_top ul li a:hover, #footer_top ul li a:active {
color:#fff;
}

#footer_top #left_column ul li {
	border-right:1px solid #fff;
	padding:0px 5px 0px 5px;
}

#footer_top #left_column ul li:last-child, #footer_top #left_column ul li.last {
	border-right:0px;
}

#footer_top #left_column ul li.first {
	padding-left:0px;
}

#footer_top #left_column, #footer_top #right_column {
	display:inline;
}

#footer_top #right_column {
	float:right;
	text-transform:uppercase;
	font-weight:bold;
	font-size:1.1em;
}

#footer_top #right_column ul li, #footer_top #right_column ul li div {
	display:inline;
}

#footer_top #right_column ul li {
	padding-left:10px;
}

#address_info {
	font-family:georgia, times, 'times roman', serif;
	font-size:.63em;
	font-style:italic;
	color:#393430;
}

#address_info a:link, #address_info a:visited, #address_info a:hover, #address_info a:active {
	color:#393430;
}

#address_info ul li, #address_info ul li div {
	list-style:none;
	display:inline;
	font-weight:normal;
}

#address_info ul li {
	padding-right:10px;
}

#address_info p {
	float:right;
}

#news h3.content_news_article_headline {
padding:0px;
font-size:1em;
background:none;
font-weight:normal;
padding-right:10px;
}

#news div.news_articles ul li {
margin:0 0 0em;
}

ul.error_message {
background: #ff9200;
}

/* Ticket QA */

.fdpc_wizard_nav ol {font-size: 11px;}

.form_submit_button {
line-height:16px;
padding:4px 10px;
}

.form_row_submit .cancel_registration {
color:rgba(255,255,255,0.5);
}

