/*
================================================================================================
HTML Elements
================================================================================================
*/

body
{ margin: 0px; padding: 0px; background-color: #FFFFFF; color: #333333; font-size: 9px; font-family: Arial, Verdana, Helvetica, sans-serif; }

a:link, a:visited
{ color: #23528D; text-decoration: none; }

a:hover, a:active
{ color: #23528D; text-decoration: underline; }

form
{ margin: 0px; padding: 0px; }

h1
{ margin: 0px; padding: 0px; color: #23528D; font-size: 20px; font-weight: normal; text-transform: uppercase; }

h2
{ color: #000000; font-size: 12px; text-transform: uppercase; }

h3
{ color: #000000; font-size: 11px; text-transform: uppercase; }

p
{ margin: 5px 0px 8px 0px; padding: 0px; }

td
{ font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; }

ul
{ margin: 0px 0px 0px 10px; padding: 0px; }

/*
================================================================================================
Named Elements
================================================================================================

*/
#body
{
	width: 810px; min-height: 345px; margin: 4px 0px 0px 0px; padding: 0px;
	background-image: url("Images/bodyBg.gif"); background-repeat: repeat-y; 
}

#container
{
	width: 810px; min-height: 345px; margin: 0px; padding: 0px; font-size: 11px; 
	background-image: url("Images/leftColRound_bl.gif"); background-position: bottom left; background-repeat: no-repeat;
}

#column_left
{ float: left; width: 213px; min-height: 366px; margin: 0px; padding: 0px;  
	}

#column_middle
{ float: left; width: 361px; min-height: 366px; margin: 0px; padding: 0px 15px 0px 15px; }

#column_right
{ float: left; width: 206px; min-height: 294px; right: 0px; margin: 0px; padding: 0px }

#corner_br
{ position: absolute;  margin: 80px 0px 0px 825px; padding: 0px; }

#corner_tl
{ display: none; position: absolute; margin: 0px; padding: 0px; }

#corner_tr
{ position: absolute; margin: 0px 0px 0px 183px; padding: 0px; }

#flashFeature
{ width: 810px; height: 346px; margin: 4px 0px 0px 0px; padding: 0px; }

#footer
{ width: 780px; margin: 30px 15px 0px 15px; padding: 15px 0px 15px 0px; border-top: 1px solid #D6D8DA; text-transform: uppercase; font-size: 8px; }

#header
{ width: 850px; height: 105px; margin: 0px; padding: 0px; background-color: #EDEDED; text-transform: uppercase; }

#headline
{ float: left; width: 567px; margin: 0px; padding: 20px 0px 5px 15px; color: #23528D; font-size: 20px; font-weight: normal; text-transform: uppercase; }
#headline1
{ float: left; width: 567px; margin: 0px; padding: 20px 0px 5px 15px; color: #000000; font-size: 20px; font-weight: normal; text-transform: uppercase; }

#logo
{ position: absolute; margin: 17px 0px 0px 30px; padding: 0px; }

#menuBar
{
	position: absolute; width: 800px; height: 20px; margin: 1px 0px 0px 0px; padding: 5px 10px 0px 0px; text-align: right; font-weight: bold;
	background-image: url(""); background-position: right; background-repeat: no-repeat;
}

#menuBar form
{ display: inline; }

#menuBar div
{ margin: 0px; padding: 0px 20px 0px 0px; display: inline; }

#navigation
{ position: absolute; margin: 60px 0px 0px 255px; padding: 0px; font-size: 11px; color: #285D9F; font-weight: bold; }

#page
{ width: 808px; margin: 0px auto; margin-top: 10px; margin-bottom: 10px; padding: 0px; }

#searchBox
{ width: 120px; height: 12px; margin: 0px; padding: 0px 2px 0px 2px; background-color: #FFFFFF; border: 1px solid #A6A69B; font-size: 9px; color: #333333; }

#subFeatures
{ width: 810px; margin: 0px; padding: 0px; }

#subFeatures h2
{ margin: 0px; padding: 0px; font-size: 10px; }

#subNavigation
{ margin: 48px 0px 0px 0px; padding: 0px; font-size: 14px; }

/*
================================================================================================
Classes
================================================================================================
*/

.bullet
{ margin: 3px 5px 10px 0px; padding: 0px; }

.callout
{ color: #23528D; }

.column
{ float: left; }

.formButton
{ font-size: 11px; color: #333333; font-family: Arial, Verdana, Helvetica, sans-serif; }

.formField
{ width: 250px; height: 15px; margin: 0px; padding: 0px 2px 0px 2px; background-color: #FFFFFF; border: solid 1px #A6A69B; font-size: 11px; color: #333333; font-family: Arial, Verdana, Helvetica, sans-serif; }

.formSelect
{ margin: 0px; padding: 0px; background-color: #FFFFFF; border: solid 1px #A6A69B; font-size: 11px; color: #333333; font-family: Arial, Verdana, Helvetica, sans-serif; }

.formErrorField
{font-family: Arial, Verdana, Helvetica, sans-serif;font-weight:bold;color:#F41C16;font-size:11px;}

.formTextArea
{ width: 350px; height: 100px; background-color: #FFFFFF; border: 1px solid #A6A69B; color: #333333; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; }

.hr
{ height: 1px; margin: 0px; padding: 0px; background-image: url("../../assets/img/designElements/hr.gif"); background-repeat: repeat-x; }

.navItem
{ float: left; width: 90px; margin: 0px 15px 0px 0px; padding: 0px; }

.navItemOver
{ background-image: url("../../assets/img/designElements/arrowDown.gif"); }


.subNavItem
{ width: 160px; margin: 0px 0px 15px 10px; padding: 0px 0px 0px 20px; background-image: url("Images/arrowup.gif"); background-repeat: no-repeat; }
.subNavItemOver
{ background-image: url("Images/arrowDown.gif"); }
.subNavItemOver a:link, .subNavItemOver a:visited, .subNavItemOver a:hover, .subNavItemOver a:active
{ color: #161310; text-decoration: none; }
