@import url(/centralstyle/style.css);
html {	overflow-y:scroll; }
body {
	background-color:white; padding:0px; margin:0px; 
	font: 0.8em/1.5em Verdana, Arial, Helvetica, sans-serif; 
	color:#555555;
}

form { margin-top:0px; }

input, textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	background-color: white;
	border: 1px solid rgb(220,85,0);
	color: rgb(220,85,0);
}
input:focus, textarea:focus {
	background-color: white;
	border: 1px solid black;
	color: black;
}

 /* for browsers without attribute selectors, ie 6 on contact forms */
#message, #name, #email, #organization, #address, #address_line2, #address_city, #phone,
input[type=text], input[type=password], input[type=select] {
	width:356px;
}
#address_state, #address_zip { width:auto; }
.central_contact_textarea { height:100px; }

h1, h2, h3, h4, h5, h6 { color:rgb(220,85,0); margin-top:0px;}
h1 { font-size:1.5em; line-height:1.2em; font-weight:normal; }
h2 { font-size:1.2em; font-weight:bold; }
h3 { font-size:1.2em; font-weight:normal;}
h4 { font-size:1em; font-weight:bold; }
img { border:none; }
a { text-decoration:none; color:rgb(220,85,0); }
a:hover { text-decoration:underline }

#safe_shadow_page {
	margin-top:20px;
	margin-left:auto; margin-right:auto;
	background-image:url(../config_central/safe_images/shadow_middle.png);
	background-repeat:repeat-y;
	display:block;
	width:930px;
}
#safe_logo_and_nav {
	width:860px; 
	height:100px;
	overflow:hidden;
	padding-top:35px; padding-left:35px; padding-right:35px;
	background-image:url(../config_central/safe_images/shadow_top.png);
	background-repeat:no-repeat;
}
	#safe_logo {
		width:240px; height:90px;
		padding-left:20px;
		overflow:hidden;
		float:left;
	}
	#safe_nav {
		width:560px; height:90px;
		margin-right:40px;
		float:right;
		overflow:hidden;
	}
	#safe_nav a {
		display:block; float:left; 
		width:120px; height:50px; padding-top:35px; padding-bottom:5px;
		padding-left:10px; padding-right:10px;
		overflow:hidden;
		color:white; font-weight:bold;
		text-decoration:none;
		line-height:120%;
	}
	
	/* Eva's Colors */
	#safe_nav a.safe_color1 { background-color:rgb(110,82,0) } /*6E5200*/
	#safe_nav a.safe_color2 { background-color:rgb(171,101,12) }
	#safe_nav a.safe_color3 { background-color:rgb(217,83,30) }
	#safe_nav a.safe_color4 { background-color:rgb(147,60,6) }
	
	/* David's Colors */
	#safe_nav a.safe_color1 { background-color:rgb(220,85,0) } /*6E5500*/
	#safe_nav a.safe_color2 { background-color:rgb(255,102,0) } /*FF6600*/
	#safe_nav a.safe_color3 { background-color:rgb(230,153,0) } /*E69900*/
	#safe_nav a.safe_color4 { background-color:rgb(219,122,0) } /*DB7A00*/
	#safe_nav a.safe_color1_uber, #safe_nav a.safe_color1:hover { background-color:rgb(110,82,0) }
	#safe_nav a.safe_color2_uber, #safe_nav a.safe_color2:hover { background-color:rgb(171,101,12) }
	#safe_nav a.safe_color3_uber, #safe_nav a.safe_color3:hover { background-color:rgb(217,83,30) }
	#safe_nav a.safe_color4_uber, #safe_nav a.safe_color4:hover { background-color:rgb(147,60,6) }
	#safe_nav a.safe_color1_uber, #safe_nav a.safe_color2_uber, #safe_nav a.safe_color3_uber, #safe_nav a.safe_color4_uber { cursor:default; }
	
#safe_middle_of_page {
	padding-left:35px; padding-right:35px; 
}
	#safe_section_title {
		width:250px; height:200px;
		float:left;
		margin-right:10px;
		overflow:hidden;
		background-image:url(../config_central/safe_images/arrow_bg.png);
		} #safe_section_title a {
			/* in case the image does not load */
			color:white;
			font-size:20px;
			font-weight:bold;
			font-family:"Courier New", Courier, monospace;
			letter-spacing:-1px;
			text-transform:uppercase;
		}
	#safe_feature {
		width:600px; height:200px;
		float:left;
		background-color:black; 
		color:white;
		overflow:hidden;
	}
	#safe_content, #safe_context {	margin-top:40px; }
	#safe_nav2 {
		margin-top:32px; /* This is eyeballed to make the text align to the top of the image title */
		float:left;
		width:230px;
		padding-left:0px;
		margin-right:40px;
		overflow:hidden;
		background-color:white; 
	}	
		#safe_nav2 ul { font-weight:bold; margin: 0; padding: 0; }
		#safe_nav2 ul li { list-style: none; }
		#safe_nav2 li a {
			text-decoration: none; display: block; min-height:25px;
			padding-top: 4px; padding-bottom: 0px;
			padding-left: 40px; padding-right: 5px;
			color:rgb(220,85,0);
			}
		.indented_ul span {	background-image: url(../config_central/safe_images/nav_bull_orange.png); background-position:left; background-repeat:no-repeat; }
		#safe_nav2 a:hover { background: url(../config_central/safe_images/nav_arrow.png) left center no-repeat; }
		#safe_nav2 a.selected_lnk, #safe_nav2 a.selected_lnk:hover { background: url(../config_central/safe_images/nav_arrow_orange.png) left center no-repeat; cursor:default; } 
		.indented_ul li a span { display:block; padding-left:18px; }
		.indented_ul .indented_ul li a span { display:block; padding-left:36px; background-position: 18px;}
		.indented_ul .indented_ul .indented_ul li a span { display:block; padding-left:54px; background-position: 36px;}
		.indented_ul .indented_ul .indented_ul .indented_ul li a span { display:block; padding-left:72px; background-position: 54px;}
		
	#safe_content {
		float:left;
		width:550px;
		overflow:hidden;
	} .safe_page_label_image { padding-right:190px;}
	#safe_context {
		float:right;
		width:150px; 
		overflow:hidden;
		padding-right:40px;
	} #safe_context p:first-child { margin:0px; padding:0px;}
	#safe_context p, #safe_content p {
		margin-top:0px;
	} 
	#safe_content ul, #safe_context ul {
		margin-top:0px;
		list-style-position:outside; margin-left:0px; padding-left:1.25em;
	}
#safe_shadow_bottom {
	clear: both;
	width:930px; height:75px; overflow:hidden;
	background-image:url(../config_central/safe_images/shadow_bottom_with_color.png);
}
#safe_footer {
	width:860px; 
	margin-left:auto;
	margin-right:auto;
	padding-left:35px;
	padding-right:35px;
	font-size:10px;
	line-height:15px;
	color:rgb(255,102,0);
	cursor:default;
} 
	#safe_footer, #safe_footer a { color:#AAAAAA; }
	#safe_footer a:hover { color:rgb(220,85,0); }
	#safe_footer_left { float:left; width:260px; text-align:center;	padding-top:5px;}
	#safe_footer_middle { float:left; width:360px; padding-left:10px; }
	#safe_footer_right { float:right; width:150px; padding-right:40px; }
	
	
/******************************************************** CENTRAL TAGS */
.central_welcome_box {
	min-height:220px;
	width:165px;
	margin-right:5px; margin-bottom:5px; margin-top:0px;
	padding:12px; 
	border:1px solid rgb(220,85,0);
	}
	.central_welcome_box a { font-weight:normal; } 
.central_contactform_phone { display:block }
/*
.central_contactform_address { display:block }
.central_contactform_address_additional { display:block }
*/

#error_message { padding: 10px;	background-color: white; border: 1px solid black; }
.error_message { padding: 10px;	background-color: white; border: 1px solid black; }
#manage_table_div { /* width:530px;	overflow:scroll; */ }
#scrolling_content_div { /*	width:530px; overflow:scroll; */ }
.floatleft { margin-right: 20px; margin-bottom: 20px; float:left; }
.floatright { margin-left: 20px; margin-bottom: 20px; float:right; }
/*
<overview_block>
	<span class="overview_label" />
	<span class="overview_time" />
	<span class="overview_pageinfo" />
	<div class="overview_blurb" />
	<span class="overview_link_group">
		<span class="overview_link">
		<span class="cms_overview_link">
	</span>
	<div style="clear:both; line-height:0px; font-size:0px;"></div>
</overview_block>
*/

.overview_block { margin-bottom:.6em; padding-bottom:.6em; display:block; margin-top:0px; }
.overview_label { font-weight:normal; font-size:1.5em; margin-top:0px; }
.overview_label a {	}
.overview_time { } /* see the calendar of events style */
.overview_pageinfo{ display:block; font-weight:normal;font-size:1em; line-height:1em;}
.overview_blurb { display:block; }
	.overview_blurb h1:first-child,
	.overview_blurb h2:first-child,
	.overview_blurb h3:first-child,
	.overview_blurb h4:first-child,
	.overview_blurb h5:first-child,
	.overview_blurb h6:first-child,
	.overview_blurb p:first-child { margin-top:0px; }
.overview_blurb p{ margin-top:0em; margin-bottom:1em; } 
.overview_link_group { }
.overview_link { display:none;}
.cms_overview_link { 
	display:block; margin-bottom:1em; padding:2px;
	padding-left:6px; padding-bottom:6px; padding-top:6px; border:1px dotted rgb(220,85,0); border-top:none;
	border-right:none;
	}
.cms_overview_link a { display:block; color:rgb(220,85,0); text-decoration:none; }
.cms_overview_link a:hover { color:black; text-decoration:none; }
.calendarofevents_title { display:none; }
.overview_time, .calendarofevents_time { display:block; margin-bottom:1em; font-weight:bold; color:rgb(220,85,0); }
.calendarofevents_summary { display:block; }
/*.calendarofevents_descriptionlink {	display:block; padding:15px 0px 15px; }*/
/*.calendarofevents_fulldescription {	display:block; padding:3px 0px 3px; }*/


/******************************************************** Central Menue */
li.xc {
	list-style: none;
	color: gray;
}
div.xcx, div.xcc {
	position: absolute;
	/*	display: inline; */
}
li.xc>div.xcx, li.xc>div.xcc {
	position: static;
	margin-left: -1.65em; 
	float: left;
	width: 1.5em;
}
div.xcx a, div.xcc a {
	position: absolute;
	left: -1.5em; /*distance plus and minuses are away from the label */ 
}
div.xcx>a, div.xcc>a {
	position: static;
}
div.xcx a:link, div.xcx a:visited,
div.xcc a:link, div.xcc a:visited {
	color: black; /*plus symbol */
	text-decoration: none;
	font-family: "Courier New", Courier, monospace; 
	font-size: 100%;
/*	font-weight: bold; */
/*	background-color: white; */
/*	padding: 0em .4em 0em .4em; */
	padding: 0em .35em 0em .35em;
	line-height: 1em; 
	display: inline;
}