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

body {margin: 20px; background: #285DA3 url(../layout/site_background.jpg) repeat-x top right; 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.6;}
hr {color: #C0C0C0; height: 1px;}
ul {line-height: 1.8;}
.indent {padding-left: 20px;}

	h1 {font-size: 180%; background: #FFFFFF url(../layout/h1_back.gif) no-repeat center left; color: #76BD11; font-weight: normal; padding-left: 25px}
	h2 {font-size: 140%; background: #2B5CA0 url(../layout/h2_back.gif) repeat-y top right; color: #FFFFFF; font-weight: bold; padding-left: 5px;}
	h3 {font-size: 130%; color: #2B5CA0; font-weight: normal; margin-bottom: 5px; border-bottom: 1px solid #e7e7e7}
	h4 {font-size: 110%; color: #808080; font-weight: normal; border-bottom: 1px solid #CCCCCC;}

	#page_area {background: #FFFFFF; border: 2px solid #FFFFFF}

	#branding { display: none; }
	#contact { display: none; }

	#header_area {background: #76BD11 url(../layout/site_header_back.jpg) repeat-x;}

	#content_area {background: #FFFFFF; padding: 15px 30px 30px 30px;  }

	.nav_area {background: #F1F1F1 url(../layout/site_nav_back.gif) repeat-x; text-align: right; height: 35px; border-top: 1px solid #FFFFFF}
	ul#navlist  { padding: 0px; margin: 1px; white-space: nowrap; }
	#navlist li { display: inline; list-style-type: none; }
	#navlist a {  font-weight: bold; font-size: 13px; }
	#navlist a:link, #navlist a:visited { color: #000000; text-decoration: none; padding: 10px 15px 10px 15px;}
	#navlist a:hover, #navlist a:active { color: #000000; text-decoration: none;  background: #FFFFFF;padding: 10px 15px 10px 15px;}

	#menu_area {padding-top: 15px; background: #FFFFFF; border-right: 1px dashed #E7E7E7; min-width: 180px; padding-bottom: 30px}
	#menucontainer ul { margin-left: 8px; padding: 0px; list-style-type: none; }
	#menucontainer a { color: #000000; display: block; padding: 2px 2px 2px 5px; margin: 0px 0px 4px 0px; text-decoration: none;  width: 90%; font-weight: bold;}
	#menucontainer a:link, #menucontainer a:visited { text-decoration: none; border: 1px solid #FFFFFF; background:#f1f1f1 url(../layout/site_menu_back.gif) repeat-y top right; border-left: 3px solid #c0c0c0}
	#menucontainer a:hover, #menucontainer a:active {color: #2B5CA0; text-decoration: none; border: 1px solid #FFFFFF; background:#F1F5F7; border-left: 3px solid #2B5CA0 }

	#footer_area td {background: #FFFFFF; color: #808080; border-top: 3px solid #76BD11; padding:4px; 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: #76BD11; text-decoration: underline;}

	a:link, a:visited {	color: #2B5CA0; text-decoration: underline;}
	a:hover, a:active { color: #76BD11; 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;}

	h3 a:link, h3  a:visited {text-decoration: none;}
	h3 a:hover, h3 a:active {text-decoration: underline;}

/* 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;}

