html {background:url(images/site_bg.gif) repeat-x top #42255a;}
body {background:url(images/body_bg.png) repeat-y center; height:100%;}

/*reset----------------*/
* {margin:0; padding:0;}
li {list-style-type:none; vertical-align:bottom;}
img, fieldset {border:0; display:block;} 
input {border:0;}
hr	{clear:both; visibility:hidden; height:0;}
a	{text-decoration:none;}

/*General----------*/
.fl {float:left;}
.fr {float:right;}
.cl {clear:left;}
.cr {clear:right;}
.c	{clear:both;}
.mb10	{margin-bottom:10px;}
.mb5	{margin-bottom:5px;}
.center {margin:0 auto;}
.pb10 { padding-bottom:10px;}
.pt10 { padding-top:10px;}
.adv-120, .adv-160, .adv-300, .adv-468 {overflow:hidden; position:relative;}
.adv-120	{width:120px;}
.adv-160	{width:160px;}
.adv-300	{width:300px;}
.adv-468	{width:468px; }

/*Type----------------*/
body	{font-family:Arial, Helvetica, sans-serif;}
#nav a	{font:bold 14px/14px tahoma, verdana, arial; color:white;}
h1		{font:normal 20px/20px Arial;}
.hed	{font:normal 18px/18px tahoma; color:black;}
p		{font:normal 12px/17px Arial}
.lst li	{line-height:17px;}
.lst a	{color:#b000ca; font:normal 12px/12px arial; text-decoration:underline;}
.lst a:hover	 {font-weight:bold;}
.plugs			 {padding:0 5px 5px 5px;}
.plug h3 a		 {font:bold 13px/15px Arial, Helvetica, sans-serif; color:#b000ca; text-decoration:underline;}
.plug h3 a:hover {color:#fff600;}
.plug p			 {font:normal 11px/13px arial; color:#ccc;}
.cat-nav li a		 {color:black; font:bold 12px/14px Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; padding:0 2px;}
.cat-nav li a:hover	 {background:#b30054; color:white; text-decoration:none;}
#footer .notes 		 {color:#999999;}
#footer .notes h1	 {font:bold 14px/17px Arial, Helvetica, sans-serif;}
#footer .notes p	 {font:normal 11px/14px Arial, Helvetica, sans-serif;}
.navi a			{font:bold 15px/17px Verdana, Arial, Helvetica, sans-serif; color:#000;}
.navi a:hover	{color:#b30054; text-decoration:underline;}
/*Structure-----------*/
#wrap	{width:1000px; margin:0 auto; }
#header {height:282px; position:relative;/* background:url(images/header_bg.png) top repeat-x;*/}
	#module-1	{height:83px; width:990px; padding:5px; background:url(images/mod1_bg.gif) bottom repeat-x; position:absolute; bottom:0; left:0;}
	#module-1 .lists	{width:460px;}
	#module-1 .lists ul {width:147px; margin-right:5px;}
		#seo-text	{width:500px; padding-right:15px; border-right:1px solid #d5a4c7;}
		
	#module-2	 {height:143px; background:url(images/gay_header.jpg) no-repeat; height:139px;}
	#module-2 h2 {height:139px; display:block;}
	#module-2 h2 a {padding-top:139px; height:0; width:220px; display:block; position:relative; overflow:hidden;}
	/*#module-2 .adv-468 {border:3px solid #aa3374; margin-top:20px;}*/
		#nav	{height:39px; background:url(images/navbg.gif) top repeat-x; padding-bottom:7px; clear:left;}
		#nav *	{display:block; float:left;}
		#nav li {height:39px; border-right:1px solid #000;}
		#nav a	{height:27px; padding:12px 14px 0 14px;}
		#nav a:hover {/*background:url(images/navhover.gif) top repeat-x;*/ text-decoration:underline;}
		#nav #search {float:right; border-right:0;}
			 #search form {padding:11px 10px 0 20px; height:28px;}
			 #search .fld {width:168px; height:15px; /*background:url(images/fld.gif) no-repeat;*/ padding:2px; margin-right:10px;}

/*#content	{padding-top:10px;}*/

.cholder, .sholder {background:#4a4a4a;}

.mod-chosen				{height:170px;}
.mod-chosen .thumbs li	{margin:0 3px 0px 0;}
.mod-chosen .thumbs		{padding-left:5px;}

.mod-th1	{clear:left;}

.cholder			{width:677px;}
.cholder .thumbs li {margin:0 5px 5px 0;}
.cholder .thumbs	{padding-left:5px;}
.sholder			{width:314px;}

.viewmore {display:block; font:normal 11px/12px verdana; font-weight:bold; color:#00a5ff; text-align:right; padding:5px 10px; clear:both;}
.viewmore:hover { text-decoration:underline; color:white;}

.plug		{height:102px; background:url(images/plug_bg.gif) repeat-x bottom #363636; padding:5px;}
.plug .fl	{border:1px solid #000;}
.plug .fl:hover	{border:1px solid #fff;}
.plug h3, .plug p {margin-left:130px;}

.tplugs			{padding-left:2px;}
.tplug			{width:162px; height:194px; padding:1px; position:relative; float:left; margin:0 2px 5px 0; background:url(images/tplug_bg.gif) bottom repeat-x;}
.tplug:hover	{background:url(images/tplug_hover.gif) bottom repeat-x #fff600;}
.tplug:hover .th	{border:1px solid #fff600;}
.tplug:hover .th em {background:#fff600;}
.tplug .th em		{color:black;}

.tplug:hover h3 a {color:black; text-decoration:underline;}
.tplug .th, .tplug h3, .tplug em  {display:block; position:absolute;}
.tplug .th	{border:1px solid #000; width:160px; height:120px;}
.tplug h3	{font:bold 12px/13px tahoma; text-align:center; top:124px;}
.tplug h3 a {color:#b000ca;}
.tplug em	{font:bold 10px/12px Verdana, Arial, Helvetica, sans-serif; bottom:2px; right:3px;}

#video .thumbs	{width:170px;}
#v-module		{float:left; width:500px; height:500px;}
#v-module .adv-468 {border:3px solid #aa3374; margin:0 auto;}
#player		{width:480px; padding:10px 0 10px 10px;}
.desc		{padding-left:10px; padding-bottom:10px;}
.desc, .desc a { color:white;}

#footer	{padding:20px 0px 0 10px; border-top:4px solid #000; background:url(images/footer_bg.gif) bottom repeat-x; clear:both;}
	#footer .notes		{width:220px;}
	#footer .notes span {display:block; padding-bottom:10px; border-bottom:1px solid #ccc; margin-bottom:10px;}
	#footer .lists		{margin-left:250px;}
	#footer .lists ul	{width:179px; margin-right:5px;}
	#footer .lists li	{line-height:21px; font:normal 11px/13px arial;}
	#footer .lists ul a {background:url(images/ball.gif) left no-repeat; padding-left:14px;}
/*widgets------------*/
.cat-nav	{display:block; height:20px; padding:0 10px 10px 10px;}
.cat-nav li	{display:inline; margin-right:10px;}

.hed	{padding:8px 10px 0 10px; height:27px; background:url(images/hed_bg.gif); padding-bottom:6px;}
#content .mod-th1 .hed {padding:8px 10px 0 10px; height:27px; background:url(images/hed_bg2.gif); padding-bottom:6px;}/*special gray bg*/

.scroll			{overflow:auto; height:500px; position:relative;}
.singleplug		{ padding:10px 5px;}
.thumbs *		{display:block;}
.thumbs li, .thumbs li a {float:left;}
.thumbs li		{width:162px; height:122px;}
.thumbs a 		{width:160; height:120px; border:1px solid #000; position:relative;}
.thumbs a:hover	{border:1px solid #fff;}
.thumbs a em	{position:absolute; top:30px; left:55px; width:50px; padding-top:50px; height:0; overflow:hidden; background:url(images/play.png) no-repeat; visibility:hidden;}
.thumbs a:hover em {visibility:visible;}

.navi		{padding:10px; height:20px; clear:both;}
.navi ul	{width:150px; display:block; text-align:center; margin:0 auto;}
.navi li	{display:inline;}

.inter-adv	{float:left; width:332px; height:532px;}
.inter-adv .adv-300 { padding-top:10px; margin:0 auto;}











