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

html, body 	{ height: 100%; }
BODY		{
	background-color:		#000;
	font-family:			"Tahoma";
	font-size:				12px;
	color:					#FFF;
	margin:					0px;
}
A IMG		{ border:0 none; }

/** FRONT PAGE **/
DIV.OuterWrapper		{ 
	margin:					0 auto;
	margin-top:				10px;
	width:					970px;
	position:				relative;
	background-image:		url(../images/background/background_MainFrontBG.jpg);
	background-repeat:		no-repeat;
	background-position:	top center;
	height:					558px;
}
DIV.OuterWrapperH1		{ 
	margin:					0 auto;
	padding:				10px 0 0 0;
	width:					970px;
	font-size:				17px;
}
DIV.OuterWrapperFlash	{
	margin:					0 auto;
	width:					967px;
	_padding-left:			0px;
	text-align:				center;
	position:				relative;
	height:					320px;
/*	height:					300px;*/
	overflow:				hidden;
}

DIV.OuterWrapperH1		H1	{ display:inline; margin:0; padding:0; font-size:18px; color:#CC0000; }

DIV.OuterWrapperFlash	DIV.FlashWrapper	{ }
DIV.OuterWrapperFlash	DIV.FlashDisclaimer { 
	position:absolute; left:0px; top:180px; text-align:left; font-size:11px; padding-bottom:30px; text-align: center;
}
DIV.PositioningWrapper	{ position:relative; }

IMG.SinSityLogo			{
	position:absolute; top:400px; left:256px; background:transparent; 
/*	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='logo.png', sizingMethod='scale');*/
}

DIV.MainPageBoxes		{ position: absolute; border: 1px solid #830000; }
DIV.MainPageBoxes H2	{ margin:0; padding:0; z-index:10; position:relative; }

SPAN.RndCnr	{ 
	display:			block;
	background-position:top right;
	background-image:	url(../images/background/box_rounded_corner.gif);
	background-repeat:	no-repeat;
	width:				40px;
	height:				32px;
	position:			absolute;
	top:				-1px;
	right:				-1px;
	_right:				-2px;
	z-index:			5;
}

DIV#accordion SPAN.RndCnr	{ 	_right:	-1px; }

DIV.MainPageBoxes DIV.BoxContentAREA,
DIV.MainPageBoxes DIV.BoxContentAREABlog {
	background-image:	url(../images/background/bg_MainPageBoxBG.gif);
	background-position:bottom;
	background-repeat:	repeat-x;
	margin:				0 1px;
	padding:			10px;
	line-height:		3.5mm;
}
DIV.MainPageBoxes A 		{ color:#FFF; text-decoration:none; }
DIV.MainPageBoxes A:hover 	{ color:#FF6600; cursor:pointer; }

DIV.MainPageBoxes A.More	{ display:block; position:absolute; bottom:4px; right:2px; font-size:11px; }

DIV.MainPageBoxes DIV.BoxContentAREA 		{ height:	110px; }
DIV.MainPageBoxes DIV.BoxContentAREABlog 	{ height:	55px; font-size:11px; text-align:justify; }

DIV.BoxAbout							{ top:0px; 		left:0px; 	width:195px; }
DIV.BoxAbout DIV.BoxContentAREA			{ height:115px; }
DIV.BoxBlog								{ top:0px; 		left:260px; width:450px; }
DIV.BoxPhotos							{ top:0px; 		right:0px; 	width:195px; }
DIV.BoxParties							{ top:195px; 	left:0px; 	width:195px; }
DIV.BoxLocations						{ top:195px;	right:0px; 	width:195px; }
DIV.BoxLinks							{ top:380px;	left:0px; 	width:195px; }
DIV.BoxContacts							{ top:380px;	right:0px; 	width:195px; }

DIV.BoxPhotos .NoLRPadding { margin-left:2px!important; }


/** GLOBAL **/
DIV.WholeWidth				{ width:100%; position:relative; _height:110%; }
DIV.WholeWidth DIV.FireLeft	{
	position:absolute; top:0px; left:0px; width:275px; height:100%; background-position:top left;
	/*background-image:url(../images/background/background_FireLeft.jpg);*/ background-repeat:repeat-y; 
}
DIV.WholeWidth DIV.FireRight{ position:absolute; top:0px; right:0px; width:275px; background-position:top right;
	/*background-image:url(../images/background/background_FireRight.jpg);*/ background-repeat:repeat-y; height:100%;
}
DIV.MainTable				{ width:970px; margin:0 auto; color:#FFFFFF; position:relative; }
DIV.Header					{ padding-top:20px; overflow:visible; height:275px; }


/*************/
/** COLUMNS **/
/*************/
DIV.LeftColumn				{
	float:					left;
	position:				relative;
	z-index:				15;
	width:					590px;
	padding:				0 0 0 50px;
	line-height:			4.5mm;
	margin-bottom:			20px;
	text-align:				justify;
}
DIV.RightColumn				{ float:right; padding:0 0 0 100px; width:200px; }

DIV.HalfColumn				{ width:50%; float:left; }
DIV.HalfColumn SPAN			{ padding-left:10px; display:block; }
DIV.HalfColumn SPAN STRONG	{ display:block; width:170px; float:left; }


/*************/
/** CONTENT **/
/*************/
H1							{
	margin:					15px 0 0 0;
	padding:				0;
	height:					75px;
	overflow:				visible;
	_margin-top:			-25px;
}

DIV.MainTable H2			{
	position:				relative;
	padding:				0;
	font-family:			"Georgia";
	font-weight:			normal;
	font-size:				21px;
	color:					#FF0000;
	line-height:			6mm;
	margin:					0 0 20px 0;
	_margin-top:			-40px;
/*	background-color:		#CCCCCC;*/
}

DIV.MainTable H4	{ margin:20px 0 10px 0; padding:0 0 2px 0; font-size:14px; color:#FF0000; border-bottom:1px solid #890d0d; }
DIV.MainTable H5	{ margin:0; padding:0; font-size:12px; }

DIV.LeftColumn	A,
DIV.OuterWrapperFlash	DIV.FlashDisclaimer A		{ color:#FF0000; font-weight:bold; text-decoration:none; cursor:pointer; }
DIV.LeftColumn	A:hover								{ text-decoration:underline; }
DIV.OuterWrapperFlash	DIV.FlashDisclaimer A:hover	{ color:#FF6600; }

DIV.GalleryWrapper					{ position:relative; }
DIV.GalleryWrapper A				{ float:left; margin:2px 7px 5px 0; }
DIV.GalleryWrapper A IMG			{ width:90px; height:60px; border:0 none; }
DIV.GalleryWrapper DIV.Imagetest	{ width:80px; height:50px; float:left; margin:0 5px 5px 0; background-color:#CCCCCC; }


/********************/
/** Accordion Navi **/
/********************/
DIV.MainTable H3			{
	color:#FFF;
	margin:0;
	padding:0;
	position:relative;
	z-index:20;
	font-size:		15px;
	margin-bottom:0px;
	.margin-bottom:-4px!important;
	_margin-bottom:-4px;
}
#DIV.MainTable H3, x:-moz-any-link 						{ } /* FireFox 2 */
DIV.MainTable H3, x:-moz-any-link, x:default 			{ margin-bottom:-3px; } /* FireFox 3 */
html>/**/DIV.MainTable H3, x:-moz-any-link, x:default 	{ margin-bottom:-5px; } /* Only FireFox 3 */

DIV.RightColumn	DIV#accordion	{ 
	width:					195px;
	position:				relative; 
	border:					1px solid #830000;
	padding:				1px 0 2px 0;
	_margin-top:			-40px;
	.padding-bottom:		0px;
	.margin-bottom:			0px;
}
DIV.RightColumn	DIV#accordion A	{ color:#FFF; text-decoration:none; margin:0; padding:0; }
DIV.RightColumn	DIV#accordion DIV.element	{ 
	padding:				10px;
	background-image:		url(../images/background/bg_MainPageBoxBG.gif);
	background-position:	top;
	background-repeat:		repeat-x;
	margin:					0 2px;
	font-size:				11px;
	text-align:				justify;
}


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

DIV.Links DIV.LeftColumn	H5				{ border-top:1px solid #84744e; margin-top:20px; padding:15px 0px; }
DIV.Links DIV.LeftColumn	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.LeftColumn	H5	A:hover		{ color: #e7cf96;}
DIV.Links DIV.LeftColumn 	DIV.ClubDesc	{ display:block; clear:both; padding-left:15px; }


DIV.MainTable DIV.LeftColumn H3 {
	margin:					0 0 7px 0!important;
	padding:				0 0 3px 0;
	border-bottom:			1px double	#FFF;
}
DIV.MainTable DIV.LeftColumn H3 SPAN.Date {
	position:				absolute;
	top:					0px;
	right:					0px;
	font-size:				11px;
}
DIV.MainTable DIV.LeftColumn DIV.HalfColumn H3 {
	font-size:				13px;
	color:					#c83735;
	border-bottom:			0 none;
	margin:					0!important;
	padding:				0;
}



/**************/
/**** MISC ****/
/**************/
.NoPadding					{ padding:0!important; }
.NoLRPadding				{ padding:2px 0 5px 0!important; }
.Clear						{ clear:both; }
.ClearBanner				{ clear:both; padding:15px 0 25px 0; text-align:center; }
.SmallText					{ font-size:9px; }
.Left						{ float:left!important; }
.Right						{ float:right!important; }
