* {font-family: Tahoma, Arial, Helvetica, sans-serif;}

/* Defines the overall body and background colour layout and style */
body {background-color: #D9D9D9; color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; margin: 0px; padding: 0px; text-decoration: none;} 
 
/* Replacement tags for HTML common tags */
b {font-weight: bold;}
em {font-style: italic;}
font {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px;}
form {display: inline;}
h1 {color: #5C0012; display: inline; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold;}
h2 {color: #000000; display: inline; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold;}
h3 {color: #7F7F7F; display: inline; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold;}
i {font-style:italic;}
img {border: 0px; margin: 0px; padding:0px;}
li {list-style-type: disc; margin: .1em .1em .1em .1em; }
ol {list-style-type: decimal; margin: .1em .1em .1em .1em;}
p {margin: 0px; padding: 0px}
pre {white-space: normal;}
strong {font-weight: bold;}
table {border: 0px; border-spacing: 0px; color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: normal; padding: 0px; width: 100%;}
td {vertical-align: top;}
u {text-decoration: underline;}
ul {margin-bottom: .1em; margin-top: .1em;}

/* Defines the default <a href> link style as well as any additional links added. PREFIX: lnk_ */
a:active  {color: #5C0012; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none;}
a:link    {color: #5C0012; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none;}
a:visited {color: #5C0012; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none;}
a:hover   {color: #5C0012; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: underline;}

a.lnk_underline:active  {color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: underline;}
a.lnk_underline:link    {color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: underline;}
a.lnk_underline:visited {color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: underline;}
a.lnk_underline:hover   {color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: underline;}

a.lnk_norm:active  {color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-decoration: none;}
a.lnk_norm:link    {color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-decoration: none;}
a.lnk_norm:visited {color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-decoration: none;}
a.lnk_norm:hover   {color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-decoration: underline;}

a.lnk_grey:active  {color: #7F7F7F; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: underline;}
a.lnk_grey:link    {color: #7F7F7F; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: underline;}
a.lnk_grey:visited {color: #7F7F7F; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: underline;}
a.lnk_grey:hover   {color: #7F7F7F; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: underline;}

/* DTD styles for W3 Compliancy and common Firefox image fix. PREFIX dtd_ */
.dtd_fix {background-image: url(graphics/elements/fix.gif); border: 0px;}
.dtd_img {border: 0px; display: block; margin: 0px; padding: 0px;}
.dtd_icon {border: 0px; vertical-align: middle;}
.dtd_thumb {border: 0px; float: left; margin: 0px; padding-bottom: 3px; padding-right: 10px;}

/* Form definitions: PREFIX: .frm_ */
.frm_boxes {clear: left; display: inline; margin-top: 3px;}
.frm_button {font-size: 11px; padding-left: 5px; padding-right: 5px;}
.frm_listbox {background-color:#FFFFFF; border: 1px solid #7F9DB9; color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px;}
.frm_textfield { background-image:url(graphics/fillers/textbox.gif); border: 1px solid #7F9DB9; color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; height: 14px; padding-left: 4px;}
.frm_textbox {background-color: #FFFFFF; border: 1px solid #7F9DB9; color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; padding-left: 4px;}

/* Spacers. PREFIX: spx where x is a number. Add what is needed here... */ 
.sp1 {border:0px; height:1px; padding: 0px;}
.sp3 {border:0px; height:3px; padding: 0px;}
.sp5 {border:0px; height:5px; padding: 0px;}
.sp10 {border:0px; height:10px; padding: 0px;}
.sp15 {border:0px; height:15px; padding: 0px;}

/* Tables definitions. PREFIX: table.tbl_ */
table.tbl_base {background-image:url(graphics/fillers/body.gif); border-bottom: 3px solid #C3C3C3; border-left: 6px solid #C3C3C3; border-right: 6px solid #C3C3C3; color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; margin-left: auto; margin-right: auto; padding: 0px; text-decoration: none; width: 707px;}
table.tbl_form {border: 0px; color: #7F7F7F; padding-left: 26px; padding-right: 25px; width: 100%;}
table.tbl_foot_lhs {background-image:url(graphics/fillers/footer_lhs.gif); border: 0px; height: 128px; width: 209px;}
table.tbl_foot_rhs {background-image:url(graphics/fillers/footer_rhs.gif); border: 0px; height: 128px; padding-top: 33px; text-align: center; width: 486px;}
table.tbl_gap {background-image:url(graphics/elements/fix.gif); border: 0px; height: 27px; width: 209px;}
table.tbl_hdots {background-image: url(graphics/fillers/dots_horz.gif); border: 0px; height: 29px; width: 100%;}
table.tbl_header {border: 0px; height: 125px; width: 695px;}
table.tbl_link {background-image:url(graphics/fillers/linkbkg.gif); border: 0px; height: 96px; padding-left: 7px; padding-top: 7px; width: 157px;}
table.tbl_lhssp {border: 0px; padding-left: 19px; width: 100%;}
table.tbl_middle {background-image: url(graphics/fillers/middle.gif); border: 0px; height: 29px; width: 695px;}
table.tbl_text {border: 0px; padding-left: 6px; width: 100%;}
table.tbl_top {background-image: url(graphics/fillers/top.gif); border: 0px; height: 30px; padding-top: 7px; padding-right: 10px; width: 695px;}

/* Column definitions: PREFIX: td.td_ */
td.td_2col {width: 238px;}
td.td_left {width: 209px;}
td.td_link {padding-left: 28px;}
td.td_menu {background-image: url(graphics/fillers/left.gif); width: 209px;}
td.td_qlink {width: 486px;}
td.td_right {padding-right: 10px; width: 476px;}
td.td_vdots {background-image: url(graphics/fillers/dots_vert.gif); border: 0px; width: 15px;}

/* Text definitions: PREFIX txt_ */
.txt_bold {font-weight: bold;}
.txt_center {text-align: center;}
.txt_italic {font-style:italic;}
.txt_left {text-align: left;}
.txt_right {text-align: right;}
.txt_underline {text-decoration: underline;}

.filler_search {background-color: #E5E5E5; width: 98%;}
.txt_gray {color: #999999; font-size: 11px;}
td.td_srch {width: 41px;}
img.maps {border: 1px dotted #999999;}
img.large_map {border: 1px dotted #999999;}
td.td_map {width: 150px;}
.txt_event {color: #999999; font-family: Arial, Helvetica, sans-serif;}
table.events {border: 1px dotted #999999; padding: 2px;}
td.td_events { background-color: #E5E5E5; padding-left: 5px;}
table.tbl_faqs {border: 0px; padding-left: 6px; width: 100%; line-height: 21px;}
table.tbl_faqs_answer {background-color: #E5E5E5; border: 1px dotted #999999; padding-left: 16px; width: 100%; line-height: 19px;}
a.lnk_sitemap:active  {color: #7F7F7F; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-decoration: normal;}
a.lnk_sitemap:link    {color: #7F7F7F; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-decoration: normal;}
a.lnk_sitemap:visited {color: #7F7F7F; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-decoration: normal;}
a.lnk_sitemap:hover   {color: #7F7F7F; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-decoration: underline;}
.txt_red {color: #FF0000; font-weight: bold;}
img.statsth {border: 1px solid #000000;}
td.td_stats {width: 70px;}
table.projects {background-image:url(graphics/fillers/projects.gif); border: 0px; height: 110px; width: 227px; padding: 7px 0 0 7px;}
img.proj_img {border: 1px solid #000000; display: block; margin: 0px; padding: 0px;}
table.welcome {background-image:url(graphics/fillers/welcome.gif); border: 0px; height: 111px; width: 159px; padding: 7px 0 0 7px;}
img.welcome_img {border: 1px solid #000000; display: block; margin: 0px; padding: 0px;}
td.td_welcome {width: 166px;}
td.td_welcometxt {padding: 5px 0 0 5px;}
table.tbl_project {border: 0px; padding-left: 6px; width: 98%;}




td img.oka {display: block;}

.nav_main {font-family: Tahoma, Arial, Helvetica, sans-serif;font-size: 11px;font-weight: normal;color: #7F7F7F;background-color: #FFFFFF;border:0px;width:100%;height:15px;vertical-align:middle;border:0px solid black;cursor:hand;}
.nav_main_mo {font-family: Tahoma, Arial, Helvetica, sans-serif;font-size: 11px;font-weight: normal;color: #FFFFFF;background-color: #7F7F7F;border:0px;width:100%;height:15px;vertical-align:middle;border:0px solid black;cursor:hand;}
.nav_main_clk {font-family: Tahoma, Arial, Helvetica, sans-serif;font-size: 11px;font-weight: normal;color: #FFFFFF;background-color: #7F7F7F;border:0px;width:100%;height:15px;vertical-align:middle;border:0px solid black;cursor:hand;}

.nav_sub {font-family: Tahoma, Arial, Helvetica, sans-serif;font-size: 11px;font-weight: normal;color: #666666;background-color: #E5E5E5;border:0px;width:100%;height:15px;vertical-align:middle;border:0px solid black;cursor:hand;}
.nav_sub_mo {font-family: Tahoma, Arial, Helvetica, sans-serif;font-size: 11px;font-weight: normal;color: #FFFFFF;background-color: #7F7F7F;border:0px;width:100%;height:15px;vertical-align:middle;border:0px solid black;cursor:hand;}
.nav_sub_clk {font-family: Tahoma, Arial, Helvetica, sans-serif;font-size: 11px;font-weight: normal;color: #FFFFFF;background-color: #7F7F7F;border:0px;width:100%;height:15px;vertical-align:middle;border:0px solid black;cursor:hand;}

.nav_final {font-family: Tahoma, Arial, Helvetica, sans-serif;font-size: 11px;font-weight: normal;color: #7F7F7F;background-color: #F2F2F2;border:0px;width:100%;height:15px;vertical-align:middle;border:0px solid black;cursor:hand;}
.nav_final_mo {font-family: Tahoma, Arial, Helvetica, sans-serif;font-size: 11px;font-weight: normal;color: #FFFFFF;background-color: #7F7F7F;border:0px;width:100%;height:15px;vertical-align:middle;border:0px solid black;cursor:hand;}