a { color: #00659F; }
body {
 margin: 0;
 padding: 0; background-image: url("images/bg.gif"); background-repeat: repeat-x;

 }



.formtd { background: #fff url(images/shaddow.gif) repeat-x; }
.footer { font-size: 11px; color: #777; }
.errormsg { color: red; font-weight: bold; }
.okmsg { color: darkgreen; font-weight: bold; }
form { display: inline; }

body, td { font-family: "Lucida Grande", "Lucida Sans", sans-serif; font-size: 13px; color: #656565; }

#navigation {
 color: white;
 display: block;
 height: 39px;
 width: 800px;
 background: #0a7cba url('images/nav_bg.gif') repeat-x top left;
 margin: 0;
 padding: 0;
 text-align: left; }


#navigation ul {
 float: left;
 list-style: none;
 font-size: 12px;
 margin: 0;
 padding: 0;
 width: 590px;
 height: 39px;
 min-height: 39px;
}

#navigation ul.usermenu {
 float: right;
 width: 205px;
 text-align: right;
}

#navigation ul li {
 position: relative;
 float: left;
 margin: 7px 0 0 0;
 font-size: 0.95em;
}

#navigation ul li a,
#navigation ul li a:visited {
 float: left;
 height: 26px;
 margin: 0 0 0 5px;
 text-decoration: none;
}
 
#navigation ul li a:hover,
#navigation ul li:hover a,
#navigation ul li.hover a { background: url('images/nav_hover_left_bg.gif') top left;  }

#navigation ul li a:hover span,
#navigation ul li:hover a span,
#navigation ul li.hover a span { background: url('images/nav_hover_right_bg.gif') no-repeat top right;  }

#navigation ul li.selected a {
 float: left;
 height: 30px;
 min-height: 30px;
 padding-left: 4px;
 background: #0a7cba url('images/nav_selected_left_bg.gif') no-repeat top left !important;
}


#navigation ul li a span,
#navigation ul li:hover a span,
#navigation ul li.hover a span {
 color: white;
 float: left;
 cursor: pointer;
 min-height: 21px;
 height: 21px;
 padding: 7px;
 text-transform: uppercase;
}



#navigation ul.usermenu li a span { text-transform: none; }

#navigation ul li.selected a span {
 font-weight: bold;
 background: url('images/nav_selected_right_bg.gif') no-repeat top right !important;
}



#navigation ul li ul { display: none }


#navigation ul li:hover ul,#navigation ul li.hover ul {
 position: absolute !important;
 display: block;
 top: 26px;
 padding-bottom: 5px; padding-top: 5px; left: -10px;
 width: 206px;
 height: auto; z-index: 300;


 overflow: hidden;
 background: #0a7cba url('images/box_bg.gif') no-repeat left bottom;
}

#navigation ul li ul li {
 display: block;
 margin: 0; padding: 0; width: 100%;

 z-index: 1302; }

#navigation ul li ul li a,
#navigation ul li ul li a span,
#navigation ul li:hover ul li a,
#navigation ul li.hover ul li a span,
#navigation ul li ul li a:hover,
#navigation ul li ul li a:hover span,

#navigation ul li:hover ul li a:hover,
#navigation ul li.hover ul li a:hover span {
 display: block;
 border: 0; width: 100%;

 background-image: url('none') !important; margin: 0px !important; height: 15px !important; padding: 2px !important; 
font-size: 10px !important;}

#navigation ul li ul li a:hover span { background-color: #4795DE; 
}




#lightbox{
background-color:#eee;
padding: 10px;
border-bottom: 2px solid #666;
border-right: 2px solid #666;
}
#lightboxDetails{
font-size: 0.8em;
padding-top: 0.4em;
}
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#lightbox img{ border: none; } 
#overlay img{ border: none; }
#overlay{ background-image: url(images/overlay.png); }