@charset "utf-8";
/* CSS Document */

/*********************/
/******* GLOBAL ******/
/*********************/
BODY {
	background-color:		#353535;
	background-image:		url(../images/backgrounds/bg_Main01.jpg);
	background-position:	center;
	background-repeat:		repeat-y;
}


.Row:after,
.block:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

* html .Row,
* html .block { zoom: 1; } /* IE6 */

*:first-child+html .Row,
*:first-child+html .block { zoom: 1; } /* IE7 */


A IMG						{ border:0; }
DIV.MainTable {
/*	background-color:		transparent;
	background-image:		url(../images/backgrounds/bg_Content01.jpg);
	background-position:	center;
	border:					1px solid #434343;*/
	color:					#000000;
	font-family:			Tahoma;
	font-size:				11px;
	margin:					0 auto;
	position:				relative;
	width:					900px;
}
DIV.Content 		{}
DIV.ContentTop 		{ background:url(../images/backgrounds/bg_ContentTop.gif) no-repeat scroll top; height:15px; }
DIV.ContentBtm 		{ background:url(../images/backgrounds/bg_ContentBottom.gif) no-repeat scroll top; height:15px; }
DIV.ContentMain 	{
	background:			url(../images/backgrounds/bg_Content.gif) repeat-y scroll center;
	padding:			0px 15px; 
}
DIV.Navigation		{
	background: 		url(../images/backgrounds/bg_Navi.jpg) repeat-y scroll center bottom;
	text-align:			center;
	font-size:			11px;
	height:				28px;
	position:			relative;
	margin-bottom:		20px;
}
DIV.Navigation A 	{ 
	line-height:			7.5mm; 
	text-decoration:		none; 
	margin: 				0 8px; 
	padding:				7px 2px; 
	color:					#000000!important; 
	cursor:					pointer;
}
DIV.Navigation A.active{
	background-image:		url(../images/backgrounds/bg_NaviActive.gif);
	background-position:	bottom;
	background-repeat:		repeat-x;
}
DIV.Navigation A:hover {
	background-image:		url(../images/backgrounds/bg_NaviActive.gif);
	background-position:	bottom;
	background-repeat:		repeat-x;
	color:					#006699;
}

A.ImgLink IMG				{ border:1px solid #0f5991; margin-top:20px; }


/*********************/
/** HEADER & FOOTER **/
/*********************/
DIV.Header 					{
	position:				relative;
	margin:					0 0 10px 0;
}
DIV.Header H1,
DIV.Header H2 				{ position:absolute; top:110px; /*.top:120px;*/ left:15px; font-size:14px; font-weight:normal; }

DIV.Header H1,
DIV.Header H2				{ margin:0; padding: 10px 0; }

DIV.SmallText {
	font-size:				10px;
	margin-top:				30px;
	text-align:				center;
	padding:				0 10px; 
}

DIV.Footer					{ text-align:center; padding-top:10px; font-size:12px; color:#FFF; }
DIV.Footer	A				{ color:#9fd4fc }


/*********************/
/*** COLUMN WIDTHS ***/
/*********************/
DIV.LeftContent525 {
	float:					left;
	width:					525px;
	height:					auto;
	min-height:				400px;
	_height:				400px;
	line-height:			4.3mm;
	padding-left:			10px;
	text-align:				justify;
}
DIV.LeftContent525 A {
	color:					#148ca8;
}

DIV.RightContent300			{ width:300px; float:right; padding-right:10px; }

DIV.RightContent300 .flashBanner {
	padding:				20px 0 0 0;
}

DIV.HalfColumn				{ width:50%; float:left; }


/*********************/
/****** CONTENT ******/
/*********************/
H1,
H2							{ padding:0; margin:0 0 15px 0; font-size:20px; font-weight:normal; line-height:6.2mm; }
A.Banner					{ margin-bottom:15px; display:block; }
A.Banner IMG				{ border:1px solid #0f5991; }
DIV.JoinNow525				{ border:1px solid #0f5991; margin-top:20px; }
DIV.JoinNow525 DIV.Padded	{ 
	padding:			10px 10px 0 10px;
	.padding:			10px;
	background-color:	#dde8ec; 
/*	.height:			120px;*/
	position:			relative; 
}
DIV.JoinNow525 H3,
DIV.JoinNow525 DIV.Head {
	color:				#FFF;
	font-weight:		bold;
	padding:			5px 10px;
	margin:				0;
	font-size:			14px;
	background:			url(../images/backgrounds/bg_titleBar.jpg) top left repeat-x;
}
DIV.JoinNow525 DIV.FeaturedList {
	position:			relative;
	width:				193px; 
	padding:			2px 0 9px 52px;
	min-height:			40px;
	_height:			40px;
	background-color:	#b3d3df; 
	margin-bottom:		10px; 
	text-align:			left;
}
DIV.JoinNow525 DIV.FeaturedList	IMG {
	width:40px;
	height:40px;
/*	margin-right:10px;
	float:left;*/
	position:			absolute;
	top:				5px;
	left:				5px;
}
DIV.JoinNow525 DIV.FeaturedList	A		{
/*	float:left;*/
	color:				#0f5991;
	font-size:			13px;
	font-weight:		bold;
	text-decoration:	none;
}
DIV.JoinNow525 DIV.FeaturedList SPAN	{
/*	width:180px;
	float:left;*/
	display:			block;
	font-size:			10px;
	line-height:		13px;
	padding:			0 5px 0 0;
}

DIV.ListFeatured {
	border-width:		3px;
}
DIV.ListFeatured DIV.Padded {
	padding:			10px 0 0 8px;
	.padding:			10px 0 10px 8px;
}
DIV.ListFeatured DIV.FeaturedList {
	float:				left;
	margin:				0 10px 10px 0;
}



/*===================*/
/* SWINGERS CLUBS */
/*===================*/
.SwingersClubs {}
.SwingersClubs .LeftContent525 {}
.SwingersClubs .LeftContent525 .JoinNow525 {}
.SwingersClubs .LeftContent525 .JoinNow525 .FeaturedList {
	position:				relative;
}
.SwingersClubs .LeftContent525 .JoinNow525 .FeaturedList H3 {
	float:					left;
	position:				relative;
	top:					-2px;
	display:				inline;
	padding:				0;
	margin:					0;
	font-size:				11px;
}


/*********************/
/****** REVIEWS ******/
/*********************/
DIV.SwingersReviews A.PartnerLinks		{ display:block; width:250px; margin-bottom:10px; }


/**************/
/** SITE MAP **/
/**************/
DIV.SiteMap A							{ color:#FFF; }
DIV.SiteMap DIV.ContentAREA H1			{ margin-bottom:10px; }
DIV.SiteMap DIV.ContentAREA UL.Root01,
DIV.SiteMap DIV.ContentAREA UL.Root02 	{ 
	list-style-image:	none;
	list-style-type:	none;
	margin:				5px 0 0 10px;
	padding:			0px;
	font-size:			16px;
}
DIV.SiteMap DIV.ContentAREA UL.Root01 LI 			{ color:#80b6de; line-height:normal; margin:8px 0; }
DIV.SiteMap DIV.ContentAREA UL.Root01 LI A			{ color:#5e91b7; text-decoration:none; font-weight:bold; }
DIV.SiteMap DIV.ContentAREA UL.Root01 A:hover		{ text-decoration:underline; }
DIV.SiteMap DIV.ContentAREA UL.Root01 UL.Root02 	{ font-size:13px; margin: 3px 0 5px 40px; font-weight:bold; }
DIV.SiteMap DIV.ContentAREA UL.Root01 UL.Root02 LI	{ font-size:11px; margin: 2px 0 0 30px; font-weight:normal; }
DIV.SiteMap DIV.ContentAREA UL.Root01 UL.Root02 A	{ color:#c477c4; } 
DIV.SiteMap DIV.ContentAREA UL.Root01 UL.Root02 LI A{ color:#000; font-weight:normal; }


/**************/
/**** MISC ****/
/**************/
.LogoColourText 		{ color:#9fd4fc!important; }
.Padded					{ padding:10px; }
.Left					{ float:left!important; }
.Right					{ float:right!important; }
