html, body
{
	padding: 0px;
	margin: 0px;
	height: 100%;
}

body
{	vertical-align: top;	text-align: left;
	color: #ffffff;background: #000 url('img/bg.gif') repeat top left;
	font-size: 10px;font-family:arial;}

a {color:#FFF}

h1{margin: 0px;font-size: 13px;}
h2{text-transform: uppercase;margin:30px auto 5px auto; text-align:center; display:block;font-size: 16px;}
h3{text-transform: uppercase; margin:20px 10px 5px 10px; padding:2px 0; text-align:center; display:block;font-size: 13px; border-bottom:1px dotted #004400; color:#009900}
h4{text-transform: uppercase;margin:0 auto; text-align:center; display:block;font-size: 16px; font-weight:normal;color:#FFF;background:#004400}


img{border: none;}

.header1 {width:997px; font-family:arial; font-size:9px; text-transform: uppercase;color:#ff4e00;text-align:center}
.header1 h1 {margin:0 20px; font-size:31px; font-weight:normal;color:#ff4e00}

.header {width:997px;height:120px;background: url('img/bg-top.gif') no-repeat top right;
font-family:arial; font-size:9px; text-transform: uppercase;color:#ff4e00}
.header a {color:#00ff00; font-weight:bold;text-decoration: none;}
.header table td {padding:2px 0}
.subheader {width:997px;border-top:1px solid #282727;border-bottom:2px solid #070708;background:#111110;height:2px;margin:0 0 4px 0}
.topheader {width:100%;border-bottom:3px solid #171717;background: #0c0c0c; color:#CCC;font-size:9px;
font-family:Small Fonts, arial; font-weight:normal; text-transform: uppercase;}
.topheader a {color:#00BB00; font-weight:normal;text-decoration: none;}
div.descx {margin:-15px 0 0 2px;height:14px;width:320px;overflow:hidden;font-size:10px;position:relative;
background:#004400;color:#00FF00;font-weight:bold;border: 1px solid #004400;}
div.descs {margin:-12px 0 0 2px;height:14px;width:240px;overflow:hidden;font-size:10px;position:relative;
background:#004400;color:#00FF00;font-weight:bold;border: 1px solid #004400;}

.banner {position: relative;	display: block;	margin: 10px 0 10px 0;	text-align: center;}
.banner a {padding:0 4px;color:#FFF!important;background:#222;border-bottom:1px solid #00FF00;font-size:15px;font-weight:bold; text-transform: uppercase;text-decoration: none;}
.banner a:hover {color:#00FF00;background:#000;border-bottom:1px solid #004400;}

.reviews {width:967px; margin:30px auto 20px auto; border:1px dotted #00FF00;}
.reviews td {padding:5px 20px}

.spacer10
{
	position: relative;
	display: block;
	height: 10px;
	font-size: 1px;
}

.spacer80
{
	position: relative;
	display: block;
	height: 80px;
	font-size: 1px;
}

.inner-body
{
	position: relative;
	display: block;
}

.sitebody
{
	position: relative;
	display: block;
	margin: 0 auto 5px auto;
	width: 997px;
	background: #000000;
	overflow: hidden;
}



.thumbs, .thumbs2, .thumbs3, .thumbs-t {position: relative;display: block;width: 968px;margin: 0 auto;}
.thumbs table, .thumbs2 table, .thumbs3 table, .thumbs-t  table {border-collapse: collapse;}
.thumbs td, .thumbs2 td, .thumbs3 td, .thumbs-t td {text-align: center;vertical-align: top;}

.thumbs-t img {margin: 2px 0 0 1px;border: 1px solid #004400}
.thumbs3 img {margin: 0;border: 1px solid #004400}
.thumbs2 img {margin: 5px 0 0 2px;border: 1px solid #004400}
.thumbs img {margin: 5px 2px 2px 2px;border: 1px solid #004400}

.thumbs2 a, .thumbs2 a:visited
{	position: relative;	display: block;background: none;
	text-decoration: none;}

.thumb-description
{
	position: relative;
	display: block;
	width: 313px;
	height: 119px;
	padding: 5px;
	font: normal 12px 'arial', 'verdana', 'tahoma';
	color: #ffffff;
	text-align: left;
	cursor: pointer;
	overflow: hidden;
}

.friendly-sites
{
	position: relative;
	display: block;
	width: 100%;
	margin-bottom: 6px;
}

.friendly-sites p {font: normal 11px 'arial', 'verdana', 'tahoma'; color:#999999; margin:5px auto 15px auto;padding:0;}
.friendly-sites a {font: bold 14px 'arial', 'verdana', 'tahoma'; color:#00ff00; font-weight:bold; text-decoration: none;}
.friendly-sites a:hover {color:#FFFFFF; font-weight:bold; text-decoration: underline;}
.friendly-sites table{width: 100%;}

.footer
{
	position: relative;
	display: block;
	margin-top: 10px;
padding:0 15px;
}

.footer2
{
	position: relative;
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 980px;
	padding-right: 10px;
	text-align: right;
	color: #000000;
	font: normal 12px 'arial', 'verdana', 'tahoma';
}
.footer2 a, .footer2 a:visited
{
	color: #00FF00;
	font-weight: bold;
	text-decoration: none;
}
.footer2 a:hover
{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}



.category-sites
{
	position: relative;
	display: block;
	margin-top: 6px;
	padding: 0 10px 20px 17px;
	background: #000000;
}
.category-table {width: 100%;table-layout: fixed;margin: 0px auto 0px auto;}
.category-table td {	width: 20%;vertical-align: top;font: normal 12px 'arial', 'verdana', 'tahoma';line-height: 1.4;text-align:left}
.category-sites a, .category-sites a:visited{padding:2px 7px;color: #36ff00;text-decoration: none;display:block;
border-bottom:1px solid #004400}
.category-sites a:hover{color: #FFF;text-decoration: none;border-bottom:1px solid #FFF}

.category-sites-title
{	margin:5px 0 2px 0;padding: 7px;
	color: #FFF;
	vertical-align: middle;
	background: #004400;
font: bold 14px 'arial', 'verdana', 'tahoma';
border-right:1px solid #000
}

