@import url("../../includes/univ_styles.css");

/** { 
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14pt;
	}
	*/
	
#fck_background { background: #fff; }
	
td { vertical-align: top; }
			
form { margin: 0; padding: 0; }

form td { text-align: left; }

img  { margin: 0; padding: 0; border: none; }



/* html { background: #817a5d url(images/bg_grad.png) top left repeat-x; } */
.html { background: url(images/cloud_gradient.jpg) top center no-repeat; }
body { 
    /* font-family:Georgia, Serif; */
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14pt;
	margin: 0 ; padding: 0;
	background: #c6e7ff url(images/background_repeater.jpg) top left repeat-x;
	}

#main_container {
	width: 100%;
	/* height: 100%; */
	margin: 0px; padding: 0px;
	background: url(images/dotgain_repeater.png) top center repeat-y;
	/* background: url(images/diagonals_wide.png) top center repeat-y; */
	}
	#main_container .top_left { 
		background: url(images/dropshadow_topleft.png) bottom right no-repeat;
		}
	#main_container .top_right { 
		background: url(images/dropshadow_topright.png) bottom left no-repeat;
		}
	#main_container .left_dropshadow { 
		background: url(images/dropshadow_left.png) top right repeat-y;
		}
	#main_container .right_dropshadow { 
		background: url(images/dropshadow_right.png) top left repeat-y;
		}
	#main_container .bottom_left { 
		background: url(images/dropshadow_bottomleft.png) top right no-repeat;
		}
	#main_container .bottom_middle { 
		background: url(images/dropshadow_bottom.png) top left repeat-x;
		}
	#main_container .bottom_right { 
		background: url(images/dropshadow_bottomright.png) top left no-repeat;
		}

.content_area {
	width: 50px;
	/* padding: 1px;*/
	background: #fff; 
	}
	.page_content { 
		width: 100%;
		}
	
.header {
	/* background: url(images/colored_pioneer_logo.png) center left no-repeat; */
	border: none;
	padding: 0;
	margin: 0;
	}
	.header img {
		border: none;
		padding: 0;
		margin: 0;
		}
	.header a {
		border: none;
		padding: 0;
		margin: 0;
		}
	
	
.footer {
	/* margin: 1px; */
	padding: 5px;
	background: #a9d1ea url(images/footer_bg_grad.png) top left repeat-x;
	text-align: center;
	color: #fff;
	}
	.footer a { 
		color: #fff;
		text-decoration: none;
		}
		.footer a:hover {
			text-decoration: underline;
			}
	.footerlogos {
		text-align: left;
		padding-left: 15px;
		background: url(images/footerlogos_bg_grad.png) top left repeat-x;
		}
			
.lifted {
	padding: 25px;
	height: 100px;
	}

.main_nav {
	height: 39px; width: 100%;
	background: url(images/green_main_nav_off_bg.png) bottom left repeat-x;
	}

.search { 
	vertical-align: middle;
	}
		
.module_column {
	width: 100%;
	color: #53662e;
	}
		
.landing_column {
	width: 100%;
	/*color: #53662e;*/
	color: #000;
	}
	.landing_column a {
		color: #b36c19;
		text-decoration: none;
		}
	.landing_column a {
		color: #b36c19;
		text-decoration: underline;
		}
	
.content_column {
	/* width: 660px;
	padding: 0px 10px 0px 10px; */ 
	background: #eff7fa url(images/articles_right_edge.jpg) top right repeat-y;
	border-left: 5px solid #fff;
	}
	.content_column a {
		color: #0E63bd;
		text-decoration: none;
		font-weight: bold;
		}
	.content_column a:hover {
		color: #5d9726;
		text-decoration: underline;
		}
	.newsfeed_bg { background: #eff7fa; }
	
.sidebar_column {
	width: 267px;
	background: #eff7fa;
	border-left: 10px solid #fff;
	border-right: 5px solid #fff;
	/* background: url(images/sidebar_bg.jpg) top left repeat-y; 
	background: url(images/fake_sidebar_bg.jpg) bottom left no-repeat;*/
	}
	.sidebar_block {
		padding: 0;
		}
		.sidebar_block a {
			color: #5d9726;
			text-decoration: none;
			}
		.sidebar_block a:hover {
			color: #5d9726;
			text-decoration: underline;
			}
	.fancy_block_title {
		/* height: 45px; */
		padding: 22px 25px 8px 25px;
		background: #eff7fa url(images/fancy_block_title_bg.png) top center no-repeat;
		font-size: 150%;
		font-weight: bold;
		color: #fff;
		vertical-align: bottom;
		}
	.fancy_block {
		padding: 0 25px 0 25px;
		background: #eff7fa url(images/fancy_block_main_bg.png) top center repeat-y;
		}
		.fancy_block a {
			padding: 5px 0 5px 0;
			}
			
.headline_container {
	background: url(images/headline_bg.jpg) top left no-repeat;
	height: 85px;
	padding: 30px 0px 0px 110px;
	}
	
.headline_container div {
	font-size: 34px;
	line-height: 30px;
	font-weight: normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #008dd8;
	padding-bottom: 10px;
	border-bottom: 2px dotted #9ac9e4;
}	
	.headline_container span {
	font-size: 36px;
	font-style:italic;
	font-family:"Times New Roman", Times, serif;
	color: #000000;
	}
	
.headline_abstract {
	background: url(images/headline_bg.jpg) top left no-repeat;
	height: 85px;
	padding: 30px 0px 0px 110px;
	}
	
.headline_abstract div {
	font-size: 24px;
	line-height: 24px;
	font-weight: normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #008dd8;
	padding-bottom: 2px;
	border-bottom: 2px dotted #9ac9e4;
}	
			
h1 {
	font-size: 34px;
	font-weight: normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #008dd8;
	padding: 10px 0px 10px 0px;
	border-bottom: 2px dotted #3399d4;	
}

h1 span{
	font-size: 36px;
	font-style:italic;
	font-family:"Times New Roman", Times, serif;
	color: #000000;
}

h2 {
	font-size: 22pt;
	line-height: 26pt;
	font-family: Georgia, serif;
	font-weight: normal;
	padding: 0 0 0 5px;
	margin: 0 0 5px 30px;
	color: #3399cc;
	}

h3 {
	font-size: 22pt;
	line-height: 26pt;
	font-family: Georgia, serif;
	font-weight: normal;
	padding: 0 0 0 5px;
	margin: 0 0 5px 30px;
	color: #3399cc;
	border-bottom: 2px dotted #99cccc;
	}
	h3 a { 
		font-size: 22pt;
		line-height: 22pt;
		font-family: Georgia, serif;
		font-weight: normal;
		text-decoration: none;
		color: #9eb22c;
		}
		h3 a:hover { 
			color: #db7200;
			}
			
h4 {
	font-size: 18pt;
	line-height: 26px;
	font-family: Georgia, serif;
	font-weight: normal;
	color: #3399cc;
	}
	h4 a { 
		color: #9eb22c;
		}
		h4 a:hover { 
			color: #db7200;
			}
h4 span {
	font-size: 24px;
	font-style:italic;
	font-family:"Times New Roman", Times, serif;
	color: #000000;
}

h5 {
	font-size: 12pt;
	line-height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #99ccff;
}

h6 {
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 22px;
	font-weight: bold;
	padding-bottom: 10px;
}

.green_text { color: #85ae3e; }
.red_text { color: #e3322f; }
.blue_text { color: #0E63BD; }
.purple_text { color: #a90e8b; }
.orange_text { color: #ff9933; }
.black_text { color: #000; }
.white_text { color: #fff; }

.green { color: #85ae3e; }
.red { color: #e3322f; }
.blue { color: #0E63BD; }
.ltblue { color: #3399cc; }
.purple { color: #a90e8b; }
.orange { color: #ff9933; }
.brown { color: #b56e47; }
.black { color: #000; }
.white { color: #fff; }

.headline_green {
	font-size: 14pt;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 22px;
	font-weight: bold;
	color: #85ae3e;
	padding-bottom: 10px;
	}
	.headline_green span {
		color: #ff9933;
		}	
.headline_red {
	font-size: 14pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #e3322f;
	padding-bottom: 10px;
	}
	.headline_red span {
		color: #e3322f;
		}	
.headline_red2 {
	font-size: 14pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #e3322f;
	padding-bottom: 10px;
	}
	.headline_red2 span {
		color: #85ae3e;
		}	
.headline_blue {
	font-size: 14pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #0E63BD;
	padding-bottom: 10px;
	}
	.headline_blue span {
		color: #e3322f;
		}
.headline_purple {
	font-size: 14pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #a90e8b;
	padding-bottom: 10px;
	}
	.headline_purple span {
		color: #e3322f;
		}
.headline_purple_sm {
	font-size: 12pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #a90e8b;
	padding-bottom: 10px;
	}

.headline_orange {
	font-size: 14pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ff9933;
	padding-bottom: 10px;
}		
#admin_list {
	width: 100%;
	padding: 10px;
	}
	
.adminrowoffcolor { 
	background: #ddd;
	}
	
.formrowoffcolor { 
	background: #eee;
	}
	.formrowoffcolor td {
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
		}
		
.breadcrumbs {
	padding: 3px 15px 3px 15px;
	color: #9eb22c;
	}
	.breadcrumbs a {
		color: #9eb22c;
		text-decoration: none;
		}
		.breadcrumbs a:hover { 
			color: #814e4a;
			}
.content_margins {
	margin: 0px 30px 0px 30px;
	}
	.article_spacing {
		margin-bottom: 60px;
		}
		
.content_bg {
	padding: 10px 30px 10px 30px;
    margin: 0px 0px 60px 0px;
	background: url(images/article_bg_bottom.jpg) bottom center no-repeat;
	
	}

.link_table, .link_table p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #e3322f;
	}
	.link_table ul {
		font-size: 12px;
		color: #0E63bd;
		}
	.link_table a {
		text-decoration: underline;
		font-size: 12px;
		color: #0E63bd;
		}
	.link_table .sm_headline {
		font-size: 12px;
		color: #e3322f;
		}
.link_table_green, .link_table_green p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #85ae3e;
	}
	.link_table_green ul {
		font-size: 12px;
		color: #0E63bd;
		}
	.link_table_green a {
		text-decoration: underline;
		font-size: 12px;
		color: #0E63bd;
		}
	.link_table_green .sm_headline {
		font-size: 12px;
		color: #85ae3e;
		}
.link_table_red, .link_table_red p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #e3322f;
	}
	.link_table_red ul {
		font-size: 12px;
		color: #0E63bd;
		}
	.link_table_red a {
		text-decoration: underline;
		font-size: 12px;
		color: #0E63bd;
		}
	.link_table_red .sm_headline {
		font-size: 12px;
		color: #e3322f;
		}
.link_table_purple, .link_table_purple p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #a90e8b;
	}
	.link_table_purple ul {
		font-size: 12px;
		color: #a90e8b;
		}
	.link_table_purple a {
		text-decoration: underline;
		font-size: 12px;
		color: #0E63bd;
		}
	.link_table_purple .sm_headline {
		font-size: 14px;
		color: #85ae3e;
		font-weight: bold
		}				
		
	
.action_Button {
	color: #fff;
	font-size : 8pt;
	background: url(images/action_button_off.png) center left repeat-x;
	border : 1px solid #003966;
	margin : 2px;
	height : 20px;
	padding: 0 5px 0 5px;
	cursor: pointer;}
	.action_Button_hover {
		border : 1px solid #85ae3e;
		color: #85ae3e;
		background: url(images/action_button_on.png) center left repeat-x;}
		
	
.passive_Button {
	color: #fff;
	font-size : 8pt;
	background:url(images/passive_button_off.png) center left repeat-x;
	border : 1px solid #2a65af;
	margin : 2px;
	height : 20px;
	padding: 0 5px 0 5px;
	text-decoration: none;
	cursor: pointer;}
	.passive_Button_hover {
		border : 1px solid #144aaa;
		color: #6f85ab;
		background: url(images/passive_button_on.png) center left repeat-x;}
		
	
.system_Button {
	color: #fff;
	font-size : 8pt;
	background:url(images/system_button_off.png) center left repeat-x;
	border : 1px solid #522;
	margin : 2px;
	height : 20px;
	padding: 0 5px 0 5px;
	text-decoration: none;
	cursor: pointer;}
	.system_Button_hover {
		color: #e3322f;
		border : 1px solid #e3322f;
		background: url(images/system_button_on.png) center left repeat-x;}
		
.outline_ltblue {
	border: solid #d0dee7 2px;
}
	
.outline_ltblue td {
    padding: 4px;
    border: solid #d0dee7 1px;
}
		
#search_block {
	background: #eef6f9;
	}
	#search_block input {
		vertical-align: middle;
		}
	#search_block .grad_bg { 
		background: url(images/graphic_block_search_bg_grad.jpg) top left repeat-x;
		}
	#search_block .verta {
		vertical-align: top;
		}
	#search_block .center_text {
		text-align: center;
		}
