﻿body 
{
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
img 
{
	border: 0px;
   behavior: url("/includes/css/pngbehavior.htc");
}

* { margin:0px; padding:0px; }

p {margin-bottom: 10px;}
ul, ol {margin-left:30px; margin-bottom: 10px;}

a:link, a:visited {color: #003399; text-decoration:none;}
a:hover {text-decoration:none; cursor:pointer;}

#OneCol {float:left; padding: 35px 0px 0 0; text-align: left; overflow-y: scroll; height:353px; width: 615px;}
* html #OneCol { height: 353px;}

/* TWOCOLUMN TEMPLATE */
#LeftCol {float:left; width:220px; height:388px; margin:0px; padding:0px;}
* html #LeftCol {height:390px;}
#RightCol { float:right; margin-right:4px; width:400px; height:388px; text-align: left; overflow: auto; padding:0px; position: relative; padding-right: 10px; }
* html #RightCol {height:390px;}

#LeftColReg {float:left; width:300px; height:388px; margin:0px; padding:0px;}
* html #LeftColReg {height:390px;}
#RightColReg { margin:0px; margin-right:4px; float:right; width:335px; height:388px; vertical-align: top; text-align: left; overflow: auto; padding:0px;}
* html #RightColReg {width:340px; height:390px;}

/* ############ HEADINGS ################## */
h1 { text-align:left; color: #003399; font-size: 160%;}
h2 { text-align:left; color: #003399; font-size: 140%;}
h3 { text-align:left; color: #003399; font-size: 110%;}

h3 a:link { color: #003399; text-decoration:none;}
h3 a:visited { color: #003399; text-decoration:none;}
h3 a:hover { color: #003399; text-decoration:none; cursor:pointer;}

.title { text-align:left; color: #003399; font-size: 110%; font-weight:bold; text-decoration:none;}
.title a { color: #003399; text-decoration:none;}
.title a:hover { color: #003399; text-decoration:none;}

.paging { text-align:left; color: #003399; font-size: 90%; text-decoration:none;}
.paging a { color: #003399; text-decoration:none;}
.paging a:hover { color: #003399; text-decoration:none;}

/* REGISTRATION */
.maincontent {text-align:left; clear:both; font-size:8pt; color: #000000; font-weight: normal; width:300px;}
.frmlabel {text-align:left; font-size:7pt; color: #000000; font-weight: bold; float:left; padding-bottom:5px;}
.frmleft {width: 50%; text-align:left;}
.frmright {width: 50%; text-align:left;}
.frmtextbox {width:250px;color: #000000;background-color:#e8e8e8;}
.frmdropdown {width:250px;color: #000000; background-color:#e8e8e8;}
.frmCheckbox {font-size:8pt; color: #000000; font-weight: normal;}
.frmradio {font-size:8pt; color: #000000; font-weight: bold;}
.frmleft2 {width: 240px; float:left; text-align:left; vertical-align:top;}
.frmright2 {width: 260px; float:right; text-align:left; vertical-align:top; padding-bottom:3px;}
.frmdropdown2 {width:120px;color: #000000; margin-bottom:3px;background-color:#e8e8e8;}
.formF {width:300px; text-align:left; vertical-align:top;}
.frmnewrow {clear:both; float:none; padding-bottom: 10px;}
.errorList {color:#cc0000; font-weight: bold; font-size:9pt;}
.errorList2 {padding-left:50px; color:#cc0000; font-weight: bold; font-size:9px;}
.frmleft3 {width: 120px; text-align:left; padding: 4px;}
textarea { font-family: Arial, Helvetica, sans-serif; }
.txtlink
{
	font-size: 8pt;
	color: #003399;
	text-decoration:none;
}

.txtlink:hover
{
	text-decoration:none;
}

/* LEFT NAV */
#LeftNavContainer {margin-left:8px;width:200px; text-align:left; background-color: #003399;}
#LeftNavTop {background: url(/images/leftnav_top.gif) no-repeat top center; height:6px;font-size:1px;}
#LeftNavBottom {background: url(/images/leftnav_bottom.gif) no-repeat bottom center; height:6px;}
#LeftNavTitle {padding-left:10px; padding-bottom:0px; font-size:16px; color:#ffffff; font-weight:bold; font-family: Comic Sans MS, Arial, Helvetica, sans-serif;}
#LeftNavMenu {width:200px;}
.LeftNavItem {margin-bottom:2px; width:180px; margin-left:10px; margin-right:10px; background-color:#CCD6EB; cursor: hand;font-family: Comic Sans MS, Arial, Helvetica, sans-serif;}
.LeftNavItem a, .LeftNavItem a:visited {padding-left:6px; font-weight:bold;font-size:14px; color:#003399; text-decoration:none; display:block;}
.LeftNavItemSelected {margin-bottom:2px; width:180px; margin-left:10px; margin-right:10px; background-color:#FFFFFF; cursor: hand;font-family: Comic Sans MS, Arial, Helvetica, sans-serif;}
.LeftNavItemSelected a, .LeftNavItemSelected a:visited {padding-left:6px; font-weight:bold; font-size:14px; color:#003399; text-decoration:none; display:block;}

.BtnArrow { background: url(/images/btn_arrow.png) no-repeat left center; padding: 0 0 2px 20px; font-weight: bold; color: #003399; margin: 10px 0 0 0; font-family: Comic Sans MS, Comic Sans, Arial, Sans-Serif; display: inline; border: 0; cursor: pointer;}

/*solid blue box*/
.box_solid { width: 100%; margin: 0 0 10px 0; /*adjust the bg colour*/background: #D6DEEF;}
.box_solid_top { width: 100%; overflow: hidden; background: #D6DEEF url(/images/tl_ltblue.gif) no-repeat; position: relative;  }
.box_solid_top img{ position: absolute; top: 0px; right: 0px; display: block; overflow: hidden; }
.box_solid_content { padding:5px 10px; /*overflow:hidden;*/ }
.box_solid_bottom { width:100%; background: #D6DEEF url(/images/bl_ltblue.gif) no-repeat; position: relative; clear: both; }
.box_solid_bottom img{ position: absolute; top: 0; right: 0; display: block; overflow: hidden; }
.box_solid_top, .box_solid_bottom { /*adjust the height*/height: 3px; }

.dkbox_solid { width: 100%; margin: 0 0 10px 0; background: #003399;}
.dkbox_solid_top { width: 100%; overflow: hidden; background: #003399 url(/images/tl_blue.gif) no-repeat; position: relative;  }
.dkbox_solid_top img{ position: absolute; top: 0px; right: 0px; display: block; overflow: hidden; }
.dkbox_solid_content { padding:5px 10px; font-weight:bold; }
.dkbox_solid_bottom { width:100%; background: #003399 url(/images/bl_blue.gif) no-repeat; position: relative; clear: both; }
.dkbox_solid_bottom img{ position: absolute; top: 0; right: 0; display: block; overflow: hidden; }
.dkbox_solid_top, .dkbox_solid_bottom { height: 3px; }

.ltbox_solid { width: 100%; margin: 0 0 10px 0; background: #D6DEEF;}
.ltbox_solid_top { width: 100%; overflow: hidden; background: #D6DEEF url(/images/tl_ltblue.gif) no-repeat; position: relative;  }
.ltbox_solid_top img{ position: absolute; top: 0px; right: 0px; display: block; overflow: hidden; }
.ltbox_solid_content { padding:5px 10px; font-weight:bold; }
.ltbox_solid_bottom{ width:100%; background: #D6DEEF url(/images/bl_ltblue.gif) no-repeat; position: relative; clear: both; }
.ltbox_solid_bottom img{ position: absolute; top: 0; right: 0; display: block; overflow: hidden; }
.ltbox_solid_top, .ltbox_solid_bottom { height: 3px; }

/*login boxes*/
.login { width: 170px; margin: 10px 10px 0px 0px; float: left;}
.login label { margin: 5px 0 0px 0; font-size: 130%; color: #003399;}
.login input { width: 96%; text-align: left; }
.login .box_solid_content { min-height: 150px; height: auto !important; height: 150px; /*font-size: 0.8em; font-weight: bold; */}

.spacer3
{
	height:3px;
	overflow: hidden;
}
.blueBackground
{
	width:100%;
	background-color:#d6deef;
	height:30px;
}
.whiteBackground
{
	width:100%;
	background-color:#ffffff;
	height:30px;
}

.navbox
{
	height:30px;
	width:180px;
	background-color:#ccd6eb;
}

.navbox a:link, .navbox a:active, .navbox a:visited, .navbox a:hover
{
	display:block;
	height:25px;
	width:175px;
	color: #003399;
	text-decoration:none;
	padding-left:5px;
	padding-top:5px;
}

.navbox a:hover, .navbox a.set_on
{
	background-color:#ffffff;
}

.ltbox_solid_content label 
{
	font-size:10px;
	font-family: Arial;
	color: #000000;
}