body {
background:url(images/top-bg.gif) repeat-x #E1E1E1;
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
}

a:link {color: #6490CF;}
a:visited {color: #6490CF;}
a:hover {color: #6490CF;}
a:active {color: #6490CF;}

#main {
	width:980px; 
	position: absolute;
	left: 50%;
	top: 172px;
	margin-left: -490px;
}

#content {
	min-height:1300px;height:auto !important;height:1300px;
	background:url(images/footer.gif) no-repeat bottom #CCCCCC;
	padding: 10px 255px 10px 10px;
}

#mainnav {
	width:238px; 
	position: absolute;
	left: 50%;
	top: 172px;
	margin-left: 232px;
	min-height:475px;height:auto !important;height:475px;
	color:#FFF;
}

#banner img {
margin:0px 0 0 25px;
border:0;
}

#banner {
	background:url(images/banner.jpg) no-repeat;
	width:982px;
	height:119px;
	margin-left: auto;
	margin-right: auto;
}
#topnav {
	width:990px;
	margin-left: auto;
	margin-right: auto;
}

#topnav ul {
	margin:0 0 0 4px;
	padding:0;
	text-align:center;
	padding:0;
	float:left;
	width:990px;
}

#topnav li {
	height:53px;
	float:left;
	list-style:none;
}
#topnav a {
	height:53px;
	text-indent:-999999px;
	overflow:hidden;
	display:block;
}
#porn-galleries{background: url(images/menugalleries.jpg) no-repeat;width:245px;}
#porn-reviews{background: url(images/menupornreviews.jpg) no-repeat;width:235px;}
#sex-toys{background: url(images/menusextoys.jpg) no-repeat;width:245px;}
#dating-sites{background: url(images/menudatingsites.jpg) no-repeat;width:256px;}

#right{background:#302F2F;width:236px;margin:10px 12px 0 12px;}
#righttop{background:url(images/grey-transition.gif) no-repeat top; padding:1px 13px 5px 10px;}
#rightbottom{background:url(images/grey-bottom-bg.gif) no-repeat top;  height:10px;}

#mainnav a{text-decoration:none; color:#FFF;}
#mainnav a:hover{text-decoration:underline; color: #6490CF;}
#mainnav ul {margin:0 0 5px 0;padding:0;color:#CCCCCC;}
#mainnav li {background:url(images/bullet.gif) no-repeat left center; padding:3px 0 3px 10px; margin: 0 0 0 3px;font-size:12px; border-bottom:1px solid #3B3B3B; list-style:none;}
#mainnav h3 {color:#F58910;margin:10px 0 3px 0;padding:0 0 6px 0;border-bottom:1px solid #3B3B3B; font-size:13px}
#mainnav span {font-size:11px;color:#6490CF;}
#search {width:83px;height:18px;display:block;text-indent:-99999px;overflow:hidden; background:url(images/search.gif);}
#txtsearch {width:150px;height:20px; background:#1E1E1E; border:1px solid #4C4C4C; font-size:16px; color:#CCCCCC; padding:5px; margin:0 6px 0 0;}
#mainnav input {float:left; margin: 8px 6px 0 0; }
#mainnav form {height:40px;margin:0;padding:0;}
.hr {background: url(images/hrbg.gif) repeat-x; height:2px; margin:10px 0 15px 0; }
#mainnav li.nb{border:0;}
#welcome-to-hd {width:216px;height:29px;display:block;text-indent:-99999px;overflow:hidden; background:url(images/txt-welcome-to-hd.gif); margin:15px 0 0 0;}
#free-galleries {width:196px;height:34px;display:block;text-indent:-99999px;overflow:hidden; background:url(images/txt-free-galleries.gif); margin:15px 0 0 0;}
.grey-box{ background: url(images/grey-box.gif); width:217px; height:222px;padding:10px;margin: 10px 0 10px 10px;}

#footer {margin:15px 0 15px 11px; color:#666666;}
#footer ul {margin:0;padding:0; height:8px;}
#footer a {color:#666666; text-decoration:none;}
#footer li {float:left; padding:0 2px 0 2px; list-style:none; height:13px;}
#footer p {background: url(images/logos.gif) no-repeat left; padding:0 0 0 415px;}


/* ---- Home page --- */
#home-banner {height:262px; background:url(images/home-bg.gif) repeat-x; width:715px;margin:0 0 20px 0;}
#home-banner-text {height:242px; width:422px;background:url(images/home-left.gif) no-repeat;float:left;padding:20px 10px 10px 15px;}
#home-banner-right {height:262px;width:268px;background:url(images/home-right.jpg) no-repeat right;float:left;}

h1#home-h1 {background: url(images/welcome.gif); width:400px; height:18px; text-indent:-99999px; overflow:hidden; margin:0 0 15px -5px;padding:0;}
#home-banner p {color:#CCCCCC;padding: 10px 0 12px 0; border-bottom: 1px solid #3B3B3B; margin:0;}
#home-banner p.s12 {font-size:12px; border-bottom:0;}

#tabs-bg {width:715px;height:43px; background: url(images/home-footer.jpg) top right no-repeat;}
.gbar {height:24px;background:#414141;color:#fff;font-size:17px; font-weight:bold; padding:5px 0 0 12px;}
.gbar-top {height:24px;color:#fff;font-size:17px; font-weight:bold; padding:5px 0 0 12px;background: url(images/bar-right.gif) no-repeat top right #414141;}
.gbar-top span {float:left;}
.gbar-top a {float:right;margin: 2px 20px 0 0; color:#6C9FE8; font-size:14px; text-decoration:underline;}
.gbar span {float:left;}
.gbar a {float:right;margin: 2px 90px 0 0; color:#6C9FE8; font-size:14px; text-decoration:underline;}
.list-content {min-height:135px;height:auto !important;height:135px;background:#F9F9F9;padding:7px;}
.list-screenshot {padding:3px; background:#DEDEDE; border:0; margin:0 25px 0 0; float:left;}
.list-screenshot a img { border-style:none; }

.list-info {width:245px; float:left;}
.list-info p {margin:10px 0 3px 0;}
.list-info p b { font-weight:normal; }
.list-info a {font-size:14px;font-weight:bold;padding:10px; background: url(images/bullet2.gif) left center no-repeat;}
.biglink {font-size:14px;font-weight:bold;padding:10px; background: url(images/bullet2.gif) left center no-repeat;}
.quality-logos {margin:15px 0 0 0; float:left;}
.quality-logos img {margin-right:4px;}
.site-rating {margin: 1px 0 0 15px; float:left;font-size:12px;color:#666666;font-weight:bold;}
.site-rating img {padding:1px 4px 0 1px;}
.site-rating span {font-size:18px;color:#333333;}
.list-details {float:left;margin-left:25px;}
.list-details span {float:left;}
.list-details div {width:65px;float:left;margin: 5px 0 0 0;}
.gbarb-left {width:10px; height:27px;float:left; background:url(images/gbarb-left.gif);}
.gbarb-text {margin: 0 10px 0 10px;height:27px; background:url(images/gbarb-bg.gif) repeat-x;}
.gbarb-right {width:10px; height:27px;float:right; background:url(images/gbarb-right.gif);}
.more-sites {display:block;background: url(images/more-sites.gif); width:109px; height:13px; overflow:hidden;text-indent:-99999px; float:right;margin:7px 0 0 0;}
.more-galleries {display:block;background: url(images/more-galleries.gif); width:145px; height:14px; overflow:hidden;text-indent:-99999px; float:right;margin:4px 9px 0 0;}

.clear{clear:both;}
.latest-free-galleries {display:block;background: url(images/latest-free-galleries.gif); width:194px; height:18px; overflow:hidden;text-indent:-99999px;margin:10px 0 10px 0;}
.newly-added-reviews {display:block;background: url(images/newly-added-reviews.gif); width:201px; height:14px; overflow:hidden;text-indent:-99999px;margin:10px 0 10px 0;}

.whiteheader {width:715px; background: url(images/whitehead.gif) top left no-repeat;padding:7px 5px 0 5px; height:260px; background-color:#FFF;margin:10px 0 0 0;padding:0;}
.whiteheader li {float:left;height:220px;list-style:none; background-color:#FFF;margin:10px 8px 0 8px;}
.whiteheader img {border:1px solid #C8C8C8; padding:3px;}

#breadcrumbs {background:url(images/bread-crumb-bar.gif) no-repeat;width:795px;height:21px;padding:7px 10px 0 10px;margin:0 0 10px 0;font-size:12px;}
#breadcrumbs a {color:#F58910; text-decoration:none;}
#homegallery {background:url(images/home-gal-bg.gif);width:715px; height:240px;}
#homegallery ul {margin:0;padding:10px 0 0 10px;}
#homegallery img {border:4px solid #6A6A6A}
#homegallery li {list-style:none; float:left;margin:0 10px 0 10px;}

.bannerad { text-align:center;margin:10px 0 5px 0}
.tgprow {margin:0;padding:10px 0 0 0;}
.tgprow img {border:4px solid #6A6A6A}
.tgprow li {list-style:none; float:left;margin:0 10px 0 10px;}

.texttop {background:width:715px; background: url(images/whitehead.gif) top left no-repeat #FFF;height:7px;}
.textbot {background:width:715px; background: url(images/whitebot.gif) bottom left no-repeat #FFF;height:6px;margin-bottom:10px;}
.textcontent {width:715px; background:#FFF;}
.textcontent p { margin:0;padding:0 10px 0 10px;}
.textcontent h1
{
 font-size:15px;margin:0px 0px 3px 0px; padding:0px 0px 0px 5px;color:#302F2F;
}

#siteimg {float:left;width:380px;margin-right:10px;}
#siteimg img {padding:3px;border:1px solid #C8C8C8;}
#sitecontent {float:left;width:300px;}
#sitecontent p { text-indent:5px;}
#sitecontent b { font-weight:normal;}

#siteprice {float:left;}
#sitescore {float:left;}
#siterating {float:left;}

.siteboxtop{width:697px; height:29px; background:url(images/sitebox-top.gif) no-repeat;margin-top:10px;}
.siteboxtop img {margin-left:10px;}
.siteboxtext{width:697px;background:url(images/sitebox-bg.gif) repeat-y;}
.siteboxfooter{width:697px; height:10px; background:url(images/sitebox-bot.gif) no-repeat;}
.clear {clear:both;}

.statsrow li {float:left; list-style:none;}
.costimg {margin: 5px 0 0 5px}

.rating_bar {
  width: 98px;
  display:block;
  height: 18px;
  background: url(images/greybar.gif) 0 0 repeat-x;

}

.rating_bar span {
  height: 18px;
  display:block;
  background: url(images/bluebar.gif) 0 0 repeat-x;
}
#paging ul {float:left;margin:0 2px 0 2px;padding:0}
#paging li {list-style:none; float:left;width:27px;height:21px;padding:0 2px 0 2px; text-align:center;}
.previous {background:url(/images/greybut.gif) no-repeat; width:66px; height:21px; text-align:center;}
.next {background:url(/images/greybut.gif) no-repeat; width:66px; height:21px; text-align:center;}

.none{}

.tgpNavLinks
{
    width: 100%;
    margin: 10px 0px 10px 0px;
    text-align: center;
}


.tgpNavLinks ul
{
    list-style: none;
    width: 100%;
    float: left;
    margin: 10px 10px 0px 0px;
    text-align: center;
}
.tgpNavLinks ul li
{
    float: left;
    margin: 0px 5px 0px 5px;
    border: solid 1px #000;
}

.tgpNavLinks ul li a
{
    margin: 6px 6px 6px 6px;
    text-decoration: none;
}