.container
{
	width: 998px;
	margin: 0px auto;
	padding: 0;
	display: block;
	clear: both;
	position: relative;
}
#header H1
{
	display: none;
}
#footer
{
	display: block;
	position: relative;
	float: left;
}
#footer-services
{
	display: block;
	position: relative;
	float: left;
	text-align: center;
	color: #838282;
	font-size: 11pt;
	width: 998px;
	margin-bottom: 30px;
}
#copyright
{
	display: block;
	float: left;
	font-size: 11pt;
	color: #838282;
	margin-top: 29px;
	font-size: 8.9pt;
	margin: 20px auto 0 138px;
	text-align: center;
}
#telephone-footer
{
	background: url(images/telephone.png) no-repeat;
	height: 42px;
	width: 300px;
	float: left;
	display: block;
	margin-top: 20px;
	margin-right: 100px;
}
#socialservicenetworks .facebook
{
	background: url(images/facebook.png) no-repeat;
	padding-bottom: 28px;
	padding-right: 36px;
	text-decoration: none;
	display: block;
	position: relative;
}
#navigation
{
	display: block;
	position: relative;
	float: left;
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100%;
	border-bottom: 2px solid #CB3F3B;
	/*[empty]height:;*/
	z-index: 100;
}
#navigation LI
{
	float: left;
	display: inline;
	list-style: none;
	font-size: 11pt;
	text-align: left;
	padding-bottom: 0;
	position: relative;
	margin-top: 0;
}
.dropmenu .submenu LI
{
	clear: both;
	border-bottom: 1px solid #891511;
	width: 100%;
	min-width: 200px;
	color: #FFF;
	display: block;
	position: relative;
}
#nav-one .submenu LI
{
	font-size: 9pt;
}
#nav-one .haschildren UL.submenu
{
	float: left;
	width: inherit;
}
#nav-one .haschildren UL
{
	display: none;
}
#nav-one .haschildren UL
{
	position: absolute;
	background: #CB3F3B;
	margin-left: 0px;
	padding-left: 0;
	width: 100%;
	min-width: 200px;
}
#footer-logo
{
	float: right;
	display: block;
	width: 235px;
	height: 58px;
	background: url(images/footer-logo.png) no-repeat;
}
#footer-logo
{
	margin-top: 11px;
}
#navigation LI A
{
	text-decoration: none;
	color: #424242;
	padding: 10px 35px 10px 30px;
	position: relative;
	display: block;
}
#nav-one .submenu A:hover
{
	background: none;
}
#nav-one .submenu A
{
	color: #FFF;
	background: none;
}
#nav-one .submenu
{
	display: none;
}
#nav-one.dropmenu .haschildren UL
{
	display: none;
}
#nav-one .haschildren .selected
{
	background: url(images/hover.png) repeat-x;
	color: #FFF;
}
#nav-one .active
{
	background: url(images/hover.png) repeat-x;
	color: #FFF;
}
#navigation LI A:hover, #navigation LI A:active
{
	color: #FFF;
	background: url(images/hover.png) repeat-x;
}
#navigation UL
{
	margin: 0;
	position: relative;
	margin-right: -38px;
	margin-left: -38px;
	margin-top: 0;
}
#telephone
{
	float: right;
	display: block;
	position: relative;
	height: 42px;
	width: 300px;
	background: url(images/telephone.png) no-repeat;
	clear: right;
	padding: 0;
	margin: 10px 0 0;
}
.hidden
{
	display: none;
}
#center
{
	display: block;
	float: left;
	position: relative;
	height: 331px;
	width: 464px;
	margin-top: 15px;
}
#left LI
{
	height: 106px;
	width: 210px;
	display: block;
	position: relative;
	margin: 0 0 8px;
}
.documentary-films A:hover
{
	background: url(../images/documentaryfilmshover.png) no-repeat;
	position: relative;
	display: block;
}
.documentary-films A
{
	background: url(images/documentaryfilms.png) no-repeat;
	padding-bottom: 110px;
	padding-left: 105px;
	padding-right: 105px;
	position: relative;
	display: block;
}
#nav-one.dropmenu .haschildren LI A:hover
{
	color: #424242;
}
.event-films A:hover
{
	background: url(../images/eventfilmshover.png) no-repeat;
	position: relative;
	display: block;
}
.event-films A
{
	background: url(images/eventfilms.png) no-repeat;
	padding-bottom: 110px;
	padding-left: 105px;
	padding-right: 105px;
	position: relative;
	display: block;
}
#left .training-films A:hover
{
	background: url(../images/trainingfilmshover.png) no-repeat;
	position: relative;
	display: block;
}
#left .training-films A
{
	background: url(images/trainingfilms.png) no-repeat;
	padding-top: 0px;
	padding-bottom: 110px;
	padding-left: 105px;
	padding-right: 105px;
	display: block;
	position: relative;
}
#left A
{
	text-decoration: none;
}
#left .promotional-films
{
}
.promotional-films A
{
	background: url(images/promotionalfilms.png) no-repeat;
	padding-bottom: 110px;
	padding-right: 105px;
	padding-left: 105px;
	position: relative;
	display: block;
}
.promotional-films A:hover
{
	background: url(../images/promotionalfilmshover.png) no-repeat;
	position: relative;
	display: block;
}
#logo
{
	float: left;
	display: block;
	position: relative;
	height: 57px;
	width: 337px;
	background: url(images/logo.png) no-repeat;
	clear: left;
}
#content
{
	clear: both;
	display: block;
}
#full-width
{
	font-size: 10pt;
	color: #424242;
}
#news-heading B
{
	font-weight: bold;
	font-size: 12pt;
}
#full-width H3
{
	font-size: 10pt;
}
#news-body .ws8
{
	color: #424242;
}
#full-width BLOCKQUOTE
{
	font-size: 10pt;
	color: #424242;
	display: block;
	position: relative;
	width: 100%;
}
BLOCKQUOTE .Apple-style-span DIV
{
	color: #424242;
}
#full-width #phone
{
	display: block;
	color: #424242;
	font-weight: bold;
	font-size: 11pt;
}
#full-width #phone A
{
	color: #424242;
	text-decoration: none;
}
#phone A:hover
{
	text-decoration: underline;
}
#full-width H2
{
	font-size: 11pt;
	color: #424242;
}
#full-width IMG
{
	float: right;
	position: relative;
	display: block;
	margin: 10px;
}
#full-width
{
	position: relative;
	display: block;
	float: left;
	display: inline;
	width: 740px;
}
#full-width P
{
	color: #424242;
	font-size: 10pt;
}
#full-width .homeheading
{
	font-weight: bold;
	font-style: italic;
}
#full-width .ws8 STRONG
{
	color: #424242;
}
#news-body .wpmd .ws8 STRONG
{
	float: left;
}
#waPlayer0
{
	display: block;
	position: relative;
}
#full-width TEXTAREA
{
	width: 400px;
}
#full-width INPUT
{
	display: block;
	margin-bottom: 30px;
	width: 400px;
}
#full-width .reset
{
	display: block;
	width: 100px;
	float: left;
	margin-top: 50px;
}
#full-width .submit
{
	width: 100px;
	display: block;
	float: left;
	margin-top: 50px;
	margin-right: 50px;
}
#full-width LABEL
{
	display: block;
	position: relative;
	float: left;
	width: 200px;
	color: #424242;
	font-weight: bold;
	font-size: 10pt;
}
#breadcrumb
{
	color: #424242;
	font-weight: bold;
	font-size: 10pt;
}
#news-body STRONG
{
	color: #424242;
	font-size: 12pt;
}
#news-heading
{
	font-size: 10pt;
	color: #424242;
	float: left;
	margin-bottom: 30px;
	width: 100%;
	font-weight: bold;
}
#news-body
{
	font-size: 9pt;
	color: #424242;
	display: block;
	position: relative;
	float: left;
}
#client-logos
{
	display: block;
	position: relative;
	width: 100%;
	float: left;
	width: 786px;
	height: 86px;
	margin: 0;
}
#footer-1
{
	border-top: 2px solid #842E2B;
	display: block;
	position: relative;
	width: 100%;
	float: left;
	border-bottom: 2px solid #B98886;
	margin-top: 10px;
	height: 90px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#content #center-right
{
	position: relative;
	display: block;
	float: left;
	width: 700px;
	font-size: 9pt;
	color: #424242;
	margin-bottom: 0;
	margin-top: 10px;
}
#center-right .homeheading
{
	font-weight: bold;
	font-style: italic;
}
#center-right
{
	color: #424242;
}
#socialservicenetworks LI
{
	list-style: none;
	float: left;
	margin-right: 15px;
}
#socialservicenetworks .delicious
{
	height: 43px;
	width: 41px;
	background: url(images/delicious.png) no-repeat;
}
#socialservicenetworks .twitter
{
	background: url(images/twitter.png) no-repeat;
	padding-top: 28px;
	padding-right: 36px;
	text-decoration: none;
	position: relative;
	display: block;
}
#socialservicenetworks .youtube
{
	background: url(images/youtube.png) no-repeat;
	padding-bottom: 28px;
	padding-right: 36px;
	text-decoration: none;
	display: block;
	position: relative;
}
#socialservicenetworks UL LI
{
	height: 50px;
	display: block;
	position: relative;
}
#socialservicenetworks UL
{
	margin-left: -38px;
	margin-right: -20px;
}
#right .readmore
{
	color: #CF382B;
	text-decoration: none;
	font-size: 10pt;
}
#right .newsfeed
{
	font-size: 8pt;
	color: #424242;
}
.feed
{
	margin-bottom: 0;
}
.newsfeed
{
	position: relative;
	display: block;
	float: left;
	border-bottom: 1px solid #D0B9BC;
	margin-bottom: 10px;
}
#right
{
	float: left;
	width: 262px;
	margin: 0 0px 10px 20px;
	clear: right;
}
#right H2
{
	font-size: 13pt;
	font-weight: normal;
	color: #424242;
	border-bottom: 1px solid #9B9596;
	padding-bottom: 10px;
	margin-bottom: 15px;
}
#socialservicenetworks
{
	display: block;
	position: relative;
	float: left;
	margin-top: 20px;
	width: 262px;
	clear: both;
}
#left
{
	display: block;
	position: relative;
	float: left;
}
#left LI
{
	list-style: none;
	left: -38px;
}
BODY
{
	font-family: verdana;
	width: 100%;
	overflow-x: hidden;
}
#bg-wrap
{
	position: absolute;
	width: 100%;
	background: url(images/background.jpg) no-repeat;
	z-index: -5;
	height: 100%;
	background-position: top center;
}
#divider
{
	width: 100%;
	border-bottom: 1px solid #B98886;
	margin: 30px 0;
	float: left;
}
#makeMeScrollable
{
	width: 998px;
	height: 90px;
	position: relative;
}
#makeMeScrollable DIV.scrollableArea *
{
	position: relative;
	float: left;
	margin: 0;
	padding: 0 30px 0 20px;
}
/*You can alter this CSS in order to give SmoothDivScroll your own look'n'feel
Invisible left hotspot*/
DIV.scrollingHotSpotLeft
{
/*The hotspots have a minimum width of 100 pixels and if there is room the will grow
and occupy 15% of the scrollable area (30% combined). Adjust it to your own taste.*/
	min-width: 75px;
	width: 10%;
	height: 100%;
/*There is a big background image and it's used to solve some problems I experienced
in Internet Explorer 6.*/
	background-image: url(../images/big_transparent.gif);
	background-repeat: repeat;
	background-position: center center;
	position: absolute;
	z-index: 200;
	left: 0;
/*The first url is for Firefox and other browsers, the second is for Internet Explorer*/
	cursor: url(../images/cursors/cursor_arrow_left.cur), url(images/cursors/cursor_arrow_left.cur), w-resize;
}
/*Visible left hotspot*/
DIV.scrollingHotSpotLeftVisible
{
	background-image: url(../images/arrow_left.gif);
	background-color: #FFF;
	background-repeat: no-repeat;
/*Standard CSS3 opacity setting
Opacity for really old versions of Mozilla Firefox (0.9 or older)
Opacity for Internet Explorer.
Trigger "hasLayout" in Internet Explorer 6 or older versions*/
}
/*Invisible right hotspot*/
DIV.scrollingHotSpotRight
{
	min-width: 75px;
	width: 10%;
	height: 100%;
	background-image: url(../images/big_transparent.gif);
	background-repeat: repeat;
	background-position: center center;
	position: absolute;
	z-index: 200;
	right: 0;
	cursor: url(../images/cursors/cursor_arrow_right.cur), url(images/cursors/cursor_arrow_right.cur), e-resize;
}
/*Visible right hotspot*/
DIV.scrollingHotSpotRightVisible
{
	background-image: url(../images/arrow_right.gif);
	background-color: #FFF;
	background-repeat: no-repeat;
	opacity: 0.35;
}
/*The scroll wrapper is always the same width and height as the containing element (div).
Overflow is hidden because you don't want to show all of the scrollable area.
*/
DIV.scrollWrapper
{
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
}
DIV.scrollableArea
{
	position: relative;
	width: auto;
	height: 100%;
}

