/* GLOBALS */
html, body { height: 100%; }
body { margin: 0; padding: 0; background: #a8b1b9 url(img/bgnd.gif) repeat-x top; }
td, input, textarea { font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #525a61; line-height: 14px; }

.txtWhite { color: #fff; }
.txtzuti { color: #e6d906; }

ul.openProject { margin: 0 0 7px 0; padding: 0; list-style-type: none; }

ul.userLinks { margin: 0; padding: 0; list-style-type: none; }
ul.userLinks li { padding: 7px 15px; font-weight: bold; background: #e0e4e8; margin-bottom: 1px; }


/* LINKS */
a:link { color: #005783; text-decoration: none; }
a:active { color: #005783; text-decoration: none; }
a:visited { color: #005783; text-decoration: none; }
a:hover { color: #c9aa00; text-decoration: none; }

a.linkYellow:link { color: #e6d906; text-decoration: none; }
a.linkYellow:active { color: #e6d906; text-decoration: none; }
a.linkYellow:visited { color: #e6d906; text-decoration: none; }
a.linkYellow:hover { color: #fff; text-decoration: none; }

a.linkWhite:link { color: #fff; text-decoration: none; }
a.linkWhite:active { color: #fff; text-decoration: none; }
a.linkWhite:visited { color: #fff; text-decoration: none; }
a.linkWhite:hover { color: #93d3f9; text-decoration: none; }

a.linkMainMenu:link { color: #fff; text-decoration: none; font-weight: bold; background: url(img/bulletYellow.gif) left no-repeat; padding-left: 18px; }
a.linkMainMenu:active { color: #fff; text-decoration: none; font-weight: bold; background: url(img/bulletYellow.gif) left no-repeat; padding-left: 18px; }
a.linkMainMenu:visited { color: #fff; text-decoration: none; font-weight: bold; background: url(img/bulletYellow.gif) left no-repeat; padding-left: 18px; }
a.linkMainMenu:hover { color: #fff; text-decoration: none; font-weight: bold; background: url(img/bulletYellow.gif) left no-repeat; padding-left: 18px; }

.footer{font: 9px Tahoma, Arial, Helvetica, sans-serif; color: #525a61;}

/* FORM ELEMENTS */
.textbox, textarea { font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #525a61;padding: 2px 3px; background: url(img/textboxBgnd.gif) no-repeat left top #eeeeee; border: 1px solid #d1d1d1; }
.loginbox { background: #3b92c0; border: 1px solid #60a9d0; color: #fff; }
.searchbox { width: 165px; }
.buttonImg { cursor: pointer; }


/* WRAPPERS */
#masterWrapper { padding-bottom: 25px; }
#master { width: 950px; }
#master td { text-align: left; }

#header { width: 100%; height: 80px; }
#header td { vertical-align: bottom; }
#header img { border: none; }
#headerLogoContainer img { margin: 0 0 15px 20px; }

#headerLinks td { width: 69px; height: 50px; text-align: center; vertical-align: top; }
#headerLinks .headerLinksDivider { width: 1px; vertical-align: bottom; }
#headerLinks .headerLinkIcon { margin-bottom: 3px; }

#menuMain { margin: 0 20px; }
#menuMain .mainMenuItem { padding-right: 27px; }

#banner { width: 100%; }
#loginContainer { width: 100%; background: #0f618a; color: #93d3f9; }
#login { margin: 10px 18px; text-align: left; }
#loginForm { width: 100%; margin: 5px 0 12px 0; }
.loginLabel { color: #fff; padding: 7px 5px 7px 0; }
.loginLabel2 { padding: 7px 5px 7px 0; }
#loginButton div { padding-top: 5px; font-size: 9px; }

#middleContainer { background: #fff; padding: 15px 0; }
#middle { width: 100%; }
#middle td { text-align: left; }
#indexMiddleLeft { width: 280px; border-right: 1px solid #d5d9de; }
#middleLeft { width: 200px; border-right: 1px solid #d5d9de; }
#middleRight { width: 200px; border-left: 1px solid #d5d9de; }
#middleMain { padding: 5px 30px; }
.middleSpacer { width: 10px; }

#pageTitle { font: 20px Arial, Helvetica, sans-serif; color: #005783; }

#userLinksWrapper { width: 100%; }
#userLoginStatus { background: #0f618a url(img/icon_user.gif) no-repeat right center; color: #fff; padding: 7px 15px; }

.box { width: 100%; }
.boxHeading { background: #e0e4e8 url(img/boxHeadingBgnd.gif) no-repeat right bottom; padding: 10px 15px;; }
.boxBody { padding: 10px 12px; }
.boxBody img { border: none; }


/* DROPDOWN - MAIN MENU */
#mainMenu td { overflow: hidden; }
.mainMenuCatContainer { height: 100%; padding: 11px 12px 12px 0; font-weight: bold; color: #fff; cursor: pointer; }
.mainMenuContainer { position: absolute; visibility: hidden; z-index: 500; background: #323539; }
.mainMenuDrop { margin: 0; padding: 0; list-style-type: none; }
.mainMenuDrop li { text-align: left; border-top: 1px solid #53565a; }

.mainMenuDrop li a:link { background: none; color: #fff; text-decoration: none; width: 150px; padding: 5px 10px 5px 18px; display: block; }
.mainMenuDrop li a:active { background: none; color: #fff; text-decoration: none; width: 150px; padding: 5px 10px 5px 18px; display: block; }
.mainMenuDrop li a:visited { background: none; color: #fff; text-decoration: none; width: 150px; padding: 5px 10px 5px 18px; display: block; }
.mainMenuDrop li a:hover { background: none; color: #93d3f9; text-decoration: none; width: 150px; padding: 5px 10px 5px 18px; display: block; }

