/* General body defaults */
body {
	background: #CDE3CC url('topbar.gif') top left repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	}
	
/* Default font styles */
font, p, span {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

/* General table element defaults */
table, tr, th, td {
	border-collapse: collapse;
	margin: 0em;
	padding: 0em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

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

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

/* default text area */
textarea {
	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;
	}
	
	
/* Links on horizontal menu bars */
.horizontal_menu:link {
	color: #000000;
	font: bold xx-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	}
.horizontal_menu:visited {
	color: #000000;
	font: bold xx-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	}
.horizontal_menu:hover {
	color: #000000;
	font: bold xx-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	}
.horizontal_menu:focus {
	color: #000000;
	font: bold xx-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	}
.horizontal_menu:focus:hover {
	color: #000000;
	font: bold xx-small Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	}
.horizontal_menu:active {
	color: #000000;
	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: 100%;
	height: 100%;
	border: 0px;
	}
/* 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: 100%;
	padding: 5px 5px 5px 5px;
	background: #CDE3CC;
	}
	
/* 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;
	}

/* Box title text */
.box_title_text {
	color: #FFFFFF;
	font: normal x-small Verdana, Arial, Helvetica, sans-serif;
	}

.invisible_test {
	color: #CDE3CC;
	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 {
	font: normal xx-small Verdana, Arial, Helvetica, sans-serif;
	}
	
/* Large text */
.large {
	font: normal large 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;
	}
	
/* Used for module table */
.table01 {
	width: 100%;
	border: none;
	font-size: x-small;
	}

/* Used for page template */
.table02 {
	width: 100%;
	height: 50px;
	border: none;
	}

/* Used for block tables */
.table03 {
	width: 175;
	border: none;
	}

/* Top left bar */
.tbd01 {
	width: 25%;
	height: 50;
	background: url("top_left.gif") repeat-x scroll top left;
	text-align: center;
	}

/* Top right bar */
.tbd02 {
	width: 75%;
	height: 50;
	background: url("top_right.gif") repeat-x scroll top left;
	text-align: left;
	}

/* bottom left bar */
.tbd03 {
	width: 75%;
	height: 50;
	background: url("bottom_left.gif") repeat-x scroll top left;
	text-align: right;
	}

/* bottom right bar */
.tbd04 {
	width: 25%;
	height: 50;
	background: url("bottom_right.gif") repeat-x scroll top left;
	}

/* Top box for contents */
.tbd06 {
	height: 25;
	background: #f3f3f3 url("box_top_middle.gif") repeat-x scroll bottom left;
	}

/* Bottom box for contents */
.tbd07 {
	height: 25;
	background: #f3f3f3 url("box_bottom_middle.gif") repeat-x scroll top left;
	}

/* Blank Middle PADDED box for contents */
.tbd10 {
	width: 100%;
	border-width: 0 1 0 1;
	border-color:  #005000;
	border-style: solid;
	padding: 5 5 5 5;
	background: #f3f3f3;
	}
	
/* Blank Middle PADDED box for blocks */
.tbd11 {
	width: 100%;
	border-width: 0 1 0 1;
	border-color:  #005000;
	border-style: solid;
	padding: 5 5 5 5;
	background: #CDE3CC;
	}

/* Top right bar */
.tbd12 {
	width: 100%;
	height: 50;
	background: url("top_middle.gif") no-repeat top left;
	text-align: right;
	}
	
/* Bottom middle graphic */
.tbd13 {
	width: 100%;
	height: 50;
	background: url("bottom_middle.gif") no-repeat top right;
	text-align: left;
	}