﻿/********************************************
 *	Styles for Festival Republic Website	*
 *											*
 *	12-11-2007								*
 ********************************************/

/**
 *	Colours
 *
 *	red		- #D81921
 *	black	- #231F20
 *	blue	- #B2DED3
 *	purple	- #6D637E
 *	green	- #888737
 *	brown	- #C8B570
 *	beige	- #EBCB49
 *	yellow	- #EECC13
 */

* {
	margin:0;
	padding:0;
}

html 
{
	height:100%;
}

body {
	margin:0;
	height:100%;
	font-family: Trebuchet MS;
	font-size:76%;
}

img {
	border:none;
}

a {
	outline:none;
}


/************************************
 *	General Styles ||| Structure	*
 ************************************/

#background 
{
	position:fixed;
	top:0;
	left:10px;
	width:100%;
	height:100%;
	z-index:1;
	
	/* for IE6 */
	_position:absolute;
}

#container 
{
	position:relative;
	min-width:1023px;
	height:100%;
	border-left:solid 10px #fff;
	z-index:2;
}

	#holder 
	{
		position:relative;
		border-top:solid 10px #fff;
		z-index:3;
	}
	
		#topBarHolder img
		{
			display:block;
			width:100%;
			height:7px;
		}
		
		/* Colours */
		#topBarHolder .default img { background-color:#D81921; }
		#topBarHolder .red img { background-color:#D81921; }
		#topBarHolder .black img { background-color:#231F20; }
		#topBarHolder .blue img { background-color:#B2DED3; }
		#topBarHolder .purple img { background-color:#6D637E; }
		#topBarHolder .green img { background-color:#888737; }
		#topBarHolder .brown img { background-color:#C8B570; }
		#topBarHolder .beige img { background-color:#EBCB49; }
		#topBarHolder .yellow img { background-color:#EECC13; }


/********************
 *	Common Styles	*
 ********************/

/**
 *	float styles
 */
.clear 
{
	clear:both;
	width:1px;
	height:0;
}

	/* blank image required for FF on Mac */
	.clear img 
	{
		width:1px;
		height:0;
	}

.floatLeft { float:left; }
.floatRight { float:right; }

.tac_link 
{
	font-size:1.1em;
	font-weight:bold;
	margin:15px 0 0;
	padding:0 15px;
}


/************
 *	Header	*
 ************/

#header 
{
	position:relative;
	margin:-7px 0 0;
	z-index:4;
}

	#header .logo
	{
		position:absolute;
		top:0;
		left:0;
	}
	
		#header .logo img 
		{
			position:relative;
			display:block;
			width:245px;
			height:81px;
			z-index:99;
		}
		
		#logoHolder 
		{
			width:316px;
			height:81px;
			margin:-81px 0 0;
		}	
		
		/** Logo Colours */
		#logoHolder .default { width:316px; height:81px; background:url(/_Resources/img/header_FR_logo_red.png) no-repeat top left; }
		#logoHolder .red { width:316px; height:81px; background:url(/_Resources/img/header_FR_logo_red.png) no-repeat top left; }
		#logoHolder .black { width:316px; height:81px; background:url(/_Resources/img/header_FR_logo_black.png) no-repeat top left; }
		#logoHolder .blue { width:316px; height:81px; background:url(/_Resources/img/header_FR_logo_blue.png) no-repeat top left; }
		#logoHolder .purple { width:316px; height:81px; background:url(/_Resources/img/header_FR_logo_purple.png) no-repeat top left; }
		#logoHolder .green { width:316px; height:81px; background:url(/_Resources/img/header_FR_logo_green.png) no-repeat top left; }
		#logoHolder .brown { width:316px; height:81px; background:url(/_Resources/img/header_FR_logo_brown.png) no-repeat top left; }
		#logoHolder .beige { width:316px; height:81px; background:url(/_Resources/img/header_FR_logo_beige.png) no-repeat top left; }
		#logoHolder .yellow { width:316px; height:81px; background:url(/_Resources/img/header_FR_logo_yellow.png) no-repeat top left; }
		
	
		/**
		 *	Registration Bar
		 */
			
		#loginholder 
		{
			position:relative;
			padding:22px 0 15px;
			height:19px;
			width:100%;
		}

			#loginstrip 
			{
				position:absolute;
				width:700px;
				height:20px; 
				left:320px;
				top:22px;
				margin:0;
				padding:0;
			}
			
				#loginholder .default #loginstrip { background:url(/_Resources/img/menu_login.png) no-repeat; }
				#loginholder .loggedIn #loginstrip { background:url(/_Resources/img/menu_edit.png) no-repeat; }
			
				#loginstrip li 
				{
					position:absolute;
					display:block;
					margin:0;
					padding:0;
					list-style:none;
				}

				#loginstrip a 
				{
					display:block;
					text-decoration:none;
				}

				#loginstrip #home 
				{
					width:79px;
					height:19px;
					left:0;
					top:0;
				}
				
					#loginstrip #home a { height:19px; }
					
					#loginholder .default #loginstrip #home a:hover { background: url(/_Resources/img/menu_login.png) -0px -23px no-repeat; }
					#loginholder .loggedIn #loginstrip #home a:hover { background: url(/_Resources/img/menu_edit.png) -0px -23px no-repeat; }
				
				#loginstrip #login 
				{
					width:16px;
					height:19px;
					left:327px;
					top:0;
				}
				
					#loginstrip #login input 
					{
						position:relative;
						display:inline-block;
						width:16px;
						height:17px;
						background:none;
						border:none;
						cursor:pointer;						
					}
					
						#loginholder .default #loginstrip #login input:hover 
						{
							background: url(/_Resources/img/menu_login.png) -327px -23px no-repeat;
						}
				
				#loginstrip #register 
				{
					width:196px;
					height:20px;
					left:375px;
					top:0;
				}
				
					#loginstrip #register a { height:17px; }
					
					#loginholder .default #loginstrip #register a:hover 
					{
						background: url(/_Resources/img/menu_login.png) -375px -23px no-repeat;
					}
					
					#loginholder .loggedIn #loginstrip #register a:hover 
					{
						background: url(/_Resources/img/menu_edit.png) -375px -23px no-repeat;
					}

			#loginformHolder 
			{
				position:absolute;
				left:319px;
				top:22px;
				width:230px;
				height:19px;
				font-family:"Trebuchet MS"; 
				font-style:normal;
				font-variant:normal;
				font-weight:700;
				color:#fff;
				font-size:10px;
				line-height:normal;
				margin:0 0 0 90px;
				padding:0;
			}

				#loginformHolder .textfield 
				{
					font-family:"Trebuchet MS";
					font-style:normal;
					font-variant:normal;
					font-weight:600;
					color:#fff;
					font-size:8px;
					line-height: normal;
					height:12px;
					margin-top:2px;
					padding: 1px 1px 1px 1px;
					border:solid 0px #A7000C;
					background:#A7000C;
					voice-family: "\"}\""; 
					voice-family:inherit;
					width:87px;
				}
				
				#loginformHolder .login_error 
				{
					position:absolute;
					width:100%;
					top:-20px;
					left:0px;
					background-color:#fff;
					border:solid 2px #231F20;
					padding:2px 5px;
					z-index:3;
				}
				
					#loginformHolder .login_error a,
					#loginformHolder .login_error a:visited 
					{
						color:#f00;
					}
					
				#loginformHolder .login_error_btm
				{
					position:absolute;
					top:-33px;
					left:0px;
					background-color:#fff;
					border:solid 2px #231F20;
					padding:2px 5px;
					z-index:2;
				}
				
				#loginformHolder .login_welcome 
				{
					display:block;
					font-size:1em;
					line-height:normal;
					padding:3px 0 0;
				}
				
			#whiteBand 
			{
				height:18px;
				margin:0 0 0 695px;
				background-color:#fff;
			}
			
				#loginholder > #whiteBand { height:19px; }
				
		
		/**
		 *	Navigation Menu
		 */
		
		#header #navigation 
		{
			position:relative;
			margin:0 0 0 265px;
			background-color:#fff;
		}
		
			#header #navigation #menu
			{
				margin:0 0 0 -20px;
			}
			
				#header #navigation #menu li 
				{
					position:relative;
					display:block;
					float:left;
				}
			
					#header #navigation #menu li a 
					{
						display:block;
						outline:none;
						width:720px;
						height:18px;
						background:transparent url(/_Resources/img/menu_header.png) no-repeat 0 0;
					}
			
					#header #navigation #menu li a:hover { background-position:0 -20px; }
			
			
					/**
					 * Navigation Items
					 */
					#header #navigation #menu li#news-nav a 
					{
						width:69px;
						background-position:0 0;
					}
					
						#header #navigation #menu li#news-nav a:hover,
						#header #navigation #menu li#news-nav a.active { background-position:0px -20px; }
			
					#header #navigation #menu li#gigs-nav a 
					{
						width:69px;
						background-position:-71px 0;
					}
				
						#header #navigation #menu li#gigs-nav a:hover,
						#header #navigation #menu li#gigs-nav a.active { background-position:-71px -20px; }
			
					#header #navigation #menu li#festivals-nav a 
					{
						width:99px;
						background-position:-142px 0;
					}
				
						#header #navigation #menu li#festivals-nav a:hover,
						#header #navigation #menu li#festivals-nav a.active { background-position:-142px -20px; }
			
					#header #navigation #menu li#venues-nav a 
					{
						width:86px;
						background-position:-246px 0;
					}
				
						#header #navigation #menu li#venues-nav a:hover,
						#header #navigation #menu li#venues-nav a.active { background-position:-246px -20px; }
			
					#header #navigation #menu li#win-nav a 
					{
						width:71px;
						background-position:-336px 0;
					}
				
						#header #navigation #menu li#win-nav a:hover,
						#header #navigation #menu li#win-nav a.active { background-position:-336px -20px; }
			
					#header #navigation #menu li#green-nav a 
					{
						width:78px;
						background-position:-412px 0;
					}
				
						#header #navigation #menu li#green-nav a:hover,
						#header #navigation #menu li#green-nav a.active { background-position:-412px -20px; }
			
					#header #navigation #menu li#charity-nav a 
					{
						width:86px;
						background-position:-495px 0;
					}
			
						#header #navigation #menu li#charity-nav a:hover,
						#header #navigation #menu li#charity-nav a.active { background-position:-495px -20px; }		
			
					#header #navigation #menu li#press-nav a 
					{
						width:72px;
						background-position:-586px 0;
					}
			
						#header #navigation #menu li#press-nav a:hover,
						#header #navigation #menu li#press-nav a.active { background-position:-586px -20px; }		
			
	 #player
	{
	text-align:center;
	}
	

/************
 *	Footer	*
 ************/

#footerHolder 
{
	margin:0;
	font-size:0.8em;
	color:#fff;
	z-index:20;
}

#container > #footerHolder 
{
	position:fixed;
	left:0;
	bottom:0;
	width:100%;
	min-width:953px;	
}

	#footerHolder .footer_top {}
	
		#footerHolder .footer_top .logo 
		{
			position:relative;
			border-left:solid 10px #fff;
			float:left;
			background:transparent url(/_Resources/img/footer_FR_logo_red.png) no-repeat top left;
			
			/* for IE6 */
			_margin:0 0 0 5px;
			_border-left:none;
		}
		
			#footerHolder .footer_top .logo img 
			{
				display:block;
				width:87px;
				height:43px;
			}
		
		#footerHolder .footer_top .rightCorner 
		{
			position:relative;
			float:right;
			margin:22px 0 0;
			background:transparent url(/_Resources/img/footer_angle_red.png) no-repeat top right;
		}
		
			#footerHolder .footer_top .rightCorner img 
			{
				display:block;
				width:117px;
				height:21px;
			}
	
	#footerHolder .footer_btm 
	{
		position:relative;
	}
	
		#footerHolder .footer_btm ul {}

			#footerHolder .footer_btm ul li 
			{
				position:relative;
				display:block;
				float:left;
			}
			
				#footerHolder .footer_btm ul li a,
				#footerHolder .footer_btm ul li a:visited
				{
					display:block;
					padding:5px 15px;
					color:#fff;
					font-weight:bold;
					text-decoration:none;
				}
				
				#footerHolder .footer_btm ul li a:hover
				{
					text-decoration:underline;
				}
		
		#footerHolder .footer_btm .copyright 
		{
			position:relative;
			float:right;
			font-weight:bold;
			padding:5px 95px 5px 0;
		}
		
			
	/**
	 * Footer Colours
	 */
	
		/* Default */
		#footerHolder .default .logo { background:transparent url(/_Resources/img/footer_FR_logo_red.png) no-repeat top left; }
		#footerHolder .default .rightCorner { background:transparent url(/_Resources/img/footer_angle_red.png) no-repeat top right; }
		#footerHolder .default .footer_btm,
		#footerHolder .default ul li { background-color:#D81921; }
		
		/* Red */
		#footerHolder .red .logo { background:transparent url(/_Resources/img/footer_FR_logo_red.png) no-repeat top left; }
		#footerHolder .red .rightCorner { background:transparent url(/_Resources/img/footer_angle_red.png) no-repeat top right; }
		#footerHolder .red .footer_btm,
		#footerHolder .red ul li { background-color:#D81921; }
		
		/* Black */
		#footerHolder .black .logo { background:transparent url(/_Resources/img/footer_FR_logo_black.png) no-repeat top left; }
		#footerHolder .black .rightCorner { background:transparent url(/_Resources/img/footer_angle_black.png) no-repeat top right; }
		#footerHolder .black .footer_btm,
		#footerHolder .black ul li { background-color:#231F20; }
		
		/* Blue */
		#footerHolder .blue .logo { background:transparent url(/_Resources/img/footer_FR_logo_blue.png) no-repeat top left; }
		#footerHolder .blue .rightCorner { background:transparent url(/_Resources/img/footer_angle_blue.png) no-repeat top right; }
		#footerHolder .blue .footer_btm,
		#footerHolder .blue ul li { background-color:#B2DED3; }		
		
		/* Purple */
		#footerHolder .purple .logo { background:transparent url(/_Resources/img/footer_FR_logo_purple.png) no-repeat top left; }
		#footerHolder .purple .rightCorner { background:transparent url(/_Resources/img/footer_angle_purple.png) no-repeat top right; }
		#footerHolder .purple .footer_btm,
		#footerHolder .purple ul li { background-color:#6D637E; }
		
		/* Green */
		#footerHolder .green .logo { background:transparent url(/_Resources/img/footer_FR_logo_green.png) no-repeat top left; }
		#footerHolder .green .rightCorner { background:transparent url(/_Resources/img/footer_angle_green.png) no-repeat top right; }
		#footerHolder .green .footer_btm,
		#footerHolder .green ul li { background-color:#888737; }
		
		/* Brown */
		#footerHolder .brown .logo { background:transparent url(/_Resources/img/footer_FR_logo_brown.png) no-repeat top left; }
		#footerHolder .brown .rightCorner { background:transparent url(/_Resources/img/footer_angle_brown.png) no-repeat top right; }
		#footerHolder .brown .footer_btm,
		#footerHolder .brown ul li { background-color:#C8B570; }
		
		/* Beige */
		#footerHolder .beige .logo { background:transparent url(/_Resources/img/footer_FR_logo_beige.png) no-repeat top left; }
		#footerHolder .beige .rightCorner { background:transparent url(/_Resources/img/footer_angle_beige.png) no-repeat top right; }
		#footerHolder .beige .footer_btm,
		#footerHolder .beige ul li { background-color:#EBCB49; }
		
		/* Yellow */
		#footerHolder .yellow .logo { background:transparent url(/_Resources/img/footer_FR_logo_yellow.png) no-repeat top left; }
		#footerHolder .yellow .rightCorner { background:transparent url(/_Resources/img/footer_angle_yellow.png) no-repeat top right; }
		#footerHolder .yellow .footer_btm,
		#footerHolder .yellow ul li { background-color:#EECC13; }
		
	
/****************
 *	Content		*
 ****************/

#content 
{
	position:relative;
	width:100%;
}

	#content #left 
	{
		float:left;
		margin:10px 0 0;
		width:215px;
		font-size:0.9em;
	}
	
	#content #mainHolder 
	{
		float:left;
		width:62.5%;
		min-width:625px;
		margin:0 0 0 30px;
		background-color:#fff;
	}
	
		#content #mainHolder .default a,
		#content #mainHolder .default a:visited { color:#D81921; text-decoration:underline; }
		#content #mainHolder .default a:hover { text-decoration:none; }


/********************
 *	Left Column		*
 ********************/

#content #left .box 
{
	padding:3px 0;
	font-size:0.9em;
}

	#content #left .box .top 
	{
		color:#fff;
	}
	
	#content #left .box .middle 
	{
		padding:1px 5px 3px 15px;
		background-color:#fff;		
	}
	
	#content #left .box .bottom 
	{
		height:15px;
		text-align:right;
	}
	
		#content #left .box .bottom a,
		#content #left .box .bottom a:visited
		{
			display:block;
			margin:-15px 0 0;
			padding:0 3px 0 0;
			color:#fff;
			font-weight:bold;
			text-decoration:none;
		}
		
		#content #left .box .bottom a:hover { text-decoration:underline; }
	

	/**
	 *	News
	 */
	#content #left .news 
	{
		clear:both;
		padding:3px 0;
	}	

		#content #left .news .left 
		{
			float:left;
			width:155px;
			padding:0 8px 0 0;
		}
		
			#content #left .news .left .header 
			{
				text-transform:uppercase;
				font-weight:bold;
			}
			
				#content #left .news .left .header a,
				#content #left .news .left .header a:visited
				{
					color:#000;
					text-decoration:none;
				}
				
				#content #left .news .left .header a:hover
				{
					text-decoration:underline;
				}
				
			#content #left .news .left .description {}
		
		#content #left .news .right 
		{
			float:left;
			border:solid 1px #ddd;
		}
		
	
	/**
	 *	Win
	 */
	#content #left .win 
	{
		clear:both;
		padding:3px 0 0;
	}
	
		#content #left .win img 
		{
			float:left;
			padding:0 5px 0 0;
		}
		
		#content #left .win h2 
		{
			font-size:12px;
			font-weight:600;
			color:#D81921;
		}
		
		#content #left .win a,
		#content #left .win a:visited
		{
			color:#000;
			text-decoration:none;
		}
		
		#content #left .win a:hover { text-decoration:underline; }
	
		
	/**
	 *	Festivals || Events || Venues || Gigs
	 */
	#content #left .list
	{
		list-style:none;
		position:relative;
	}
	
		#content #left .list li
		{
			border-bottom:solid 1px #D81921;
			text-transform:uppercase;
			margin:0 0 3px;
		}
	
			#content #left .list li a,
			#content #left .list li a:visited
			{
				text-decoration:none;
				color:#000;
				padding:0 3px;
			}
			
			#content #left .list li a:hover
			{
				background-color:#D81921;
				color:#fff;
			}
		
			#content #left .list li img.square
			{
				width:8px;
				height:8px;
				background:#D81921;
			}
			
			#content #left .list li .logo
			{
				position:absolute;
				right:0;
			}
		
		
/********************
 *	Main Area		*
 ********************/

#content #mainHolder {
	padding:0 0 55px;
}

	#content #mainHolder.nopadding { padding:0; }

#content #mainHolder .left 
{
	float:left;
	width:22.4%;
	min-width:140px;
}

#content #mainHolder .middle 
{
	float:left;
	width:51.2%;
	min-width:320px;
}

#content #mainHolder .right /* Advert Column */
{
	float:left;
	width:26.4%;
	min-width:165px;
	text-align:center;
}

	#content #mainHolder .right .content 
	{
		color:#fff;
		margin:20px auto;
		text-align:center;
	}

	
/**
 * HOME
 */
#content #mainHolder .home 
{
	padding:0 0 55px;
}

#content #mainHolder #astoria_box 
{
	width:725px;
	height:714px;
	color:#fff;
	overflow:hidden;
	background:transparent url(/_Resources/img/astoria_funeral_bkg.gif) no-repeat top left;
	text-align:center;
}

#content #mainHolder #astoria_box p
{
	color:#fff;
	padding:8px 42px 8px 42px;
	font-family:Times New Roman;
	font-size:16px;
	line-height:20px;
}

#content #mainHolder #astoria_box h2
{
    position:relative;
    margin-top:50px;
    margin-bottom:5px;
    margin-left:auto;
    margin-right:auto;
	width:513px;
	height:173px;
	overflow:hidden;
}

    #content #mainHolder #astoria_box h2 span
    {
        position:absolute;
        left:0;
        top:0;
	    width:100%;
	    height:100%;
	    background:transparent url(/_Resources/img/astoria_funeral_head.gif) no-repeat;
    }
    
#content #mainHolder #home_box 
{
	position:absolute;
	width:725px;
	margin-left:245px;
	left:0;
	top:0;
	z-index:1;
	background:#fff;
}

	#content #mainHolder #home_box .image 
	{
		float:left;
		width:110px;
		margin:10px;
		padding:4px;
		border:solid 1px #ddd;
	}
	
		#content #mainHolder #home_box .image img 
		{
			display:block;
			width:110px;
			height:110px;
			background-color:#000;
		}
		
	#content #mainHolder #home_box .text 
	{
		float:left;
		width:570px;
		padding:6px 0;
	}
	
		#content #mainHolder #home_box .text h2 
		{
			font-size:1.2em;
			border-bottom:solid 1px #000;
			margin:0 0 10px;
		}
		
		#content #mainHolder #home_box .text p 
		{
			padding:5px 0;
		}
		
	#content #mainHolder #home_box .more 
	{
		position:relative;
		height:9px;
		text-align:right;
		background:#fff;
		border-bottom:solid 6px #D81921;
	}
	
		#content #mainHolder #home_box .more img 
		{
			position:absolute;
			top:0;
			right:0;
			_right:-1px;
		}
	
		#content #mainHolder #home_box .more a,
		#content #mainHolder #home_box .more a:visited
		{
			position:absolute;
			top:0;
			right:4px;
			font-size:0.8em;
			font-weight:bold;
			color:#fff;
			text-decoration:none;
			z-index:10;
		}
		
		#content #mainHolder #home_box .more a:hover 
		{
			text-decoration:underline;
		}
	
	


/**
 * NEWS
 */
#content #mainHolder .news
{
	float:left;
	width:73.4%; /* Total: 73.6% */
	min-width:459px;
	margin:20px 0 0;
	padding:0 0 20px;
	border-right:solid 1px #D81921;
}

	#content #mainHolder .news .title 
	{
		margin:0 15px 20px;
		border-bottom:solid 1px #D81921;
		font-weight:bold;
	}
	
		#content #mainHolder .news .title img.square 
		{
			width:8px;
			height:8px;
			margin:0 5px;
			background:#D81921;
		}

	#content #mainHolder .newsLeft 
	{
		float:left;
		width:30.43%;
		text-align:center;
	}
	
		#content #mainHolder .newsLeft img 
		{
			display:block;
			margin:10px;
			padding:4px;
			border:solid 1px #ddd;
		}
	
	#content #mainHolder .newsRight 
	{
		float:left;
		width:69.57%;
	}
	
		#content #mainHolder .newsRight .date 
		{
			color:#D81921;
			font-weight:bold;
			padding:10px 10px 0 0;
		}
		
		#content #mainHolder .newsRight .title,
		#content #mainHolder .newsRight .title a,
		#content #mainHolder .newsRight .title a:visited 
		{
			color:#D81921;
			font-weight:bold;
			text-transform:uppercase;
			padding:0 10px 10px 0;
		}
		
		#content #mainHolder .newsRight .body
		{
			padding:0 10px 0 0;
		}
		
	#content #mainHolder .hLine 
	{
		width:65%;
		margin:5px 0 15px 31%;
		border-bottom:solid 1px #D81921;
	}
		
	/* News List */
	#content #mainHolder .newsList 
	{
		padding:2px 15px;
	}
	
		#content #mainHolder .newsList .list_date 
		{
			float:left;
			padding:0 15px 0 0;
		}
		
		#content #mainHolder .newsList .list_title 
		{
			float:left;
			width:81%;
			padding:0 10px 0 0;
		}
		
			#content #mainHolder .newsList .list_title .list_description {}


/**
 *	PRESS
 */
#content #mainHolder .press
{
	margin:20px 0 0;
	padding:0 0 20px;
}

	#content #mainHolder .press .title 
	{
		margin:0 15px;
		border-bottom:solid 1px #C8B570;
		font-weight:bold;
	}
	
		#content #mainHolder .press .title img.square 
		{
			width:8px;
			height:8px;
			margin:0 5px;
			background:#C8B570;
		}
			
	#content #mainHolder .pressContent 
	{
		margin:20px 0;
		padding:0 20px;
	}
		#content #mainHolder .pressContent .title
		{
			font-weight:bold;
		}
		
			#content #mainHolder .pressContent .title a,
			#content #mainHolder .pressContent .title a:visited 
			{
				color:#000;
				text-decoration:none;
			}
		
		#content #mainHolder .pressContent .body
		{
			padding:10px 15px 10px 30px;
		}
		
		#content #mainHolder .pressContent .icon_dl 
		{
			padding:5px 5px 0;
		}
		
	
/**
 * FESTIVALS
 */
#content #mainHolder .festivals
{
	width:636px;
	margin:0 auto;
	padding:15px 0 0;
}

	#content #mainHolder .festivals .festival
	{
		float:left;
		width:159px;
		padding:15px 0;
		text-align:center;
	}
	
		#content #mainHolder .festivals .festival a,
		#content #mainHolder .festivals .festival a:visited
		{
			display:block;
			cursor:pointer;
		}
	
		#content #mainHolder .festivals .festival .festival_image 
		{
			display:block;
			width:140px;
			height:140px;
			border:solid 1px #ddd;
		}
		
		#content #mainHolder .festivals .festival a:hover .festival_image 
		{
			border:solid 1px #000;
		}
		
			#content #mainHolder .festivals .festival .festival_image img 
			{
				width:130px;
				height:130px;
				margin:5px;
				background:#000;
			}

	#content #mainHolder .festivals .tac_link 
	{
		clear:left;
		padding:0 0 15px;
		text-align:center;
	}
	

/**
 *	Festival LeightBox
 */
#leightboxContainer 
{
	display:none;
}

#overlayBox 
{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:10;
	background-color:#333;
	-moz-opacity: 0.6;
	opacity:.60;
	filter: alpha(opacity=60);
}
	
#leightboxHolder
{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:none;
	z-index:11;
}

	#leightboxHolder .lb_container 
	{
		width:50%;
		margin:100px auto 0;
		padding:1em;
		border:1em solid #EBCB49;
		background:#fff;
	}
	
	#leightboxHolder h2 
	{
		font-size:1em;
		font-weight:bold;
		color:#EBCB49;
	}
	
		#leightboxHolder h2 span 
		{
			font-weight:normal;
			color:#000;
		}
		
	#leightboxHolder a,
	#leightboxHolder a:visited
	{
		color:#000;
		text-decoration:none;
	}
	
	#leightboxHolder a:hover 
	{
		text-decoration:underline;
	}

	#leightboxHolder .title 
	{
		margin:15px;
		border-bottom:solid 1px #EBCB49;
		font-weight:bold;
	}
	
		#leightboxHolder .title img.square 
		{
			width:8px;
			height:8px;
			margin:0 5px;
			background:#EBCB49;
		}
	
	#leightboxHolder .main_image
	{
		margin:0 15px 15px;
		width:140px;
		height:140px;
		border:solid 1px #ddd;
	}
	
		#leightboxHolder .main_image img 
		{
			width:130px;
			height:130px;
			margin:5px;
			background:#000;
		}
	
	#leightboxHolder .description 
	{
		margin:0 15px 5px;
	}
	
		#leightboxHolder .description p 
		{
			padding:0 0 10px;
		}
		
		#leightboxHolder .description img.square 
		{
			width:8px;
			height:8px;
			margin:10px 3px 0 0;
			background:#ddd;
		}
	
	#leightboxHolder .close 
	{
		height:13px;
		margin:5px 15px;
		border-top:solid 1px #EBCB49;
		background:transparent url(/_Resources/img/btn_close_beige.png) no-repeat bottom right;
	}
	
		#leightboxHolder .close a 
		{
			float:right;
			width:57px;
			height:13px;
			display:block;
		}
		
				
		
/**
 * VENUES
 */
#content #mainHolder .venues
{
	margin:20px 0 0;
	padding:0 0 20px;
}

	#content #mainHolder .venues .venueLogo 
	{
		float:right;
		margin:-30px 20px 0 0;
	}
	
	#content #mainHolder .venues .image 
	{
		clear:both;
		width:140px;
		height:140px;
		margin:10px;
		border:solid 1px #ddd;
	}
	
		#content #mainHolder .venues .image img 
		{
			width:130px;
			height:130px;
			margin:5px;
			background:#000;
		}
	
	#content #mainHolder .venues .title 
	{
		margin:0 15px;
		border-bottom:solid 1px #231F20;
	}
	
		#content #mainHolder .venues .title img.square 
		{
			width:8px;
			height:8px;
			margin:0 5px;
			background:#231F20;
		}
	
	#content #mainHolder .venues .description 
	{
		margin:5px 15px;
	}
	
		#content #mainHolder .venues .description img.square 
		{
			width:8px;
			height:8px;
			margin:0 3px 0 0;
			background:#ddd;
		}
	
	#content #mainHolder .venues .more 
	{
		height:13px;
		margin:5px 15px;
		border-top:solid 1px #231F20;
		background:transparent url(/_Resources/img/btn_more_black.png) no-repeat bottom right;
	}
	
		#content #mainHolder .venues .more a 
		{
			float:right;
			width:57px;
			height:13px;
			display:block;
		}

		

/**
 * GIGS
 *
 * Background Colour: #E7E7ED
 * Border Colour: #D4BFF4
 */
#content #mainHolder .gigs
{
	float:left;
	width:73.4%; /* Total: 73.6% */
	min-width:459px;
	margin:20px 0 0;
	padding:0 0 20px;
}

	#content #mainHolder .gigs .gigs_featured_title 
	{
		position:relative;
		margin:0 10px;
		width:26%;
		min-width:110px;
		padding:10px 3%;
		border-top:solid 1px #D4BFF4;
		border-left:solid 1px #D4BFF4;
		border-right:solid 1px #D4BFF4;
		background-color:#E7E7ED;
		font-weight:bold;
		text-align:center;
		z-index:91;
	}
	
	#content #mainHolder .gigs .gigs_featured_title_bottom
	{
		width:96.15%;
		margin:-1px 10px 0;
		_margin:-2px 10px 0;
		height:0;
		border-bottom:solid 1px #D4BFF4;
		border-left:solid 1px #D4BFF4;
		border-right:solid 1px #D4BFF4;
		z-index:90;
	}

	#content #mainHolder .gigs .gigs_featured 
	{
		width:92.15%;
		padding:10px 2.05% 10px 2%;
		margin:0 10px;
		border-left:solid 1px #D4BFF4;
		border-right:solid 1px #D4BFF4;
		border-bottom:solid 1px #D4BFF4;
		background-color:#E7E7ED;
	}
	
		#content #mainHolder .gigs .gigs_featured .featured_left
		{
			float:left;
			width:24%;
			min-width:120px;
			margin:10px 5px;
		}
		
			#content #mainHolder .gigs .gigs_featured .featured_left img 
			{
				width:100px;
				height:100px;
				margin:5px;
				padding:5px;
				border:solid 1px #6D637E;
			}
			
		#content #mainHolder .gigs .gigs_featured .featured_right
		{
			float:left;
			width:65%;
			margin:10px 5px 10px 8px;
		}
		
			#content #mainHolder .gigs .gigs_featured .featured_right .featured_artist 
			{
				margin:0.5em 0 0;
				font-weight:bold;
				line-height:1.1em;
				text-transform:uppercase;
			}
			
			#content #mainHolder .gigs .gigs_featured .featured_right .featured_venue 
			{
				font-weight:bold;
				line-height:1.1em;
				text-transform:uppercase;
			}
			
			#content #mainHolder .gigs .gigs_featured .featured_right .featured_description {}
			
			#content #mainHolder .gigs .gigs_featured .featured_right .featured_buy 
			{
				padding:5px 0 0;
				font-weight:bold;
				text-transform:uppercase;
			}
			
				#content #mainHolder .gigs .gigs_featured .featured_right .featured_buy a 
				{
					display:inline-block;
					color:#000;
					text-decoration:none;
					border-bottom:solid 1px #6D637E;
				}
			
				#content #mainHolder .gigs .gigs_featured .featured_right .featured_buy img.square 
				{
					width:8px;
					height:8px;
					margin:0 3px 0 0;
					background:#6D637E;
				}
				
	#content #mainHolder .gigs .gigs_month_holder
	{
		width:86.40%;
		padding:10px 6.5% 10px 3.25%;
		margin:10px 10px 0;
		border-top:solid 1px #D4BFF4;
		border-left:solid 1px #D4BFF4;
		border-right:solid 1px #D4BFF4;
		background-color:#E7E7ED;
	}
	
		#content #mainHolder .gigs .gigs_month_holder .gigs_month 
		{
			border-bottom:solid 1px #D4BFF4;
			background-color:#E7E7ED;
			font-weight:bold;
			text-transform:uppercase;
		}
		
			#content #mainHolder .gigs .gigs_month_holder .gigs_month img.square 
			{
				width:8px;
				height:8px;
				margin:0 3px 0 0;
				background:#D4BFF4;
			}
		
	#content #mainHolder .gigs .gigs_artiste 
	{
		width:86.40%;
		margin:0 10px;
		padding:0 6.5% 10px 3.25%;
		border-left:solid 1px #D4BFF4;
		border-right:solid 1px #D4BFF4;
		background-color:#E7E7ED;
	}
	
		#content #mainHolder .gigs .gigs_header 
		{
			width:76%;
			font-weight:bold;
		}
		
		#content #mainHolder .gigs .gigs_date 
		{
			line-height:1em;
		}
		
		#content #mainHolder .gigs .gigs_buy
		{
			font-weight:bold;
			text-transform:uppercase;
			text-align:right;
		}
		
			#content #mainHolder .gigs .gigs_buy div 
			{
				border-bottom:solid 1px #6D637E;
			}
			
			#content #mainHolder .gigs .gigs_buy a,
			#content #mainHolder .gigs .gigs_buy a:visited
			{
				margin:-15px 10px 0;
				padding:0 0 10px;
				display:inline-block;
				color:#000;
				text-decoration:none;
			}
		
			#content #mainHolder .gigs .gigs_buy img.square 
			{
				width:8px;
				height:8px;
				margin:0 3px 0 0;
				background:#6D637E;
			}
				
	#content #mainHolder .gigs .gigs_footer 
	{
		width:86.40%;
		margin:0 10px;
		padding:0 6.5% 10px 3.25%;
		/*margin:0 10px;
		padding:0 30px 0 15px;*/
		border-left:solid 1px #D4BFF4;
		border-right:solid 1px #D4BFF4;
		border-bottom:solid 1px #D4BFF4;
		background-color:#E7E7ED;
	}
	
		#content #mainHolder .gigs .gigs_footer img 
		{
			display:block;
			height:10px;
		}
		
		
			
/**
 * STANDALONE CONTENTS
 */
#content #mainHolder #standaloneHolder
{
	float:left;
	width:73.4%; /* Total: 73.6% */
	min-width:459px;
	margin:20px 0 0;
	padding:0 0 20px;		
}

#content #mainHolder #standaloneHolder.full
{
	width:100%;
	margin:20px 0 0;
	padding:0 0 20px;
	border:none;
}

	#content #mainHolder #standaloneHolder .title 
	{
		margin:0 15px;
	}
	
		#content #mainHolder #standaloneHolder .title img.square 
		{
			width:8px;
			height:8px;
			border-left:solid 5px #fff;
			border-right:solid 5px #fff;
		}
	
	#content #mainHolder #standaloneHolder .standalone_content 
	{
		padding:15px;
	}
	
	
	/**
	 * Careers
	 */
	#content #mainHolder #standaloneHolder .careers .pressContent
	{
		position:relative;
		padding:0 0 20px;
		font-family: Trebuchet MS;
	}

		#content #mainHolder #standaloneHolder .careers .pressContent .title span
		{
			float:right;
			padding:0 5px;
			text-transform:uppercase;
			font-size:0.8em;
			font-weight:bold;
			background-color:#D81921;
			color:#fff;
			cursor:pointer;
		}
		
		#content #mainHolder #standaloneHolder .careers .pressContent .stretcher 
		{
			display:none;
		}
		
	
	/**
	 *	Win
	 */
	#content #mainHolder #standaloneHolder .win .pressContent
	{
		position:relative;
		padding:0 0 20px;
		font-family: Trebuchet MS;
	}

		#content #mainHolder #standaloneHolder .win .pressContent .title span
		{
			float:right;
			padding:0 5px;
			text-transform:uppercase;
			font-size:0.8em;
			font-weight:bold;
			background-color:#EECC13;
			color:#fff;
			cursor:pointer;
		}
		
		#content #mainHolder #standaloneHolder .win .pressContent .stretcher 
		{
			display:none;
		}
		
	#content #mainHolder .right .win 
	{
		margin:25px 0 0;
		text-align:center;
	}

		#content #mainHolder .right .win .galleryImage
		{
			width:110px;
			margin:10px auto;
			padding:4px;
			border:solid 1px #ddd;
		}
		
			#content #mainHolder .right .win .galleryImage img
			{
				display:block;
				width:110px;
				height:110px;
				background-color:#000;
			}
			
			
	/**
	 *	Green
	 */
	#content #mainHolder #standaloneHolder .green .pressContent
	{
		position:relative;
		padding:0 0 20px;
		font-family: Trebuchet MS;
	}

		#content #mainHolder #standaloneHolder .green .pressContent .title span
		{
			float:right;
			padding:0 5px;
			text-transform:uppercase;
			font-size:0.8em;
			font-weight:bold;
			background-color:#888737;
			color:#fff;
			cursor:pointer;
		}
		
		#content #mainHolder #standaloneHolder .green .pressContent .stretcher 
		{
			display:none;
		}
		
	#content #mainHolder .right .green 
	{
		margin:25px 0 0;
		text-align:center;
	}

		#content #mainHolder .right .green .galleryImage
		{
			width:110px;
			margin:10px auto;
			padding:4px;
			border:solid 1px #ddd;
		}
		
			#content #mainHolder .right .green .galleryImage img
			{
				display:block;
				width:110px;
				height:110px;
				background-color:#000;
			}
	
	
	/**
	 * Colours 
	 */
	
	/* Default */
	#content #mainHolder #standaloneHolder .default { border-right:solid 1px #D81921; }
	#content #mainHolder #standaloneHolder .default .title { border-bottom:solid 1px #D81921; }
	#content #mainHolder #standaloneHolder .default .title img.square { background:#D81921; }
	
	/* Red */
	#content #mainHolder #standaloneHolder .red { border-right:solid 1px #D81921; }
	#content #mainHolder #standaloneHolder .red .title { border-bottom:solid 1px #D81921; }
	#content #mainHolder #standaloneHolder .red .title img.square { background:#D81921; }
	
	/* Black */
	#content #mainHolder #standaloneHolder .black { border-right:solid 1px #231F20; }
	#content #mainHolder #standaloneHolder .black .title { border-bottom:solid 1px #231F20; }
	#content #mainHolder #standaloneHolder .black .title img.square { background:#231F20; }
	
	/* Blue */
	#content #mainHolder #standaloneHolder .blue { border-right:solid 1px #B2DED3; }
	#content #mainHolder #standaloneHolder .blue .title { border-bottom:solid 1px #B2DED3; }
	#content #mainHolder #standaloneHolder .blue .title img.square { background:#B2DED3; }
	
	/* Purple */
	#content #mainHolder #standaloneHolder .purple { border-right:solid 1px #6D637E; }
	#content #mainHolder #standaloneHolder .purple .title { border-bottom:solid 1px #6D637E; }
	#content #mainHolder #standaloneHolder .purple .title img.square { background:#6D637E; }
	
	/* Green */
	#content #mainHolder #standaloneHolder .green { border-right:solid 1px #888737; }
	#content #mainHolder #standaloneHolder .green .title { border-bottom:solid 1px #888737; }
	#content #mainHolder #standaloneHolder .green .title img.square { background:#888737; }
	
	/* Brown */
	#content #mainHolder #standaloneHolder .brown { border-right:solid 1px #C8B570; }
	#content #mainHolder #standaloneHolder .brown .title { border-bottom:solid 1px #C8B570; }
	#content #mainHolder #standaloneHolder .brown .title img.square { background:#C8B570; }
	
	/* Beige */
	#content #mainHolder #standaloneHolder .beige { border-right:solid 1px #EBCB49; }
	#content #mainHolder #standaloneHolder .beige .title { border-bottom:solid 1px #EBCB49; }
	#content #mainHolder #standaloneHolder .beige .title img.square { background:#EBCB49; }
	
	/* Yellow */
	#content #mainHolder #standaloneHolder .yellow { border-right:solid 1px #EECC13; }
	#content #mainHolder #standaloneHolder .yellow .title { border-bottom:solid 1px #EECC13; }
	#content #mainHolder #standaloneHolder .yellow .title img.square { background:#EECC13; }
	
	
	
	/* FULL */
	#content #mainHolder #standaloneHolder.full .default,
	#content #mainHolder #standaloneHolder.full .red,
	#content #mainHolder #standaloneHolder.full .black,
	#content #mainHolder #standaloneHolder.full .blue,
	#content #mainHolder #standaloneHolder.full .purple,
	#content #mainHolder #standaloneHolder.full .green,
	#content #mainHolder #standaloneHolder.full .brown,
	#content #mainHolder #standaloneHolder.full .beige,
	#content #mainHolder #standaloneHolder.full .yellow { border:none; }
	

/**
 * CHARITY
 */
#content #mainHolder .charity
{
	position:relative;
	padding:0 0 5px;
	font-family: Trebuchet MS;
}

	/** First Item **/
	#content #mainHolder .charity_first .title
	{
		position:relative;
		font-weight:bold;
		width:90%;
		height:18px;
		padding:0 12px 0 18px;
		line-height:1.5em;
	}
	
		#content #mainHolder .charity_first .title img.bigsquare 
		{
			position:absolute;
			top:0;
			left:0;
			display:block;
			width:14px;
			height:14px;
			background:#B2DED3;
		}
		
	#content #mainHolder .charity_first .body 
	{
		position:relative;
		width:90%;
		padding:10px 15px;
		border-left:solid 15px #fff;
		border-bottom:solid 15px #fff;
		background:#B2DED3;
	}
	
		#content #mainHolder .charity_first .body img.lgo_fr 
		{
			display:none;
			position:absolute;
			top:-20px;
			right:-50px;
			width:60px;
			padding:10px 0;
			border:solid 2px #B2DED3;
			background:#fff;
		}
	
		
	/** Others **/
	#content #mainHolder .charity .title
	{
		position:relative;
		font-weight:bold;		
		padding:29px 0 0 0;
		line-height:1.5em;
	}
	
		#content #mainHolder .charity .title a,
		#content #mainHolder .charity .title a:visited 
		{
			color:#000;
			text-decoration:none;
			padding:0 0 0 70px;
		}
		
		#content #mainHolder .charity .title img.square 
		{
			position:absolute;
			top:34px;
			left:50px;
		}
		
		#content #mainHolder .charity .title img.icon 
		{
			position:absolute;
			top:0;
			left:5px;
			display:block;
			width:40px;
			height:40px;
			background:#fff;
			border:solid 1px #ddd;
		}
		
		#content #mainHolder .charity .title span
		{
			position:absolute;
			top:48px;
			right:0;
			padding:0 5px;
			text-transform:uppercase;
			font-size:0.8em;
			font-weight:bold;
			background-color:#B2DED3;
			color:#fff;
			cursor:pointer;
		}
	
	#content #mainHolder .charity .body
	{
		padding:20px 15px 10px 30px;
	}
	
	#content #mainHolder #standaloneHolder .charity .stretcher 
	{
		display:none;
	}
	
#content #mainHolder .right .charity 
{
	margin:25px 0 0;
	text-align:center;
}

	#content #mainHolder .right .charity .galleryImage
	{
		width:110px;
		margin:10px auto;
		padding:4px;
		border:solid 1px #ddd;
	}
	
		#content #mainHolder .right .charity .galleryImage img
		{
			display:block;
			width:110px;
			height:110px;
			background-color:#000;
		}
		
		
/**
 *	Trees For Cities - Ethiopia
 */
#content #mainHolder #tfc_ethiopia 
{
	margin:0 10px;
}

	#content #mainHolder #tfc_ethiopia .tfc_title 
	{
		position:relative;
		width:auto;
		padding:5px 10px;
		font-weight:bold;
		background:#f7f6fc;
		border-left:solid 1px #B2DED3;
		border-top:solid 1px #B2DED3;
		border-right:solid 1px #B2DED3;
		z-index:10;
	}
	
	#content #mainHolder #tfc_ethiopia .tfc_holder 
	{
		position:relative;
		background:#f7f6fc;
		margin:-1px 0 0;
		padding:5px 10px;
		border:solid 1px #B2DED3;
		z-index:9;
	}
	
		#content #mainHolder #tfc_ethiopia .tfc_holder .tfc_content {}
		
			#content #mainHolder #tfc_ethiopia .tfc_holder .tfc_content .tfc_display 
			{
				padding:0 0 14px;
			}
			
				#content #mainHolder #tfc_ethiopia .tfc_holder .tfc_content .tfc_display .tfc_heading 
				{
					position:relative;
					border-bottom:solid 1px #B2DED3;
				}
				
					#content #mainHolder #tfc_ethiopia .tfc_holder .tfc_content .tfc_display .tfc_heading a,
					#content #mainHolder #tfc_ethiopia .tfc_holder .tfc_content .tfc_display .tfc_heading a:visited
					{
						color:#000;
						font-weight:bold;
						text-decoration:none;
					}
					
					#content #mainHolder #tfc_ethiopia .tfc_holder .tfc_content .tfc_display .tfc_heading span 
					{
						_float:right;
						_position:relative;
						padding:0 5px;
						text-transform:uppercase;
						font-size:0.8em;
						font-weight:bold;
						background-color:#B2DED3;
						color:#fff;
						cursor:pointer;
					}
					
					#content #mainHolder #tfc_ethiopia .tfc_holder .tfc_content .tfc_display .tfc_heading a > span 
					{
						position:absolute;
						top:18px;
						right:0;
					}
				
					#content #mainHolder #tfc_ethiopia .tfc_holder .tfc_content .tfc_display .tfc_heading img.square 
					{
						width:8px;
						height:8px;
						background:#B2DED3;
					}
					
					#content #mainHolder #tfc_ethiopia .tfc_holder .tfc_content .tfc_display .tfc_heading img.empty 
					{
						width:8px;
						height:8px;
						background:none;
					}
					
			#content #mainHolder #tfc_ethiopia .tfc_holder .tfc_content .tfc_stretcher 
			{
				display:none;
			}
			
				#content #mainHolder #tfc_ethiopia .tfc_holder .tfc_content .tfc_stretcher .tfc_body 
				{
					padding:0 15px 10px;
				}
				
					#content #mainHolder #tfc_ethiopia .tfc_holder .tfc_content .tfc_stretcher .tfc_body img.tfl_image 
					{
						float:left;
						width:100px;
						margin:0 10px 10px 0;
						padding:5px;
						background:#fff;
						border:solid 1px #ddd;
					}
					
	
/**
 *	REGISTER
 */

#register 
{
	margin:0 15px;
}

	#register p 
	{
		padding:0 0 15px;
	}
	
		#register p.email
		{
			font-weight:bold;
			padding:0 0 15px 15px;
			color:#D81921;
		}

	#register .reg_item,
	#register .reg_gender,
	#register .reg_dob 
	{
		float:left;
		width:33%;
		padding:15px 0;
		font-size:0.8em;
	}
	
		#register .reg_item label,
		#register .reg_gender label,
		#register .reg_dob label
		{
			padding:0 3px;
		}
		
			#register .reg_item label span,
			#register .reg_gender label span,
			#register .reg_dob label span
			{
				font-size:0.9em;
				color:#666;
			}
		
		#register .reg_item .reg_field {}
		
			#register .reg_item .reg_field input,
			#register .reg_item .reg_field select
			{
				width:90%;
				padding:3px 2px;
				border:solid 1px #000;
				font-family: Trebuchet MS;
			}
			
	#register .reg_tick input 
	{
		width:12px;
		height:12px;
		background:#fff;
		border:none;
	}
	
	#register .reg_submit 
	{
		margin:20px 15px 0;
	}
	
	#register .btnActivation 
	{
		background:#D81921;
		color:#fff;
		border:none;
		font-size:1em;
		font-family: Trebuchet MS;
		font-weight:bold;
	}
	
	#register .edit_blog 
	{
		margin:0 0 20px;
	}
	
	#register .edit_email 
	{
		display:block;
		padding:3px 2px;
		font-size:1.2em;
		font-weight:bold;
	}
	
	
	/** Newsletters Listing **/
	
	#register .reg_listing 
	{
		margin:20px 0;
	}
	
		#register .reg_listing input 
		{
			display:block;
			margin:10px 30px;
		}
		
		#register .reg_listing label 
		{
			display:block;
			margin:-25px 0 0;
			padding:0 0 0 60px;
		}
	

/**
 *	CONTACT
 */

#contactHolder 
{
	margin:0 15px;
	font-size:0.9em;
}

	#contactHolder .contact_item
	{
		width:60%;
		margin:0 0 0 10%;
		padding:10px 0;
	}
	
		#contactHolder .contact_item label
		{
			padding:0 3px;
		}
		
			#contactHolder .contact_item label span
			{
				font-size:0.9em;
				color:#666;
			}
		
		#contactHolder .contact_item .contact_field {}
		
			#contactHolder .contact_item .contact_field input,
			#contactHolder .contact_item .contact_field textarea
			{
				width:90%;
				padding:3px 0;
				border:solid 1px #000;
			}
			
	#contactHolder .contact_submit 
	{
		margin:20px 0 0 10%;
	}
	
	
/**
 *	FAQ
 */
#content #mainHolder #faqs 
{
	padding:15px 0;
}

#content #mainHolder #faq_headerHolder 
{
	margin:0 10px;
}

	#content #mainHolder #faq_headerHolder .faq_header 
	{
		float:left;
		margin:0 2px 0 0;
	}
	
		#content #mainHolder #faq_headerHolder .faq_header a,
		#content #mainHolder #faq_headerHolder .faq_header a:visited 
		{
			position:relative;
			font-weight:bold;
			text-decoration:none;			
			display:block;
			padding:5px 10px;
			border-top:solid 1px #D81921;
			border-left:solid 1px #D81921;
			border-right:solid 1px #D81921;
			z-index:99;
		}
		
		#content #mainHolder #faq_headerHolder .faq_header a.inactive 
		{
			color:#fff;
			background:#D81921;			
		}
		
		#content #mainHolder #faq_headerHolder .faq_header a:hover,
		#content #mainHolder #faq_headerHolder .faq_header a.active 
		{
			color:#000;
			background:#fff;
		}
	

#content #mainHolder #faq_holder 
{
	padding:0 10px;
}

	#content #mainHolder #faq_holder .faqHolder 
	{
		position:relative;
		display:none;
		margin:-1px 0 0;
		border:solid 1px #D81921;
		z-index:90;
	}

		#content #mainHolder #faq_holder .faqHolder .faq_listing 
		{
			padding:15px 0 25px;
			text-align:left;
		}

			#content #mainHolder #faq_holder .faqHolder .faq_listing .faq_toggler {}
			
				#content #mainHolder #faq_holder .faqHolder .faq_listing .faq_toggler .faq_toggler_content 
				{
					position:relative;
					padding:10px 25px 0;				
				}
				
					#content #mainHolder #faq_holder .faqHolder .faq_listing .faq_toggler .faq_toggler_content span 
					{
						_float:right;
						_position:relative;
						padding:0 5px;
						text-transform:uppercase;
						font-size:0.8em;
						font-weight:bold;
						background-color:#D81921;
						color:#fff;
						cursor:pointer;
					}
					
					#content #mainHolder #faq_holder .faqHolder .faq_listing .faq_toggler .faq_toggler_content a > span 
					{
						position:absolute;
						top:29px;
						right:25px;
					}
			
					#content #mainHolder #faq_holder .faqHolder .faq_listing .faq_toggler .faq_toggler_content a,
					#content #mainHolder #faq_holder .faqHolder .faq_listing .faq_toggler .faq_toggler_content a:visited 
					{
						display:block;
						color:#000;
						text-decoration:none;
						border-bottom:solid 1px #D81921;
					}
					
					#content #mainHolder #faq_holder .faqHolder .faq_listing .faq_toggler .faq_toggler_content a img.square
					{
						width:8px;
						height:8px;
						background:#D81921;
					}
					
					#content #mainHolder #faq_holder .faqHolder .faq_listing .faq_toggler .faq_toggler_content a img.empty 
					{
						width:8px;
						height:8px;
						background:none;
					}
					
				#content #mainHolder #faq_holder .faqHolder .faq_listing .faq_stretcher 
				{
					display:none;
				}
				
					#content #mainHolder #faq_holder .faqHolder .faq_listing .faq_stretcher .faq_stretcher_content 
					{
						padding:5px 75px 15px 25px;
					}
			