@import url(/centralstyle/style.css);
@import url(/centralstyle/style_survey.css);
/* standard tags */
html {
	height: 100%;
	min-height: 100%;
	margin: 0;
	padding: 0;
	}
body {
	height: 100%;
	min-height: 100%;
	margin: 0px 0px;
	padding: 0px;
	}
html > body {
	overflow: visible;
}
body > #layout {
	height: auto;
}
/*
input[type=text], input[type=file], input[type=password], textarea {
	width:300px;
}
#state, #contact_m_state, #zip, #contact_m_zip, #zip4, #contact_m_zip4 { width:auto; }
*/
textarea {height:150px; }
input, textarea {font-family:"Times New Roman", Times, serif; }
textarea:focus, input:focus { border:1px solid black; }


/* css below for styling only */
body {
	background-color:white;
	color: black;
	font-family:"Times New Roman", Times, serif;
	font-size: 0.8em; line-height: 1.4em;
	orphans:3;
	widows:3;
}
rich text {
	margin: 0px 0px; padding: 0px;
	color: black;
	background-color:white;
	font-family:"Times New Roman", Times, serif;
	font-size: 0.8em; line-height: 1.4em;
	orphans:3;
	widows:3;
}
/*textarea { font-family:"Times New Roman", Times, serif; font-size: 0.65em; line-height: 2em; color: black; }
input { font-family:"Times New Roman", Times, serif; font-size: 0.65em; line-height: 2em; color: black; }
select { font-family:"Times New Roman", Times, serif; font-size: 0.65em; line-height: 2em; color: black; } */
input {
	color: black;
	background-color: white;
	border: 1px solid gray;
	font-family:"Times New Roman", Times, serif;
	}
a { color:#999999; text-decoration:none;}
a:hover { color: black; }
h1 {
	color: black;
	font-size: 2.5em;
	line-height: 1em;
	}
h2 {
	font-weight:normal;
	color: black;
	font-size: 1.5em;
	line-height:1.5em;
	}
h3 {
	font-weight:normal;
	color: black;
	font-size: 1.2em;
	}
h4 {
	color: gray;
	font-weight:bold;
	font-size: 1em;
	}
ul {	
	list-style-type: disc;	
	list-style-position: outside;
	}
img { border: none;	}
hr { height:1px; color:black; }
/******************************************************** SITE TAGS */
#header {
	position:relative;
	width:100%;
	height: 50px;
	background-color:white;
	z-index: 3;
}
#col_1 {
	position:absolute; /* Note: Relative tags push the divs down. */
	top:50px;
	left:75px; 
	width:175px;
}
#col_1 p:first-child { margin: 0px; padding:0px; }
#kc_logo { 	border-bottom:1px solid gray; padding-bottom:1em; margin-bottom:1em;}
#navigation {
	width:150px;
	margin-top:1em;
}
#kc_login_area { display:block; margin-left:.65em; margin-top:1em;}
#col_2 { margin-top:50px; }
#col_2 p:first-child { margin: 0px; padding:0px; }
#col_2 h1:first-child { margin: 0px; padding:0px; }
#col_2 h2:first-child { margin: 0px; padding:0px; }
#col_2 h3:first-child { margin: 0px; padding:0px; }
#col_2 h4:first-child { margin: 0px; padding:0px; }
#col_2 h5:first-child { margin: 0px; padding:0px; }
#layout {
	position:absolute; /* Note: Relative tags push the divs down. */
	top:0px;
	left:250px;
	padding-left:75px;
	width:420px;
	height:100%;
	min-height:100%;
	border-left:1px solid gray;
}
#layout p:first-child { margin: 0px; padding:0px; }
#layout h1:first-child { margin: 0px; padding:0px; }
#layout h2:first-child { margin: 0px; padding:0px; }
#layout h3:first-child { margin: 0px; padding:0px; }
#layout h4:first-child { margin: 0px; padding:0px; }
#layout h5:first-child { margin: 0px; padding:0px; }
/******************************************************** END SITE TAGS */


/******************************************************** CENTRAL TAGS */
/* .central_contactform_address { display:none; }
.central_contactform_phone { display:none; }
.central_contactform_optionalnote { display:none; } */

#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; 
*/ }
.newsletter_side_col {
	background-color:gray; }
.floatleft {
	margin-right: 20px;
	margin-bottom: 20px;
	margin-top: 10px;
	float:left; }
.floatleft_notop {
	margin-right: 20px;
	margin-bottom: 20px;
	float:left; }
.floatright {
	margin-left: 20px;
	margin-bottom: 20px;
	margin-top: 10px;
	float:right; }
.floatright_notop {
	margin-left: 20px;
	margin-bottom: 20px;
	float:right; }
.overview_block {
/*	margin-bottom: 15px; */
	margin-bottom: 25px;
	display:block;
	}
.overview_time {
	color: black;
	font-size: 1.5em;
	line-height: 1.5em;
	display:block; }
.overview_label {
/*	font-size: 1.5em; */
	margin-bottom:5px;
/*	background-color:#CCCCCC; */
	display:block; }
.overview_label a {
	/*padding:5px; */
	font-size: 1.5em;
/*	font-size: 1.5em; */
	text-decoration:none;
	color:gray;
	display:block;
	/*border:1px solid gray;*/
	}
.overview_link { display:none; }
.overview_label a:hover {
	/*border:1px solid black;*/
	font-size: 1.5em;
	color:black;
	display:block; }
.overview_pageinfo { display:block; }
.calendarofevents_time {
	line-height: 2em;
	font-size: 2em;
	color:#FF3300;
	display:block;
	border-top: 10px dotted #FEF3DE; }
.calendarofevents_title {
	padding-left: 20px;
	font-size: 1.5em;
	color:black;
	font-weight:bold;
	font-style:italic;
	display:block; }
.calendarofevents_summary {
	padding-left: 20px;
	color:black;
	display:block; }
.calendarofevents_descriptionlink {
	padding-left: 20px;
	color:black;
	display:block; }
.calendarofevents_fulldescription {
	padding-left: 20px;
	color:black;
	display:block; }
/******************************************************** END CENTRAL TAGS */

/******************************************************** 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: #CCCCCC;
	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;
}

/* New Man Nav */
ul.noindentmenu {
	list-style: none;
    margin: 0; padding: 0;
/*	margin-left: 1.5em; */
	padding-left: 0;
}
ul.noindentmenu li {
	margin-left: .65em;
	list-style: none;
}
ul.noindentmenu ul {
	margin-left: .65em; padding-left: 0;
	list-style: none;
}
ul.noindentmenu a {
	text-decoration:none;
}
ul.noindentmenu a:hover {
	color: black;
}
ul.noindentmenu a.uber {
	color: black;
}
ul.noindentmenu a.uber:hover {
	color: black;
}
ul.noindentmenu a.section_appear {
	text-decoration:none;
}
ul.noindentmenu a.section_appear:hover {
	color: black;
}
ul.noindentmenu a.section_appear_selected {
	color: black;
}
ul.noindentmenu a.section_appear_selected:hover {
	color: black;
}