body {
	background: #fff;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

p {	text-align: justify; padding-right:15px; }

a {
	color: #068a96;
	text-decoration: none;
}

a:hover {
	color: #e78f39;
	text-decoration: underline;
}

#footer a { text-decoration: none; }
#footer a:hover { text-decoration: underline; color: #000; }

#wrap {
	width: 841px;
	margin: 0 auto;
	/*background: #eef;*/
}

#head {
	background: #fff;
}

.as { text-decoration: underline; color: #078b97; font-size: 11px; }
.boxlight { background: #f2f3f3; padding: 5px 17px 5px 17px;line-height:20px; text-align:justify; }
.boxlightstory { background: #f2f3f3; padding: 0px 7px 5px 7px;line-height:20px; width:153px; }

.topright {
	float: right;
}

.toplinks a {
	text-transform: uppercase;
	color: #414042;
	font-weight: bold;
	font-size: 11px;
}

#menu {
	margin-top: 4px;
	color: #bebcba;
	font-size: 12px;
	background-image: url('../images/menu_bg.jpg');
	background-repeat: no-repeat;
	height: 30px;
}

.menuitem {
	float: left;
	margin-right: 32px;
	font-weight: normal;
}

.menuitem a {
	color: #bebcba;
	text-decoration: none;
}

.menuitem a:hover {
	color: #fff;
}

#fptop {
	margin: 8px 0 8px 0;
}

#titlebox1 {
	height: 264px;
	background-image: url('../images/red_bg.jpg');
	background-repeat: no-repeat;
	margin-top: 1px;
	padding: 15px 0 0 35px;
}

#titlebox2 {
	height: 66px;
	background-image: url('../images/red_sm_bg.jpg');
	background-repeat: no-repeat;
	margin-top: 1px;
	padding: 15px 0 0 35px;
}
.graybar {
	background-image: url('../images/dot_gray.gif');
	width: 100%;
	height: 2px;
	margin-top: 10px;
}

#fp_top_left {
	float: left;
	width: 268px;
	margin-right: 55px;
	margin-left: 45px;
	margin-top: 12px;
}

#fp_top_right {
	float: left;
	width: 405px;
	line-height: 15px;
	text-align: justify;
}

/* Normalize the paragraph spacing for top right box */
#fp_top_right p {
	margin-top: 2px;margin-bottom: 6px;
}

#recentprojects {
	margin-top: 5px;
}

#represented { margin-top: 16px; }

#copyright {
	text-align: center;
	background: #000;
	margin-top: 5px;
	font-size: 13px;
	color: #bcbab7;
}

#caption {
	
}

h1,h2,h3,h4,h5 { margin: 0; padding: 0; }

h1 {
	font-size: 14px;
	color: #046770;
	line-height: 18px;
	font-weight: bold;
}

h2 {
	font-size: 25px;
	color: #BCBAB7;
	line-height: 27px;
	margin-bottom: 0px;
	margin-top: 0.1em;
	font-weight: bold;
}

h3 {
	font-size: 13px;
	color: #bcbab7;
	line-height: 16px;
	margin-bottom: 15px;
	margin-top: 5px;
	font-weight: bold;
}

h4 {
	font-size: 11px;
	color: #bcbab7;
	line-height: 14px;
	font-weight: bold;
}


#contact_left {
	float: left;
	margin-left: 14px;
	margin-right: 19px;
	width: 281px;
	font-size: 12px;
	line-height: 16px;
	padding-top: 4px;
}

#contact_left a { text-decoration:none; color: #bcbab7; }
#contact_left a:hover { text-decoration:underline; color:#5b5a59; }

#contact_right {
	float: right;
	width: 506px;
	font-size: 12px;
	line-height: 16px;
	padding-top: 4px;
	margin-right: 14px;
	padding-top: 40px;
}

#contact_right a { text-decoration:none; color: #bcbab7; }
#contact_right a:hover { text-decoration:underline; color:#5b5a59; }

.story {
	float: left;
	width: 670px;
	font-size: 12px;
}

.credit {
	float: left;
	width: 710px;
	text-align: justify;
}


.producer {
	border-bottom: 2px solid #3d3d3c;
	padding-top: 7px;
	padding-bottom: 10px;
}

.greysmall {
	font-size: 11px;
	color: #BCBAB7;
	line-height: 15px;
}

.grey12 {
	font-size:12px;
	color: #BCBAB7;
	line-height: 17px;
}

.lh19 {
	line-height: 19px;
}

.fpsub {
	margin-top: 6px;
	width: 140px;
	font-size: 11px;
	color: #bcbab7;
	line-height: 16px;
	font-weight: normal;
}

#newsdetleft {
	border: 0px solid #fff;
	float:left;
	width: 272px;
	padding: 10px 4px 10px 17px;
}

#newsdetright {
	float:left;
	padding: 10px 4px 10px 10px;
	width: 475px;
	text-align: justify;
}

#newsbox {
	margin-bottom: 10px;
}

#newsdetailbox {
	border: 1px solid #bcbec0;
	margin-bottom: 10px; 
}

#pager {
	/*border: 1px solid #fff;*/
	margin-bottom: 5px;
}

#pager a {
	color: #bcbab7;
	text-decoration: none;
	font-size: 12px;
}

#pager a:hover {
	text-decoration: underline;
	color: #2f2f2e;
}

.bignumber {
	color: #ccc;
	padding-right: 11px;
	padding-left: 6px;
}

.location {
	color:#068a96;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-style: italic;
	line-height:12px;
	margin-bottom:0.3em;
	margin-top:0.3em;
}

.highslide {
	cursor:url('../images/zoomin.cur'), pointer;
}

.highslide img {
	border:2px solid gray;
}

.print {
	cursor:pointer;
}

.nospace {

}

.nospace p {
	margin: 0;
	padding: 0;
}

#leftmid {
	width: 257px;
	background: #f2f3f3;
	padding: 0 10px 0 10px;
	margin-left: 1px;
}

#leftdetails {
	width: 524px;
	float: left;
	margin-right: 10px;
}

#rightdetails {
	float: left;
	width: 306px;
}

.font9 { font-size: 9px; }
.font10 { font-size: 10px; }
.font11 { font-size: 11px; }
.font12 { font-size: 12px; }
.font13 { font-size: 13px; }
.font14 { font-size: 14px; }
.font15 { font-size: 15px; }
.font16 { font-size: 14px; }
.font16a { font-size: 16px; }
.font18 { font-size: 18px; }
.font20 { font-size: 20px; }
.font28 { font-size: 24px; }

.grn { color: #046770; }
.grn a { color: #046770; }
.grn2 { color: #068a96; }

.bluedk { color: #062a74; }

.greybox { border: 1px solid #ccc; padding: 4px; }
.greyboxfw { border: 1px solid #ccc; padding: 4px; width: 24px; height:16px; padding-left:7px;padding-right:7px; }
.greyboxnp { border: 1px solid #ccc; }

.caps { text-transform: uppercase; }

.blk1 { color: #333132; }
.blk2 { color: #231f20; }
.blk3 { color: #414042; }

.italic { font-style: italic; }

.grey { color: #58595b; }

.purpletab { color: #7a0d63;}
.purple1 { color: #95244d; }
.purple2 { color: #5d2275; }

.grey { color: #bcbdbd; }

.yellow1 { color: #e5a00a; }

.lh12 { line-height: 12px; }
.lh14 { line-height: 14px; }
.lh16 { line-height: 16px; }
.lh18 { line-height: 18px; }
.lh22 { line-height: 22px; }

.bold { font-weight: bold; }

.thinbarpad { margin-top:9px;margin-bottom:9px; }
.subbarpad { margin-top: 9px; margin-bottom: 9px; }

.aboutactive { color: #e17307; text-decoration:none; font-weight:bold; font-size:11px; }
.newsactive { color: #95244d; text-decoration:none; font-weight:bold; font-size:11px; }
.contactactive { color: #5d2275; text-decoration:none; font-weight:bold; font-size:11px; }
.aboutinactive:hover { color: #e17307; }
.newsinactive:hover { color: #95244d; }
.contactinactive:hover { color: #5d2275; }


.left { float: left; }

.w241 { width: 241px; }
.w281 { width: 281px; }
.w507 { width: 507px; line-height:19px;}
.w525 { width: 525px; }

/* margins */
.b4 { margin-bottom: 4px; }
.b8 { margin-bottom: 8px; }
.b10 { margin-bottom: 10px; }
.t4 { margin-top: 4px; }
.t8 { margin-top: 8px; }
.t10 { margin-top: 10px; }
.l5 { margin-left: 5px; }
.l10 { margin-left: 10px; }
.l20 { margin-left: 20px; }
.l18 { margin-left: 18px; }
.r13 { margin-right: 13px; }
.r15 { margin-right: 15px; }
.r23 { margin-right: 23px; }

/* padding */
.pb25 { padding-bottom: 25px; }

.artistpink { background: #f3e9f1; }
.artistgrey { background: #f2f3f3; }
.artistyellow { background: #faefd8; }
.artistblue { background: #def1f3; }

.greyborder1 { border: 1px solid #bcbec0; }

.opener {
	font-size: 14px;
	color: #046770;
	line-height: 18px;
	font-weight: bold;
}

#spbox {
	border: 1px solid #bcbec0;
	padding: 18px 0 18px 18px;
	width: 821px;
}

#centerheader p {
	margin-top: 9px;
	padding: 0;
}

/* MCE STYLES FOR EDITING */
.magicheader { font-size: 16px; color: #f2a90b; font-weight: bold; text-align: justify;}
.speakerheader { font-size: 16px; color: #176e78; font-weight: bold; text-align: justify; }
.artistheader { font-size: 16px; color: #7a0d63; font-weight: bold; text-align: justify;}

/* Frontpage - image Switcher styles */

#imgSwitch {
		border:0px;
	}
	
	#framecount {
		text-align:center;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		vertical-align:middle;	
		cursor:pointer;
		margin-left:375px;
		float:left;
		position:absolute;
		display:block;
		padding-top:220px;
		padding-left:310px;
		z-index:1000;		
	}
	
	.super-off {
		background-color:#ffffff;
		opacity:0.6;
		filter:alpha(opacity=60);
		margin:4px;
		width:22px;
		float:left;
		padding-bottom:4px;
		padding-top:4px;
		font-weight:bold;
		color:#58595b;
	}
	
	.super-on {
		background-color:#ffffff;
		margin:4px;
		width:22px;
		float:left;
		padding-bottom:4px;
		padding-top:4px;
		font-weight:bold;		
	}
	
	#caption {
		float:left;
		position:absolute;
		display:block;
		font-family:Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		font-size:13px;
		font-weight:bold;
		text-align:right;
		width:380px;
		margin-left:450px;
		margin-top:165px;		
	}

/* MCE Custom */

.green_homepage {
	font-size: 14px;
	color: #046770;
	line-height: 18px;
	font-weight: bold;
}

.header_about {
	font-size: 18px;
	color: #e17307;
	font-weight: bold;
	line-height:24px;
}

.header_talentbuying {
	font-size: 18px;
	color: #62921d;
	font-weight: bold;
}


/* contact form */
.contact_form {
    clear: both;
    background-color: #F5F5F5;
    border: 1px solid #E8E8E8;
    padding: 10px;
    position: relative;
}
.contact_form .entry {
	margin-bottom: 10px;
	display: inline-block;  
	display: block; 
	overflow: hidden;
}
.contact_form .f-label {
	font-weight: bold;
    float: left;
    width: 140px;
}
.contact_form .field {
	padding-top: 2px;
    float: left;
    width: 450px;
}
.contact_form .field input {
	border: 1px #ccc solid;
}
.contact_form .field .submit {
    width: 90px;
    padding: 2px;
    background-color: #D1D1D1;
    border: 1px solid #666;
}
.contact_form .field input.errField {
	border: 1px red solid;
}
.contact_form .confirm {
    border: 1px solid green;
    padding: 10px;
    background-color: #D1F3CD;
    color: #000;
    font-size: inherit;
}

