@charset "utf-8";
/* CSS Document */

body { 
	background-image:		url(../images/backgrounds/bg_mainWebsite.jpg);
	background-position:	center;
	background-repeat:		repeat-y;
	background-color:		#000;
}

DIV.MainTable 	{ 
	width:				898px; 
/*	border:				1px solid #b4e1a2; GREENCOMPONENT*/
	border:				1px solid #82527b;
	background-color:	#201d2d; 
	margin:				0px auto; 
	font-family:		Tahoma;
	font-size:			11px;
/*	color:				#b3e0a2; GREENCOMPONENT*/
	color:				#FFF;
	position:			relative;
}

DIV.Component A.Pink 		{ color:#EAA3E7; }



/******************/
/**** Sections ****/
/******************/
DIV.Header {
	position:			relative; 
	height:				auto;
	min-height:			198px;
	_height:			198px;
}
DIV.Header DIV.TextHead {
	position:			absolute;
	top:				175px;
	left:				10px;
	color:				#FFF;
	font-size:			11px;
}
DIV.Header DIV.TextHead A {
	color:				#FFF;
	text-decoration:	none;
	font-weight:		bold;
	padding:			5px;
}
DIV.Header DIV.TextHead A:hover	{ color:#ff00f3; }
DIV.Header IMG { border:0; }

DIV.Content {
	padding:			25px 20px;
	height:				auto;
	min-height:			450px;
	_height:			350px;
}
DIV.ContentSmall {
	padding:			0 20px 10px 20px;
}
DIV.Footer {
	/*background-color:#2a4a53;*/ 
	background-color:	#82527b; 
	padding:			8px 20px; 
	background-image:	url(../images/buttons/bg_Footer.jpg);
	background-repeat:	repeat-x;
	background-position:bottom;
}
DIV.Footer A {
	color:				#FFF;
}

DIV.Component {
	margin-bottom:		20px;
	text-align:			justify;
	font-size:			12px;
	line-height:		4.5mm;
	height:				100%;
}
DIV.Component A			{ color: #ff67f8; }
DIV.Component STRONG 	{ color: #ff67f8; }

DIV.LeftColumn575	{ width:575px; float:left; height:100%; position:relative; }
DIV.RightColumn245	{ width:245px; float:right; }

DIV.RightColumn245 .flashBanner {
	padding:			15px 0 0 0;
}

.SiteMap H1,
DIV.LeftColumn575 H1 {
	font-size:			26px; 
/*	color:				#72bba3; GREENCOMPONENT*/ 
	color:				#ff67f8; 
	margin:				0 0 15px 0; 
	padding:			0 0 5px 0; 
	border-bottom:		1px solid #ff67f8; 
}
DIV.LeftColumn575 H2	{
	font-size:			18px;
	color:				#eaa3e7;
	margin:				10px 0 0 0; 
	padding:			0 0 5px 0; 
}
DIV.LeftColumn575 DIV.Column275			{ width:275px; display:block }

DIV.Prices DIV.LeftColumn575 A,
DIV.ContactUs DIV.LeftColumn575 A 		{ color:#ff67f8; text-decoration:none; font-weight:bold; }
DIV.Prices DIV.LeftColumn575 A:hover,
DIV.ContactUs DIV.LeftColumn575 A:hover { color:#eaa3e7; }

DIV.LeftColumn575 DIV.PartnerLink {
	width:				275px;
	height:				135px;
	text-align:			left;
	margin-bottom:		10px;
}
DIV.LeftColumn575 DIV.PartnerLink A	{
	color:				#ff67f8;
	text-decoration:	none;
	font-size:			11px;
	font-weight:		bold;
	line-height:		5mm;
}
DIV.LeftColumn575 DIV.PartnerLink A:hover 	{ text-decoration:underline; }
DIV.LeftColumn575 A.PartnerBanner 			{ margin:10px 0; }


/******************/
/****** HOME ******/
/******************/
DIV.Home 		H2		{ font-size:16px; text-align:left; padding-bottom:20px; }
DIV.RedHotPie 	H2		{ font-size:15px; text-align:left; padding-bottom:10px; }
DIV.Component SPAN.Desc {
	display:			block;
	font-size:			11px;
	color:				#fcb0f9;
	margin-bottom:		8px;
	padding-left:		12px;
}


/******************/
/****** CLUBS *****/
/******************/
DIV.Clubs DIV.Blurb {
	margin-bottom:		15px;
	text-align:			justify;
	line-height:		4mm;
}


/******************/
/**** ETIQUETTE ***/
/******************/
DIV.Etiquette H2 {
	font-size:			14px;
	text-align:			left;
	padding-bottom:		20px;
}
DIV.Etiquette DIV.Table	{}
DIV.Etiquette DIV.Table DIV.Row	{ 
	float:				left;
	padding:			5px 0;
	margin:				5px 0;
	border:				1px solid #ff67f8;
	background-color:	#854d80;
	width:				573px;
}
DIV.Etiquette DIV.Table DIV.Row	DIV.Number 	{ 
	float:				left;
	font-size:			30px;
	line-height:		30px;
	font-weight:		bold;
	padding:			0 15px 10px 10px;
}
DIV.Etiquette DIV.Table DIV.Row	DIV.Title {
	float:				left;
	padding-top:		0;
	font-weight:		bold;
	font-size:			18px;
}
DIV.Etiquette DIV.Table DIV.Row	DIV.Desc {
	float:				left;
	width:				515px;
	line-height:		4mm;
	padding:			5px 0;
}


/******************/
/***** PRICES *****/
/******************/
DIV.Prices H2						{ margin-bottom:0px; }
DIV.Prices DIV.Component 			{ font-size:13px; line-height:18px; }
DIV.Prices DIV.Component STRONG		{ font-size:16px; }
DIV.Prices DIV.Component SPAN.SmlTxt{ font-size:10px; line-height:normal; margin-top:30px; display:block; }


/******************/
/****** LINKS *****/
/******************/
DIV.Links	H2	{ 
	float:				left;
	margin-top:			30px;
	margin-bottom:		5px;
	padding-top:		5px;
	padding:			5px 10px 7px 10px; 
	width:				555px; 
	border-top:			1px solid #ff67f8;
	background-color:	#854d80;
}
DIV.Links	H2 A 		{ color: #eaa3e7; text-decoration:none; }
DIV.Links	H2 A:hover	{ color: #fecdfc; }
DIV.Links	H2.TopMost 	{ margin-top:0px; }

DIV.SwingersDirectory {
	margin:				0;
	padding:			0 0 20px 0;
}
DIV.SwingersDirectory H2 {
	float:				none;
	clear:				both;
	margin-top:			15px;
}
DIV.SwingersDirectory .List {
	overflow:			hidden;
	_height:			1%;
	_overflow:			visible;
	padding:			10px 0 0 0;
}
DIV.SwingersDirectory .List DIV {
	padding:			0 10px 15px;
}
DIV.SwingersDirectory .List DIV A {
	font-weight:		bold;
	text-decoration:	none;
}
DIV.SwingersDirectory .List DIV A.PartnerBanner {
	margin:				10px 0;
}


DIV.SwingersDirectory A.PartnerBanner {
	margin:				10px 10px 5px;
}
.SwingersDirectory .PartnerBanner IMG,
.SwingersDirectory .PartnerLink A IMG {
	border:				1px solid #FF67F8;
}
.SwingersDirectory .ButtonArea {
	clear:				both;
	overflow:			hidden;
	_height:			1%;
	_overflow:			visible;
	padding:			10px 0 0 0;
	margin:				10px 0 0 0;
	border-top:			1px solid #FF67F8;
}
.SwingersDirectory .ButtonArea .Button {
	margin:				0;
	font-size:			11px;
}

DIV.SwingersClubPage DIV.PartnerLink {
	float:				none !important;
	margin:				0;
	padding:			0 0 15px;
	width:				auto;
}
DIV.SwingersClubPage DIV.PartnerLink H2 {
	background:			url(../images/heart_32x32.gif) no-repeat left top;
	padding:			0 0 10px 25px;
	margin:				0;
	position:			relative;
}
DIV.SwingersClubPage DIV.PartnerLink H2 A {
	font-size:			16px;
}
DIV.SwingersClubPage DIV.PartnerLink H2 SMALL {
/*	position:			absolute;
	right:				50px;
	top:				2px;*/
	font-size:			10px;
	font-weight:		normal;
	padding:			0 0 0 25px;
}
DIV.SwingersClubPage DIV.PartnerLink .PartnerBanner {
	margin:				0;
}


/******************/
/***** SITEMAP ****/
/******************/
.SiteMap {}
.SiteMap UL {
	margin:					0;
	padding:				20px 0;
	list-style-type:		none;
	font-size:				14px;
}
.SiteMap UL UL {
	margin:					0 0 0 15px;
	padding:				0;
}
.SiteMap UL LI,
.SiteMap UL LI LI {
	margin:					0;
	padding:				2px 0 2px 15px;
	font-size:				12px;
	background:				url(../images/sitemap-list-arrow.gif) no-repeat;
	background-position:	left 9px;
}
.SiteMap UL LI LI {
	border-left:			1px dotted #FF67F8;
	background:				url(../images/sitemap-list-line.gif) left center no-repeat;
}
.SiteMap H3 {
	margin:					0;
	padding:				0 0 5px;
	font-size:				16px;
}
.SiteMap A,
.SiteMap H3 A {
	color:					#FF67F8;
	text-decoration:		none;
}
.SiteMap A:HOVER {
	color:					#f7b3f4;
}

.SiteMap H4 {
	font-size:				15px;
	margin:					0;
	padding:				2px 0 2px 2px;
}
.SiteMap H4 A {}

.SiteMap H5 {
	font-size:				12px;
	font-weight:			normal;
	margin:					0;
	padding:				0 0 0 2px;;
}
.SiteMap H5 A {}

.doubleColumn,
.SiteMap .level-1,
.SiteMap .level-2,
.SiteMap .level-3 {
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
	position:				relative;
	line-height:			normal;
}
.SiteMap .level-1 li {
	margin:					0 0 0 20px;
}
.SiteMap .level-1 .Banner {
	display:				block;
	margin:					5px 0 0 35px;
	.margin:				5px 0 0 0;
}

.SiteMap .level-2 li {
	background-position:	0 13px;
	margin:					0 0 0 5px;
}
.SiteMap .level-2 IMG.shaver,
.SiteMap .level-3 IMG.shaver {
	position:				absolute;
	height:					54px;
	.height:				58px;
	width:					12px;
	bottom:					0;
	left:					-1px;
}

.SiteMap .level-3 {
	padding:				0 0 4px 0;
}
.SiteMap .level-3 li {
	height:					15px;
	background-position:	0 10px;
	margin:					0;
	_position:				static;
}
.SiteMap .level-3 li a {
	color:					#ffd0fd;
}
.SiteMap .level-3 IMG.shaver {
	height:					12px;
	.height:				14px;
}

.doubleColumn .level-1 {
	float:					left;
	width:					50%;
}


/******************/
/****** MISC ******/
/******************/
A IMG		{ border:0px; _margin-top:0px; }

/*A			{ color:#FCB0F9 }*/

A.Button 	{ 
	padding:			5px 15px; 
	border:				1px solid #750969; 
	background-color:	#769d90; 
	color:				#000;
	text-decoration:	none;
}

A.GreenButtonLarge	{ 
	background-image:	url(../images/buttons/bg_GreenBtnLarge.jpg);
	background-repeat:	repeat-x;
	background-position:bottom;
	font-size:			20px;
	width:				203px;
	text-align:			center;
	display:			block;
	margin-bottom:		10px;
}
A.PinkButtonSmall,
A.PinkButtonLarge	{ 
	background-image:	url(../images/buttons/bg_PinkBtnLarge.jpg);
	background-repeat:	repeat-x;
	background-position:bottom;
	text-align:			center;
	display:			block;
	margin-bottom:		10px;
}
A.PinkButtonLarge {
	font-size:			20px;
	width:				213px;
	height:				24px;
}
.Component A.PinkButtonSmall {
	font-size:			13px;
	padding:			3px 18px;
	font-weight:		bold;
	margin-top:			10px;
	color:				#909;
}
.Component A.PinkButtonSmall:HOVER {
	color:				#000;
}

.block-el {
	overflow:			hidden;
	_height:			1%;
	_overflow:			visible;
}

.t-center,
.CenterText		{ text-align:center !important; }
.Left			{ float:left!important; }
.Right			{ float:right!important; }
.NoBorder		{ border:0 none !important; }
.t-white		{ color: #FFF !important; }