@charset "utf-8";
	
/* PAGE LAYOUT -------------------------------------------------------- */

	body {
		text-align:center;
		font-size:.9em;
		font-family:Arial, Helvetica, sans-serif;
		color:#000000;
		line-height:125%;		
		margin:0px;
		padding:0px;
		background-color:#ffffff; /*F9F7F5*/
		background-image:url(../images/background.png);
		background-repeat:repeat-x;		
	}
	#page_wrapper { /* center page */
		background-color:#ffffff;
		text-align:left;
		width:990px;
		padding:0px;
		margin-top:0px;
		margin-bottom:25px;
		margin-left:auto;
		margin-right:auto;
		position:relative;
	}

/* MENU BAR ----------------------------------------------------------- */
	
	.menu_bar, .menu_bar_admin {
		 border-width:1px;
		 border-style:solid; 
		 border-color:#777777; 
		 color:#ffffff; 
		 height:28px; 
	     background-image:url(../images/button_background.png); 
 		 background-repeat:repeat-x;
		 font-size:.9em;
		 font-weight:normal;
		 text-align:center;	
		 cursor:pointer; 
		 width:25%;
		 background-position:0px -210px;
	}	
	.menu_bar_hover, .menu_bar_hover_admin {
		 border-width:1px;
		 border-style:solid; 
		 border-color:#777777; 
		 color:#555555; 
		 height:28px; 
	     background-image:url(../images/button_background.png); 
 		 background-repeat:repeat-x;
		 font-size:.9em;
		 font-weight:normal;
		 text-align:center;	
		 cursor:pointer; 
		 width:25%;
		 background-position:0px 0px; 
	}	
	.menu_bar_selected, .menu_bar_selected_admin {
		 border-width:1px;
		 border-style:solid; 
		 border-color:#777777; 
		 color:#ffffff; 
		 height:28px; 
	     background-image:url(../images/button_background.png); 
 		 background-repeat:repeat-x;
		 font-size:.9em;
		 font-weight:bold;
		 text-align:center;	
		 cursor:pointer; 
		 font-weight:bold; 
		 width:25%;
		 background-position:0px -180px;
	}
	.menu_bar_admin, .menu_bar_hover_admin, .menu_bar_selected_admin {width:20%;}
	
/* TEXT ------------------------------------------------------------- */

	h1.default { /* page title */
		font-size:1.5em; 
		font-weight:bold;
		line-height:125%;
		color:#333333;
		margin:0px 0px 5px;
		padding:0px;
	}
	h2.default { /* section name */
		font-size:1.2em;
		font-weight:bold;
		line-height:125%;
		color:#990000;
		margin:0px 0px 5px;
	}
	h3.default { /* section name */
		font-size:1em;
		font-weight:bold;
		line-height:125%;
		color:#3E6433;
		margin:0px 0px 0px;
	}	
	p.default{
		line-height:125%;
		margin:0px 0px 8px;
		padding:0px;
		font-size:.85em;
	}
	p.disclaimer {
		padding:6px 8px; 
		border-width:1px 0px 0px;
		border-style:solid;
		border-color:#dcdcdc;
		font-size:.85em; 
		margin:0px 0px 3px; 
		background-color:#ffffff; /* e8e8e8 */
		color:#777777;
		clear:both;		
	}
	li.default{
		line-height:125%;
		margin:0px 0px 8px;
		padding:0px;
		font-size:.85em;
	}
	br {
		line-height:.80em;
	}
	div.dropshadow {
		text-align:center; 
		background-image:url(../images/drop_shadow2.png);
		background-repeat:repeat-x;
		background-color:transparent;
		margin:0px;
		line-height:0px;
		height:5px;
		width:100%;
	}	
/* LINKS ---------------------------------------------------------- */

	a {
		color:#406080;
		text-decoration:none;
		cursor:pointer;
	}
	a:hover, a.underlined {
		color:#990000;
		text-decoration:underline;
		cursor:pointer;
	}

/* IMAGES --------------------------------------------------------- */

	img {
		border-width:0px;
		display:block;
	}	
	img.border {
		border:1px solid #aaaaaa;
		display:block;
	}	
	img.float_left {
		float:left;
		margin:0px 8px 0px 0px;
		display:block;
	}	
	img.float_right {
		float:right;
		margin:0px 0px 0px 8px;
		display:block;
	}
	img.float_left_border {
		float:left;
		margin:0px 8px 0px 0px;
		border:1px solid #aaaaaa;
		display:block;
	}	
	img.float_right_border {
		float:right;
		margin:0px 0px 0px 8px;
		border:1px solid #aaaaaa;
		display:block;
	}

/* FORMS ---------------------------------------------------------- */

	form {
		margin:0px;
	}
	fieldset {
		padding:10px;
		border-width:1px;
		border-style:solid;
		border-color:#cccccc;
		font-size:1em;
	}
	legend {
		font-weight:bold;
		font-size:1em;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#aaaaaa;
	}
	input, input.required, select, select.required, textarea, textarea.required {
		font:1em Verdana, Arial, Helvetica, sans-serif;
		padding-left:2px;
		border:1px inset #cccccc;
		background-color:#ffffff;
	}
	textarea.required {
		background-color:#fffa82;		
	}
	input, input.required {
		height:20px;
	}
	input.required {
		background-color:#fffa82;
	}
	select, select.required {
		height:20px;
		font-size:.95em;
		/* use to just have a height of 18px */
	}
	select.required {
		background-color:#fffa82;
	}
	input.button {
		font-weight:bold;
		font-size:1em;
		color:#221e1f;
		padding:0px 5px 2px;
		border-width:1px;
		border-style:solid;
		border-top-color:#aaaaaa;
		border-left-color:#aaaaaa;
		border-right-color:#221e1f;
		border-bottom-color:#221e1f;
		background-image:url(../images/button_background_gray.jpg);
		background-repeat:repeat-x;
		width:80px;		
		height:20px;
		cursor:pointer;
	}
	input.button_dark {
		background-image:url(../images/button_background_gray_dark.jpg);
	}
	label {
		float:left; 
		text-align:right; 
		margin-right:5px; 
		margin-top:5px; 
		font-weight:bold;
	}
	.form_field_tip {
		color:#777777; 
		font-size:.85em;
	}

/* TABLES --------------------------------------------------------- */

	table.default { 
		padding:0px;
		border:1px solid #cccccc;
		border-collapse:collapse;
		background-color:transparent;
	}
	table.position {
		padding:0px;
		margin:0px;
		border-width:0px;
		border-collapse:collapse;
		background-color:transparent;	
	}

/* TABLE HEADERS -------------------------------------------------- */

	th.title_bar {
		font-size:.9em;
		font-weight:bold;
		color:#ffffff;
		text-align:left;
		padding:0px;
		height:80px;
		border-width:1px 1px 0px;
		border-style:solid;
		border-color:#550000;
		background-color:#990000;
		background-image:url(../images/title_bar.jpg);
		background-repeat:none;
	}
	th.header {
		font-size:.9em;
		font-weight:bold;
		color:#ffffff;
		text-align:left;
		padding:3px 5px;
		border-width:1px 1px 0px;
		border-style:solid;
		border-color:#cccccc;
		background-color:#777777;
	}
	th.sub_header {
		font-size:.85em;
		font-weight:bold;
		color:#333333;
		text-align:left;
		padding:3px 5px;
		border-width:1px 1px 0px;
		border-style:solid;
		border-color:#cccccc;
		background-color:#bbbbbb;
	}	
	th.position { /* turns off default style */
		padding:0px;
		border-width:0px;
		background-color:transparent;	
	}
	th.display_box_title {
		border:1px solid #cccccc; 
		background-color:#9D7853; 
		color:#ffffff; 
		font-size:.95em; 
		padding:5px 8px 6px; 
		text-align:left;
		background-image:url(../images/button_background.png); 
 		background-repeat:repeat-x;
		background-position:0px -90px;		
	}
		
/* TABLE CELLS ---------------------------------------------------- */

	td.default {
		font-size:.9em;
		line-height:125%;
		color:#000000;			
		vertical-align:top;			
		padding:3px 5px;
		border-width:0px 1px;
		border-style:solid;
		border-color:#cccccc;
		background-color:transparent;
	}
	td.default_bgcolor {
		font-size:.9em;
		line-height:125%;
		color:#000000;			
		vertical-align:top;			
		padding:3px 5px;
		border-width:0px 1px;
		border-style:solid;
		border-color:#cccccc;
		background-color:#e8e8e8;
	}
	td.copyright {
		line-height:125%;			
		vertical-align:middle;			
		padding:3px 5px;		
		color:#ffffff; 
		height:25px; 
		background-color:#770000; 
		border:1px solid #646634; 
		font-size:.75em; 
		text-align:center;
	}	
	td.position { /* turns off default style */
		padding:0px;
		border-width:0px;
		background-color:transparent;
		vertical-align:top;	
	}
	td.title_bar {
		border:1px solid #646634; 
		font-style:italic; 
		color:#ffffff; 
		text-align:right; 
		vertical-align:top; 
		height:98px; 
		background-repeat:no-repeat;	
	}
	td.content{
		font-size:.9em;
		border:1px solid #646634; 
		background-color:#ffffff; 
		padding:15px 15px 0px;				
	}
	td.right_column_content {
		width:250px; 
		padding:0px; 
		vertical-align:top; 
		padding-left:15px;
	}		
	td.display_box_content {
		border:1px solid #cccccc;
		padding:5px 8px; 
		background-color:#eeeadb; 
		font-size:1em;		
	}	