html, body {margin: 0px; padding: 5px;}

body {background: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333;}
input, select, textarea {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333;}

p, td {line-height: 1.5;}
hr {color: #C0C0C0; height: 1px;}
ul {line-height: 1.8;}
.indent {padding-left: 20px;}

h1 {font-size: 170%; color: #FFFFFF; font-weight: normal; padding-bottom: 100px; margin-left: -15px; margin-right: -15px; margin-top: -15px; padding-left: 15px; padding-top: 10px}
h2 {font-size: 140%; color: #3366CC; font-weight: normal; border-bottom: 1px solid #3366CC;}
h3 {font-size: 120%; color: #3366CC; font-weight: normal;}
h4 {font-size: 110%; color: #808080; font-weight: normal; border-bottom: 1px solid #CCCCCC;}

.page_area {background: #FFFFFF;}
#branding { display: none; }
#contact { display: none; }
#header_area {}
#content_area {background: #F8F0FF; padding: 15px;  }

#content_area_home {background: #F8F0FF; }

.nav_area {background: #F1F1F1 url(../layout/pg_nav_back.gif); text-align: left; padding-left: 180px; padding-bottom: 2px}
ul#navlist  { padding: 0px; margin: 1px; white-space: nowrap; }
#navlist li { display: inline; list-style-type: none; }
#navlist a { padding: 2px 10px 2px 10px; font-weight: bold; font-size: 11px; }
#navlist a:link, #navlist a:visited { color: #4696FE; text-decoration: none; }
#navlist a:hover, #navlist a:active { color: #FE0000; text-decoration: none;  background: #FFFFFF }

#menu_area {padding-top: 15px; background: #EDF1F8; border-right: 4px solid #FFFFFF;}
#menucontainer ul { margin-left: 5px; padding: 0px; list-style-type: none; }
#menucontainer a { color: #4696FE; display: block; padding: 0px 2px 0px 5px; margin: 0px 0px 4px 0px; text-decoration: none;  width: 135px; }
#menucontainer a:link, #menucontainer a:visited { text-decoration: none; }
#menucontainer a:hover, #menucontainer a:active { text-decoration: none; color: #FE0000; background:#FFFFFF; }

#footer_bar_area {padding-left: 160px; background: #EDF1F8; border-top: 4px solid #FFFFFF; border-bottom: 4px solid #FFFFFF; text-align: center; font-size: 10px; }

#footer_area {background: #D2DBEE; padding-left: 160px; padding-top:3px; padding-bottom: 3px; text-align: center; font-size: 10px;}
#footer_area a:link, #footer_area a:visited {color: #000000; text-decoration: none;}
#footer_area a:hover, #footer_area a:active {color: #808080; text-decoration: underline;}

a:link, a:visited {	color: #3D70AF; text-decoration: underline;}
a:hover, a:active { color: #808080; text-decoration: none;}

a.plain_link:link, a.plain_link:visited {text-decoration: none;}
a.plain_link:hover, a.plain_link:active {text-decoration: none;}

/* Site Specific */

#site_links ul {list-style: circle;}
#site_links a:link, #site_links a:visited { text-decoration: none;}
#site_links a:hover, #site_links a:active { text-decoration: underline;}
#site_map ul {list-style: circle;}

/* Javascript validation */
	#form_errors {}
	#form_errors ul {margin-top:0px; margin-bottom:0px}
	.form_inner_error {padding: 3px; color: #CC0000; border: 1px dashed #CC0000; margin: 10px; background: #FAE5E5} 
	.form_input_normal {}
	.form_input_error {border: 1px solid #CC0000;}
