/* main page styles */
body {margin:0 auto;
    background-color:#0A5129;
    width:85%;
    min-width:840px;
	font-family: Lucinda, Arial, Verdana, Helvetica, Tahoma, sans-serif;
    font-size:small;}
a img {border:none;}
    
/*header styles */
#header_brand, #header_brand a {padding:0;
    margin:0;
    color:white;
    text-decoration:none;
	font-weight:bold;
	font-family: Lucinda, Arial, Verdana, Helvetica, Tahoma, sans-serif;
	font-size:90%;}
#header_brand a:hover {text-decoration:underline;}
#header_brand table {width:100%;
    margin:0;
    padding:1em 0 1em 0;}
#header_brand ul {padding:0;
    margin:0;
    list-style-type:none;}
#header_brand li {display:inline;
    padding:0;
    margin:0;}
	
#top_nav {margin:0;
	padding:0;
	background:#F6FE97 url(../images/nav_gradient.gif) repeat-x;
	width:100%;
	color:#0A5129;
	font-weight:bold;
	font-size:90%;}
#top_nav td {padding:.4em;}
#top_nav td:hover{background:#FFAE53 url(../images/nav_gradient_hover.gif) repeat-x;}
#top_nav a {text-decoration:none;
	color:#0A5129;
	padding:.6em;}
#top_nav a:hover {text-decoration:underline;
	color:black;}

#header_banner {height:134px;
    width:100%;
    padding:0;
    margin:0;}

/* content styles */
#content_wrapper {background-color:white;}
#content_wrapper table {width:100%;
    margin:0;
    padding:0;}
#content_table td {vertical-align:top;}
#content {padding:.5em;}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {color:#0A5129;}
#content h1 {border-bottom:3px solid orange;}
#content h6 {text-align:right;
	border-bottom:1px solid red;}
#page_title {margin-top:0;
    padding-top:0;}

.nav_box_right, .nav_box_left {background-color:#CCCCCC;
    border:1px solid black;
    width:100%;
    padding:0;
    margin:0 0 .5em 0;}
.nav_box_right h1, .nav_box_left h1 {background: black url(../images/sub_nav_gradient.gif) repeat-x;
    font-size:small;
    color:white;
    padding:.3em;
    margin:0;}
.nav_box_right ul, .nav_box_left ul { list-style-type:none;
    list-style-position:inside;
    margin:0;
    padding:0;}
.nav_box_right li, .nav_box_left li {margin:0;
    padding:.2em;}
.nav_box_right a, .nav_box_left a {text-decoration:none;
    color:black;}
.nav_box_right a:hover, .nav_box_left a:hover {text-decoration:underline;}
    
/* footer styles */
#footer {color:white;
    text-align:left;
	font-weight:bold;
	font-size:90%;}
#footer a {color:white;
    text-decoration:none;}
#footer a:hover {text-decoration:underline;}

/* right and left columns -- WARNING: ALTERING WIDTHS ON COLUMNS REQUIRES AN ADJUSTMENT TO THE IE7.CSS FILE.
	For some reason, IE7 cannot add properly so you must take your em width here and subtract 1 to give to IE7.
	For example, a width of 12em here would be 11em in the ie7.css file. */
#right_col {padding:.5em;
    width:18em;
    border-left:2px dotted #999999;}
#left_col {padding:.5em;
	width:12em;
	border-right:2px dotted #999999;}
#right_col p, #left_col p {text-align:center;
	margin:.4em 0 .2em 0;}

/* special */
.field_note {color:#666666;
	font-style:italic;}
.req_mark {color:red;
	font-weight:bold;}
	
.reg_form th {text-align:right;}
.alt_row {background-color:#EFEFEF;}
.submit_button {vertical-align:middle;}
.submit_button img {vertical-align:middle;}
