*{
	margin:0;
	padding:0;
	}

body{
	font-family:Georgia, serif;
	background-repeat:repeat-x;
	font-size:14pt;
	line-height:1.2em;
	}

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

a img{border:0;outline:0;}

p{margin-bottom:.5em;}

.wrap{
	width:940px;
	margin:0 auto;
	position:relative;
	}
	
#top_nav {
	width:100%;
	height:33px;
	line-height:33px;
	font-size:9pt;
	position:relative;
	z-index:5;
	}

.top_navigation ul {display:inline;}

.top_navigation a{
	padding-right:10px;
	}
	
.top_navigation form, .top_navigation * {
	display:inline;
	text-align:right;
	}


	.top_navigation .collection_item_label {font-weight:normal;}

	a.decreaseFont {padding-right:0;}
	
	#top_nav input{	font-family:tahoma, helvetica, sans-serif;}

	.feedback{display:inline;}

#donate{
	position:absolute;
	top:-33px;
	right:40px;
	z-index:3;
	}

#logo {
	height:108px;
	margin:13px 0;
	overflow:hidden;
	}
		
#spotlight {
	background:#fff;
	width:888px;
	height:240px;
	margin:0 auto;
	overflow:hidden;
	border-bottom:0;
	}
	
#masthead {
	background:#fff;
	width:888px;
	height:120px;
	margin:0 auto;
	overflow:hidden;
	border-bottom:0;
	}	

/* Primary Navigation */

#nav_primary {
	display:block;	
	background:transparent;
	margin:0 auto;
	height:78px;
	position:relative;
	}
	
	#nav_primary div.nav_area{width:926px;height:52px;margin:0;float:left;}

	#nav_primary div ul{list-style:none; width:886px; padding:0 20px;height:45px;line-height:45px;}

	#nav_primary div ul li{float:left; padding:0 10px; text-transform:lowercase;font-style:italic; font-size:15pt;}

	#nav_primary div ul li a:hover,
	#nav_primary div ul li a:active{
		background-repeat:no-repeat;
		background-position:center bottom;
		padding-bottom:17px;
		position:relative;
		z-index:4;
		overflow:visible;
		}
		
		#nav_primary div ul li.selected{
		background-repeat:no-repeat;
		background-position:center bottom;
		padding-bottom:7px;
		overflow:visible;
		position:relative;
		z-index:5;
		}
		
		#nav_primary #NavPulldown {
		vertical-align:middle;
		position:absolute;
		top:11px;
		right:30px;
		z-index:6;
		}

/* Nav Shadows */

#nav_primary .nav_shadow_l{float:left;height:52px;width:7px;position:relative;left:0; background-repeat:no-repeat;}
#nav_primary .nav_shadow_r{float:left;height:52px;width:7px;position:relative;right:0; background-repeat:no-repeat;}
#nav_primary .nav_shadow_b{height:7px;width:100%;position:relative;z-index:0;top:0; background-repeat:repeat-x;}

/* Content */


h5.form_title, .form_title {background:transparent;}

div.form_row_submit {background:transparent;}

.col_1 h1, .col_1 h2, .col_1 h3, .col_1 h4, .col_1 h5, .col_1 h6,
.col_2 h1, .col_2 h2, .col_2 h3, .col_2 h4, .col_2 h5, .col_2 h6,
.col_3 h1, .col_3 h2, .col_3 h3, .col_3 h4, .col_3 h5, .col_3 h6,
.client_content h1, .client_content h2, .client_content h3, .client_content h4, .client_content h5 {
	line-height:1.1em;
}

#content {font-size:0.7em;}

.col_1 {width:328px; overflow:hidden; float:left; margin:0 20px;}

.col_2 {width:242px; overflow:hidden; float:left;margin:0 20px;}

.col_2 ul li{margin-bottom:36px; line-height:1.2em;}

.col_3 {width:238px; overflow:hidden; float:left; margin:0 20px; padding-top:3px;}

.col_1 h1,.col_1 h2,.col_1 h3,.col_1 h4,.col_1 h5,.col_1 h6,
.col_2 h1,.col_2 h2,.col_2 h3,.col_2 h4,.col_2 h5,.col_2 h6,
.col_3 h1,.col_3 h2,.col_3 h3,.col_3 h4,.col_3 h5,.col_3 h6,
.client_content h1,.client_content h2,.client_content h3,.client_content h4,.client_content h5 {
	text-transform:lowercase;
	font-size:22pt;
	margin-bottom:18px;
	font-style:italic;
	}

.col_3 ul {
	list-style:none;
	}
	
.col_3 ul li {
	margin-bottom:40px;
	}
	
.col_3 ul li a{
	font-style:italic;
	font-size:18pt;
	text-transform:lowercase;
	font-weight:normal;
	}
	
.col_3 ul li img{
	vertical-align:middle;
	margin-right:14px;
	font-weight:normal;
	}
	
/* !importants to maintain design integrity */
	
.col_3 .content_image_box {
	background:transparent;
	border:0 none;
	float:left;
	margin-right:15px !important;
	width: 50px !important; /*!important to maintain icon spacing */
	}
	
.col_3 .content_image_box img{
	width: 50px !important; /*!important is overide to icon sizes */
	}
	
.col_3 .collection_item_label {
	font-weight:normal;
	}
	
.col_3 .collection_item_description {
	padding-top:.5em;
	clear:both;
	font-style:normal;
	font-size:8.5pt;
	}
	
/* Interior Content */

.client_content{
	width:585px;
	margin: 0 56px 0 36px;
	float:left;
	}
	
#nav_secondary{
	margin:0;
	width:242px;
	float:right;
	}
	
	#nav_secondary ul{
		list-style:none;
		}
		
	#nav_secondary ul li{
		font-family:Helvetica, Arial, sans-serif;
		text-transform:lowercase;
		font-size:1.1em;
		font-weight:bold;
		height:38px;
		line-height:38px;
		}
		
	#nav_secondary ul li:first-child,#nav_secondary ul li .first{
		border-top:0;
		}

	
/* Footer */

#footer {
	clear:both;
	width:100%;
	height:92px;
	margin-top:64px;
	padding:15px 0;
	font-family:Helvetica, Arial, sans-serif;
	line-height:1.2em;
	font-size:0.7em;
	font-style:normal;
	background-repeat:repeat-x;
	background-position:top left;
	}

#footer em{font-style:normal;}

.contactinfo {
	padding:15px 0 0 23px;
	}


/* Misc Form Styling */

#top_nav input {
	margin:0;
	padding:0;
	border:0;
	font-size:8pt;
	vertical-align:middle;
	text-align:left;
	}

#top_nav input[type="text"] {height:15px;}

#top_nav input[type="submit"] {text-align:center;height:17px; padding-bottom:2px;margin-left:4px;}

/* Calendar */
.list_view_event_title h1,.list_view_event_title h2,
.list_view_event_title h3,.list_view_event_title h4,
.list_view_event_title h5,.list_view_event_title h6{
	font-size:16px;
	}
	
h3.content_news_article_headline {
	font-size:1em;
	line-height:1.2em;
}

.col_2 div.news_articles ul li {
list-style:disc;
}	

.right_links {
width:500px;
position:absolute;
top:15px;
right:20px;
text-align:right;
}

.right_links ul li, .right_links ul li div {
display:inline;
}

.right_links ul li {
padding:0px 3px;

}

.right_links .collection_item_label {
font-weight:normal;
}

#logo a {
display:block;
float:left;
}

#tagline {
float:left;
padding-left:60px;
}

#tagline h1,#tagline h2,#tagline h3,#tagline h4,#tagline h5,#tagline h6 {
color:#fff;
display:inline;
font-size:18pt;
font-style:italic;
font-weight:400;
margin-bottom:18px;
}

.align_image_default {
	float:right;
	margin-left:5px;
}

#page_title {
	text-transform:none;
}

.col_3 .content_image_box {width: 40px !important;}
.col_3 .content_image_box img{width: 40px !important;}
.top_navigation .content_collection_items {margin-left: 6px;}

body{
	background-color:#fff; /* highly recomended to keep #fff */
	color:#1d2438; /* color of text for site*/
	}
	
a:link{color:#ea892f;}

a:visited {color:#ea892f;}

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


/* Top Page Navigation */

	#top_nav {background:#0e0f12;}

	.font_mod{color:#ea892f;} /* matches a:link color above*/

	#top_nav input {
		border:1px solid #d1d1d1;
		background:#fff;
		}

	#top_nav input[type="text"]:focus {
		background:#fdfbe3;
		}	


/* Spotlight */

	#spotlight {
		border:1px solid #fff;
		border-bottom:0;
		}


/* Primary Navigation */	

	#nav_primary div ul{
		background:#9e2629;
		}
	
	/* Primary Navigation Links */
	#nav_primary div ul li a:link{
		color:#fff;
		}
	#nav_primary div ul li a:visited{
		color:#fff;
		}
	#nav_primary div ul li a:hover,
	#nav_primary div ul li a:active{
		color:#fff;
		}



/* Content */

	/* Header Color */
	.col_1 h1,.col_1 h2,.col_1 h3,.col_1 h4,.col_1 h5,.col_1 h6,
	.col_2 h1,.col_2 h2,.col_2 h3,.col_2 h4,.col_2 h5,.col_2 h6,
	.col_3 h1,.col_3 h2,.col_3 h3,.col_3 h4,.col_3 h5,.col_3 h6,
	.client_content h1,.client_content h2,.client_content h3,.client_content h4,.client_content h5 {
		color:#e79919;
		}
		
	/* Client Content Colors*/
	
	.client_content a:hover, .client_content a:active, 
	.col_1 a:hover, .col_1 a:active {
		color:#4A7DD3;
	}
	
	/* Column 2 Link Colors */
	.col_2 a:link,
	.col_2 a:visited{
		color:#5292fc;
		}
	.col_2 a:hover,
	.col_2 a:active {
		color:#EA892F;
		}
	
	/* Column 3 Link Colors */
	.col_3 ul li a:link,
	.col_3 ul li a:visited{
		color:#141925;
		}
	
	.col_3 ul li a:hover,
	.col_3 ul li a:active{
		color:#555;
		}


/* Interior Navigation */

	#nav_secondary ul li a:hover,
	#nav_secondary ul li a:active,
	#nav_secondary ul li.selected a{
		color:#4a7dd3;
		}
		
	#nav_secondary ul li{
		border-top: 1px solid #9992ce;
		}


/* Footer */

	#footer {
		color:#fff;
		background-color:#111215;
		border-top:2px solid #e89404;
		}


#nav_primary div ul li { position: relative; }

#nav_primary div ul li ul {
width: 160px;
height: auto;
display: none; 
position: absolute;
z-index: 1;
left: 0; 
top: 45px; 
background: #31447A url('../graphics/layout/nav_shadow_b.png') repeat-x top left;
padding-right: 0;
}

#nav_primary div ul li:hover ul { display: block; }

#nav_primary div ul li ul li {
float: none; 
font-style: normal;
font-size: 13px;
padding: 10px;
line-height: 16px;
}

#nav_primary div ul li ul li:hover ul { visibility: visible !important; }

#nav_primary div ul li ul li ul { left: 160px; top: 0; z-index: 0;}

#nav_primary div ul li ul li a:hover, #nav_primary div ul li ul li a:active {
background-image: none !important; 
color: #333;
}


#nav_secondary ul li { height: auto; }
#nav_secondary ul li ul { padding: 0 0 10px 10px; }
#nav_secondary ul li ul li { font-size: 12px; border-top: none; line-height: 20px; padding: 4px 0; }





#logo {
	height: 140px;
	left: -110px;
	margin: 0;
	position: relative;
	top: -30px;
	width: 450px;
	z-index: 9001;
	overflow:visible;
}

#spotlight, #nav_primary, #content, #masthead {
	position:relative;
	top:-150px;
}

#top_nav {
	background: #36271D;
}

body {
	background: url('../graphics/layout/bg.gif') repeat-x top right;
}

#nav_primary div ul {
	background: #153E44;
}

a:link, a:visited,
.col_2 a:link, .col_2 a:visited,
.col_3 ul li a:link, .col_3 ul li a:visited {
	color:#b73f04;
}

a:hover, a:active,
.col_2 a:hover, .col_2 a:active,
.col_3 ul li a:hover, .col_3 ul li a:active {
	color:#666666;
}

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

.col_1 h1, .col_1 h2, .col_1 h3, .col_1 h4, .col_1 h5, .col_1 h6,
.col_2 h1, .col_2 h2, .col_2 h3, .col_2 h4, .col_2 h5, .col_2 h6,
.col_3 h1, .col_3 h2, .col_3 h3, .col_3 h4, .col_3 h5, .col_3 h6,
.client_content h1, .client_content h2, .client_content h3,
.client_content h4, .client_content h5, .client_content h6 {
	color: #153E43;
	font-weight:normal;
	text-transform:capitalize;
}

#footer {
	background: #35271C !important;
	border-top: 0 solid #E89404;
	color: #F9D43E;
	font-size:16px;
}

#footer * {
	font-weight:normal !important;
}

#footer a:link, #footer a:visited {
	color:#F9D43e;
	text-decoration:underline;
}

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

* {
	font-family:serif !important;
}

#nav_primary div ul li a:link, #nav_primary div ul li a:visited {
	color: #F1Bb17;
	font-style:normal;
	font-weight:normal !important;
	text-transform:capitalize;
}

#nav_primary div ul li.selected a, #nav_primary div ul li a:hover, #nav_primary div ul li a:active {
	color:#FfFfFf;
}

body {
	color:#153e43;
	font-size:16px;
	line-height:33px;
}

#content {
	font-size: 16px;
}

#donate {
	display:none;
}

.font_mod, .top_navigation a:link, .top_navigation a:visited {
	color:#FcD355;
}

.top_navigation a:hover, .top_navigation a:active {
	color:#FfFfFf;
}

#nav_secondary ul li a:link, #nav_secondary ul li a:visited {
	color:#666666;
	font-weight:normal;
}

#nav_secondary ul li a:hover, #nav_secondary ul li a:active,
#nav_secondary ul li.selected a {
	color: #B73F04;
}

#nav_secondary ul li {
	border-top: 1px solid #DDD;
}

div.required_form_label {
	color: #B73f04;
}

.formtitle, h5.form_title, .form_title, div.form_row_submit {
	background:#153E44;
	color:#F1BB17;
	font-style:normal;
	font-weight:normal;
	font-size:16px;
}

.col_3 .content_image_box img {
	width: 60px !important;
}

.col_3 .content_image_box img {
	width: 60px !important;
}

.col_3 .content_image_box img {
	width: 60px !important;
}

.col_3 .content_image_box {
	width: 60px !important;
}

.col_3 .content_image_box {
	width: 60px !important;
}

.col_3 .content_image_box {
	width: 60px !important;
}

.col_3 ul li {
	margin-bottom: 25px;
}

.col_3 .collection_item_label {
	font-size: 26px;
	line-height: 70px;
	font-style:italic;
}

.col_3 .content_image_box img {
	width: 60px !important;
}

.col_3 .content_image_box {
	margin: 0 15px 0 0;
}


.col_3 img {
	margin:0px !important;
	padding:0px !important;
}

.col_3 .collection_item_description {
	margin:0px !important;
	padding:0px !important;
	color:#B73f04;
	font-size:14px;
	margin-top:-10px;
}

.col_3 {
	float: left;
	margin: 0 0 0 20px;
	overflow: hidden;
	padding-top: 3px;
	width: 265px;
}

.col_2 .content_image img {
	margin:0;
}

.col_2 .content_image_box {
	border:0;
	background:none;
	margin-bottom:10px;
}

.col_2 .collection_item_label {
	font-size:20px;
	font-weight:normal;
	color:#432615;
}

.col_2 .collection_item_description {
	font-size:16px;
	font-weight:normal;
	color:#432615;
	font-style:italic;
}

#spotlight {
	border-width: 0;
}

.content_image_box {
    background: #FfFfFf;
    border: 0;
}

#NavPulldown {
	display:none;
}