html, body{
margin:0;
padding:0;
background-position:top center;
background-image:url(background.jpg);
background-color:#ccc;
background-repeat:no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-align:center;}

a:hover {
color:#333;
text-decoration:none;}

#pagewidth {
margin:0 auto;
width:975px;}

#header {
position:relative;
height:55px;
text-align:right;}

img {border: none;}

#menu {
padding:8px 0 0 15px;
height:25px;
text-align:left;}

#submenu {
padding:20px 0 35px 0;
text-align:center;}

#info {
padding:25px 0 0 200px;
text-align:left;

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;}
 
.clearfix{display: inline-block;}

* html .clearfix{height: 1%;}

.clearfix{display: block;}

#lightbox{
background-color:#333;
padding: 10px;}

#lightboxDetails{
font-size: 14px;
padding-top: 0px;}
	
#lightboxCaption{float:left;}
#keyboardMsg{float: right;}

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

#overlay{ background-image: url(overlay.png); }

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