* {margin: 0 auto; padding: 0; }
body { background: url('file.ashx?id=982cfb61-232d-4995-a860-639a48126a1b') repeat-x; }

#container {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 924px;
}
#header { width: 924px; height: 128px; margin: 0 auto; padding: 0 0 0 10px; background: url('file.ashx?id=82d686cf-ee3a-43b8-ad14-7209fb9afebd') no-repeat top left; }
#left-column {
	margin: 0; padding: 0 10px 20px 10px;
	float: left; 
	width: 600px; 
}
#right-column { 
	margin: 0;
	float: left;
	width: 300px;
	height: 1%;  
}
#footer {
	clear: both;
	padding: 0 0 0 10px;
	background: url('file.ashx?id=8fc29763-d776-4edf-9dc4-c141e393b2b5') repeat-x;
	height: 58px;
}
#mainnav { font-family:helvetica,arial,sans-serif; margin:0; padding: 102px 0 0 30px; float:left; width: 924px; }
#mainnav li { margin: 0; padding:0; list-style:none; float:left; margin:0; padding: 0 55px 0 0; }
#mainnav li a {text-decoration:none; display:block; padding: 0; color:white; font-family: helvetica, arial, sans-serif; font-size: 12px; line-height: 12px; font-variant:small-caps; }
#mainnav li a:hover { text-decoration: none; color: #feb279; background: url('file.ashx?id=fb4847ad-4495-401f-95cf-a33c7f9a9654') bottom center  no-repeat; padding: 0 0 11px 0;}

#footernav { margin: 0 auto; padding: 0; width: 540px; }
#footernav ul { font-family:helvetica,arial,sans-serif; list-style:none; margin:0 auto; padding:0; float:left; width:100%; }
#footernav li { margin: 0 auto; padding: 5px 3px; font-family: helvetica, arial, sans-serif; font-size: 10px; color: white; float: left; }
#footernav li a { margin: 0 auto; padding: 0;  color: white; float: left; text-decoration: none; }
#footernav li a:hover { margin: 0 auto; padding: 0;  color: #feb279; float: left; text-decoration: none; }

#slideshow {position:relative; width:600px; background: url('file.ashx?id=831a94f4-deb3-4a0b-80fd-ee9c238cd3f9') top center  no-repeat; border:1px solid #54c2db;  margin:10px auto; font-family:verdana, arial, sans-serif; font-size:12px;}

#slideshow a.pics {float:left; margin:7px 21px; display:inline; color:#000; text-decoration:none; border:1px solid #54c2db; width:75px; height:75px; cursor:default;}
#slideshow a.pics img.thumb {display:block; border:0;}

#slideshow a.pics span {display:none; border:0; width:580px; background:white; text-align:center;}
#slideshow a.pics span img {margin:0 auto;}

#slideshow a.pics:hover {white-space:normal;}
#slideshow a.pics:hover span {display:block; position:absolute; left:0px; top:0px; z-index:10; height:500px;}

#slideshow a.pics:active {border:1px solid #fc0;} 
#slideshow a.pics:active span {display:block; position:absolute; left:0px; top:0px; z-index:5; height:500px;}

#slideshow a.pics:focus { outline:0;}
#slideshow a.pics:focus span {display:block; position:absolute; left:0px; top:0; z-index:5; outline:0;}

#slideshow span.info {clear:left; display:block; text-align:center; line-height:20px; margin:0; padding:500px 0 0 0; width:600px; text-align:center; color:#eee; z-index:1;}
#slideshow span.info a {color:#51a4b7;}
#slideshow span.info a:hover {text-decoration:none;}
span { font-weight:bold; color:#f88914; }
#imagecontainer { margin: 0; padding: 0; width: 600px; }
#legal { width: 924px; text-align: left; margin: 0 auto; padding: 5px 0 0 0; clear: left; }
#legal a#legalimage { width: 100px; float:left; display: inline;  }
#legal p { padding: 10px 0 0 0; float: right; display: inline; width: 250px; font-family:Arial, Helvetica, sans-serif; font-size: 10px; color:white; } 
p {color:grey; font-family: helvetica, arial, sans-serif; font-size: 12px; line-height: 14px; }
#distro-container { margin: 0; padding: 0 0 30px 0; width: 600px; height: 120px; }
.distroname { color:#c3221f; font-family: helvetica, arial, sans-serif; font-size: 14px; line-height: 14px; text-decoration: underline; }
.addy { color:#c3221f; font-family: helvetica, arial, sans-serif; font-size: 12px; line-height: 12px;}
.product { color:#51a4b7; font-family: helvetica, arial, sans-serif; font-size: 10px; line-height: 12px; }
#contact-info { margin: 0; padding: 10px 0 10px 27px; width: 200px; }
#contact-info p {margin: 0; padding: 5px 0 0 5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #666666; line-height: 14px; }
#contact-info a {margin: 0; padding: 5px 0 0 5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #51a5b8; line-height: 14px; }
#contact-info a:hover {margin: 0; padding: 5px 0 0 5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #9e3023; line-height: 14px; }
h2 { margin: 0; padding: 0; font-family:Arial, Helvetica, sans-serif; font-size:16px; color: #51a5b8; line-height: 18px; text-decoration:underline; }