BODY, TD, TH {color: #474747; font-family: tahoma, verdana, sans-serif; font-size: 70%; vertical-align: top;}
INPUT, SELECT, TEXTAREA {font-family: tahoma, verdana, sans-serif; font-size: 100%; color: #666666;}
.input {border: 1px solid #999999; height: 18px;}

A {color: #6F82BD; text-decoration: underline;}
A:hover {color: #6F82BD; text-decoration: underline;}
A.inactive {text-decoration: none;}

#path TD {color: #8699D3; font-family: tahoma, verdana, sans-serif; font-size: 65%; vertical-align: middle;}
#path TD A, #path TD A:hover {color: #8699D3;}

#headline {vertical-align: bottom;}
DIV.headline {padding: 0 10px 0 0; height: 161px; overflow: hidden;}
DIV.headline A, DIV.headline A:hover {color: #888888; text-decoration: none;}
DIV.headline .title {padding: 30px 0 0 0; color: #464646; font-size: 155%; line-height: 100%;}
DIV.headline .title A, DIV.headline .title A:hover {color: #669900; font-size: 120%; line-height: normal; text-decoration: underline;}
DIV.headline .title A.red, DIV.headline .title A.red:hover {color: #B50000;}
DIV.headline .title A.blue, DIV.headline .title A.blue:hover {color: #3B5ABD;}
DIV.headline .subtitle {color: #666666; font-size: 110%; padding-top: 3px;}
DIV.headline .text {padding-top: 10px;}
DIV.headline .image {padding: 19px 2px 0 0; height: 150px; float: left;}

TD.service {padding: 0 0 1px 1px; color: #333333;}
TD.service A, TD.service A:hover {color: #6F82BD; text-decoration: underline;}

TD.menu {padding: 32px 13px 0 13px; background-image: url(images/arr_menu.gif); background-position: 13px 18px; background-repeat: no-repeat; cursor: hand;}
TD.menu A, TD.menuactive A {color: #FFFFFF; text-decoration: none;}
TD.menu A:hover, TD.menuactive A:hover {color: #FFFFFF; text-decoration: underline;}
TD.menuright {background-image: url(images/div_menu_right.gif); background-color: #2C3279; width: 1px;}
TD.menuleft {background-image: url(images/div_menu_left.gif); background-color: #4F5FC5; width: 1px;}
TD.menuactivediv {background-image: url(images/div_menu_active.gif); background-color: #5EC136; width: 1px;}
TD.menuactive {background-image: url(images/bgr_menu_active.gif); background-repeat: repeat-x; background-color: #4D9D2D;}
TD.menuactive DIV {color: #FFFFFF; padding: 32px 13px 0 13px; background-image: url(images/arr_menu_active.gif); background-position: 13px 18px; background-repeat: no-repeat;}

.bookmark {padding: 0 6px 10px 9px;}
.bookmark, .bookmark A, .bookmark A:hover {color: #93DF63;}
.bookmark DIV.title {color: #FFFFFF; font-size: 120%; font-weight: bold; padding: 30px 0 0 0;}
.bookmark DIV.hr {height: 2px; background-color: #93DF63; margin: 15px 9px 15px 0;}
.bookmark DIV.subtitle {color: #FFFFFF; font-size: 110%; padding-bottom: 5px;}
.bookmark DIV.subtitle A, .bookmark DIV.subtitle A:hover {color: #FFFFFF; font-size: 90%; font-weight: bold;}

#order A {color: #B50000;}

#inner-page-banner DIV.project {width: 192px; overflow: hidden; border: 1px solid #FFFFFF; margin-bottom: 3px; background-color: #FFFFFF; padding-left: 20px;}
#inner-page-banner DIV.project DIV.pad {background-color: #EAEAEA;}
DIV.project {width: 172px; overflow: hidden; border: 1px solid #EAEAEA; margin-bottom: 3px;}
DIV.project DIV.pad {padding: 9px 5px 6px 40px;}
DIV.project A, DIV.project A:hover {color: #333333; text-decoration: none;}
DIV.project .title A, DIV.project .title A:hover {font-size: 155%; color: #B50000; line-height: 100%; text-decoration: underline;}

DIV.sectionroot {margin: 6px 0 25px 0;}
DIV.sectionroot SPAN {color: #FFFFFF; background-color: #7AB947; font-size: 110%; font-weight: bold; padding: 0 2px 2px 2px;}
#submenu TD {padding-bottom: 3px;}
#submenu IMG {margin-top: 5px;}
#submenu A {padding: 1px;}
#submenu .inactive {color: #333333; background-color: #FFFFFF;}
#subsubmenu {margin: 8px 0 5px 8px;}
#subsubmenu .inactive {color: #333333; background-color: transparent;}

.copyright {color: #999999;}
#copyright-menu {color: #6F82BD;}
#bot-menu {vertical-align: bottom;}

#index-error {color: #93DF63; padding-bottom: 7px;}
#error, .highlight {color: #B50000;}

#form {border: 0;}
#form TD {border: 0; padding: 0 0 3px 0; color: #333333;}
#form TABLE {border: 0;}
#form INPUT {margin-bottom: 3px;}
#form .check-label {padding: 4px 0 0 4px;}
#form .text {color: #666666;}

.content H1 {color: #3F3F3F; font-size: 165%; font-weight: normal; margin-bottom: 23px;}
.content H2 {color: #333333; font-weight: normal; font-size: 155%; line-height: 100%; margin: 0;}
.content DIV.newsdate {color: #333333;}
.content SPAN.newsaccess {color: #6F82BD; padding: 0 5px 2px 5px;}
.content DIV.hr {height: 2px; background-color: #FFFFFF; margin-top: 10px; margin-bottom: 8px;}
.content DIV.hr-wide {height: 2px; background-color: #FFFFFF; margin-top: 20px; margin-bottom: 18px;}
.content DIV.newsservice {padding-top: 5px;}
.content DIV.newssource {padding-top: 3px; font-size: 90%;}
.content DIV.newssource A, .content DIV.newssource A:hover {text-decoration: none; color: #999999; font-style: italic;}
.content DIV.newssource A.active, .content DIV.newssource A.active:hover {text-decoration: underline;}
.content DIV.newstitle {padding-bottom: 2px;}
.content TABLE.newsitem {border: 0;}
.content TABLE.newsitem TD {border: 0; padding: 0;}
.content TABLE.newsimg {border: 0; background-color: #DEDEDE; background-image: url(images/imgdrop.gif); background-position: 100% 0; background-repeat: no-repeat;}
.content TABLE.newsimg TD {border: 0; background-image: url(images/imgdrop.gif); padding: 0 2px 2px 0; background-position: 0 100%; background-repeat: no-repeat;}
.content TABLE.newsimg IMG {border: 2px solid #FFFFFF;}
.content TABLE.prewiew {margin: 3px 18px 0 0;}
.content TABLE.leftimg {margin: 1px 10px 0 0;}
.content TABLE.rightimg {margin: 1px 0 0 10px;}
.content .subtitle {color: #333333; font-size: 110%; font-weight: bold;}

.content DIV.title {color: #333333; font-size: 155%; line-height: 100%;}
.content DIV.info {padding: 5px 0 5px 0;}

.content SPAN.service {padding: 0 5px 2px 5px; padding-bottom: 2px; background-color: #FFFFFF;}

.content .header1 {color: #333333; font-weight: normal; font-size: 155%;}
.content .header2 {color: #333333; font-weight: bold; font-size: 110%;}

.content TABLE {border: 1px solid #999999; border-collapse: collapse;}
.content TABLE th {border: 1px solid #999999; text-align: left; font-weight: normal; padding: 5px 5px 7px 7px;}
.content TABLE td {border: 1px solid #999999; padding: 5px 5px 7px 7px;}

.content SPAN.sitemaptop {color: #333333; background-color: #FFFFFF; font-size: 110%; font-weight: bold; padding: 0 2px 2px 2px;}
.content .submenu TD {padding-bottom: 3px;}
.content .submenu IMG {margin-top: 5px;}
.content .submenu A {padding: 1px;}
.content .subsubmenu {margin: 8px 0 5px 0;}

UL {margin-left: 20px; margin-top: 15px;}
/*OL {margin-left: 30px; margin-top: 10px;}*/
LI {margin-top: 15px;}
