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

body {background: #FFFFFF url(../layout/site_back.gif) repeat-x top right; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333;}

p, td {line-height: 1.5;}
p {margin-left: 20px;}

h1 {font-size: 180%; color: #0A51A1; font-weight: normal; background: #FFFFFF url(../layout/h1_back.gif) no-repeat top left; padding-left: 30px}
h2 {font-size: 130%; color: #0A51A1; background: #ECF1F8; border-bottom: 1px solid #0A51A1; padding-left: 5px}
h3 {font-size: 120%; color: #0A51A1; font-weight: normal; background: #f1f1f1; padding: 5px}
h4 {font-size: 110%; color: #808080; font-weight: normal; border-bottom: 1px solid #CCCCCC;}

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

input, select, textarea {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333;}
.form_error {color: #FF6633; }

.page_area {background: #FFFFFF; border: 2px solid #FFFFFF;}
.title_area {background: #FFFFFF url(../layout/site_title_back.gif) no-repeat top right; padding-left: 20px; font-size: 110%; }
.header_area {}
.nav_area { background: #FFFFFF url(../layout/site_nav_back.gif) repeat-x top right; height: 44px}
.menu_area { padding-top: 15px; padding-bottom: 130px; background: #f1f1f1 url(../layout/site_menu_bot_small.gif) no-repeat bottom center; border-right: 1px solid #E7E7E7; border-left: 4px solid #FFFFFF; border-top: 2px solid #FFFFFF }
.menu_area_about { padding-top: 15px; padding-bottom: 210px; background: #f1f1f1 url(../layout/site_menu_bot_full.gif) no-repeat bottom center; border-right: 1px solid #E7E7E7; border-left: 4px solid #FFFFFF; border-top: 2px solid #FFFFFF }
.content_area { background: #FFFFFF; padding-top: 15px; padding-left: 15px; padding-right: 15px; padding-bottom: 50px; }
.footer_area { background: #D7D7D7; border: 2px solid #FFFFFF; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; text-align: right; font-size: 10px; }

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

a.nav_link:link, a.nav_link:visited {	color: #000000; text-decoration: none; font-weight: bold;}
a.nav_link:hover, a.nav_link:active { color: #808080; text-decoration: underline; font-weight: bold;}

a.menu_link:link, a.menu_link:visited {	color: #000000; text-decoration: none; font-weight: bold; padding-left: 15px;}
a.menu_link:hover, a.menu_link:active { color: #808080; text-decoration: underline; font-weight: bold; padding-left: 15px;}

a.footer_link:link, a.footer_link:visited {color: #000000; text-decoration: none;}
a.footer_link:hover, a.footer_link:active { color: #808080; text-decoration: underline;}

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

#navcontainer { width: 100%; float: left; }
#navcontainer ul { padding: 0; font-size: 13px}
#navcontainer ul li { display: inline; }
#navcontainer ul { margin: 0px; margin-top: 1px; padding: 0 0 0 0px; color: #FFFFFF; font-weight: bold;}
#navcontainer ul li a { padding: 8px 20px 9px 20px; color: #000000; text-decoration: none; float: left; border-right: 2px solid #BEBEBE; }
#navcontainer ul li a:hover { background-color: #CBD0D4; color: #000000;}
#navlist li a:hover, #navlist li a:active { color: #000000; text-decoration: none; background: url(../layout/site_nav_over.gif) repeat-x bottom right; text-align: left;}
#navcontainer .start {border-left: 2px solid #CBD0D4;}




#menucontainer ul { margin-left: 10px; padding: 0px; list-style-type: none; }
#menucontainer a { color: #000000; display: block; padding: 1px 2px 1px 5px; margin: 0px 0px 4px 0px; text-decoration: none;  width: 160px; font-weight: bold;}
#menucontainer a:link, #menucontainer a:visited { text-decoration: none; border-left: 4px solid #FFFFFF; border-top: 1px solid #f1f1f1; border-right: 1px solid #f1f1f1; border-bottom: 1px solid #f1f1f1;}
#menucontainer a:hover, #menucontainer a:active { text-decoration: none; border-left: 4px solid #808080; border-top: 1px solid #808080; border-right: 1px solid #808080; border-bottom: 1px solid #808080;}

/* 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} /* classname you want for the inner html highlighting */
	.form_input_normal {} /* classname you want for your fields without highlighting */
	.form_input_error {border: 1px solid #CC0000;} /* classname you want for the error highlighting */
