html {font-family: Tahoma, 'Lucida Grande CE', lucida, sans-serif; font-size: 72%; background: url('../images/bg.gif');}
body {width: 954px; margin: 0 auto; padding: 0 14px 0 14px; background: url('../images/bg-body.png') repeat-y center;}
* html body {background: url('../images/bg-body.gif') repeat-y center; font-size: 95%;}

a {text-decoration: none;}
a:hover {text-decoration: underline;}

textarea, input {font-family: Tahoma, 'Lucida Grande CE', lucida, sans-serif; font-size: small;}
th {text-align: left;}

.clear {clear: both;}
.hidden {display: none;}

#top {margin: 1px 0 0 0; height: 364px; background: url('../images/bg-top.jpg') no-repeat bottom; overflow: auto;}
#top h1 {display: none;}
#top-search {margin: 0; padding: 0; width: 486px; height: 46px; float: left; background: url('../images/bg-search.gif') no-repeat;}
#top-search fieldset {margin: 17px 0 0 80px; padding: 0; border: none;}
#top-search legend {display: none;}
#top-search p {margin: 0;}
#top-search label {float: left; width: 20px; height: 20px; position: relative; top: 2px; text-indent: -1000px; background: url('../images/top-search.gif') no-repeat;}
#top-search #needle {float: left; width: 193px; height: 13px; margin: 0 10px 0 5px; padding: 5px; font-size: 95%; color: #4B4B4B; background: url('../images/top-input.gif') no-repeat; border: none;}
#top-search #find {position: relative; top: 1px; width: 58px; height: 21px; color: white; text-transform: uppercase; font-size: 80%; font-weight: bold; cursor: pointer; background: url('../images/top-find.gif') no-repeat; border: none;}
#top-search #find:hover {color: yellow;}
*+html #top-search #find {position: relative; top: -1px;}
#top-menu {margin: 0; padding: 0; width: 468px; height: 46px; float: right; list-style: none;}
#top-menu li {float: left; width: 154px; height: 46px; padding: 0 0 0 2px;}
#top-menu a {display: block; width: 144px; height: 26px; padding: 20px 0 0 10px; color: white; text-transform: uppercase; font-weight: bold; background: url('../images/bg-top-menu.gif') no-repeat;}
#top-menu a:hover {text-decoration: none; color: yellow;}
#top-news {float: right; width: 398px; margin: 10px 0 0 0;}
#top-news h2 {height: 20px; margin: 15px 0 10px 0; position: relative; text-align: right; color: white; font-size: small; font-weight: normal; text-transform: lowercase;}
#top-news h2 span {position: absolute; top: 0; right: 0; width: 112px; height: 20px; background: url('../images/h-news.gif') no-repeat;}
#top-news h3 {clear: left; height: 21px; padding: 0 0 0 5px; margin: 15px 0 0 0; line-height: 21px; color: white; font-weight: bold; font-size: 100%; background: url('../images/h-new.gif') no-repeat;}
#top-news p {margin: 5px 0 0 0; padding: 0 40px 0 0; color: white; line-height: 130%; font-size: 95%;}
#top-news p img {float: left; margin: 0 10px 5px 10px;}

#middle {margin: 2px 0 0 0; padding: 12px 0 0 0; background: url('../images/content-divider.gif') no-repeat top right;}

#left {width: 206px; float: left; padding: 20px 20px 20px 15px; background: url('../images/bg-left.gif') no-repeat top left;}
*+html #left {font-size: 95%;}
#left ul {margin: 0; padding: 0; list-style: none;}
#left li {border-bottom: 1px dashed #AAAAAA;}
#left li.last {border-bottom: none;}
#left li a {display: block; height: 13px; margin: 0; padding: 4px 5px 4px 22px; color: #343434; background: url('../images/bg-menu-item.gif') no-repeat top left; overflow: hidden;}
* html #left li a {height: 14px; padding: 3px 5px 4px 22px;}
#left li a:hover {text-decoration: none; color: white; background: url('../images/bg-menu-item.gif') no-repeat bottom left;}
#left li.sub a {padding: 4px 5px 4px 22px; background: url('../images/bg-menu-itemsub.gif') no-repeat top left;}
* html #left li.sub a {height: 14px; padding: 3px 5px 4px 22px;}
#left li.sub a:hover {text-decoration: none; background: url('../images/bg-menu-itemsub.gif') no-repeat bottom left;}
#left ul ul {padding: 0; background: none;}
#left ul ul li {border-bottom: none;}
#left li.sub ul a {display: block; height: 13px; padding: 4px 0 4px 53px; color: #343434; background: url('../images/bg-menu-subitem.gif') no-repeat top left;}
* html #left li.sub ul a {height: 14px; padding: 3px 5px 4px 53px;}
#left li.sub ul a:hover {color: white; background: url('../images/bg-menu-subitem.gif') no-repeat bottom left;}

#right {width: 663px; min-height: 121px; padding: 0 25px 20px 25px; float: right; line-height: 150%; text-align: justify; color: #343434; background: url('../images/bg-right.gif') no-repeat top right;}
* html #right {height: 121px;}
#right th, #right td {text-align: left; vertical-align: top;}
#right h2 {margin: 15px 0; color: #DB0100; font-size: x-large; font-weight: normal;}
#right h3 {color: #DB0100;}
#right strong, #right a {color: #DB0100;}

#form-auth fieldset {border: none; margin: 0; padding: 0;}
#form-auth legend {display: none;}
#form-auth label {float: left; width: 80px;}

#bottom {clear: both; height: 20px; padding: 20px 15px; background: url('../images/content-divider.gif') no-repeat top left; text-transform: uppercase; color: #4D4D4D; font-size: 90%;}
#bottom p {float: left; width: 230px; margin: 0; padding: 0;}
#bottom p a {color: #4D4D4D;}
#bottom ul {width: 280px; float: right; margin: 0; padding: 8px 0; list-style: none;}
#bottom li {float: left; margin: 0 35px 0 0; height: 16px; padding: 3px 1px; background: url('../images/bottom-menu.gif') repeat-x 0 1px;}
#bottom li.last {margin: 0;}
#bottom li a {padding: 3px 5px; color: white; background: #DC0000;}

/** Intranet section **/
.doclib-file {margin: 7px 0px;}
.doclib-file h4 {display: inline; margin: 0px; margin-left: 2px; font-size: 1em; background-position: top; background-repeat: no-repeat;}
.doclib-file h4 a {color: rgb(69, 179, 216) !important;}
.doclib-file h4 a:hover {color: #aa2d27 !important;}
.doclib-file span {margin-left: 1em; color: rgb(133, 133, 133);}

#guestbook-form fieldset {border: none; margin: 0; padding: 0; border-top: 2px solid #DC0000;}
#guestbook-form label {float: left; width: 100px;}
#guestbook-form textarea {width: 655px;}
.guestbook-item {padding: 0 0 0 5px; border-left: 5px solid #DC0000;}