/* CSS Document */

*{
	font-size:100%;
}


body{
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	height:100%;
	background: url(images/background.gif);
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}

div{
	}

dd{
	margin-right:0;
	}

#wrap h1{
	color:#000;
	}

#header h1,h2{
	color:#666666;
	}

a{
	position:relative;
	} 	

#mainwrap{
	width: 758px; 
	margin: 0 auto; 
	text-align:left;
	}


#transparency{
	width: 758px;
	background:   url(images/trans-trans.png) no-repeat;
	float:	left;
	display:inline;
	}

* html #transparency {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/trans-trans.png",sizingMethod="scale");} 
	
#transparency2{
	width: 758px;
	margin: 0 0; 
	background:   url(images/background_02-trans.png) repeat-y;
	float:	left;
	display:inline;
	}

* html #transparency2 {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/background_02-trans.png",sizingMethod="scale");} 

#topwrap{
	width: 734px;
	margin-left: 12px;
	float:left;
	display:inline;
	}

#topnav1{
	width: 581px;
	height: 34px;
	margin-left: 20px;
	margin-top: 9px;
	float:left;
	display:inline;
	}
	
	#topnav1b{
	width: 401px;
	height: 34px;
	margin-left: 20px;
	margin-top: 9px;
	float:left;
	display:inline;
	}

#topnav1 a{
	position:relative;
	} 	
	
	#topnav1b a{
	position:relative;
	} 
	
	#audio{
	width: 190px;
	height: 34px;
	margin-top: 9px;
	float:left;
	display:inline;
	}
		
#topnav2{
	width: 119px;
	height: 34px;
	margin-top: 9px;
	float:left;
	display:inline;
	}
	
#logoclick{
	width: 300px;
	height: 98px;
	float:left;
	display:inline;
 }

#banner{
	width: 734px;
	height: 140px;
	background: url(images/banner.jpg) no-repeat;
	float:left;
	display:inline;
	}
	
#bannergay{
	width: 734px;
	height: 140px;
	background: url(images/banner_gay.jpg) no-repeat;
	float:left;
	display:inline;
	}	

#menu{
	width: 734px;
	float:left;
	display:inline;
	}
	
#bannerredline{
	width: 734px;
	height: 2px;
	float:left;
	display:inline;
	}	

#bannerredlinefooter{
	width: 734px;
	height: 2px;
	float:left;
	display:inline;
	}	
	
	#smallprint{
		width: 698px;
		margin-left: 36px;
		margin-top:10px;
		margin-bottom: 10px;
		text-align:center;
		float:left;
		display:inline;
}

.smallprint{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 115%;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
		
#footer{
	width: 758px;
	height: 50px;
	background: url(images/footer-trans.png) no-repeat;
	float:left;
	}

* html #footer {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/footer-trans.png",sizingMethod="scale");
	} 
		
#footerwrap{
		width: 734px;
		margin-left: 12px;
		float:left;
		display:inline;
}

#footer1{
	width: 300px;
	float: left;
	display: inline;
	margin-left: 20px;
	}

#footer2{
	width: 210px;
	float: left;
	display: inline;
	margin-left:186px;
	}


/* HOMEPAGE */

#lefthandside{
width: 191px;
margin-left: 36px;
margin-top: 23px;
float: left;
display: inline;
}

#lefthandgirl{
height:501px;
width:191px;
margin-top:58px;
float: left;
display: inline;
}


#middle{
width: 285px;
height:86px;
margin-top: 23px;
float: left;
display: inline;
border: 0;
margin-bottom:0px;
}

#righthandside{
width: 218px;
margin-top: 18px;
float: left;
display: inline;
}

#vclcmiddle {
width:270px;
float: left;
display: inline;
margin-top:0px;
border: 0;
margin-top:-3px;
}

html>body .vclcmiddle {
width:270px;
float: left;
display: inline;
margin-top:0px;
border: 0;
margin-top:0px;
}

#middlediv1{
width:285px;
float: left;
display: inline;
}

#middlediv2{
width:285px;
float: left;
display: inline;
}

#middlediv3{
width:285px;
float: left;
display: inline;
}


/* HOMEPAGE STYLES */

.main {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	line-height: 115%;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

.mainredbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	line-height: 115%;
	font-weight: bold;
	color: #E0163D;
	text-decoration: none;
}

.mainpurplebold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	line-height: 115%;
	font-weight: bold;
	color: #460F2D;
	text-decoration: none;
}


/* VCLC */

#vclccontent1{
width: 709px;
margin-left: 36px;
float: left;
display: inline;
}

#vclccontent2{
width: 684px;
background-color:#F5DE9A;
margin-left: 36px;
margin-bottom:15px;
float: left;
display: inline;
}

#vclccontent3{
width: 684px;
background-image: url(images/vclc/e_bg.gif);
background-color:#000000;
margin-left: 36px;
margin-bottom:15px;
float: left;
display: inline;
}

#vclcleft{
width: 160px;
float: left;
display: inline;
}

#vclcmiddle2{
width: 364px;
float: left;
display: inline;
}

#vclcmiddletext{
width: 342px;
padding-left:12px;
float: left;
display: inline;
}

#vclcmiddletext2{
width: 342px;
padding-left:12px;
margin-top:13px;
float: left;
display: inline;
}

#vclcmiddlephone{
width: 364px;
margin-top:10px;
float: left;
display: inline;
}

#vclcmiddlemenu{
width: 364px;
margin-top:10px;
float: left;
display: inline;
}


#vclcright{
width: 160px;
float: left;
display: inline;
}

#vclccalloutleft{
width: 450px;
margin-left: 12px;
float: left;
display: inline;
}

#vclccalloutaf{
width: 450px;
height:137px;
background-image: url(images/vclc/callout_af.jpg);
float: left;
display: inline;
}

#vclccalloutaf2{
width: 450px;
height:137px;
background-image: url(images/vclc/callout_af.jpg);
float: left;
display: inline;
}

#aftext{
width: 310px;
margin-left:123px;
margin-top:30px;
float: left;
display: inline;
}

#vclccalloute{
width: 450px;
height:144px;
background-image: url(images/vclc/callout_e.jpg);
float: left;
display: inline;
}

#etext{
width: 310px;
margin-left:123px;
margin-top:10px;
float: left;
display: inline;
}

#vclccalloutright{
width: 259px;
margin-bottom:20px;
float: left;
display: inline;
}

#vclccalloutmobile{
width: 259px;
float: left;
display: inline;
}

/* VCLC STYLES */

.vclcmain {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 115%;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.vclcmainbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 110%;
	font-weight: 800;
	color: #000000;
	text-decoration: none;
}

.calloutheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 110%;
	font-weight: bold;
	color:#FF0000;
	text-decoration: none;
}

.calloutheaderlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 110%;
	font-weight: bold;
	color:#FF0000;
	text-decoration: none;
}

.calloutheaderlink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 110%;
	font-weight: bold;
	color:#460F2D;
	text-decoration: none;
}

.calloutheaderlinkover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 110%;
	font-weight: bold;
	color:#460F2D;
	text-decoration: none;
}

.calloutheaderlink2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 110%;
	font-weight: bold;
	color:#FF0000;
	text-decoration: none;
}

.calloutheaderlink2:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 110%;
	font-weight: bold;
	color:#ffffff;
	text-decoration: none;
}

.calloutheaderlinkover2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 110%;
	font-weight: bold;
	color:#460F2D;
	text-decoration: none;
}

.calloutmain {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	line-height: 110%;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

.calloutlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	line-height: 110%;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
}

.calloutlink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	line-height: 110%;
	font-weight: bold;
	color: #460F2D;
	text-decoration: none;
}

.calloutlinkover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	line-height: 110%;
	font-weight: bold;
	color: #460F2D;
	text-decoration: none;
}
.calloutlink2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	line-height: 110%;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
}

.calloutlink2:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	line-height: 110%;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

.calloutlinkover2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	line-height: 110%;
	font-weight: bold;
	color: #460F2D;
	text-decoration: none;
}

/* AVC */

#avccontent{
width: 709px;
background-color:#FFFF7F;
margin-left: 36px;
margin-bottom:15px;
float: left;
display: inline;
}

#avcleft{
width: 160px;
float: left;
display: inline;
}

#avcmiddletext{
width: 352px;
margin-top:20px;
padding-left:12px;
float: left;
display: inline;
}

#avcmiddlephone{
width: 364px;
margin-top:15px;
float: left;
display: inline;
}

#avcright{
width: 185px;
float: left;
display: inline;
}

/* CALLOUTS */

#calloutleft{
width: 450px;
margin-left: 12px;
float: left;
display: inline;
}

#calloutvclc{
width: 450px;
height:137px;
background-image: url(images/callouts/callout_vclc.jpg);
float: left;
display: inline;
}

#calloutvclctext{
width: 310px;
margin-left:123px;
margin-top:30px;
float: left;
display: inline;
}

#calloutaf{
width: 450px;
height:117px;
background-image: url(images/callouts/callout_af.jpg);
float: left;
display: inline;
}

#calloutaftext{
width: 310px;
margin-left:123px;
margin-top:10px;
float: left;
display: inline;
}

#calloute{
width: 450px;
height:127px;
background-image: url(images/callouts/callout_e.jpg);
margin-bottom:20px;
float: left;
display: inline;
}

#calloutetext{
width: 310px;
margin-left:123px;
margin-top:10px;
float: left;
display: inline;
}

#calloutright{
width: 259px;
margin-bottom:20px;
float: left;
display: inline;
}

#calloutmobile{
width: 259px;
float: left;
display: inline;
}

/* AVC PLUS */

#avcpluscontent{
width: 734px;
margin-left: 12px;
background-color:#DF1A40;
margin-bottom:15px;
float: left;
display: inline;
}

#avcpluscontentleft{
width: 301px;
background-color:#DF1A40;
float: left;
display: inline;
}

#avcpluscontentright{
width: 390px;
background-color:#DF1A40;
float: left;
display: inline;
}

#avcpluscontentright2{
width: 43px;
background-color:#DF1A40;
float: left;
display: inline;
}

#avcplusmiddle2{
width: 390px;
float: left;
display: inline;
}

#avcplusmiddletext{
width: 380px;
margin-top:30px;
padding-left:11px;
float: left;
display: inline;
}

#avcplusmiddlephone{
width: 390px;
margin-top:35px;
float: left;
display: inline;
}

#avcplusright{
width: 43px;
float: left;
display: inline;
}

/* AVC PLUS STYLES */

.avcplusmain {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 115%;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

/* AF HS PP */

#afhspptop{
width: 709px;
margin-left: 36px;
float: left;
display: inline;
}

#afcontent{
width: 346px;
background-color:#474FA2;
float: left;
display: inline;
}

#afleft{
width: 108px;
float: left;
display: inline;
}

#afmiddletext{
width: 169px;
float: left;
display: inline;
}

#afright{
width: 69px;
float: left;
display: inline;
}

#afphone{
width: 346px;
float: left;
display: inline;
}

#hscontent{
width: 363px;
background-color:#000000;
float: left;
display: inline;
}

#hsleft{
width: 96px;
float: left;
display: inline;
}

#hsmiddletext{
width: 221px;
float: left;
display: inline;
}

#hsright{
width: 46px;
float: left;
display: inline;
}

#hsphone{
width: 363px;
float: left;
display: inline;
}

#afhsppmiddle{
width: 709px;
margin-left: 36px;
margin-bottom: 13px;
background-image: url(images/af_hs_pp/bg_pp.gif);
background-color:#FFFF7F;
float: left;
display: inline;
}

#ppleft{
width: 18px;
float: left;
display: inline;
}

#ppfetish{
width: 307px;
float: left;
display: inline;
}

#ppfetishtext1{
width: 205px;
margin-left: 10px;
margin-top: 15px;
float: left;
display: inline;
}

#ppfetishtext2{
width: 92px;
margin-top: 15px;
float: left;
display: inline;
}

#ppmature{
width: 307px;
float: left;
margin-left:27px;
display: inline;
}

#ppmaturetext1{
width: 205px;
margin-left: 10px;
margin-top: 15px;
float: left;
display: inline;
}

#ppmaturetext2{
width: 92px;
margin-top: 15px;
float: left;
display: inline;
}

#ppquickies{
width: 307px;
float: left;
margin-top: 20px;
display: inline;
}

#ppquickiestext1{
width: 205px;
margin-left: 10px;
margin-top: 15px;
float: left;
display: inline;
}

#ppquickiestext2{
width: 92px;
margin-top: 15px;
float: left;
display: inline;
}

#ppquickies2{
width: 307px;
float: left;
margin-top: 57px;
display: inline;
}

#ppquickiestext21{
width: 205px;
margin-left: 10px;
margin-top: 15px;
float: left;
display: inline;
}

#ppquickiestext22{
width: 92px;
margin-top: 15px;
float: left;
display: inline;
}

#ppright{
width: 50px;
float: left;
display: inline;
}

/* AF HS PP STYLES */

.ppmain {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 115%;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

.ppbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 115%;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

/* CALLOUTS 2 */

#calloutleft2{
width: 362px;
margin-top: 80px;
margin-left: 12px;
float: left;
display: inline;
}

#calloutleft3{
width: 362px;
margin-top:17px;
margin-left: 12px;
float: left;
display: inline;
}

#calloutaf2{
width: 450px;
height:117px;
background-image: url(images/callouts/callout_af2.jpg);
float: left;
display: inline;
}

#calloutvclc2{
width: 362px;
height:127px;
background-image: url(images/callouts/callout_vclc2.jpg);
float: left;
display: inline;
}

#calloutvclc3{
width: 362px;
height:127px;
background-image: url(images/callouts/callout_vclc3.jpg);
float: left;
display: inline;
}

#calloutvclctext2{
width: 229px;
margin-left:123px;
margin-top:20px;
float: left;
display: inline;
}

#calloutavc2{
width: 362px;
height:137px;
background-image: url(images/callouts/callout_avc2.jpg);
float: left;
display: inline;
}

#calloutgc{
width: 362px;
height:117px;
background-image: url(images/callouts/callout_gc.jpg);
float: left;
display: inline;
}

#calloutgc2{
width: 259px;
height:150px;
background-image: url(images/callouts/callout_gc2.jpg);
float: left;
display: inline;
}

#calloutgc3{
width: 450px;
height:117px;
background-image: url(images/callouts/callout_gc3.jpg);
float: left;
display: inline;
}

#calloutgctext2{
width: 145px;
margin-left:105px;
margin-top:10px;
float: left;
display: inline;
}

#calloutgctext3{
width: 265px;
margin-left:170px;
margin-top:10px;
float: left;
display: inline;
}

#calloutgctext{
width: 183px;
margin-left:160px;
margin-top:10px;
float: left;
display: inline;
}

#calloutavctext2{
width: 229px;
margin-left:123px;
margin-top:10px;
float: left;
display: inline;
}

#calloutavcplus2{
width: 362px;
height:117px;
background-image: url(images/callouts/callout_avcplus2.jpg);
float: left;
display: inline;
}

#calloutavcplus3{
width: 362px;
height:137px;
background-image: url(images/callouts/callout_avcplus3.jpg);
float: left;
display: inline;
}

#calloutavcplustext2{
width: 229px;
margin-left:123px;
margin-top:10px;
float: left;
display: inline;
}

#calloutavc3{
width: 367px;
height:150px;
background-image: url(images/callouts/callout_avc3.jpg);
margin-bottom:20px;
float: left;
display: inline;
}

#calloutavc4{
width: 259px;
float: left;
display: inline;
}

#calloutavcplus4{
width: 259px;
float: left;
display: inline;
}


#calloute2{
width: 367px;
height:150px;
background-image: url(images/callouts/callout_e2.jpg);
margin-bottom:20px;
float: left;
display: inline;
}

#calloutetext2{
width: 229px;
margin-left:108px;
margin-top:22px;
float: left;
display: inline;
}

#calloutright2{
width: 367px;
margin-bottom:20px;
float: left;
display: inline;
}

/* EAVESDROP */

#eavesdropcontent{
width: 709px;
background-image: url(images/eavesdrop/e_bg.gif);
background-color:#000000;
margin-left: 37px;
float: left;
display: inline;
}

#eavesdropleft{
width: 160px;
float: left;
display: inline;
}

#eavesdropmiddle{
width: 364px;
float: left;
display: inline;
}

#eavesdropmiddletext{
width: 340px;
margin-top:20px;
padding-left:12px;
float: left;
display: inline;
}

#eavesdropphone{
width: 364px;
margin-top:15px;
float: left;
display: inline;
}

#eavesdropright{
width: 185px;
float: left;
display: inline;
}

#eavesdropcontent2{
width: 734px;
margin-bottom:15px;
margin-left:12px;
float: left;
display: inline;
}

#sppcontent{
width: 371px;
background-color:#000000;
float: left;
display: inline;
}

#sppleft{
width: 133px;
float: left;
display: inline;
}

#sppmiddletext{
width: 214px;
float: left;
display: inline;
}

#sppright{
width: 24px;
float: left;
display: inline;
}

#gppcontent{
width: 363px;
background-color:#000000;
float: left;
display: inline;
}

#gppleft{
width: 98px;
float: left;
display: inline;
}

#gppmiddletext{
width: 218px;
float: left;
display: inline;
}

#gppright{
width: 47px;
float: left;
display: inline;
}

/* MOBILE */

#mobilecontent{
width: 709px;
background-color:#000000;
margin-left: 36px;
margin-bottom:15px;
float: left;
display: inline;
}

#mobilecontent2{
width: 709px;
background-color:#000000;
margin-left: 36px;
margin-top:22px;
float: left;
display: inline;
}

#mobilecalloutright{
width: 259px;
margin-left:10px;
margin-top:9px;
margin-bottom:20px;
float: left;
display: inline;
}

/* ALERTS */

#textbox{
width: 684px;
background-color:#FFFFFF;
margin-left: 36px;
margin-top:20px;
margin-bottom:20px;
float: left;
display: inline;
}

#formcontent{
width: 664px;
background-color:#FFFFFF;
border-style: solid;
border-width: 1px;
border-color:#666666;
padding: 10px;
margin-left: 36px;
margin-top:10px;
margin-bottom:20px;
z-index:1;
position:relative;
background-image: url(images/box_bg.gif);
float: left;
display: inline;
}

/* ALERTS STYLES */

.alerts1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 115%;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.alerts2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 115%;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

/* HELPDESK */

#contactform{
width: 664px;
margin-left: 36px;
margin-bottom:20px;
z-index:2;
position:relative;
float: left;
display: inline;
}

.bigred {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 115%;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
}

/* GAY */

#gay3{
width: 709px;
margin-left: 36px;
float: left;
display: inline;
}

#hgccontent{
width: 346px;
background-color:#000000;
float: left;
display: inline;
}

#hgcleft{
width: 165px;
float: left;
display: inline;
}

#hgcmiddletext{
width: 163px;
margin-top:15px;
float: left;
display: inline;
}

#hgcright{
width: 18px;
float: left;
display: inline;
}

#hgcphone{
width: 346px;
float: left;
display: inline;
}

#gscontent{
width: 363px;
background-color:#000000;
float: left;
display: inline;
}

#gsleft{
width: 158px;
float: left;
display: inline;
}

#gsmiddletext{
width: 159px;
margin-top:15px;
float: left;
display: inline;
}

#gsright{
width: 46px;
float: left;
display: inline;
}

#gsphone{
width: 363px;
float: left;
display: inline;
}

#gay2{
width: 709px;
background-color:#FFFF7F;
margin-left: 36px;
float: left;
display: inline;
}

#dgcleft{
width: 160px;
float: left;
display: inline;
}

#dgcmiddle{
width: 364px;
float: left;
display: inline;
}

#dgcmiddletext{
width: 340px;
margin-top:10px;
padding-left:12px;
float: left;
display: inline;
}

#dgcphone{
width: 364px;
margin-top:15px;
float: left;
display: inline;
}

#dgcright{
width: 185px;
float: left;
display: inline;
}

#gay1{
width: 709px;
margin-left: 36px;
float: left;
display: inline;
}

#gaymobile{
width: 709px;
margin-left: 36px;
background-image: url(images/box_bg.gif);
float: left;
display: inline;
}

#lcwgleft{
width: 261px;
float: left;
display: inline;
}

#lcwgmiddle{
width: 412px;
float: left;
display: inline;
}

#lcwgmiddletext{
width: 412px;
margin-top: 10px;
margin-bottom: 10px;
float: left;
display: inline;
}

#lcwgright{
width: 36px;
float: left;
display: inline;
}

#gaycalloutleft{
width: 351px;
margin-left: 36px;
float: left;
display: inline;
}

#cocklocker{
width: 358px;
margin-top: 20px;
float: left;
display: inline;
}

#gaycalloutright{
width: 358px;
margin-top: 68px;
float: left;
display: inline;
}

#gaypornad{
background:   url(images/background_02.jpg) repeat-y;
width: 758px;
float:left;
display:inline;
}

#gaycallouts{
	width: 729px;
	margin-top: 10px;
		margin-left: 12px;
	float:	left;
	display:inline;
	}