/* COLOR INFORMATION ------------------------------------------------------------------------- */

	/* STYLE SPECIFIC COLORS
		DARK = #f38830
		MEDIUM = #f9d15a
		LIGHT = #fffac6
	*/	
	
	/* BASIC COLORS
		BLACK = #000000
		BORDER-LIGHT = #cccccc
		MENU-VERTICALLY-EXTENDED-BACKGROUND = #e7e8e9
		BACKGROUND-LIGHT = #f0efe9
		LINKS = #0000cc
		WHITE = #ffffff
	*/	

/* GENERAL STYLES ----------------------------------------------------------------------- */

	body {
		font:.75em Verdana, Arial, Helvetica, sans-serif;
		background-image:url(../images/background.gif);
		background-repeat:repeat-x;
		background-color:#ffffff;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		text-align:center;
		min-width:990px;
	}
	#wrapper{ /* outer most div layer wrapped around web site */
		margin:8px auto 25px;
		width:980px;
		padding:4px;
		background-color:#f38830;
		border:1px solid #000000;
		position:relative;
	}	
	h1 { /* page title */
		font-size:1.2em; 
		font-weight:bold:
		line-height:125%;
		color:#000000;
		margin:-4px 0px 9px;
		padding:0px;
	}	
	h2 { /* section name */
		font-size:1.1em;
		font-weight:bold;
		line-height:125%;
		color:#f38830;
		margin:-3px 0px 1px;
	}
	br {
	   line-height:1em;
	}
	#copyright_footer {
		position:absolute;
		left:0px;
		top:739px;
		width:990px;
		height:10px;
		background: transparent;
		font: 10px Verdana;
		text-align: center;
		color: #666666;
	}

/* LINKS ------------------------------------------------------------------------------------- */

	a {
		font:1em Verdana, Arial, Helvetica, sans-serif;
		line-height:125%;
		color: #0000cc; 
		text-decoration: underline;
	}
	a:hover {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:1em;
		line-height:125%;
		color: #f38830; 
		text-decoration: underline; 
	}
	a.text_small {
		font:.95em Verdana, Arial, Helvetica, sans-serif;
		line-height:125%;
		color: #0000cc; 
		text-decoration: underline;
	}
	a.text_small:hover {
		font:.95em Verdana, Arial, Helvetica, sans-serif;
		line-height:125%;
		color: #f38830; 
		text-decoration: underline; 
	}

/* IMAGES ---------------------------------------------------------------------- */

	img {
		border:1px solid #f38830;
		margin:0px;
	}
	img.float_left {
		border:1px solid #f38830;
		margin:8px 8px 8px 0px;
		float:left;
	}	
	img.float_right {
		border:1px solid #f38830;
		margin:8px 8px 8px 0px;
		float:left;
	}	

/* FORMS ----------------------------------------------------------------------------- */

	fieldset {
		padding:10px;
		border-width:1px;
		border-style:solid;
		border-color:#cccccc;
	}
	legend {
		font:bold 1.2em Verdana, Arial, Helvetica, sans-serif;
		font-variant:small-caps;
		color:#000000;
	}
	input, select, textarea {
		font:1em Verdana, Arial, Helvetica, sans-serif;
		padding-left:2px;
		border:1px solid #cccccc;
		background-color:#ffffff;
	}
	input {
		height:20px;
	}
	input.border-none {
		font:1em Verdana, Arial, Helvetica, sans-serif;
		padding-left:2px;
		border-width:0px;
		background-color:#ffffff;
		height:20px;
	}


	select {
		height:18px;
	}
	input.button {
		font-weight:bold;
		color:#555555;
		padding:0px 5px 3px;
		border-width:1px;
		border-style:solid;
		border-top-color:#aaaaaa;
		border-left-color:#aaaaaa;
		border-right-color:#777777;
		border-bottom-color:#777777;
		background-image:url(../images/button_background.jpg);
		background-repeat:repeat-x;                     
		height:20px;
		cursor:pointer;
	}
	div.checkbox_checked{
		background-image:url(../images/checkbox_checked.jpg); 
		background-repeat:no-repeat; 
		width:13px; 
		height:13px;
	}
	div.checkbox_unchecked{
		background-image:url(../images/checkbox_unchecked.jpg); 
		background-repeat:no-repeat; 
		width:13px; 
		height:13px;
	}
	
/* TABLES ----------------------------------------------------------------------------- */

	table { /* default */
		border:1px solid #cccccc;
		border-collapse:collapse;
		background-color:transparent;
		padding:0px;
		margin:0px;
	}
	table.position { /* cancels out default table style */
		border-width:0px;
		border-collapse:collapse;
		background-color:transparent;
		padding:0px;
		margin:0px;
	}

/* TABLE HEADERS ---------------------------------------------------------------------- */

	th { /* default */
		font:bold .75em Verdana, Arial, Helvetica, sans-serif;
		color:#ffffff;
		border:1px solid #cccccc;
		background-color:#f38830;
		padding:5px 7px;
	}
	th.position { /* cancels out default table style */
		border-width:0px;
		padding:0px;
	}
	th.top_panel { 
		border-width:0px;
		padding:0px;
		background-image:url(../images/top_panel.gif);
		background-repeat:no-repeat;
		background-color:#ff0000;
		/* width:978px; */
		height:103px;
	}

/* TABLE CELLS ------------------------------------------------------------------------ */

	
	td.default { /* default */ 
		font:.75em Verdana, Arial, Helvetica, sans-serif;
		color:#000000;
		border-left:1px solid #cccccc;
		border-right:1px solid #cccccc;		
		background-color:#ffffff;
		padding:5px;
	} */
	td.bgcolor { /* default */
		font:.75em Verdana, Arial, Helvetica, sans-serif;
		color:#000000;
		border-left:1px solid #cccccc;
		border-right:1px solid #cccccc;		
		background-color:#f0efe9;
		padding:5px;
	}
	td.position { /* cancels out default table style */
		border:0px solid #cccccc;
		padding:0px;
	}
	td.form{
		font:.80em Verdana, Arial, Helvetica, sans-serif;
		color:#000000;
	}	

/* TABLE CELLS > TOP PANEL BUTTONS */

	td.button_up {
		font:bold .75em Arial, Helvetica, sans-serif;
		color:#000000;
		text-align:center;
		vertical-align:middle;
		background-image:url(../images/button_up.gif);
		background-repeat:no-repeat;
		border-width:0px;
		background-color:#dcdcdc;
		padding:0px;
		width:117px;
		height:28px;
		cursor:pointer;
	}
	td.button_over {
		font:bold .75em Arial, Helvetica, sans-serif;
		color:#000000;
		text-align:center;
		vertical-align:middle;
		background-image:url(../images/button_over.gif);
		background-repeat:no-repeat;
		background-color:#dcdcdc;
		border-width:0px;
		padding:0px;
		width:117px;
		height:28px;
		cursor:pointer;
	}
	td.button_selected {
		font:bold .75em Arial, Helvetica, sans-serif;
		color:#ffffff;
		text-align:center;
		vertical-align:middle;
		background-image:url(../images/button_selected.gif);
		background-repeat:no-repeat;
		background-color:#dcdcdc;
		border-width:0px;
		padding:0px;
		width:117px;
		height:28px;
		cursor:default;
	}
	td.top_panel_button_separator_top {
		border-width:0px;
		line-height:0px;
		background-color:#dcdcdc;
		padding:0px;
		/* width:978px; */
		height:6px;
	}
	td.top_panel_button_separator_left {
		border-width:0px;
		background-color:#dcdcdc;
		padding:0px;
		width:41px;
		height:28px;
	}
	td.top_panel_button_separator {
		border-width:0px;
		background-color:#dcdcdc;
		padding:0px;
		width:39px;
		height:28px;
	}
	td.top_panel_button_separator_right {
		border-width:0px;
		background-color:#dcdcdc;
		padding:0px;
		width:42px;
		height:28px;
	}
	td.top_panel_button_separator_bottom {
		line-height:0px;
		border-bottom:2px solid #aaaaaa;
		background-color:#dcdcdc;
		padding:0px;
		/* width:978px; */
		height:8px;
	}

/* TABLE CELLS > SUB-MENU */

	td.menu {
		border-width:0px 0px 0px 0px;
		border-style:solid;
		border-color:#000000;
		background-image:url(../images/menu.gif);
		background-repeat:no-repeat;
		background-color:#e7e8e9;
		vertical-align:top;
		padding:0px;
		width:200px;
		height:395px;
	}
	td.menu_extended {
		border-width:0px 0px 0px 0px;
		border-style:solid;
		border-color:#000000;
		background-image:url(../images/menu_background_extended.gif);
		background-repeat:repeat-y;
		background-color:#e7e8e9;
		vertical-align:top;
		padding:0px;
		width:200px;
		/* height:100%; */
	}
	td.selected {
		font:bold .75em Arial, Helvetica, sans-serif;
		color:#000000;
		background-color:#ffffff;
		border-width:1px 1px 1px 0px;
		border-style:solid;
		border-top-color:#000000;
		border-right-color:#ffffff;
		border-bottom-color:#000000;
		padding:8px;
		width:199px;
		cursor:default;
	}
	td.sub_menu_item {
		font:bold .75em Arial, Helvetica, sans-serif;
		border-width:0px;
		background-color:transparent;
		color:#f38830;
		padding:8px;
		width:200px;
	}
	td.sub_menu_item_hover { 
		font:bold .75em Arial, Helvetica, sans-serif;
		color:#ffffff;
		background-color:#f38830;
		background-image:url(../images/sub_menu_hover.gif);
		background-repeat:repeat-y;
		border-width:0px;
		padding:8px;
		width:200px;
		cursor:pointer;
	}

/* TABLE CELLS > CONTENT */

	td.content {
		font:.75em Verdana, Arial, Helvetica, sans-serif;
		line-height:125%;
		border-top:0px solid #000000;
		background-color: #ffffff;
		padding:15px;
		text-align: left;
		vertical-align:top;
		color: #000000;
		width:948px;
	}
	td.content_middle {
		font:.75em Verdana, Arial, Helvetica, sans-serif;
		line-height:125%;
		border-top:0px solid #000000;
		background-color: #ffffff;
		padding:15px;
		text-align: left;
		vertical-align:top;
		color: #000000;
		width:483px;
	}
	td.content_left {
		font:.75em Verdana, Arial, Helvetica, sans-serif;
		line-height:125%;
		border-width:0px 0px 0px 0px;
		border-style:solid;
		border-color:#000000;
		background-color: #ffffff;
		padding:15px;
		text-align: left;
		vertical-align:top;
		color: #000000;
		width:683px;
	}
	td.content_right {
		font:.75em Verdana, Arial, Helvetica, sans-serif;
		line-height:125%;
		border-width:0px 0px 0px 0px;
		border-style:solid;
		border-color:#000000;
		background-color: #ffffff;
		padding:15px;
		text-align: left;
		vertical-align:top;
		color: #000000;
		width:748px;
	}
	td.right_panel {
		font:.70em Verdana, Arial, Helvetica, sans-serif;
		line-height:125%;
		border-top:0px solid #000000;
		background-color: #ffffff;
		padding:15px 15px 15px 0px;
		text-align: left;
		vertical-align:top;
		color: #000000;
		width:250px;
	}
