﻿* { margin: 0; padding: 0; }
a { outline: none; }

html, body { background-color: #414142; }

.hr hr { display: none; }
.hr { height: 1px; overflow: hidden; border-top: dotted 1px #bcbdbf; }

#LayoutHolder
{
	background-color: #29292a;
	padding-top: 30px;
	font-family: Arial, Sans-Serif;
	font-size: 0.9em;
}

h1
{
	height: 70px;
	width: 800px;
	background: transparent url(Assets/Header.gif) no-repeat left top;
	text-indent: -2000px;
	overflow: hidden;
	margin: 0 auto;
}

.Banner
{
	height: 230px;
	width: 800px;
	overflow: hidden;
	margin: 0 auto;
}

#MenuHolder
{
	background: transparent url(Assets/MenuStrip.gif) repeat-x left top;
	height: 40px;
	overflow: hidden;
}

#MenuHolder ul
{
	display: block;
	width: 800px;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	margin: 0 auto;
	list-style-type: none;
}

#MenuHolder ul li
{
	display: block;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	float: left;
	padding: 0 10px 0 11px;
	background: transparent url(Assets/MenuDivider.gif) no-repeat left top;
}

#MenuHolder ul li.First
{
	padding-left: 0;
	background: none;
}

#MenuHolder ul li a
{
	display: block;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	float: left;
}

#MenuHolder ul li a:link,
#MenuHolder ul li a:active,
#MenuHolder ul li a:visited { color: #808284; text-decoration: none; }
#MenuHolder ul li a:hover,
#MenuHolder ul li a.Active { color: #4586c6; }

#ContentHolder
{
	width: 800px;
	overflow: hidden;
	margin: 0 auto;
	padding: 40px 0;
}

#ContentHolderInner
{
	width: 530px;
	overflow: hidden;
	float: left;
}

#SidebarHolder
{
	width: 220px;
	overflow: hidden;
	float: left;
	margin-left: 50px;
}

h2
{
	display: block;
	width: 275px;
	height: 35px;
	overflow: hidden;
	text-indent: -2000px;
	background: transparent none no-repeat left top;
	padding-bottom: 25px;
}
.About h2			{ background-image: url(Assets/PageTitleAbout.gif); }
.ClientHistory h2	{ background-image: url(Assets/PageTitleClientHistory.gif); }
.Contact h2			{ background-image: url(Assets/PageTitleContact.gif); }
.Entertainment h2	{ background-image: url(Assets/PageTitleEntertainment.gif); }
.Gallery h2			{ background-image: url(Assets/PageTitleGallery.gif); }
.Home h2			{ background-image: url(Assets/PageTitleHome.gif); }
.Services h2		{ background-image: url(Assets/PageTitleServices.gif); }
.Talent h2			{ background-image: url(Assets/PageTitleTalent.gif); }

.ContentPanel
{
	background-color: #2d2d2e;
}

.HomePanel
{
	background: #414142 url(Assets/ContentStripHome.jpg) no-repeat left top;
	padding-top: 120px;
}

.ClientHistoryPanel
{
	background: #414142 url(Assets/ContentStripClientHistory.jpg) no-repeat left top;
	padding-top: 120px;
}

.ContactPanel
{
	background: #414142 url(Assets/ContentStripContact.jpg) no-repeat left top;
	padding-top: 120px;
}

.ContentIntro,
.ContentSection { padding: 20px 20px 10px 20px; }
.ContentSection { border-top: dotted 1px #bcbdbf; }

.ExpandoTrigger a:link,
.ExpandoTrigger a:active,
.ExpandoTrigger a:visited { color: #bcbdbf; text-decoration: none; }
.ExpandoTrigger a:hover { color: #e81c34; }
.ExpandoClosed { overflow: hidden; position: absolute; top: -20000px; }
.ExpandoContent { padding-bottom: 5px; }

h3
{
	color: #bcbdbf;
	font-weight: normal;
	font-family: Georgia, serif;
	font-size: 175%;
	margin-bottom: 10px;
}

h4
{
	color: #e81c34;
	font-weight: normal;
	font-size: 100%;
	margin-bottom: 10px;
	text-transform: uppercase;
}

p, dt, dd
{
	color: #808284;
	margin-bottom: 10px;
}

p strong { color: #e81c34; font-weight: normal; }

p em { color: #bcbdbf; font-style: normal; }

a:link,
a:active,
a:visited { color: #4586c6; text-decoration: none; }
a:hover { text-decoration: underline; }

.YouTubePlayer { margin: 20px 0 10px 0; }

.ImagePanel
{
	border: solid 10px #131314;
	margin-bottom: 15px;
}

.ExtendedGalleryEntryView
{
	padding: 15px 0;
	margin: 0 0 0 -20px;
	width: 530px;
	overflow: hidden;
}

.ExtendedGalleryEntryView .PreviousButton,
.ExtendedGalleryEntryView .NextButton
{
	width: 65px;
	height: 40px;
	float: left;
}

.ExtendedGalleryEntryView .PreviousButton a,
.ExtendedGalleryEntryView .NextButton a
{
	display: block;
	width: 65px;
	height: 40px;
	background: transparent url(Assets/Arrows.gif) no-repeat left top;
	text-indent: -2000px;
	overflow: hidden;
}

.ExtendedGalleryEntryView .PreviousButton a { background-position: left top; }
.ExtendedGalleryEntryView .PreviousButton a:hover { background-position: left bottom; }
.ExtendedGalleryEntryView .NextButton a { background-position: right top; }
.ExtendedGalleryEntryView .NextButton a:hover { background-position: right bottom; }

.ExtendedGalleryEntryView .Content
{
	width: 400px;
	float: left;
}

.ExtendedGalleryEntryView .Content img
{
	border: solid 10px #131314;
}

.GalleryHolder
{
	background-color: #2d2d2e;
}

.GallerySection
{
	width: 800px;
	overflow: hidden;
	padding-bottom: 35px;
}

.GallerySection h3 { margin: 20px 0 -15px 35px; padding: 0; }

.GalleryEntry
{
	padding: 35px 0 0 35px;
	width: 220px;
	overflow: hidden;
	float: left;
}
.GalleryEntryInner
{
	background-color: #131314;
	width: 220px;
	overflow: hidden;
}
.GalleryEntry p { margin: 0; padding: 0; }
.GalleryEntry p.Image { padding: 10px; }
.GalleryEntry p.Description { padding: 0 10px 10px 10px; font-style: italic; height: 2em; overflow: hidden; }

.ClientHistory { margin-bottom: 15px; }
.ClientHistory span { display: block; color: #e81c34; }

dl.Contacts
{
	width: 490px;
	overflow: hidden;
}

dl.Contacts dt
{
	display: block;
	width: 6em;
	float: left;
	clear: left;
}

dl.Contacts dd { color: #bcbdbf; }

.SideMenu h3
{
	font-family: Arial, Sans-Serif;
	padding-bottom: 10px;
	font-size: 100%;
	border-bottom: dotted 1px #bcbdbf;
}

.SideMenu p a:link,
.SideMenu p a:active,
.SideMenu p a:visited
{
	color: #4586c6;
	text-decoration: none;
}
.SideMenu p.Active a:link,
.SideMenu p.Active a:active,
.SideMenu p.Active a:visited,
.SideMenu p a:hover { color: #e81c34; }

#Footer
{
	background-color: #414142;
	border-top: solid 1px #808284;
}

#FooterInner
{
	width: 800px;
	overflow: hidden;
	margin: 0 auto;
	padding: 10px 0;
}

#FooterInner .FooterLeft { float: left; }
#FooterInner .FooterRight { float: right; }

#FooterInner p { color: #808284; font-size: 75%; }
#FooterInner p a:link,
#FooterInner p a:active,
#FooterInner p a:visited { color: #4586c6; text-decoration: none; }
#FooterInner p a:hover { text-decoration: underline; }
