.siteContainer {
	min-height: 450px;
	width:960px;
	margin:0px auto;
}

.siteHeader{
	height:235px;
	width:960px;
	background:transparent url(../images/headerBG.png) no-repeat left bottom;
	z-index:0;
}

.kempTheme .siteHeader{
	background:transparent url(../images/headerKempBG.png) no-repeat left bottom;
}

.siteHeader .logo{
	padding-left:30px;
	margin-top:47px;
	height:188px;
	width:124px;
	float:left;
	z-index:10;
}

.logo h1{
	text-indent:-999em;
	margin:0px;
	z-index:10;
}

.logo a{
	background:transparent url(../images/logo.png) no-repeat left top;
	display:block;
	height:188px;
	z-index:10;
}

.nav { float:left; margin-top:150px; width:806px; height: 55px; font-size: 14px; text-transform: uppercase; font-weight:bold;}
.nav ul {float: left; text-align:left; list-style-type:none; margin:0px; height:45px; padding:10px 0 0 4px;}
.nav ul li{float: left;height: 36px; margin:0 4px; position:relative;}
.nav ul li a{float: left;padding-left: 3px; height:36px; line-height:36px; color: #ad804b; background:url(../images/navLeftBG.png) no-repeat left top;}
.nav ul li a .inner{float:left; padding:0 12px 0 9px; height:36px; line-height:36px; color: #ad804b; background:url(../images/navRightBG.png) no-repeat right top;}
.nav ul li a:hover{ text-decoration: none; background: url(../images/navLeftHoverBG.png) no-repeat left top; color:#ffffff;}
.nav ul li a:hover .inner{text-decoration: none; background: url(../images/navRightHoverBG.png) no-repeat right top; color:#ffffff;}
.nav ul li.selected a{text-decoration: none; background: url(../images/navLeftHoverBG.png) no-repeat left top; color:#ffffff;}
.nav ul li.selected a .inner{text-decoration: none; background: url(../images/navRightHoverBG.png) no-repeat right top; color:#ffffff;}


.nav ul ul{display:none;}

#subMenu{
}

#subMenu ul{
	padding:0px;
	margin:0px;
	list-style-type:none;
	background: url(../images/subMenuBG.jpg) repeat-y right top;
}

#subMenu ul li{
	margin-bottom:7px;
}

#subMenu ul li a{
	display:block;
	height:34px;
	width:191px;
	font-size:12px;
	font-weight:bold;
	color:#484848;
	padding-left:17px;
	text-decoration:none;
	background:url(../images/subNavItemBG.jpg) no-repeat left top;
	text-transform:uppercase;
	line-height:34px;
	overflow:hidden;
}
.kempTheme #subMenu ul li a{
	color:#d6d6d6;
	background:url(../images/kempSubNavItemBG.jpg) no-repeat left top;
}
.kempTheme #subMenu ul li a:hover{
	color:#b166cd;
}





#subMenu ul li a:hover{
	color:#6F0D93;
	
}

.contentWrapper{
	background:#525252 url(../images/contentWrapperBG.jpg) repeat-y left top;
	width:940px;
	padding:0 10px;
}
.kempTheme .contentWrapper{
	width:960px;
	padding:0;
}

.contentContainer{
	background:#cccccc url(../images/contentBG.jpg) repeat-x left top;
}
.siteContainer .pageTitle{
	height:70px;
	padding-left:5px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:72px;
	color:#626262;
	margin-bottom:0;
}
.kempTheme .pageTitleBG{
	width:940px;
	padding:0 10px;
	background:url(../images/pageTitleBG.jpg) no-repeat left top;
}
.kempTheme .pageTitleBG .pageTitle{
	color:#000000;
}
.homeBannerContainer{
	width:940px;
	height:369px;
}
.homeBannerContainer .bannerImage{
	margin:0;
	list-style:none;
	float:left;
	width:616px;
	height:369px;
	background: url(../images/bannerImageBG.jpg) repeat-x left top;
	position:relative;
}
.homeBannerContainer .bannerImage li{
	margin:10px 8px;
}
.homeBannerContainer .bannerImage .textOverlay{
	float:left;
	width:525px;
	height:100px;
	background: url(../images/bannerImageTextOverlayBG.png) no-repeat left top;
	position:absolute;
	left:0px;
	top:184px;
	color:#cccccc;
	padding:25px 59px 0 16px;
	font-size:16px;
	line-height:25px;
}
.bannerImage .textOverlay h2{
	font-size:26px;
	font-weight:bold;
	color:#ffffff;
	margin-bottom:10px;
	text-transform:uppercase;
}

/* ---------------------------------------------------- */
/* SLIDESHOW
/* ---------------------------------------------------- */
#slideshow {width: 960px;background-color:#eeeeee;position:relative;height:319px; float:left; overflow:hidden;}
#slideshow ul {margin: 0;padding: 0;list-style-type: none;}
#slideshow ul:after {content: ".";clear: both;display: block;height: 0;visibility: hidden;}
/* ---------------------------------------------------- */
/* SLIDESHOW > SLIDES
/* ---------------------------------------------------- */
#slideshow .slides {overflow: hidden; width:659px; float:left;}
#slideshow .slides li {width: 659px;height:319px;float: left;padding: 0px;background-color:transparent !important;}
#slideshow .slides h2 {margin-top: 0;}
ul{ list-style-type:none;list-style-image:none;margin:0;padding:0;}


.homeBannerContainer .bannerText{
	float:left;
	width:304px;
	height:369px;
	background: url(../images/bannerTextBG.jpg) repeat-x left top;
	padding-right:20px;
}

.homeBannerContainer .bannerText .quoteBG{
	width:64px;
	float:left;
	height:369px;
	background:url(../images/bannerQuoteBG.jpg) no-repeat 7px 25px;
}
.homeBannerContainer .bannerText .clientStatement{
	padding-top:40px;
	float:left;
	width:240px;
	max-height:260px;
	color:#dfdfdf;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	font-style:italic;
}
.bannerText .clientStatement .clientName{
	color:#f7cc22;
	font-style:normal;
	display:block;
	margin-top:10px;
}
.bannerText .clientStatement .companyName{
	color:#b8b8b8;
	font-weight:normal;
	font-style:normal;
	font-size:12px;
}
.clientList .clientStatement{
	margin-bottom:30px;
	padding:10px;
	float:left;
	color:#dfdfdf;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	font-style:italic;
	background-color:#808080;
}
.clientList .clientStatement .clientName{
	color:#f7cc22;
	font-style:normal;
	display:block;
	margin-top:10px;
}
.clientList .clientStatement .companyName{
	color:#dfdfdf;
	font-weight:normal;
	font-style:normal;
	font-size:12px;
}


.homeBannerContainer .bannerText .moreClientsButton{
	float:left;
	margin-top:15px;
	height:36px;
	width:240px;
}
.bannerText .moreClientsButton a{
	background:url(../images/moreClientsButton.jpg) no-repeat left top;
	display:block;
	height:36px;
	width:240px;
	text-indent:-999em;
}
.homePageTriCol{
	height:141px;
	background:#cccccc url(../images/triColBG.jpg) repeat-x left top;
	padding-top:24px;
	padding-left:20px;
}
.homePageTriCol a{
	color:#6f0d93;
	font-weight:bold;
}
.homePageTriCol a:hover{
	color:#6f0d93;
	text-decoration:underline;
}

.homePageTriCol .colItem{
	padding-top:15px;
	height:109px;
	float:left;
	border-right:1px solid #9b9b9b;
	border-left: 1px solid #ffffff;
}
.homePageTriCol .colItem h3{
	text-transform:uppercase;
	color:#af7300;
	font-size:18px;
	font-weight:bold;
}
.homePageTriCol .colA{
	border-left-width:0;
	width:253px;
	padding-right:5px;
	padding-left:72px;
	background:url(../images/triColMicrophone.jpg) no-repeat left 6px;
}
.homePageTriCol .colB{
	width:253px;
	padding-right:5px;
	padding-left:99px;
	background:url(../images/triColNotes.jpg) no-repeat left top;
}
.homePageTriCol .colC{
	border-right-width:0;
	width:219px;
	padding-left:10px;
}
.podcastButton{
	display:block;
	width:208px;
	height:40px;
	background:url(../images/podcastButton.jpg) no-repeat left top;
	text-indent:-999em;
	margin-bottom:11px;
}
.galleryButton{
	display:block;
	width:208px;
	height:40px;
	background:url(../images/galleryButton.jpg) no-repeat left top;
	text-indent:-999em;
	margin-bottom:11px;
}
.contentBG{
	background:url(../images/siteContentBG.jpg) repeat-y 709px top;
	margin-top:24px;
	float:left;
	margin-bottom:54px;
}

.kempCols{ margin-bottom:10px;}
.kempCols .edgeCol{
	width:210px;
	float:left;
}
.kempCols a{
	display:block;
	width:199px;
	height:152px;
	text-indent:-999em;
}
.kempCols .middleCol{
	width:240px;
	float:left;
}
.kempCols .discog a{
	background: url(../images/kempAudioBG.jpg) no-repeat left top;
}
.kempCols .videos a{
	background: url(../images/kempVideosBG.jpg) no-repeat left top;
	margin:0 auto;
}
.kempCols .images a{
	background: url(../images/kempImagesBG.jpg) no-repeat left top;
	float:right;
}

.siteContent{
	width:661px;
	float:left;
	padding:24px 29px 18px 21px;
}
.rightCol{
	width:208px;
	float:left;
	padding:23px 11px 0 10px;
}
.siteFooter{
	height:75px;
	background: transparent url(../images/footerBG.jpg) no-repeat left top;
	padding:23px 0 0 21px;
}
.footerFlash{
	float:right;
	padding-right:66px;
}
.footerText{
	padding-top:3px;
	font-size:10px;
	font-weight:bold;
	color:#f6d7a4;
	text-transform:uppercase;
	line-height:18px;
}
.footerText a{
	color:#FFFFFF;
}

/* voiceTalentItem Styles */
.talentSearch {
	padding-bottom:10px;
	border-bottom:1px solid #aaaaaa;
	margin-bottom:10px;
}
.talentSearch .item{
	float:left; margin-right:10px;
}

.talentSearch .item .cat_textbox, .talentSearch .item .cat_dropdown{
	width:225px;
}

.voiceTalentItem{margin-bottom:15px; float:left; width:314px; margin-right:15px; height:200px;}
.voiceTalentItem .talentPhoto{float:left; margin-right:10px; height:200px;}
.voiceTalentItem .talentName{font-size:16px; font-weight:bold;}
.voiceTalentItem .talentName a{color:#6F0D93;}
.voiceTalentItem .talentSample{ margin-top:10px;}
.voiceTalentItem .talentSample a{font-size:14px; font-weight:bold; color:#6F0D93}

.voiceTalentDetails .descContainer{
	padding-bottom:0;
	margin-bottom:15px;
}
.descContainer .talentName{
	font-size:16px;
	font-weight:bold;
}
.voiceTalentDetails .talentPhoto{
	margin:0 10px 10px 0;
	float:left;
}
.voiceTalentDetails .sampleFiles {
	margin-bottom:20px;
}
.voiceTalentDetails .sampleFiles h3{
	border-bottom:1px solid #aaaaaa;
	font-size:16px;
	font-weight:bold;
}
.sampleFiles .fileItem{
	font-size:14px;
	margin-left:5px;
	margin-bottom:5px;
}
.sampleFiles .fileItem a{
	font-weight:bold;
	color:#6F0D93;
}
.goBack a{color:#6F0D93; display:block; padding-left:5px;}

.podCastItem{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #aaaaaa;
}
.podCastItem h3{
	font-size:22px;
	margin-bottom:0;
	line-height:normal;
}
.podCastItem .date{
	font-size:10px;
	color:#666666;
}
.podCastItem .podCastDesc{
	padding-top:10px;
}

.contactInfo{


}
/* module stylesheet overrides */

.search-box input.cat_textbox_small {
	/*margin:0px 3px 0px 0px;*/
}
.cat_textbox_small, .cat_listbox_small {
	/*width:200px;*/
}

.cat_button{
}

.cat_dropdown_smaller {
	/*width:150px;*/
}

.form input, .webform input {
	/*margin-right:3px;*/
}

input.cat_textbox, textarea.cat_listbox, select.cat_dropdown, select.cat_listbox {
	/*width:300px;*/
}

.cat_listbox {
	/*height:120px;
	width:300px;*/
}

table.webform td {
	/*line-height:24px;*/
}

table.webform, table.reporting {
	/*border-collapse:collapse;
	border-spacing:0;*/
}

table{
	/*border-collapse:separate;
	border-spacing:0px;*/
}

/* Kemp Musik Page */
.kempTheme h2{ color:#af7300; font-weight:bold; font-size:22px;}
.kempTheme h3{ color:#333333; font-weight:bold; font-size:16px; text-transform:uppercase;}
.kempTheme p{line-height:1.5em;}
.kempTheme .contentImage{float:left; margin:11px 16px 11px 0; height:279px; width:240px;}
.kempTheme li{margin-bottom:15px;}
