/* General body defaults */
body {
	background: #FDFAE7;
	color: #ECECEC;
	background-image: url("background.jpg");
	font: normal x-small Arial, Verdana, Helvetica, sans-serif;
	}
	
/* Default font styles */
font, p, span {
	color: #336699;
	font: normal x-small Arial, Verdana, Helvetica, sans-serif;
	}

/* General table element defaults */
table, tr, th, td {
	border-collapse: collapse;
	margin: 0em;
	padding: 0em;
	color: #336699;
	font: normal x-small Verdana, Arial, Helvetica, sans-serif;
	}

/* default input text */
input {
	color: #336699;
	font: normal x-small Verdana, Arial, Helvetica, sans-serif;
	}

/* default select text */
select {
	color: #336699;
	font: normal x-small Verdana, Arial, Helvetica, sans-serif;
	}

/* default text area */
textarea {
	color: #336699;
	font: normal x-small Verdana, Arial, Helvetica, sans-serif;
	}

/* Default hr tag */
hr 	{
	color: #cccccc;
	height: 3px;
	border: solid double;
	}

/* Take out the extra line break for FORM tag */
form {
	margin: 0px;
	}

/* Default link format */
a:link {
	color: #369fff;
	font: bold x-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	}
a:visited {
	color: #369fff;
	font: bold x-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	}
a:hover {
	color: #0000ff;
	font: bold x-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	}
a:focus {
	color: #0000ff;
	font: bold x-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	}
a:focus:hover {
	color: #0000ff;
	font: bold x-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	}
a:active {
	color: #0000ff;
	font: bold x-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	}
	
	
/* --- Start All tab relate styles --- */

/* Setup table for the tabs */
.tab_table {
	width: 130px;
	height: 20px;
	border: none;
	}
/* Left side of tab (non-selected) */
.tab_left_cell {
	width: 5px;
	height: 20px;
	background: url("left.gif");
	}
/* Middle of tab (non-selected) */
.tab_middle_cell {
	width: 108px;
	height: 20px;
	background: url("middle.gif");
	text-align: center;
	color: #000000;
	font: bold xx-small Verdana, Arial, Helvetica, sans-serif;
	}
/* Right side of tab (non-selected) */
.tab_right_cell {
	width: 17px;
	height: 20px;
	background: url("right.gif");
	}
/* Left side of tab (selected) */
.tab_left_cell_sel {
	width: 5px;
	height: 20px;
	background: url("left_bottomless.gif");
	}
/* Middle of tab (selected) */
.tab_middle_cell_sel {
	width: 108px;
	height: 20px;
	background: url("middle_bottomless.gif");
	text-align: center;
	color: #000000;
	font: bold xx-small Verdana, Arial, Helvetica, sans-serif;
	}
/* Right side of tab (selected) */
.tab_right_cell_sel {
	width: 17px;
	height: 20px;
	background: url("right_bottomless.gif");
	}
/* Cell box underneath all the tabs */
.under_tab_cell {
	width: 100%;
	height: 300px;
	border-width: 0px 1px 1px 1px;
	border-color: #314F68 #314F68 #314F68 #314F68;
	border-style: solid solid solid solid;
	background: #000000;
	padding: 5px 5px 5px 5px;
	color: #336699;
	font: normal x-small Verdana, Arial, Helvetica, sans-serif;
	}
/* Tab Links */
.tab_link:link {
	color: #336699;
	font: bold xx-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	}
.tab_link:visited {
	color: #336699;
	font: bold xx-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	}
.tab_link:hover {
	color: #336699;
	font: bold xx-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	}
.tab_link:focus {
	color: #336699;
	font: bold xx-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	}
.tab_link:focus:hover {
	color: #336699;
	font: bold xx-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	}
.tab_link:active {
	color: #336699;
	font: bold xx-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	}
/* Selected Tab Links */
.tab_link_selected:link {
	color: #FF0000;
	font: bold xx-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	}
.tab_link_selected:visited {
	color: #FF0000;
	font: bold xx-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	}
.tab_link_selected:hover {
	color: #336699;
	font: bold xx-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	}
.tab_link_selected:focus {
	color: #336699;
	font: bold xx-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	}
.tab_link_selected:focus:hover {
	color: #336699;
	font: bold xx-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	}
.tab_link_selected:active {
	color: #336699;
	font: bold xx-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	}

/* --- End All tab relate styles --- */

/* Links on horizontal menu bars */
.horizontal_menu:link {
	color: #FFFFFF;
	font: bold xx-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	}
.horizontal_menu:visited {
	color: #FFFFFF;
	font: bold xx-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	}
.horizontal_menu:hover {
	color: #FFFFFF;
	font: bold xx-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	}
.horizontal_menu:focus {
	color: #FFFFFF;
	font: bold xx-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	}
.horizontal_menu:focus:hover {
	color: #FFFFFF;
	font: bold xx-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	}
.horizontal_menu:active {
	color: #FFFFFF;
	font: bold xx-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	}

/* Links on vertical menu items */
.vertical_menu:link {
	color: #336699;
	font: bold x-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	}
.vertical_menu:visited {
	color: #336699;
	font: bold x-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	}
.vertical_menu:hover {
	color: #336699;
	font: bold x-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	}
.vertical_menu:focus {
	color: #336699;
	font: bold x-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	}
.vertical_menu:focus:hover {
	color: #336699;
	font: bold x-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	}
.vertical_menu:active {
	color: #336699;
	font: bold x-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	}

/* General layout table */
.layout_table {
	width: 792;
	border: thin solid #314F68;
	}
/* Banner Cell */
.banner_cell {
	width: 100%;
	height: 100px;
	background: #000000;
	}
/* Menu Bar Cell */
.menu_bar_cell {
	width: 100%;
	height: 15px;
	background: #334D67 url("bar.gif");
	text-align: right;
	padding: 0px 2px 0px 2px;
	}
/* Main Content Cell */
.main_content_cell {
	width: 100%;
	height: 400px;
	padding: 5px 5px 5px 5px;
	background: #FDFAE7;
	}
	
/* Stat Cells */
.stat_cell {
	border-width: 1px 0px 0px 0px;
	border-color: #CCCCCC;
	border-style: dashed;
	padding: 0px 0px 10px 0px;
	}


/* Light Text */
.light_text {
	color: #FFFFFF;
	font: normal xx-small Verdana, Arial, Helvetica, sans-serif;
	}

/* Dark Text */
.dark_text {
	color: #000000;
	font: normal xx-small Verdana, Arial, Helvetica, sans-serif;
	}
	
/* Small text */
.tiny {
	color: #336699;
	font: normal xx-small Verdana, Arial, Helvetica, sans-serif;
	}
	
/* Error/Confirmation text */
.conf_text {
	color: #FF0000;
	font: bold x-small Verdana, Arial, Helvetica, sans-serif;
	}
	
/* Stat Headings */
.stat_head {
	color: #336699;
	font: bold small Verdana, Arial, Helvetica, sans-serif;
	}

/* Copyright Text */
.copyright_text {
	color: #000000;
	font: bold xx-small Verdana, Arial, Helvetica, sans-serif;
	}