/****************************************************
 * Fascia Lift CSS
 * 
 */
body
{
	font-size:14px;
	font-family:arial,sans-serif !important;
	text-align:center;
	margin:0;
	padding:0;
	background-color:#a60b16 !important;
	color:#d0d0ce;
	background-image:url(../images/bgtile2.jpg) !important;
	background-position:top left !important;
	background-repeat:repeat-x !important;
}

p,div,ul,li,h1,h2,h3,h4,h5,h6,span,form
{
	margin:0; padding:0;
	background-repeat:no-repeat;
	background-position:0px 0px;
	line-height:1.3em;
}
.clear { clear:both; }

.bold { font-weight:bold; }
.italic { font-style:italic; }
.underline { text-decoration:underline; }


a {
color:#FFFFFF;
border:none;
text-decoration:none;
outline:none;
}
a:hover { text-decoration:underline; }
a img { border:none; }

h1 { font-size:22px; color:#a7a9ac; margin:0px; padding:0px 0px 0px 0px; }
h2 { font-size:18px; color:#a7a9ac; font-weight:normal; margin:0px; padding:12px 0px 8px 0px; }
h3 { font-size:16px; color:#a7a9ac; font-weight:normal; margin:0px; padding:12px 0px 8px 0px; }
p {
	line-height:1.5em;
	padding:3px 0px 10px 0px;
	color:#FFFFFF;
}

h4
{
	font-size:12px;
	line-height:1.5em;
	margin:0px;
	font-weight:normal;
	padding:0px 0px 3px 0px;
	color:#a7a9ac;
}

p
{
	font-size:14px;
	margin:0px;
	padding:0px 0px 10px 0px;
}
.white { color:#ffffff; }

#container-wrapper
{
	width:920px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	position:relative;
	background-color:#010201;
	background-image:url(../images/container_tile.jpg);
	background-repeat:repeat-y;
}
#container
{
	width:920px;
	height:656px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	position:relative;
	background-color:#010201;
	background-image:url(../images/bg_index2.jpg);
}
#container-wrapper #container
{
	height:auto;
	background-color:transparent;
}
.container_standard
{
	height:756px !important;
	background-image:url(../images/bg_standard.jpg) !important;
}
.container_largeleft
{
	height:756px !important;
	background-image:url(../images/bg_largeleft.jpg) !important;
}
.container_empty
{
	height:756px !important;
	background-image:url(../images/bg_empty.jpg) !important;
}

.container_top_only
{
	background-image:url(../images/bg_toponly.jpg) !important;
}
.container_longbody
{
	height:756px !important;
	background-image:url(../images/bg_longbody.jpg) !important;
}

#body
{
	margin-left:50px;
	width:820px;
}
#leftCol
{
	float:left;
	width:299px;
	color:#ffffff;
}
#rightCol
{
	float:left;
	width:511px;
}
#musicplayer
{
	position:absolute;
	top:9px;
	left:617px;
	height:30px;
	width:213px;
}
#usercontrol
{
	position:absolute;
	top:2px;
	left:382px;
	height:20px;
	width:150px;
	z-index:10;
	font-size:11px;
}
#usercontrol a
{
	color:#dddddd;
}
#heading
{
	height:186px;
	position:relative;
	overflow:hidden;
}
#container-wrapper #heading
{
	height:146px;
}
#heading h1
{
	position:absolute;
	top:0px;
	left:400px;
}

#heading h3.slogan
{
	font-size:16px; color:#a7a9ac; font-weight:normal; margin:0px; padding:12px 0px 8px 0px;
	position:absolute;
	width:190px;
	top:121px;
	left:100px;
	padding:0;
	margin:0;
	color:#FFFFFF;
}

#leftCol #siteintro
{
	margin-top:0px;
	margin-left:30px;
	width:270px;
}

#leftCol #siteintro p
{
	
}

#leftCol #siteintro h3
{
	color:#FFFFFF;
}

#leftCol #siteintro ul
{
	list-style-position:inside;
}

#leftCol #siteintro ul li
{
	padding:3px 0px 3px 10px;
	list-style-image:url(../images/arrow.gif);
}
#leftCol #siteintro ul li a
{
	margin-left:15px;
	color:#fe0021;
}

.container_standard #leftpanel
{
	height:393px;
	overflow:hidden;
}
.container_largeleft #leftpanel
{
	height:430px;
}
#leftpanel .panelcontainer
{
	/* height:393px; */
}
#leftpanel .panelcontainer .panel
{
	margin-left:40px;
	margin-top:10px;
	width:235px;
	height:359px;
	overflow-x:hidden;
	overflow-y:auto;
}

.container_largeleft #leftpanel .panelcontainer .panel,
.container_longbody #leftpanel .panelcontainer .panel
{
	height:454px;
}

#leftpanel .panelcontainer p.forminstruction
{
	padding:0 0 5px 0px;
}

#leftpanel .panelcontainer label
{
	font-size:12px;
	color:#A7A9AC;
}
#leftpanel .panelcontainer input.text
{
	font-size:12px;
	color:#58595b;
	margin:0px 0px 2px 0px;
	padding:2px 4px 2px 4px;
	width:210px;
}

#leftpanel .panelcontainer textarea
{
	font-size:12px;
	color:#58595b;
	margin:0px;
	padding:2px 4px 2px 4px;
	font-family:arial,sans-serif;
	width:210px;
	height:45px;
}

#leftpanel .panelcontainer label.error,
#leftpanel .panelcontainer input.error,
#leftpanel .panelcontainer textarea.error
{
	color:#ea1f1b;
}


#leftpanel .panelcontainer input.submit
{
	font-size:14px;
	margin:0px;
	color:#ffffff;
	padding:1px;
	font-family:arial,sans-serif;
	cursor:pointer;
	background-color:transparent;
	border:none;
}
#leftpanel .panelcontainer .success
{
	/*color:#f5f980; Dark yellow
	color:#f8f582; Lighter yellow
	*/
	color:#84cb2f;
}

#leftpanel .panelcontainer p a
{
	text-decoration:underline;
}

#leftpanel .panelcontainer p a:hover
{
	/* text-decoration:none; */
}

/**
 *
 */
 
#pane p.forminstruction
{
	padding:0 0 5px 0px;
}
#pane input.text
{
	font-size:12px;
	color:#58595b;
	margin:0px 0px 2px 0px;
	padding:2px 4px 2px 4px;
	width:410px;
}

#pane textarea
{
	font-size:12px;
	color:#58595b;
	margin:0px;
	padding:2px 4px 2px 4px;
	font-family:arial,sans-serif;
	width:200px;
	height:75px;
}

#pane input.error,
#pane textarea.error
{
	color:#ea1f1b;
}


#pane input.submit
{
	font-size:14px;
	margin:0px;
	color:#ffffff;
	padding:1px;
	font-family:arial,sans-serif;
	cursor:pointer;
	background-color:transparent;
	border:none;
}
#pane .success
{
	/*color:#f5f980; Dark yellow
	color:#f8f582; Lighter yellow
	*/
	color:#84cb2f;
}

#pane input.text_half
{
	font-size:12px;
	/* color:#58595b; */
	margin:0px 0px 2px 0px;
	padding:2px 4px 2px 4px;
	width:185px;
}

#pane select
{
	font-size:12px;
	color:#58595b;
	margin:0px 0px 2px 0px;
	padding:2px 4px 2px 4px;
	width:196px;
}
#pane .fieldtwocol
{
	
}
#pane .fieldtwocol .col1
{
	width:224px;
	float:left;
}
#pane .fieldtwocol .col2
{
	width:220px;
	float:left;
}

#page .head
{
	height:65px;
	padding-left:13px;
}
#page #panecontainer
{
	height:404px;
	text-align:center;
	position:relative;
}

#page #panecontainer #pane
{
/* 	width:470px;
	height:370px;
	top:14px;
	left:24px; */
	width:448px;
	height:350px;
	top:24px;
	left:35px; 
	overflow:hidden;
	position:absolute;
	text-align:center;
	
}

.container_longbody #page #panecontainer
{
	height:501px; /*97px taller*/
}
.container_longbody #page #panecontainer #pane
{
	height:446px; /*97px taller*/
}


#page #panecontainer #pane.pane_left
{
	text-align:left;
}
#page #panecontainer #pane.twocolumn
{
	text-align:left;
}
#page #panecontainer #pane.twocolumn h4
{
	line-height:1.5em;
}
#page #panecontainer #pane.twocolumn p
{
	line-height:1.4em;
}
#page #panecontainer #pane.twocolumn ul
{
	list-style-position:inside;
	padding:1px 0px 10px 5px;
}

#page #panecontainer #pane.twocolumn .leftcolumn
{
	float:left;
	width:215px;
}
#page #panecontainer #pane.twocolumn .rightcolumn
{
	float:left;
	width:215px;
	padding-left:14px;
}

#page #panecontainer #pane.twocolumn .leftcolumn p,
#page #panecontainer #pane.twocolumn .rightcolumn p
{
	font-size:13px;
}


/**
 * Main menu
 */
#mainmenu
{
	height:110px;
	position:relative;
}
#mainmenu ul
{
	list-style:none;
	position:absolute;
	top:64px;
	left:25px;
}
#mainmenu li
{
	float:left;
	width:60px;
	height:46px;
	text-align:center;
	overflow:hidden;
	position:relative;
}

#mainmenu li a
{
	display:block;
	width:100%;
	height:100%;
}
#mainmenu li a span
{
	display:block;
	position:absolute;
	top:0px;
	left:100px;
}

#mainmenu li.home {	width:55px; }
#mainmenu li.home a {	background-image:url(../images/menu_home.jpg); }
#mainmenu li.home a.active {	background-image:url(../images/menu_home_active.jpg); }
#mainmenu li.home a:hover {	background-image:url(../images/menu_home_hover.jpg); }
#mainmenu li.events { width:64px; }
#mainmenu li.events a {	background-image:url(../images/menu_events.jpg); }
#mainmenu li.events a.active {	background-image:url(../images/menu_events_active.jpg); }
#mainmenu li.events a:hover {	background-image:url(../images/menu_events_hover.jpg); }
#mainmenu li.gallery { width:64px; }
#mainmenu li.gallery a {	background-image:url(../images/menu_gallery.jpg); }
#mainmenu li.gallery a.active {	background-image:url(../images/menu_gallery_active.jpg); }
#mainmenu li.gallery a:hover {	background-image:url(../images/menu_gallery_hover.jpg); }
#mainmenu li.membership { width:93px; }
#mainmenu li.membership a {	background-image:url(../images/menu_membership.jpg); }
#mainmenu li.membership a.active {	background-image:url(../images/menu_membership_active.jpg); }
#mainmenu li.membership a:hover {	background-image:url(../images/menu_membership_hover.jpg); }/* 
#mainmenu li.corporate { width:76px; }
#mainmenu li.corporate a {	background-image:url(../images/menu_corporate.jpg); }
#mainmenu li.corporate a.active {	background-image:url(../images/menu_corporate_active.jpg); }
#mainmenu li.corporate a:hover {	background-image:url(../images/menu_corporate_hover.jpg); } */
#mainmenu li.hire { width:49px; }
#mainmenu li.hire a {	background-image:url(../images/menu_hire.jpg); }
#mainmenu li.hire a.active {	background-image:url(../images/menu_hire_active.jpg); }
#mainmenu li.hire a:hover {	background-image:url(../images/menu_hire_hover.jpg); }
/* #mainmenu li.forum { width:54px; }
#mainmenu li.forum a {	background-image:url(../images/menu_forum.jpg); }
#mainmenu li.forum a.active {	background-image:url(../images/menu_forum_active.jpg); }
#mainmenu li.forum a:hover {	background-image:url(../images/menu_forum_hover.jpg); } */
#mainmenu li.music { width:59px; }
#mainmenu li.music a {	background-image:url(../images/menu_music.jpg); }
#mainmenu li.music a.active {	background-image:url(../images/menu_music_active.jpg); }
#mainmenu li.music a:hover {	background-image:url(../images/menu_music_hover.jpg); }
#mainmenu li.contact { width:56px; }
#mainmenu li.contact a {	background-image:url(../images/menu_contact.jpg); }
#mainmenu li.contact a.active {	background-image:url(../images/menu_contact_active.jpg); }
#mainmenu li.contact a:hover {	background-image:url(../images/menu_contact_hover.jpg); }

/**
 * Footer
 */
#footer
{
	font-size:10px;
	color:#d0d0ce;
	padding-top:5px;
}
#footer a
{
	color:#d0d0ce;
	text-decoration:none;
}
#footer a:hover
{
	text-decoration:underline;
}
#footer .address
{
	width:475px;
	float:left;
	padding-left:20px;
}
#footer .legal
{
	width:300px;
	float:right;
	text-align:right;
	padding-right:20px;
}

#container-wrapper #footer
{
	height:93px;
	background-image:url(../images/container-bottom.jpg);
}
#container-wrapper #footer .address
{
	padding-left:70px;
	padding-top:20px;
}
#container-wrapper #footer .legal
{
	padding-right:70px;
	padding-top:20px;
}

#intriguetab
{
	position:absolute;
	display:block;
	height:71px;
	width:42px;
	top:482px;
	left:870px;
	overflow:hidden;
}
#intriguetab span
{
	position:absolute;
	display:block;
	top:0px;
	left:80px;
}
#intriguetab:hover
{
	background-image:url(../images/intriguetab_hover.jpg);
}
/********
 * Index page styling
 */
#page
{

}

#page a.large_block
{
	float:left;
	display:block;
	overflow:hidden;
	position:relative;
}
#page a.large_block_left
{
	width:260px;
}
#page a.large_block_right
{
	width:251px;
}
#page a.large_block span
{
	display:block;
	position:absolute;
	top:62px;
	left:33px;
	font-size:12px;
	color:#d0d0ce;
	text-decoration:none;
	width:110px;
}
#page #forumblock span
{
	top:86px;
}
.slim_block span
{
	font-size:12px;
	color:#d0d0ce;
	text-decoration:none;
}
#page a.slim_block:hover
{
	text-decoration:none;
}
#page a.large_block_right span
{
	left:27px;
}
#page a.large_block:hover
{
	text-decoration:none;
}
.slim_block
{
	height:97px;
	float:left;
}
#page #eventsblock
{
	background-image:url(../images/events_block.jpg);
	height:187px;
}
#page #eventsblock:hover
{
	background-image:url(../images/events_block_hover.jpg);
}
#page #galleryblock
{
	background-image:url(../images/gallery_block.jpg);
	height:187px;
}
#page #galleryblock:hover
{
	background-image:url(../images/gallery_block_hover.jpg);
}
#page #membershipblock
{
	background-image:url(../images/membership_block.jpg);
	height:185px;
}
#page #membershipblock:hover
{
	background-image:url(../images/membership_block_hover.jpg);
}
#page #forumblock
{
	background-image:url(../images/forum_block.jpg);
	height:185px;
}
#page #forumblock:hover
{
	background-image:url(../images/forum_block_hover.jpg);
}
#emailblock /*Hover implemented in javascript on input focus event*/
{
	background-image:url(../images/email_block.jpg);
	width:260px;
	position:relative;
}
#emailblock input.text
{
	position:absolute;
	top:31px;
	left:114px;
	width:111px;
	background-color:transparent;
	font-size:11px;
	padding:6px 2px 3px 2px;
	border:none;
}
#emailblock input.submit
{
	position:absolute;
	width:45px;
	top:65px;
	left:195px;
	cursor:pointer;
	font-family:arial,sans-serif;
	font-size:12px;
	color:#D0D0CE;
	border:none;
	padding:0;
	margin:0;
	background-color:transparent;
}
#emailblock span
{
	display:block;
	position:absolute;
	top:66px;
	left:110px;
	width:93px;
	text-align:left;
}
#emailblock span.error
{
	color:#ea1f1b;
}
#emailblock span.success
{
	color:#84cb2f;
}
#newsletterblock /*Hover implemented in javascript on input focus event*/
{
	width:251px;
	position:relative;
}
#leftCol #newsletterblock /*Hover implemented in javascript on input focus event*/
{
	float:right;
}
#newsletterblock input.text
{
	position:absolute;
	top:31px;
	left:105px;
	width:111px;
	background-color:transparent;
	font-size:11px;
	padding:6px 2px 3px 2px;
	border:none;
}
#newsletterblock input.submit
{
	position:absolute;
	top:65px;
	width:45px;
	left:193px;
	cursor:pointer;
	font-family:arial,sans-serif;
	font-size:12px;
	color:#D0D0CE;
	border:none;
	padding:0;
	margin:0;
	background-color:transparent;
}
#newsletterblock span
{
	display:block;
	position:absolute;
	top:66px;
	left:101px;
	width:103px;
	text-align:left;
}
#newsletterblock span.error
{
	color:#ea1f1b;
}
#newsletterblock span.success
{
	color:#84cb2f;
}
#page #facebookblock
{
	background-image:url(../images/facebook_block.jpg);
	width:251px;
	position:relative;
}
#page #facebookblock:hover
{
	background-image:url(../images/facebook_block_hover.jpg);
}
#page #facebookblock span
{
	display:block;
	position:absolute;
	top:66px;
	left:49px;
	width:180px;
	text-align:right;
}

/**
 * Register form
 */
#registerform
{
	
}
#registerform .logindetails
{
	padding:0px 0px 10px 0px;
}
#registerform .userdetails
{
	padding:0px 0px 5px 0px;
}
#registerform .registeroptions
{
	padding:0px 0px 5px 0px;
}
#registerform .registeroptions a
{
	color:#a60b16;
}
#registerform .registeroptions input
{
	margin-top:4px;
}
span.label
{
	font-size:12px;
	color:#A7A9AC;
}
#loginform span.error,
#registerform span.error
{
	color:#EA1F1B !important;
}


.unsubscribe_form .success
{
	color:#84cb2f;
}