/* Standards */

td, tr, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.larger {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.xl {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}
.xxl {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
}
a:link, a:visited {
	color: #FFFFFF;
	text-decoration: underline;
}
a:hover {
	color: #99FF00;
	text-decoration: underline;
}
.darkgray {
	color: #333333;
}
a.darkgray:link, a.darkgray:visited {
	color: #333333;
	text-decoration: underline;
}
a.darkgray:hover {
	color: #000000;
	text-decoration: underline;
}
.justified {
	text-align: justify;
}
.padding12 {
	padding-left: 12px;
	padding-right: 12px;
}

/*
================================
TEMPLATES 
================================
*/

body {
	margin: 0px;
	padding: 0px;
}

table.canvass {
	width: 100%;
	height: 100%;
	background: #0013BF url(../images/bg_body.jpg);
}


table.canvass2 {
	width: 766px;
}

table.canvass2 td.canvassleft {
	width: 8px;
	background: #0013BF url(../images/bg_canvass_left.gif);
}

table.canvass2 td.canvassright {
	width: 8px;
	background: #0013BF url(../images/bg_canvass_right.gif);
}

table.bodyblock {
	background: #000E8C;
}

/* HEADER */

.headertop {
	background: #99CC33;
	height: 4px;
}

.headerbottom {
	background: #FFFFFF;
}

/* BODY */

table.bodymain {
	background: #000E8C url(../images/bg_bodymain.gif) no-repeat;
}

table.bodymain td.bottompic {
	padding-left: 60px;
	padding-top: 20px;
	padding-bottom: 10px;
	background: url(../images/bg_bodymain_bottompic.gif);
}

table.bodymain td.bottom {
	height: 25px;
	background: url(../images/bg_bodymain_bottom.gif);
}

table.bodymain td.bottomedge {
	background: url(../images/bg_bodymain2_bottom.gif);
}

/* FOOTER */

table.footer {
}

table.footer td.footertop {
	background: #99CC33;
	height: 4px;
}

table.footer td.footerlinks {
	height: 22px;
	color: #666666;
	background: #FFFFFF;
}
table.footer td.footerlinks a:link, table.footer td.footerlinks a:visited {
	color: #666666;
}
table.footer td.footerlinks a:hover {
	color: #000000;
}

table.footer td.footercopy {
	height: 32px;
	padding-bottom: 5px;
}

/* MENU */

table.menuouter {
	padding: 1px;
	width: 160px;
	height: 705px;
	background: url(../images/bg_menu.gif) no-repeat;
}
table.menu {
	width: 155px;
	background: #004DBF;
	border-top: 3px solid #00388C;
}

table.menu th {
	font-weight: normal;
	color: #99FF00;
	text-align: left;
	padding-left: 6px;
	background: #00388C;
	border-bottom: 1px solid #004DBF;
	height: 18px;
}
table.menu th a:link, table.menu th a:visited {
	color: #99FF00;
	font-weight: normal;
	text-decoration: none;
}
table.menu th a:hover {
	color: #99FF00;
	font-weight: normal;
	text-decoration: underline;
}

table.menu td {
	color: #E0E0E0;
	padding-left: 14px;
	height: 17px;
}
table.menu td a:link, table.menu td a:visited {
	color: #E0E0E0;
	font-weight: normal;
	text-decoration: none;
}
table.menu td a:hover {
	color: #99FF00;
	font-weight: normal;
	text-decoration: underline;
}

/* MAIN */

table.main {
	width: 100%;
	height: 100%;
}

table.main td.maintop {
	height: 20px;
	background: url(../images/bg_maintop.gif);
}

table.main td.mainbody {
	height: 100%;
	background: url(../images/bg_mainbody.gif);
}

table.main td.mainbodytext {
	padding-left: 35px;
	padding-right: 40px;
}

table.title {
	width: 169px;
	height: 109px;
}

/* MAIN 2 */

table.main2 {
	width: 100%;
	height: 100%;
}

table.main2 td.maintop {
	height: 10px;
	background: url(../images/bg_main2top.gif);
}

table.main2 td.mainbodyleft {
	width: 16px;
	background: url(../images/bg_main2body_left.gif) no-repeat;
}

table.main2 td.mainbodylright {
	width: 24px;
	background: url(../images/bg_main2body_right.gif) no-repeat;
}

table.main2 td.mainbody {
	height: 100%;
	background: #0033CC;
}

table.main2 td.mainbody2 {
	height: 100%;
	background: #046FFF;
}

table.main2 td.mainbodytext {
	padding-left: 20px;
	padding-right: 20px;
}

/* Custom Elements */

.subtitle1 {
	font-size: 16px;
	color: #B2D9FF;
	font-weight: bold;
}

.hightlight1 {
	font-size: 16px;
	color: #00CC00;
	font-weight: bold;
}

/* FORMS */

table.forms {
	margin: 0px;
	padding: 0px;
	border: 0px solid none;
	background: #B2D9FF;
}
table.forms th {
	padding: 3px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	padding-left: 5px;
	background: #000066;
}
table.forms td {
	padding: 3px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000066;
	font-weight: normal;
	padding-left: 5px;
}
table.forms td table td {
	padding: 0px;
}
table.forms tr.formsrow2 {
	background: #CAEAFF;
}

/* Custom Tables */

table.table1 {
	margin: 0px;
	padding: 0px;
	border: 0px solid none;
	background: #B2D9FF;
}
table.table1 th {
	padding: 3px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	padding-left: 5px;
	background: #000066;
}
table.table1 td {
	padding: 3px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000066;
	font-weight: normal;
}
table.table1 tr.table1row2 {
	background: #CAEAFF;
}

table.table2 {
	margin: 0px;
	padding: 0px;
	border: 0px solid none;
	background: #7CAFFC;
}
table.table2 th {
	padding: 3px;
	color: #333333;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	padding-left: 8px;
	background: #2581FC;
}
table.table2 th a:link, table.table2 th a:visited {
	color: #333333;
	text-decoration: underline;
}
table.table2 th a:hover {
	color: #000000;
	text-decoration: underline;
}
table.table2 td {
	padding: 3px;
	padding-left: 8px;
	font-size: 11px;
	color: #333333;
	font-weight: normal;
}
table.table2 td a:link, table.table2 td a:visited {
	color: #333333;
	text-decoration: underline;
}
table.table2 td a:hover {
	color: #000000;
	text-decoration: underline;
}

table.whitebox {
	border: 1px solid #FFFFFF;
}
table.whitebox td a:link, table.whitebox td a:visited {
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	color: #99FF00;
}
table.whitebox td a:hover {
	font-size: 15px;
	font-weight: bold;
	text-decoration: underline;
	color: #99FF00;
}

.comic {
	font-family: "Comic Sans MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
}