html {
min-height: 100%;
}

* {
margin: 0;
padding: 0;
}

a {
color: #005B9C;
}

a:hover {
color: #0B2444
}

img {
border: 0;
}

body {
background: #D8D3DC url(/img/background2.jpg) repeat-x left bottom;
color: #333;
font: normal 62.5% Tahoma, sans-serif;
}

p, ul {
padding-bottom: 1.2em;
}

li {
list-style: none;
}

h1 {
font: normal 1.8em Tahoma,sans-serif;
margin-bottom: 4px;
color: #005B9C;
margin: 0 0 7px 0;
}

h2 {
font: normal 1.3em Tahoma,sans-serif;
margin-bottom: 4px;
color: #005B9C;
margin: 0 0 7px 0;
}

.clearer {
clear: both;
}

.left {
float: left;
}

.right {
float: right;
}

.container {
background-color: #FFF;
font-size: 1.2em;
margin: 0 auto;
padding: 0 8px 8px;
width: 780px;
}

.top {
padding: 8px 8px 0;
}

.header {
background-color: #fff;
font-size: 1.2em;
height: 105px;
margin: 0 auto;
padding: 8px 8px 5px;
width: 780px;
}

.header .left, .header .right {
background-color: #000033;
color: #fff;
color: #FFF;
height: 105px;	
}

.header .left {
background: transparent url(/img/top.jpg) top left repeat-x;
font: normal 2.8em "Trebuchet MS",sans-serif;
line-height: 105px;
width: 567px;
text-align: left;
}

.header .right {
overflow: auto;
width: 207px;
}

.header .right div {
padding-left: 16px;
padding-top: 16px;
font: normal 1em "Trebuchet MS",sans-serif;
}

.navigation {	
background: #D9E1E5 url(/img/nav.jpg);
border: 1px solid #7795BD;
height: 23px;
}

.navigation ul {
margin: 0;
padding: 0;
list-style-type: none;
}

.navigation ul li {
display: inline;
margin: 0;
padding: 0;
}

.navigation ul li a {
background: transparent url(/img/nav.jpg) left top repeat-x;
border-right: 1px solid #7795BD;
color: #fff;
display: block;
float: left;
font-size: 12px;
font-family: Helvetica, Arial, sans-serif;
font-weight: bold;
line-height: 23px;
text-decoration: none;
padding: 0 18px;
}

.navigation ul li a:hover, .navigation ul li a:active  {
background: transparent url(/img/nav.jpg) left bottom; 
color: #f1f1f1;
}

.main {
border-top: 8px solid #FFF;
background: url(/img/bgmain.jpg) repeat-y;
}

.sidenav {
float: right;
width: 205px;
}

.sidenav h3 {
color: #333300;
font-size: 1em;
font-weight: bold;
line-height: 30px;
margin: 0;
padding: 0 5px 0 5px;
}

.sidenav ul {
padding: 0;
border-top: 1px solid #e4e4e4;
}

.sidenav li {
border-bottom: 1px solid #e4e4e4;
}

.sidenav li a {
font-size: 1em;
color: #333300;
display: block;
padding: 5px 0 5px 15px;
text-decoration: none;
width: 95%;
}

.sidenav li a:hover {
background-color: #ebebeb;
color: #654;	
}

/* content */
.content {
float: left;
margin: 10px 0;
padding: 0 16px;
width: 536px;
}

.content {
color: #666;
font-size: 1.0em;
margin-bottom: 6px;
}

.content .imgright {
padding: 5px;
border: 1px solid #666;
margin-left: 4px;
float: right;
}

.text {
font-family:Verdana,sans-serif;
font-size:11px;
color:#000000;
padding-left:20px;
padding-right:10px;
}

.footer {
background: url(/img/bluefooter.jpg) repeat-x;
color: #FFF;
font: bold 1em sans-serif;
line-height: 39px;
text-align: center;
}

.footer a, .footer a:hover {
color: #FFF;
}

/* Lightbox */
#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;
font-size: 2em;
}

#keyboardMsg {
float: right;
font-size: 2em;
}

#closeButton{
top: 5px;
right: 5px;
}

#lightbox img {
border: none;
clear: both;
}

#overlay img {
border: none;
}

#overlay {
background-image: url("/img/lightbox/overlay.png");
}

* html #overlay {
background-color: #333;
back\ground-color: transparent;
background-image: url("/img/lightbox/blank.gif");
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/lightbox/overlay.png", sizingMethod="scale");
}