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

/*============================*/
/* GLOBAL RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}



/*============================*/
/* GLOBAL CLASSES */
HTML,
BODY	{ height: 100%; }
img		{ -ms-interpolation-mode:bicubic; }  /* Smoothen resized images in IE7 */

BODY	{
	background-image:		url(../images/background_main.gif);
/*	font-family:			Verdana;*/
	font-family:			"Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:				13px;
	line-height:			normal;
}

H1, H2, H3, H4, H5 {
	font-weight:			bold;
	padding:				0 0 10px;
}

H1 {
	font-size: 				2.4em;
	font-family:			Georgia;
	font-weight:			normal;
	border-bottom:			1px solid #540722;
	margin:					0 0 10px 0;
	padding:				0;
}
H2 {
	font-size:				1.8em;
}
H3 {
	font-size:				1.6em;
	padding:				0 0 5px;
}
H4 {
	font-size:				1.4em;
	padding:				0 0 5px;
}
H5 {
	font-size:				1.2em;
	padding:				0 0 5px;
}

STRONG {
	font-weight:			bold;
}

.Left	{ float: left !important; }
.Right	{ float: right !important; }
.Padded { padding: 10px; }
.block {
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
}

.page-wrap,
.content {
	background-position:	center;
	background-repeat:		repeat-y;
	min-height:				100%;
	_height:				100%;
	position:				relative;
}
.page-wrap {
	background-image:		url(../images/background_content.png);
	_background-image:		url(../images/background_content.gif);
/*	background-position:	top center;*/
	width:					1050px;
	margin:					0 auto;
}
.content {
	padding:				0 75px 15px;
}

.Button,
.buttonArea .Button {
	background:				url(../images/bgs/buttonBg-Red.jpg) left -5px repeat-x #850d04;
	padding:				2px 15px 6px;
	font-size:				.9em;
	color:					#fcecee;
	text-decoration:		none;
}
.buttonArea .Button {
	float:					left;
	font-weight:			bold;
}
.buttonArea .Button:HOVER {
	color:					#FFDE00;
}
.buttonArea .Button SPAN {
	font-size:				1.3em;
	line-height:			17px;
}



/*============================*/
/* HEADER */
.content .header {
	border-left:			1px solid #000;
	border-right:			1px solid #000;
	border-bottom:			1px solid #000;
	margin:					0 0 15px;
	position:				relative;
}
.content .header img {
	.margin:				0 0 -4px;
}
.content .header .navi {
	height:					29px;
	background:				url(../images/background_navi.gif) repeat-x;
	overflow:				hidden;
}
.content .header .navi li {
	float:					left;
	color:					#FFF;
	font-weight:			bold;
	font-size:				11px;
	margin:					8px 0 6px;
	padding:				0 12px;
/*	padding:				6px 18px;
	padding:				6px 17px;*/
	border-left:			1px solid #FFF;
}
li.First,
.content .header .navi li.First {
	border:					0 none !important;
}
.content .header .navi li a {
	color:					#FFF;
	text-decoration:		none;
	position:				relative;
	top:					-1px;
}
.content .header .navi li a:HOVER,
.content .header .navi li.active a,
.content .header .navi li a.active {
	color:					#ffde00;
}
.content .header .font-size {
	position:				absolute;
	right:					10px;
	_right:					85px;
	top:					165px;
	color:					#FFF;
	font-size:				0.75em;
	.display:				none;
}
.content .header .font-size span,
.content .header .font-size li.text {
	display:				block;
	padding:				0 0 0 10px;
	_padding:				0 0 0 20px;
}
.content .header .font-size li {
	float:					left;
	margin:					0 0 0 10px;
}
.content .header .font-size li.text {
	float:					none;
	margin:					0;
}
.content .header .font-size a {
	color:					#FFF;
	text-decoration:		none;
}
.content .header .font-size li img {
	position:				relative;
	top:					2px;
	margin:					0;
}



/*============================*/
/* MAIN CONTENT */
.content .main-content,
.content .main-content .Left P {
	color:					#540722;
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
}

.content .main-content {
	height:					auto;
	min-height:				600px;
	_height:				600px;
}

.content .main-content .Left {
	width:					575px;
	text-align:				justify;
}
.content .main-content .Right {
	width:					300px;
}
.content .main-content .Right .Banner {
	border:					1px solid #000;
	margin:					0 0 15px;
}
.content .main-content .Right .flashBanner {
	padding:				0 0 15px;
}
.content .main-content .Left .Left,
.content .main-content .Left .Right,
.content .main-content .Right .Right {
	width:					auto;
}
.content .main-content DIV H1,
.content .main-content DIV H2 {
	font-size: 				1.6em;
	font-family:			Verdana;
	font-weight:			bold;
	margin:					0;
	text-align:				left;
	padding:				0 0 10px;
	border:					0 none;
}
.content .main-content DIV H2 {
	font-weight:			normal;
	font-size: 				1.4em;
}
.content .main-content .Left P {
	margin:					0;
	font-size:				0.9em;
	padding:				0 0 10px 0;
}

	/* GUIDELINES */
	.Guidelines .Left .section {
		padding:				10px 0 20px;
	}
	.Guidelines .Left .section DIV {
		width:					auto;
	}
	.Guidelines .Left .section DIV.Left {
		padding:				30px 0 0 0;
	}
	.Guidelines .Left .section DIV.Left IMG {
		position:				relative;
		left:					-10px;
	}
	.Guidelines .Left .section DIV.Right {
		width:					400px;
		font-size:				.9em;
	}
	.Guidelines .Left .section DIV.Right H3 {
		padding:				0;
	}
	.Guidelines .Left .section DIV.Right H4 {
		font-size:				1.2em;
		position:				relative;
		top:					-2px;
	}

	/* CONTACT MINX */
	.ContactMinx {}
	.content .ContactMinx DIV.Left P,
	.content .ContactMinx DIV.Left H2 {
		padding:		5px 0 0 0;
	}
	.content .ContactMinx DIV.Left P STRONG {
		padding:		0 0 0 10px;
	}

	/* CLUB LISTING */
	DIV.listingAus .bottom-navi .navi {
		padding:					10px 0 0 15px;
	}
	DIV.listingAus .bottom-navi .navi LI.active {
		padding:					2px 5px 0;
	}
	.clubListing {}
	.clubListing .Left {}
	.clubListing .Left H3 {
		font-size:					1.15em;
		padding:					4px 8px;
		color:						#fcecee;
		background-color:			#920f00;
	}
	.clubListing .Left H3 A {
		text-decoration:			none;
		color:						#fcecee;
	}
	.clubListing .Left H3 A:HOVER {
		color:						#FFDE00;
	}
	DIV.content .clubListing .Left P {
		padding:					0 0 25px;
	}
	.clubListing .Left .partiesList {
		padding:					5px 0 10px 15px;
		margin:						0 0 15px;
		border-bottom:				1px dotted #920f00;
/*		border:						1px solid #920f00;*/
	}
	.clubListing .Left .partiesList DIV.Left,
	.clubListing .Left .partiesList DIV.Right {
		width:						270px;
/*		padding:					5px 0;*/
		padding:					5px 0 10px;
	}
	.clubListing .Left .partiesList DIV A {
		float:						left;
		color:						#920f00;
		text-decoration:			none;
		font-weight:				bold;
	}
	.clubListing .Left .partiesList DIV A:HOVER {
		color:						#000;
	}
	.clubListing .Left .partiesList DIV A.PartnerBanner {
		display:					block;
		clear:						both;
		margin:						3px 0 0 0;
		border:						1px solid #920f00;
	}
	.clubListing .Left .partiesList DIV A.PartnerBanner IMG {
		padding:					1px;
	}
	.clubListing .Left .buttonArea {
		padding:					0 15px;
	}

	/* UPCOMING PARTIES */
	DIV.upcomingParties {}
	DIV.upcomingParties .bottom-navi .navi LI.active {
		padding:		2px 5px 0;
	}

	/* CLUB PAGE */
	.content .clubListing .clubPage {}
	.content .clubListing .clubPage .partiesList .Left {
		width:				100%;
	}
	.content .clubListing .clubPage .partiesList .Left H2 {
		position:			relative;
		left:				-10px;
		background:			url(../images/bgs/header-clubPage.jpg) left top no-repeat;
		padding:			2px 0 0 25px;
		margin:				0 0 8px;
		font-size:			1.2em;
	}
	.content .clubListing .clubPage .partiesList .Left H2 SPAN {
		position:			absolute;
		right:				0.4em;
		top:				0.6em;
		font-size:			0.6em;
		font-weight:		normal;
	}
	.content .clubListing .clubPage .partiesList .Left A,
	.content .clubListing .clubPage .partiesList .Left A.PartnerBanner {
		float:				none;
		display:			inline;
		border:				0 none;
	}
	.content .clubListing .clubPage .partiesList .Left A.PartnerBanner IMG {
		border:				1px solid #920F00;
	}
	.content .clubListing .clubPage .buttonArea {
		padding:			0 15px;
	}

	/* BOTTOM NAVI */
	.content .bottom-navi {
		border-top:				1px solid #540722;
	}
	.content .bottom-navi .navi {
		overflow:				hidden;
		_height:				1%;
		_overflow:				visible;
/*		padding:				10px 0 0 24px;*/
		padding:				10px 0 0 5px;
	}
	.content .bottom-navi .navi LI {
		float:					left;
		font-size:				11px;
/*		padding:				2px 15px 0;*/
		padding:				0 10px;
		margin:					2px 0 0;
		border-left:			1px solid #540722;
	}
	.content .bottom-navi .navi LI A {
		font-weight:			bold;
		color:					#540722;
		text-decoration:		none;
	}
	.content .bottom-navi .navi LI A.active,
	.content .bottom-navi .navi LI A:HOVER {
		color:					#ab5774;
	}
	.content .bottom-navi .navi LI A.active {
		text-transform:			uppercase;
		font-size:				1.2em;
		position:				relative;
		top:					-3px;
	}

	/* GALLERY */
	.content .pictureGallery {}
	.content .pictureGallery .Left .galleryThumbs {
		text-align:				left;
	}
	.content .pictureGallery .Left .galleryThumbs A {
		float:					left;
		margin:					5px 10px 5px 0;
	}
	.content .pictureGallery .Left A IMG {
		height:					70px;
		width:					70px;
	}

	/* SITEMAP */
	.content .SiteMap {}
	.content .SiteMap .Left {
		width:					100%;
	}


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

.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:					55px;
	.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:					#641d36;
}
.SiteMap .level-3 IMG.shaver {
	height:					12px;
	.height:				15px;
}

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



/*============================*/
/* FOOTER */
.footer {
	background:				url(../images/background_footer.gif) repeat-x;
	color:					#FFF;
	height:					40px;
	width:					950px;
	margin:					0 50px;
/*	position:				absolute;
	bottom:					0;
	_bottom:				-1px;*/
}
.footer .Padded {
	text-align:				center;
}
.footer .Padded A {
	color:					#FFF;
	font-size:				.9em;
}


