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

body {background: #FFFFFF url(../layout/site_background.jpg); 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: 170%; color: #CC0000; font-weight: normal; margin-bottom: 5px}
h2 {font-size: 140%; color: #CC0000; font-weight: bold; border-bottom: 1px solid #c0c0c0;}
h3 {font-size: 140%; color: #808080; font-weight: normal; border-bottom: 1px dashed #c0c0c0}
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;}

dt {border-top: 1px dashed #808080; padding-top: 10px; padding-bottom: 5px}

form {margin: 0px; padding: 0px;}
input, select, textarea {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; }
.form_error {color: #FF6633; }
.filter_form {margin-top: 5px; color: #CC0000}

#title_area {background-color:#000000; background-image: url(../layout/pg_header_top.gif); background-repeat: no-repeat; font-size: 13px; padding-left: 190px}
#title_area a:link, #title_area a:visited {color: #000000; text-decoration: none; font-weight: bold; padding: 1px 5px 1px 5px; display: block; margin: 1px; text-align: center;}
#title_area a:hover, #title_area a:active {color: #000000; text-decoration: none; font-weight: bold; padding: 1px 5px 1px 5px; display: block; border: 1px solid #808080; margin: 0px; text-align: center; background: #f1f1f1}
#title_area .imgdiv {margin-left: 10px; margin-right: 10px}

.nav_area {background-color:#000000; background-image: url(../layout/pg_nav.gif); background-repeat: repeat-x; }
a.nav:link, a.nav:visited {color: #000000; text-decoration: none; font-weight: bold; font-size: 13px; padding-left: 5px; padding-right: 5px}
a.nav:hover, a.nav:active {color: #000000; text-decoration: underline; font-weight: bold; font-size: 13px;  padding-left: 5px; padding-right: 5px}

.menu_top {background-image: url(../layout/pg_menu_top.gif); background-repeat: repeat-x; font-weight: bold; font-size: 14px; color: #808080; letter-spacing: 1px}
.menu_items {background-image: url(../layout/menu_items.gif); background-repeat: repeat-y;}
.menu_area {background-image: url(../layout/menu_back.gif); background-repeat: repeat-y;}
.menu_block {background-image: url(../layout/pg_menu_arrow.gif); background-repeat: no-repeat; background-color:#e7e7e7;  border: 0px solid #c0c0c0; padding-left: 25px; height: 18px}


.page_area {background: #FFFFFF; border: 1px solid #FFFFFF;}
.header_area {}
.nav_area {background: #F1F1F1; text-align: right}
.menu_area {background: #FFFFFF url(../layout/pg_menu_blank.gif) repeat-y; }
.content_area {background: #FFFFFF; padding: 15px;  }
.footer_area {background: #f1f1f1; color: #808080; border-top: 1px solid #E7E7E7; padding-left: 200px; padding-top:3px; padding-bottom: 3px; text-align: center; font-size: 10px;}

a:link, a:visited {	color: #CC0000; 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;}

ul#navlist { padding: 0px; margin: 1px; white-space: nowrap; }
#navlist li { display: inline; list-style-type: none; }
#navlist a { padding: 5px 10px 5px 10px; font-weight: bold; font-size: 13px; }
#navlist a:link, #navlist a:visited { color: #000000; text-decoration: none; }
#navlist a:hover, #navlist a:active { color: #000000; text-decoration: none;  background: #FFFFFF }

#menucontainer ul {margin-top: 5px; margin-bottom: 0px; margin-right: 0px; margin-left: 5px; padding: 0px; list-style-type: none; }
#menucontainer a { color: #000000; display: block; padding: 1px 1px 2px 25px; margin: 0px 0px 5px 8px; text-decoration: none;  width: 145px; font-weight: bold; background: #F7F7F7 url(../layout/pg_menu_arrow.gif) no-repeat center left}
#menucontainer a:link, #menucontainer a:visited { text-decoration: none; }
#menucontainer a:hover, #menucontainer a:active {color: #000000; text-decoration: none; background: #E5E5E5 url(../layout/pg_menu_arrow_over.gif) no-repeat center left}

#submenucontainer ul {margin-top: 5px; margin-bottom: 0px; margin-right: 0px; margin-left: 10px; padding: 0px; list-style-type: none; }
#submenucontainer a { color: #000000; display: block; padding: 0px 1px 0px 5px; margin: 0px 0px 5px 8px; text-decoration: none;  width: 150px; background: #f1f1f1}
#submenucontainer a:link, #submenucontainer a:visited { text-decoration: none; border: 1px solid #F7F7F7; }
#submenucontainer a:hover, #submenucontainer a:active {color: #000000; text-decoration: none; background: #E5E5E5; border: 1px solid #F7F7F7}

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