@charset "utf-8";
/* CSS Document */

BODY				{
	font-family:			Tahoma;
	font-size:				11px;
	color:					#FFFFFF;
	margin:					0px;
	background-image:		url(../images/backgrounds/bg_body01.jpg);
	background-repeat:		repeat-y;
	background-position:	center;
	background-color:		#433d37;
}
A						{ color:#c1ab76; }
A IMG					{ border:0px; }

DIV.clear				{ clear: both; }
DIV.clearBanner			{ clear: both; padding:25px 0 0; .padding:15px 0 0; text-align:center; }

DIV.MainTable 			{ margin:0px auto; width:900px;	position:relative; }
DIV.Header				{ position:relative; }
DIV.Header	IMG			{ .margin-bottom:-2px; }

DIV.Header DIV.AdditionalLinks			{ position:absolute; top:15px; left:0px; }
DIV.Header DIV.AdditionalLinks	A		{ text-decoration:none; margin-left:10px; font-weight:bold; padding:10px 0; }
DIV.Header DIV.AdditionalLinks	A:hover	{ color:#F60; }

/***********************/
/***** NAVIGATION ******/
/***********************/
DIV.Navi				{ }
DIV.Navi UL				{
	position:				relative;
	background-image:		url(../images/backgrounds/bg_Navi01.gif);
	background-repeat:		repeat-x;
	list-style-image:		none;
	list-style-position:	outside;
	list-style-type:		none;
	height:					25px;
	margin:					0;
	padding:				0;
	overflow:				visible;
}
DIV.Navi UL	LI				{ float:left; position:relative; }
DIV.Navi UL	LI.Active A,
DIV.Navi UL	LI A:hover		{ 
	background-image:		url(../images/backgrounds/bg_NaviActive.gif);
	background-repeat:		repeat-x;
	color:					#c1ab76;
	border-bottom:			1px solid #dacaa8; 
}
DIV.Navi UL	LI.Active DIV.Cursor		{
	background-image:		url(../images/backgrounds/bg_NaviCursorActive.gif);
	background-repeat:		no-repeat;
	background-position:	0px bottom;
}
DIV.Navi UL	LI DIV.Cursor		{ 
	position:				absolute;
	display:				block;
	top:					20px; 
	left:					20px; 
	height:					15px;
	width:					57px;
	border:					0;
	padding-top:			0;
	padding-bottom:			0;
	z-index:				0;
	background-image:		none;
}
DIV.Navi UL	LI A			{ 
	padding:				5px 26px 6px 26px; 
	display:				block; 
	float:					left; 
	text-decoration:		none; 
	color:					#FFFFFF; 
	font-weight:			bold; 
	font-size:				12px;
	border-bottom:			1px solid #a7a7a7;
}
DIV.Navi UL	LI A.Large		{ padding:5px 25px 6px 25px; }


DIV.Content					{ 
	padding:				10px 15px 30px 15px;
	background-color:		#322d23;
	margin-top:				0px;
	line-height:			4mm;
	height:					auto;
	min-height:				450px;
	_height:				450px;
}
H1							{ 
	font-size:				32px; 
	padding:				23px 30px 22px 25px;
	margin:					0;
	background-image:		url(../images/backgrounds/bg_PageHeader01.gif);
	background-position:	center;
	background-repeat:		repeat-x;
	font-weight:			normal;
	font-family:			Georgia;
	color:					#c1ab76;
}
H2							{
	margin:					0 0 12px 0;
	font-size:				18px;
	padding:				0px;
	font-family:			Georgia;
	text-align:				left;
	line-height:			normal;
}

H1	DIV.split				{ display:inline; margin-left:-7px; .margin-right:7px; }

/** STAR RATINGS **/
H1 SPAN 					{ position:absolute; right:20px; }
H1 SPAN IMG					{ width:14px; margin:15px 2px 2px 2px; }


/***********************/
/******* COLUMNS *******/
/***********************/
DIV.LeftColumn425			{ float:left; width:425px; text-align:justify; }
DIV.LeftColumn525			{ float:left; width:525px; text-align:justify; }
DIV.LeftColumn550			{ float:left; width:550px; text-align:justify; }
DIV.LeftColumn705			{ float:left; width:705px; text-align:justify; }

DIV.RightColumn120			{ float:right; width:120px; }
DIV.RightColumn300			{ float:right; width:300px; }
DIV.RightColumn300 IMG		{ border:1px solid #c1ab76; margin:0 0 15px 0; } /** Border Colour **/
DIV.RightColumn300 .Banner	{ width: 298px; }
DIV.RightColumn300 .flashBanner {
	padding:				0 0 20px;
}
DIV.RightColumn400			{ float:right; width:400px; }

DIV.PaddedSmall				{ padding:5px; }
DIV.Padded					{ padding:10px; }

DIV.Footer					{ 
	padding:				20px 0px; 
	text-align:				center; 
	background-image:		url(../images/backgrounds/bg_footer01.jpg);
	background-position:	bottom;
	background-repeat:		repeat-x;
}
DIV.Footer A {
	color:					#FFF;
	text-decoration:		none;
}

DIV.Footer A.SiteMap {
	color:					#c1ab76;
	font-weight:			bold;
	text-decoration:		underline;
}

DIV.LeftColumn525 .ImageText {
	margin:					0;
	padding:				0;
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
}
DIV.LeftColumn525 .ImageText IMG {
	float:					left;
	margin:					0 10px 0 0;
	border:					1px solid #c1ab76;
	padding:				1px;
}



/**************/
/** PARTNERS **/
/**************/
DIV.LeftColumn525 A.PartnerLinks {
	display:				block;
	width:					250px;
	margin-bottom:			10px;
}
DIV.Links DIV.LeftColumn525 H2 {
	margin-top:				15px;
	margin-bottom:			5px; 
	padding-top:			5px; 
	float:					left;
	display:				block;
	width:					505px;
	background-color:		#6C6454;
	font-size:				16px;
	padding:				3px 10px 4px 10px;
	border-top:				2px solid #aea186;
}
DIV.Links DIV.LeftColumn525 H2 A 			{ color: #c1ab76; text-decoration:none; }
DIV.Links DIV.LeftColumn525 H2 A:hover		{ color: #e7cf96; }
DIV.Links DIV.LeftColumn525 H2.TopMost 		{ margin-top:0px; }
DIV.Links DIV.LeftColumn525 A.PartnerBanner { margin:0; float:left; padding:0!important; }
DIV.Links DIV.LeftColumn525 DIV.Titlebar {
	width:					250px;
	text-align:				left;
	margin:					5px 0 10px 0;
}
DIV.Links DIV.LeftColumn525 DIV.Left		{ margin-left:12px; _margin-left:7px; }
DIV.Links DIV.LeftColumn525 DIV.Titlebar A	{ 
	color:					#c1ab76;
	padding:				0px 0 3px 0;
	text-decoration:		none;
	font-weight:			bold;
	font-size:				11px;
	float:					left;
}
DIV.Links DIV.LeftColumn525 DIV.Titlebar A IMG			{ border:1px solid #84744e;  }
DIV.Links DIV.LeftColumn525 DIV.Titlebar A:hover		{ color: #e7cf96; }

DIV.Links DIV.LeftColumn525 H5 {
	border-top:				1px solid #84744e;
	margin-top:				20px;
	padding:				15px 0; 
}
DIV.Links DIV.LeftColumn525 H5 A {
	font-size:				11px;
	margin-left:			15px;
	background-image:		url(../images/backgrounds/bg_Navi01.gif);
	background-position:	bottom;
	background-repeat:		repeat-x;
	padding:				4px 10px;
	border:					1px solid #84744e;
	text-decoration:		none;
}
DIV.Links DIV.LeftColumn525 H5 A:hover		{ color: #e7cf96;}
DIV.Links DIV.LeftColumn525 DIV.ClubDesc	{ display:block; clear:both; padding-left:15px; }

DIV.Links DIV.ClubPage H2 {
	float:					none;
	width:					auto;
	border:					0 none;
	background-color:		transparent;
	background:				url(../images/objects/heart_32x32.gif) 12px top no-repeat;
	padding:				0 10px 0 35px;
	position:				relative;
}
DIV.Links DIV.ClubPage H2 SPAN,
DIV.Links DIV.ClubPage H2 SMALL {
	position:				absolute;
	right:					50px;
	bottom:					0;
	font-family:			Tahoma;
	font-size:				10px;
	font-weight:			normal;
	color:					#C1AB76;
}
DIV.Links DIV.ClubPage H5,
DIV.Links DIV.ClubPage .ButtonArea {
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
}
DIV.Links DIV.ClubPage H5 A {
	float:					left;
}
DIV.Links DIV.ClubPage H5 A.Right {
	margin:					0 15px 0 0;
}

#PartyPraises H1 STRONG {
	font-weight:			normal;
}
#PartyPraises .PartyPraises P {
	text-align:				left;
	margin:					0;
	padding:				0 0 15px 0;
}
#PartyPraises .PartyPraises P.cushycms SPAN {
	font-size:				13px;
}

.SwingersClubsPages .cushycms {
	margin:					0;
	padding:				0;
}
.SwingersClubsPages .cushycms .Large {
	font-size:				14px;
}



/***********************/
/** IFRAME STYLE TEST **/
/*********************
HTML>BODY>DIV.MainTable>DIV.Content>DIV.LeftColumn550>iframe>HTML { background-color:#FF0000; }**/



/*============================*/
/***** SITEMAP ****/
/*============================*/
.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 #C1AB76;
	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:					#C1AB76;
	text-decoration:		none;
}
.SiteMap A:HOVER {
	color:					#FFF;
}

.SiteMap H4 {
/*	font-size:				15px;*/
	font-size:				14px;
	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:					55px;*/
	height:					53px;
	.height:				61px;
	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:					#FFF;
}
.SiteMap .level-3 li a:HOVER {
	color:					#C1AB76;
}
.SiteMap .level-3 IMG.shaver {
	height:					12px;
	.height:				15px;
}

.doubleColumn .level-1 {
	float:					left;
	width:					50%;
}



/***********************/
/********* MISC ********/
/***********************/
.block-el {
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
}
.Left						{ float:left!important }
.Right						{ float:right!important }
.LCT						{ color:#C1AB76; }
A.NoStyle					{ color: #FFF; text-decoration:	none; }