body {
	text-align: center;
	margin:0 auto;
	font:.9em/1.35 "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	background:#000;
}
#wrap {
	text-align:left;
	width: 990px;
	margin: 0 auto;
}
#header {
	margin:0px 0px 7px;
	height:150px;
	background:url(/images/header.jpg) no-repeat;
}
#topnav {
	width:400px;
	margin:5px auto;
}
#topnav ul, #topnav li {
	list-style-type:none;
	display:inline;
	padding:0;
	margin:0;
}
#topnav a { display:block; float:left; width:100px; height:25px; background:url(/images/btn-home.gif) top left no-repeat; }
#main, #leftcol, #rightcol { float:left; margin-left:10px; }
#main {
	width:486px;
	padding: 4px 8px;
	border:3px inset #886cb7;
	background:#fff;
}
#leftcol {
	border:1px solid #584e69;
}
#rightcol {
	border:1px solid #ff3;
}
#leftcol, #rightcol { 
	color:#fff;
	width: 209px;
	padding: 4px 7px;
	font:.9em Arial, Helvetica, sans-serif;
}
.clearer { clear:both; height:1px; }
#footer {
	width:484px;
	padding-left: 261px;
	padding-right: 245px;
	margin: 5px auto;
}
#footer img { float:right; }
/* styles */
h1, h2, h3, h4, h5, p {
	margin:0;
	padding: .15em 0em .29em;
}
#homepage #lkhome a, #lkhome a:hover { background-image:url(/images/btn-home-on.gif); }
#lknew a { background-image:url(/images/btn-new.gif); }
#lknew a:hover, #newpage #lknew a { background-image:url(/images/btn-new-on.gif); }
#lkrev a { background-image: url(/images/btn-reviews.gif); }
#lkrev a:hover, #revpage #lkrev a { background-image: url(/images/btn-reviews-on.gif); }
#lkfeat a { background-image:url(/images/btn-features.gif); }
#lkfeat a:hover, #featpage #lkfeat a { background-image: url(/images/btn-features-on.gif); }
#homepage #lkhome a:hover, #newpage #lknew a:hover, #revpage #lkrev a, #featpage #lkfeat a { cursor:default; }
#leftcol h2, #rightcol h2 {
	font-size:1.2em;
	padding-left:3px;
	border-left:1px solid #584e69;
	border-bottom:1px solid #584e69;
}
#leftcol h2 { border-color:#F2BFED; }
#main h2 {
	color:#7B6C93;
	font-style:italic;
	font-size:1.28em;
}
#main a { color:#6B5E80; }
#main a:hover, #main a:active { color:red; }
#leftcol h3, #rightcol h3 { 
	font-size:1em;
	color:#ff3;
	font-style:italic;
	margin-top: .2em;
}
#leftcol ul, #rightcol ul { margin-left: 20px; padding:0; font-size:.9em; }
#main li, #leftcol li, #rightcol li { margin-bottom:.28em; }
#leftcol a, #rightcol a { color:#fff; text-decoration:none; border-bottom:1px dotted #000; }
#leftcol a:hover, #rightcol a:hover { color:#ff3; border-color:#ff3; }
#credit { font-size:.7em; float:left; padding-top:10px; }
#credit a { text-decoration:none; color:#7B6C93; border-bottom:1px dotted #000; }
#credit a:hover { border-color:#7b6c93; }
.fine { font-size:.9em; font-style:italic; }