
/* Basic Colors */



body{
	background: #f2ebe9;
	border-color:#5e7c31;
	}

#top_stripe {
	border-color:#93a470;
	}

#wrap{
	background:transparent;
	}

a:link{
	color: #254169;
	}
a:visited {
	color: #254169;
	}
	
a:hover, a:active {
	color: #3e6034;
	}

#sec_nav li {
	list-style: none;
}
#footer a, .font_mod a{ color: #fb0;}

.disclaimer {color: #c00;}

#header {
	color: #fff;
	}



/* Customer Utilities */



#header ul.utilities {
	color:#b0aba9;
	}

#header ul.utilities li a:link, #header ul.utilities li a:visited {
	color:#b0aba9;
	}

#header ul.utilities li a:hover {
	color:#3e6034;
	}

#header ul.utilities li {
	color:#a09b99;
	}


/*  Font Resizer -*/


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

.font_mod a:hover {
	color:#3e6034;
	}



/* Search Form */



.TextBox {
	color:#9a9694;
	background:#f2f2f2;
	}



/* Primary Navigation */

#nav ul li a{color:#fff !important;}
	
#nav ul li a:active{color:#ffa500;}
	
#nav ul {background:#4a6941;}

#nav ul li a:hover, a.current_section {color:#b0bd3a !important;}


/*  Spotlight Area */


#spotlight_text h1 {
	color:#333333;
	}

#spotlight_text p {
	color:#333333;
	}

#spotlight_text p a:link {
	color:#254169;
	}



/* Homepage Quote */



#quote {
	color:#fff;
	}

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



/* Body Conent Homepage */



#left_columns h3 {
	color:#585555;	
	}

#left_columns p {
	color:#585555;	
	}



/* News  */


	
#news h3 {
	color:#585555;
	}

.news_articles ul {
	color:#585555;
	}

.news_archives {
	color:#585555;
	}


/* Interior Page Content */


#sec_nav_content ul {
	color:#2c547e;
	}

#sec_nav li a:link, #sec_nav li a:visited {
	color:#2c547e;
	}

#sec_nav li a:hover, #sec_nav li a:active, .current_page {
	color:#9a9694 !important;
	}
	
#sec_nav li ul {
	display:block !important;
	margin-left:25px;
	list-style:disc;
	font-size:14px;
	
}

#sec_nav li ul li ul {
	display:block !important;
	margin-left:12px;
	list-style:square;
	font-size:12px;
	
}

#sec_nav li ul li a {
display:block;
padding:5px 0px;
}

#client_content {
	color:#424040;
	}

#client_content h1, #client_content h2, #client_content h3{
	color:#424040;
	}



/* Interior Quote  */



#interior_quote_block #quote_interior {
	color:#fff;
	}

#interior_quote_block #quote_interior a:link,
#interior_quote_block #quote_interior a:visited,
#interior_quote_block #quote_interior a:active,
#interior_quote_block #quote_interior a:hover {
	color:#fff;
	}



/*  Begin Footer  */



#footer {
	background: #333131;
	}

#quick_bar {
	background: #fff;
	color:#000;
	}

#quick_links {
	background:transparent;
	}

#quick_links ul {
	color:#585555;
	}

.TextBox_email {
	border-color:#e5e0df;
	}

#contact {
	background:transparent;
	color:#9a9694;
	}


#contact a:link, #contact a:visited{
	color:#9a9694;
	}

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


/* Background Images only used if subdesign is active, otherwise  pulls from /design/ directory

#header ul.utilities li {background-image: url('../graphics/layout/bullet.png');}
#interior_quote_block #quote_top {background-image: url('../graphics/layout/internal_quote_top.png');}
#interior_quote_block #quote_bottom {background-image: url('../graphics/layout/internal_quote_bottom.png');}
#primary_nav {background-image: url('../graphics/layout/nav_bg.png');}
#quick_links ul li {background-image: url('../graphics/layout/bullet2.png');}
#quote {background-image: url('../graphics/layout/quote_bg.png');}
#quote_left {background-image:url('../graphics/layout/quote_left.png');}
#quote_right {background-image:url('../graphics/layout/home_31.png');}
#rounded_l {background-image: url('../graphics/layout/rounded_edge_left.png');
#rounded_r {background-image: url('../graphics/layout/rounded_edge_right.png');}
#search_form {background-image: url('../graphics/layout/search_box.png');}
#sec_nav_top {background-image: url('../graphics/layout/interior_subnav_top.png');}
#sec_nav_bottom {background-image: url('../graphics/layout/interior_subnav_bottom.png');}
#sec_nav_content {background-image: url('../graphics/layout/sub_nav_bg.png');}	
#spotlight {background-image: url('../graphics/layout/spotlight_bg.png');}
#spot_rounded_left {background-image: url('../graphics/layout/spotlight_area_left.png');}
#spot_rounded_right {background-image: url('../graphics/layout/home_13.png');}
.submit {background-image: url('../graphics/layout/submit_button.png');}

 */
	
#sec_nav {
	margin:0;
	padding:10px 30px 10px 12px;
	background-position:top left;
	background-repeat:repeat-y;
	background-image: url('../graphics/sub_nav_bg.png');
	font-family:Arial,Trebuchet MS,Sans-Serif;
	font-size:16px;
	}

#sec_nav li a {
	padding:10px;
	display:block;
	text-decoration:none;
	}
	
#sec_nav_b  {
background-position:right top;
}

#sec_nav_t  {
background-position:right top;
}

#sec_nav li {
font-family:Helvetica,Arial,sans-serif;
font-size:16px;
font-style:normal;
font-weight:normal;
letter-spacing:-0.05em;
line-height:1.2em;
}

hr {
margin: 0 0 1em;
clear: both;
}

.form_field INPUT,
.form_field textarea {
background-color: #fff;
border: 1px solid #ccc;
color: rgba(0,0,0,0.75);
font-size: 0.875rem;
margin: 0 0 1rem 0;
padding: 0.5rem;
}

div.form_row_submit, div.portal_login div.form_row_submit {
background: none;
}

/* Ticket Event Registration Styles */

.fdpc_calendar_event_registration ol,
.fdpc_calendar_event_registration ul { 
margin-left: 20px;
padding: 1em 0;
}

.fdpc_calendar_event_registration ul#form_response_fields { list-style: none; }

.fdpc_calendar_event_registration table { width: 100%; }

.fdpc_calendar_event_registration table th { text-align: left; }

.fdpc_calendar_event_registration INPUT {
background-color: #fff;
border: 1px solid #ccc;
color: rgba(0,0,0,0.75);
font-size: 0.875rem;
margin: 0 0 1rem 0;
padding: 0.5rem;
}

.fdpc_calendar_event_ticket { margin-bottom: 2em; }

.fdpc_calendar_event_registration div.form_row_submit {
background: none;
}

span.response_label {
font-weight: bold;
}



