/*****************************
****************************

FUSE - MAIN CSS (c) 2007

Author - Paul Welsh

Red  = #9A0000
Pink = #E9273C

*****************************/
/*+clearfix {*/
.itemblock:after, .content_text_list_1col:after, #mod_calendar:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}
.itemblock, .content_text_list_1col, #mod_calendar
{
	display: inline-block;
}
.itemblock, .content_text_list_1col, #mod_calendar
{
/*\*/
	display: block;
/**/
	_height: 1px;
}
/*+}*/
*
{
	margin: 0;
	padding: 0;
	border: 0;
}
HTML
{
	background-color: #B10D01;
}
#home_right #fuse_video P#player
{
	border: 1px solid #FFFFFF;
}
BODY
{
	background-color: #FFF;
	color: #3E3E3E;
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: "Lucida Sans", Arial, Helvetica, sans-serif;
	font-size: 62.5%;
}
IMG
{
	border: 0;
	margin: 0;
	padding: 0;
}
#home_bottom .sting_image IMG
{
	width: 100px;
	height: 100px;
}
P, UL
{
	font-size: 1.3em;
}
IFRAME
{
	border: 2px solid #CCC;
	margin: 0 0 2em;
}
EMBED
{
	display: block;
}
A
{
	text-decoration: none;
	color: #950000;
}
A:hover
{
	text-decoration: underline;
	color: #E11400;
}
H1, H2, H3, H4, H5, H6
{
	font-family: "Helvetica Neue", Helvetica, arial, sans-serif;
	letter-spacing: -0.04em;
}
H2
{
	margin: 1em 0;
	font-size: 2.2em;
	line-height: 1em;
}
H2 A
{
	color: #FFFFFF;
}
.clear_floats
{
	clear: both;
	height: 0;
	overflow: hidden;
}
.italics
{
	font-style: italic;
}
.bottom_content_nav
{
	margin-top: 10px;
}
.intro
{
	font-family: HelveticaNeue, Helvetica, arial, sans-serif;
	font-size: 2.1em;
	padding-bottom: 0.7em;
	background: transparent url(../images/hr.gif) repeat-x scroll left bottom;
	line-height: 1.2em !important;
	letter-spacing: -0.03em;
}
.back_button A, .next_prev A
{
	background-color: #FFFFFF;
	color: #9A0000;
	padding-left: 2px;
	padding-right: 2px;
	text-decoration: none;
	font-size: 1em;
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}
.back_button A:hover, .next_prev A:hover
{
	background-color: #E9273C;
	text-decoration: none;
	color: #FFFFFF;
}
.inputbox, SELECT
{
	font-size: 0.9em;
	border: 1px solid #DDD;
	background-color: #FFFFFF;
	color: #9A0000;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
}
.button
{
	font-size: 0.9em;
	border: 0;
	background-color: #9A0000;
	color: #FFF;
	padding: 2px 5px;
	cursor: pointer;
}
.pagenav
{
	padding-top: 25px;
	font-size: 1.2em;
	padding-right: 10px;
	color: #8F0202;
}
IMG.float-right
{
	float: right;
	border: 2px solid #CCC;
	margin: 0 0 1.4em 1.4em;
}
A.pagenav
{
	text-decoration: underline;
}
A.pagenav:hover
{
	color: #000;
}
HR
{
	display: none;
}
/*-----------------------------------------------------------------------------
stop horrible click box in firefox*/
A:active
{
	outline: none;
}
A:focus
{
	-moz-outline-style: none;
}
/*****************************
header
*****************************/
#header_container
{
	background: url(../images/header_container_bg.jpg) repeat-x left top;
	height: 168px;
}
#header
{
	background: url(../images/header_bg.jpg) no-repeat left center;
	height: 105px;
	width: 963px;
	margin: 0 auto;
	padding: 15px;
	text-align: left;
	overflow: hidden;
}
#header_alt
{
	background: url(../images/header_bg.jpg) no-repeat left top;
	height: 168px;
	width: 963px;
	margin: 0 auto;
	text-align: left;
	overflow: hidden;
}
#logo
{
	float: left;
	height: auto;
	margin-top: 40px;
}
#infobar
{
	float: right;
	background: #760202;
	padding: 7px 15px;
	color: #FFF;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}
#infobar UL
{
	list-style: none;
}
#infobar UL LI
{
	display: inline;
	float: left;
	margin-right: 9px;
}
#infobar UL LI.phone
{
	padding-top: 2px;
	font-size: 0.9em;
	border-right: 1px solid #A24D4D;
	padding-right: 9px;
}
#infobar UL LI.phone A
{
	color: #FFF;
}
#infobar UL LI.phone A:hover, #infobar UL LI.phone:hover
{
	color: #CC9290;
	text-decoration: none;
}
#infobar INPUT.search_box
{
	padding: 0.2em;
	border: 1px solid #C28B8B;
	background: #A24D4D;
	color: #DCADA8;
}
/*****************************
Main Nav
*****************************/
#main_nav
{
	float: right;
	min-height: 69px;
	height: auto !important;
	height: 69px;
	text-align: right;
}
#main_nav UL
{
	list-style-type: none;
	padding-top: 35px;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin: 0;
	text-align: right;
	vertical-align: bottom;
}
#main_nav UL LI
{
	padding: 0;
	margin: 0;
	float: left;
}
#main_nav SPAN
{
	visibility: hidden;
}
#main_nav A
{
	height: 63px;
	display: block;
	text-decoration: none;
	float: left;
}
A.aboutfuse
{
	width: 91px;
	background: url(../images/navs.png) no-repeat 0 0;
}
A.aboutfuse:hover, LI.current A.aboutfuse
{
	background: url(../images/navs.png) no-repeat 0 -62px;
}
A.productions
{
	width: 100px;
	background: url(../images/navs.png) no-repeat -91px 0;
}
A.productions:hover, LI.current A.productions
{
	background: url(../images/navs.png) no-repeat -91px -62px;
}
A.newsandreviews
{
	width: 134px;
	background: url(../images/navs.png) no-repeat -197px 0;
}
A.newsandreviews:hover, LI.current A.newsandreviews
{
	background: url(../images/navs.png) no-repeat -197px -62px;
}
/*
A.eventscalendar
{
width: 111px;
background: url(../images/navs.png) no-repeat -339px 0;
}
A.eventscalendar:hover, LI.current A.eventscalendar
{
background: url(../images/navs.png) no-repeat -339px -62px;
}
*/
A.feedback
{
	width: 111px;
	background: url(../images/navs.png) no-repeat -339px 0;
}
A.feedback:hover, LI.selected A.feedback
{
	background: url(../images/navs.png) no-repeat -339px -62px;
}
A.jobs
{
	width: 88px;
	background: url(../images/navs.png) no-repeat -460px 0;
}
A.jobs:hover, LI.current A.jobs
{
	background: url(../images/navs.png) no-repeat -460px -62px;
}
A.contactus
{
	width: 95px;
	background: url(../images/navs.png) no-repeat -548px 0;
}
A.contactus:hover, LI.current A.contactus
{
	background: url(../images/navs.png) no-repeat -548px -62px;
}
A.projects
{
	width: 88px;
	background: url(../images/navs.png) no-repeat -652px 0;
}
A.projects:hover, LI.selected A.projects
{
	background: url(../images/navs.png) no-repeat -652px -62px;
}
#mainmenu, #headermenu_level2
{
	display: none;
}
UL#headermenu_level1
{
	position: absolute;
	width: 460px;
	margin-left: -230px;
	top: -22px;
	left: 50%;
	z-index: 1;
}
UL#headermenu_level1 LI
{
	position: relative;
	top: 0;
	left: 52px;
	z-index: 9;
}
/*****************************
Home Styles
*****************************/
#home_container
{
	height: 268px;
	width: 664px;
	float: left;
	border: 3px solid #BBB4B5;
}
#home_container P, #home_left P
{
	margin-top: 10px;
	margin-bottom: 15px;
}
#latest_news
{
	width: 264px;
	min-height: 110px;
	float: left;
	padding-right: 34px;
	background: url(../images/vertical_seperator.gif) repeat-y right top;
}
#latest_production
{
	width: 658px;
	min-height: 110px;
	float: left;
	padding: 0 12px 0 0px;
	background: url(../images/vertical_seperator.gif) repeat-y right top;
}
#latest_production .newscol
{
	width: 309px;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
#latest_project
{
	width: 278px;
	min-height: 110px;
	float: left;
	padding-left: 10px;
}
#fuse_latest
{
	width: 237px;
	padding: 10px;
	margin-right: 51px;
	min-height: 70px;
	height: auto !important;
	height: 70px;
	float: left;
	border: 1px solid #E9273C;
	min-height: 70px;
}
#fuse_latest P
{
	font-size: 0.8em;
	padding-bottom: 3px;
	line-height: 1.3em;
	margin-bottom: 0;
}
#home_right
{
	height: auto;
	width: 283px;
	float: right;
}
#home_bottom
{
	height: auto;
	width: 963px;
	margin-top: 20px;
	text-align: left;
	float: right;
	overflow: hidden;
}
#random_quote
{
	width: 255px;
	height: auto;
	float: left;
	background: transparent;
	overflow: hidden;
}
.sting_text
{
	padding: 0;
}
#home_bottom H4
{
	margin-bottom: 5px;
	font-size: 1.8em;
	clear: both;
}
.sting_text
{
	margin-bottom: 10px;
}
.sting_text P
{
	font-size: 1.2em;
	line-height: 1.5em;
	margin: 0;
	height: 110px;
	overflow: auto;
}
.sting_image
{
	margin: 2px 10px 10px 0;
	float: left;
	border: 2px solid #CCC;
	overflow: hidden;
}
#fuse_video
{
	background: url(../images/video_bg.gif) no-repeat top left;
	height: 232px;
	padding: 11px;
	margin-top: 26px;
}
#fuse_video H2
{
	color: #FFF;
	margin-bottom: 5px;
	margin-top: 5px;
}
#home_bottom H2
{
	color: #FFF;
	background: url(../images/h2_speech_left.gif) no-repeat left;
	padding: 6px 0 20px 5px;
	line-height: 46px;
	display: inline;
}
#home_bottom H2 SPAN
{
	background: url(../images/h2_speech_right.gif) no-repeat right;
	padding: 6px 15px 20px 5px;
	display: inline;
}
#home_bottom HR
{
	display: block;
	clear: both;
	background: url(../images/hr.gif) repeat-x left top;
	height: 5px;
	margin: 20px 0;
	border: 0;
}
/*****************************
Main Content
*****************************/
#main_container
{
	height: auto;
	width: 963px;
	margin: 0 auto;
	padding-top: 15px;
	text-align: left;
	clear: both;
}
#main_content
{
	height: auto;
	width: 667px;
	text-align: left;
	float: left;
	overflow: hidden;
	background: url(../images/vertical_seperator.gif) repeat-y right top;
	min-height: 540px;
	margin-bottom: 10px;
}
#main_content P
{
	margin: 1.5em 0 0;
	line-height: 1.4em;
}
#main_content H1
{
	font-size: 3.5em;
	color: #950000;
	letter-spacing: -0.07em;
	margin: 0.5em 0 0.3em;
	line-height: 1em;
	width: 90%;
}
#main_content H3
{
	font-size: 2.3em;
	color: #950000;
	letter-spacing: -0.06em;
	margin: 1em 0;
}
#main_content UL
{
	padding-left: 40px;
}
#main_content UL LI
{
	padding-bottom: 20px;
	list-style-image: url(../images/bullet.gif);
}
.content_text
{
	width: 98%;
	float: left;
	margin-right: 30px;
	margin-bottom: 15px;
}
.content_text .contentintro IMG, .content_text .contentfull IMG
{
	float: right;
	margin: 0 0 1.5em 1.5em;
	border: 2px solid #B9B9B9;
}
.contentfull .content_image IMG
{
	width: 140px;
	height: 120px;
}
.content_text_full, .content_text P, #main_content .blogdescription P
{
	margin-top: 0;
	margin-bottom: 15px;
	line-height: 1.4em;
}
.content_text_full
{
	width: 653px;
	margin-bottom: 15px;
}
.content_image
{
	width: auto;
	float: left;
	margin-top: 1.5em;
}
.content_image IMG
{
	margin: 10px;
	border: 1px solid #CCC !important;
	float: left !important;
	margin: 0 1.5em 1.5em 0 !important;
}
.contentitem
{
	margin-bottom: 15px;
}
.quote_item
{
	padding: 20px;
	border-bottom: 1px solid #E2E2E2;
	width: 610px;
}
.quote_item P.quote
{
	background: none;
	color: #3E3E3E;
	font-weight: normal;
	padding: 0;
	margin: 0 !important;
}
.quote_module_item
{
	margin-bottom: 30px;
}
.quote-author
{
	color: #9A0000;
	font-size: 1.1em;
	font-style: italic;
}
/*
.quote_item:hover {
background: #f2f2f2;
}
*/
.blogpagination
{
	float: left;
	width: 650px;
	text-align: center;
}
.blogpaginationcounter
{
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
	width: 650px;
	color: #8F0202;
	font-size: 1.2em;
	text-align: center;
}
/*****************************
Content List
*****************************/
.blogdescriptiontext
{
	padding: 0 10px 25px 0;
}
#blog_list .blogintro P
{
	line-height: 1.3em;
}
.contentitem_list
{
	float: left;
	background: url(../images/hr.gif) repeat-x scroll left bottom;
	min-height: 140px;
	padding-bottom: 20px;
}
.contentitem_list .content_text_list
{
	width: auto;
}
#main_content .contentitem_list H2, #main_content .contentitem_list H1
{
	font-size: 1.8em;
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 10px;
	color: #3D3D3D;
}
.contentitem_list IMG
{
	margin: 0 0 10px;
	border: 2px solid #B9B9B9;
	width: 295px;
}
/*[clearfix]*/.itemblock
{
	width: 295px;
	overflow: hidden;
	margin: 0 30px 20px 0;
	float: left;
}
.itemblock P
{
	font-size: 1.2em;
}
.content_text_list
{
	width: 204px;
	height: 65px;
	margin-right: 10px;
	float: left;
}
.content_text_list_full
{
}
.contentitem_list A.readon_list
{
	float: left;
}
.content_image_list
{
	width: 295px;
	height: 76px;
	overflow: hidden;
	float: right;
}
A.readon, A.readon_list
{
	color: #CC0000;
	text-decoration: none;
	font-size: 15px;
	font-weight: bold;
	font-family: "Helvetica Neue", Helvetica, arial, sans-serif;
	float: right;
	margin-top: 10px;
	padding: 2px 5px;
}
A:hover.readon, A:hover.readon_list
{
	text-decoration: none;
	color: #940202;
	background: #F2F2F2;
}
A.viewall
{
	display: block;
	float: right;
	padding: 5px 9px;
	background: url(../images/view-all-btn.jpg) repeat-x left top;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 7px 0 30px;
}
A:hover.viewall
{
	background: url(../images/view-all-btn.jpg) repeat-x left bottom;
	text-decoration: none;
}
.pdf
{
	background-image: url(../images/pdf.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-top: 2px;
	display: block;
	background-position: left;
	font-size: 12px;
	height: 25px;
	line-height: 25px;
}
SPAN.pagenav
{
	padding: 3px 6px;
	background: url(../images/view-all-btn.jpg) repeat-x left top;
	font-size: 1em;
	color: #FFF;
	text-transform: uppercase;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	margin: 7px 3px 30px;
	font-weight: bold;
	text-decoration: none;
}
A.pagenav, .back_button A, .next_prev A
{
	padding: 3px 6px;
	background: url(../images/tab-bg.jpg) repeat-x left top;
	font-size: 1em;
	color: #FFF;
	text-transform: uppercase;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	margin: 7px 3px 30px;
	text-decoration: none;
	font-weight: bold;
}
A:hover.pagenav, .back_button A:hover, .next_prev A:HOVER
{
	background: #B20E02;
	text-decoration: none;
	color: #FFF;
}
.download_video
{
	background-image: url(../images/dvd.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-top: 0;
	display: block;
	background-position: top left;
}
.download_video A
{
	padding-bottom: 2px;
}
UL.categorylist
{
	list-style: none;
	padding: 0;
	margin-top: 25px;
	margin-bottom: 25px;
	margin-left: 0;
}
UL.categorylist LI
{
	margin-bottom: 15px;
	margin-left: 0;
	margin-top: 0;
}
UL.categorylist SPAN.nrofitems
{
	font-size: 1.2em;
	font-weight: 700;
	color: #FFFFFF;
}
UL.categorylist A
{
	font-size: 1.2em;
	font-weight: 700;
	color: #FFFFFF;
}
/*1 Col Productions*/
#blog_list_1col .itemblock
{
	width: auto;
	border-bottom: 1px solid #D9D9D9;
	/*[empty]margin-bottom:;*/
	padding-bottom: 10px;
}
#blog_list_1col .itemblock .content_text_list_1col
{
	display: inline-table;
	float: left;
}
/*[clearfix]*/.content_text_list_1col
{
	width: auto;
	height: 65px;
	margin-right: 10px;
	float: left;
}
#main_content .contentitem_list_1col H2, #main_content .contentitem_list_1col H1
{
	font-size: 1.8em;
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 10px;
	color: #3D3D3D;
}
.content_image_list_1col
{
	/*[disabled]width:150px;*/
	/*[disabled]height:150px;*/
	/*[disabled]overflow:hidden;*/
	/*[disabled]float:right;*/
}
.contentitem_list_1col .content_image_list_1col IMG
{
	display: none;
}
.contentitem_list_1col IMG
{
	margin: 0 0 10px 10px;
	border: 2px solid #B9B9B9;
	width: 150px;
	height: 150px;
	float: right;
}
.contentitem_list_1col A.readon_list_1col
{
	color: #CC0000;
	text-decoration: none;
	font-size: 15px;
	font-weight: bold;
	font-family: "Helvetica Neue", Helvetica, arial, sans-serif;
	margin-top: 10px;
	padding: 2px 5px;
}
/*****************************
sidebar Content
*****************************/
#sidebar_content
{
	width: 257px;
	text-align: left;
	float: right;
	margin-top: 25px;
}
#sidebar_content H3
{
	font-size: 2em;
	margin-bottom: 0.4em;
	color: #950000;
}
#sidebar_content UL
{
	margin-left: 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 0;
	padding: 0;
	list-style-type: none;
}
#sidebar_content LI
{
	margin: 0;
	padding-left: 1px;
	line-height: 18px;
}
P.quote
{
	background: #9A0000 url(../images/quote-top.jpg) no-repeat left top;
	color: #FFF;
	font-size: 1.7em;
	font-family: "Helvetica Neue", Helvetica, arial, sans-serif;
	font-weight: bold;
	padding: 0.8em 0.8em 0;
	min-height: 40px;
	margin: 2em 0 0;
}
P.quote STRONG
{
	font-weight: normal;
}
P.quote-author
{
	background: #FFF url(../images/quote-base.jpg) no-repeat left top;
	padding: 40px 70px 0 15px;
	font-size: 1.2em;
}
#sidebar_content IMG
{
	margin: 0 auto 20px;
}
/****************************************
module calendar
****************************************/
/*[clearfix]*/#mod_calendar
{
	width: 259px;
	overflow: hidden;
	margin-bottom: 40px;
	font-size: 1.3em;
	height: auto;
}
#mod_calendar A
{
	text-decoration: none;
}
#mod_calendar A:hover
{
	text-decoration: underline;
}
#mod_calendar_header
{
	height: auto;
	width: 259px;
	float: left;
	color: #000;
}
#mod_calendar_header A
{
	background: transparent;
	color: #000;
}
.mod_calendar_back_forward
{
	float: left;
	width: 25px;
	padding-top: 3px;
	text-align: center;
}
.mod_calendar_back_forward A
{
	display: block;
}
.mod_calendar_title
{
	float: left;
	width: 120px;
	padding-top: 3px;
	padding-bottom: 4px;
	text-align: center;
}
.mod_calendar_title A
{
	background: transparent;
	color: #FFF;
}
.mod_calendar_dayname
{
	float: left;
	width: 30px;
	padding-top: 9px;
	padding-bottom: 6px;
	text-align: center;
	color: #000;
	margin-right: 1px;
}
.mod_calendar_dayname A
{
	color: #000;
}
.mod_events_td_daynoevents, .mod_events_td_todaynoevents
{
	float: left;
	width: 30px;
	padding-top: 9px;
	padding-bottom: 6px;
	text-align: center;
	background: #BB4545;
	color: #333333;
	margin-right: 1px;
	margin-bottom: 1px;
}
.mod_events_td_daynoevents:hover, .mod_events_td_todaynoevents:hover
{
	background: #D95E5E;
}
.mod_events_td_daynoevents A, .mod_events_td_todaynoevents A
{
	color: #FFFFFF;
	display: block;
}
.mod_events_td_daywithevents, .mod_events_td_todaywithevents
{
	float: left;
	width: 30px;
	padding-top: 9px;
	padding-bottom: 6px;
	text-align: center;
	background: #E9273C;
	color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
.mod_events_td_daywithevents A, .mod_events_td_todaywithevents A
{
	color: #FFFFFF;
	display: block;
}
.mod_events_td_dayoutofmonth, .mod_dayoutofmonth
{
	float: left;
	width: 30px;
	padding-top: 9px;
	padding-bottom: 6px;
	text-align: center;
	background: #A81616;
	color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
.mod_events_td_dayoutofmonth A, .mod_dayoutofmonth A
{
	color: #FFFFFF;
	display: block;
}
/*****************************
events calendar
*****************************/
.event_list
{
	clear: both;
	float: left;
	padding-bottom: 15px;
	margin-bottom: 15px;
	width: 650px;
	background: url(../images/hr.gif) repeat-x scroll left bottom;
}
.event_list_image
{
	width: 280px;
	float: right;
	overflow: hidden;
	margin-left: 15px;
}
.event_list_text
{
	width: 320px;
	float: left;
}
.event_list_text P
{
	margin-bottom: 5px;
}
#center P.info
{
	margin-bottom: 5px;
	margin-top: 0;
	font-size: 0.9em;
	padding: 0;
}
.event_list_book
{
	float: left;
	width: 49%;
	text-align: right;
	margin-top: 5px;
}
.event_list_readmore
{
	float: left;
	text-align: left;
	margin-top: 5px;
}
.event_view_right
{
	float: left;
	width: 265px;
}
.event_view_right H3
{
	margin-top: 0;
}
.event_view_left
{
	float: left;
	margin-right: 25px;
	width: 341px;
}
.event_view_right IMG
{
	margin-bottom: 20px;
}
/*****************************
Gallery
*****************************/
.photo
{
	width: 110px;
	margin-right: 15px;
	margin-bottom: 15px;
	text-align: center;
}
.photo IMG
{
	max-width: 110px;
	text-decoration: none;
}
/*****************************
tables
*****************************/
TABLE
{
	font-size: 1.3em;
}
TD
{
	padding: 5px;
}
/*****************************
SEARCH RESULTS
*****************************/
#searchresults
{
	font-size: 1.3em;
	clear: both;
	padding-top: 2em;
	background: transparent url(../images/hr.gif) repeat-x scroll left top;
	width: 98%;
}
#searchresults FIELDSET
{
	border-bottom: 1px dotted #DDD;
	padding-bottom: 10px;
}
TABLE.contentpaneopen
{
	background: #EAEAEA;
	width: 98%;
}
#searchtotalresults, #searchnavtop, #searchkeyword
{
	padding: 1em;
	font-size: 1.3em;
	float: left;
	width: 180px;
}
#searchkeyword B, #searchtotalresults B
{
	color: #950000;
}
#searchnavtop SELECT
{
	padding: 0;
}
/****************************************
tabbed layout styles
****************************************/
#tab-container
{
	border-top: 2px solid #D01C05;
	clear: both;
	background: #FFF;
	width: 98%;
}
#tabbed-area-content
{
	padding: 1.5em;
	min-height: 300px;
}
#tabbed-area-content .itemblock
{
	width: 100%;
}
#tabbed-area-content IMG
{
	float: right;
	margin: 0 0 1em 1em;
}
#tabbed-area-content H2
{
	font-size: 240%;
}
#productions
{
	position: relative;
	height: 28px;
	width: 98%;
/*a width is required for Opera, older Mozilla browsers, and Konqueror browsers*/
}
#productions UL
{
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: -1px;
	width: 100%;
/*a width is required for Opera, older Mozilla browsers, and Konqueror browsers*/
	border-bottom: 2px solid #D01C05;
}
#productions UL LI
{
	display: inline;
	list-style: none;
}
#productions UL LI A
{
	display: block;
	float: left;
	padding: 8px 20px 5px;
	margin: 1px 2px 0px 0;
	text-align: center;
	text-decoration: none;
	color: #FCE2E2;
}
#productions UL LI.current A
{
	background: #D01C05 url(../images/tab-bg.jpg) repeat-x;
	font-family: "Helvetica Neue", Helvetica, arial, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	color: #FFF;
}
#productions UL LI.current A, #productions UL LI.current A:hover
{
	border-bottom: none;
	padding-bottom: 6px;
	margin-top: 0;
	color: #FFF;
}
#productions UL A
{
	background: #DB9B9B url(../images/tab-off-bg.jpg) repeat-x;
	border-bottom: none;
	font-family: "Helvetica Neue", Helvetica, arial, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
}
#productions UL A:hover
{
	margin-top: 0;
	padding-bottom: 6px;
	color: #FFF;
}
#tabbed-area-content .leftcol DT
{
	width: 180px;
}
#tabbed-area-content .third DT
{
	width: 100px;
}
#tabbed-area-content .third DD
{
	width: 170px;
}
/*****************************
footer
*****************************/
#footer_container
{
	background: #B10D01;
	width: 100%;
	clear: both;
}
#footer
{
	width: 963px;
	margin: 0 auto;
	color: #FFFFFF;
	background: url(../images/footer-bg.jpg) no-repeat center top;
	height: 100px;
}
#footer H3
{
	display: none;
}
#footer_links UL
{
	margin-top: 40px;
	float: right;
	list-style-type: none;
	font-size: 1.1em;
	font-weight: bold;
}
#footer_links LI
{
	margin: 0;
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0;
/*pading-bottom: 0*/
	border-right: 1px solid #E9273C;
	line-height: 10px;
}
#footer_links A
{
	color: #FFFFFF;
	text-decoration: none;
}
#footer_links A:hover
{
	text-decoration: underline;
	color: #FFFFFF;
}
#footer_search
{
	width: 400px;
	float: left;
	text-align: right;
	float: right;
}
#footer_search INPUT.search_box
{
	width: 180px;
	height: 13px;
	font-size: 0.9em;
	border: 0;
	background-color: #FFFFFF;
	color: #9A0000;
	padding-top: 2px;
	padding-left: 2px;
}
/*
/*****************************
sifr
*****************************

These are standard sIFR styles... do not modify

.sIFR-flash {
visibility: visible !important;
margin: 0;
}

.sIFR-replaced {
visibility: visible !important;
}

span.sIFR-alternate {
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
display: block;
overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it.
.sIFR-flash + div[adblocktab=true] {
display: none !important;
}


#main_content h1 {
visibility: hidden;
letter-spacing: -2px;
font-size: 2em;
}



// "Frontpage Slideshow" Module for Joomla! 1.0.x & Mambo 4.6.x - Version 2.0.0
// Copyright (c) 2006 - 2008 JoomlaWorks. All rights reserved.
// This code cannot be redistributed without permission from JoomlaWorks - http://www.joomlaworks.gr.
// More info at http://www.joomlaworks.gr and http://www.frontpageslideshow.net
// Designed and developed by the JoomlaWorks team
// ***Last update: September 1st, 2008***

--- Slideshow Containers ---*/
#fpss-outer-container
{
	overflow: hidden;
	width: 664px;
}
/*This element controls the slideshow spacing and border*/
#fpss-container
{
	position: relative;
	margin: 0;
	padding: 0;
	width: 664px;
}
#fpss-slider
{
	background: none;
	overflow: hidden;
	text-align: left;
	width: 664px;
	height: 268px;
	position: relative;
	float: left;
	z-index: 0;
}
/*Add bg color if using bg image on #fpss-outer-container*/
#slide-loading
{
	background: #FFF url(loading.gif) no-repeat center;
	text-align: center;
	width: 664px;
	height: 268px;
}
#slide-wrapper
{
	display: none;
	width: 664px;
	height: 268px;
}
#slide-wrapper #slide-outer
{
	height: 268px;
}
#slide-wrapper #slide-outer .slide
{
	position: absolute;
	overflow: hidden;
	right: 0;
	width: 664px;
	height: 268px;
}
#slide-wrapper #slide-outer .slide .slide-inner
{
	position: relative;
	margin: 0;
	color: #FFF;
	overflow: hidden;
	background: #3A3A3A;
	text-align: left;
	z-index: 8;
	height: 268px;
}
#slide-wrapper #slide-outer .slide .slide-inner A.fpss_img SPAN SPAN SPAN
{
	background: none;
}
/*--- Content ---*/
.fpss-introtext
{
	width: 241px;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 18px;
	right: 0;
	top: 21px;
	background: url(transparent_bg.png);
}
.fpss-introtext .slidetext
{
	padding: 4px 8px 2px;
}
/*--- Navigation Buttons ---*/
#navi-outer
{
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 9;
	width: auto;
	float: left;
	bottom: 14px;
	left: 27px;
}
#navi-outer UL
{
	list-style: none;
	float: left;
	position: relative;
}
#navi-outer LI
{
	padding: 0;
	margin: 0;
	border: none;
	list-style: none;
	/*[disabled]background:#000;*/
	float: left;
	text-align: center;
}
#navi-outer LI A
{
	font-size: 16px;
	font-family: "Helvetica Neue", Helvetica, arial, sans-serif;
	text-align: center;
	text-decoration: none;
	color: #999;
	margin: 0 3px;
}
#navi-outer LI A:hover, #navi-outer LI A.navi-active
{
	text-align: center;
	text-decoration: none;
	color: #FFF;
	background-color: #A60D00;
}
#navi-outer LI A SPAN.navbar-img
{
	display: none;
}
#navi-outer LI A SPAN.navbar-key
{
	padding: 2px;
}
#navi-outer LI A SPAN.navbar-title
{
	display: none;
}
#navi-outer LI A SPAN.navbar-tagline
{
	display: none;
}
#navi-outer LI A SPAN.navbar-clr
{
	display: none;
}
#navi-outer LI.noimages A, #navi-outer LI.noimages A.navi-active, #navi-outer LI.noimages A:hover
{
	border: none;
	padding: 1px;
}
/*--- Notice: Add custom text styling here to overwrite your template's CSS styles! ---*/
.fpss-introtext .slidetext H1
{
	font-family: "Trebuchet MS", Trebuchet, Arial, Verdana, sans-serif;
	font-size: 26px;
	line-height: 26px;
	margin: 0;
	padding: 0;
	color: #FFF;
}
.fpss-introtext .slidetext H1 A
{
	font-size: 26px;
	font-family: "Helvetica Neue", Helvetica, arial, sans-serif;
	margin: 0;
	padding: 0;
	color: #F90000;
}
.fpss-introtext .slidetext H1 A:hover
{
	font-size: 26px;
	color: #FFF;
}
.fpss-introtext .slidetext H2
{
	font-size: 11px;
	margin: 0;
	padding: 0;
	color: #999;
	font-weight: normal;
}
.fpss-introtext .slidetext H3
{
	font-size: 11px;
	margin: 0;
	padding: 0;
	display: none;
}
.fpss-introtext .slidetext P
{
	margin: 4px 0;
	padding: 0;
	color: #FFF;
	line-height: 1.5;
}
.fpss-introtext .slidetext A.readon
{
	margin: 0;
	padding: 1px 8px;
	background: url(../images/readmore.png) repeat-x center;
	color: #FFF;
	line-height: 20px;
	border: 1px solid #505050;
	text-decoration: none;
	display: inline;
	display: none;
}
.fpss-introtext .slidetext A.readon:hover
{
	margin: 0;
	padding: 1px 8px;
	background: url(../images/readmore-hover.png) repeat-x center;
	color: #222;
	line-height: 20px;
	border: 1px solid #505050;
	text-decoration: none;
	display: inline;
	display: none;
}
/*--- Generic Styling (highly recommended) ---*/
A:active, A:focus
{
	outline: 0;
}
#fpss-container IMG
{
	border: none;
}
.fpss-introtext .slidetext IMG, .fpss-introtext .slidetext P IMG
{
	display: none;
}
/*this will hide images inside the introtext*/
.fpss-clr
{
	clear: both;
	height: 0;
	line-height: 0;
}
/*--- End of stylesheet ---*/
