/*-- PNG Fixes --*/
img, div, a{ behavior: url(js/iepngfix.htc) }

html, body{
	height: 100%;
	width: 100%;
}
ul li{
	font-size:13px;
	line-height:1.5;
}
img{
	border:0px;
}

body {
	margin: 0px;
	padding: 0px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#727272;
	background-image: url(../images/mainBG.jpg);
	background-repeat: no-repeat;
	background-position: center 20px;
}

body.blank{
	background-image:none;	
	
}

body.casting2{
	background-color:#1d868a;	
	
}

body.casting3{
	background-color:#fda343;	
	
}

body.casting5{
	background-color:#44542f;	
}

body.casting7{
	background-color:#3b7fc2;	
}



body.castingcamp{
	background-color:#748795;	
}
div.shadowBox {
	background-image: url(../images/bg_shadow.png);
	background-repeat: repeat-y;
	background-position: left top;
	width: 963px;
	margin-right: auto;
	margin-left: auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -84px;

}

div.mainContainer {
	background-image: url(../images/bg_gradient.png);
	background-repeat: repeat-x;
	background-position: left top;
	width: 955px;
	margin-right: auto;
	margin-left: auto;
	min-height:inherit; 
}

div.mainContainer.casting7 {
	background-image: none;
	background-color:#f7abcf;
}




div.mainContainer div.inframe{
	width:924px;
	margin-right:auto;
	margin-left:auto;
	padding-top:12px;
	
}

div.mainContainer div.header{height:177px; position:relative;}
div.mainContainer div.header div.likeBox{position:absolute; right:10px; top:184px;}

div.mainContainer div.header div.leftBox{width:108px; height:177px; float:left;}
div.mainContainer div.header div.rightBox{float:right; height:177px;}
div.adBanner{width:798px; height:98px; float:right;}
div.topNav{}

ul.topNavContainer{padding:0px;margin:0px; padding-top:28px;}

ul.topNavContainer li{
	margin:0px;
	padding:0px;
	display:inline-block;
	float:left;
	list-style-type:none;
	height:50px;
	margin-right:15px;
	margin-left:1px;
}


ul.topNavContainer li a{
	font-family:arial;
	color:#ffffff;
	font-weight:bold;
	display:block;
	text-decoration:none;
	height:50px;
	padding-top:5px;
	display:inline-block;
	float:left;
	padding-left:14px;
	padding-right:6px;
	list-style-type:none;
	padding-top:5px;
	height:50px;
	background-image: none;
	background-repeat:no-repeat;
	background-position: left top;
	font-size:12px;
}

ul.topNavContainer li div.rightcurve{
	background-image: none;
	width:8px;
	background-repeat:no-repeat;
	background-position: right top;
	height:50px;
	float:left;
}


ul.topNavContainer li:hover{
	margin:0px;
	padding:0px;
	display:inline-block;
	float:left;
	list-style-type:none;
	height:50px;
	margin-right:15px;
	margin-left:1px;
}



ul.topNavContainer li:hover a{
	background-image: url(../images/topnav_left.png);
	background-repeat:no-repeat;
	background-position: left top;
}

ul.topNavContainer li:hover div.rightcurve{
	background-image: url(../images/topnav_right.png);
	width:8px;
	background-repeat:no-repeat;
	background-position: right top;
	height:50px;
	float:left;
}

ul.topNavContainer li:hover a{
	font-family:arial;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	display:block;
	text-decoration:none;
	height:50px;
	padding-top:5px;
	display:inline-block;
	float:left;
	padding-left:14px;
	padding-right:6px;
	list-style-type:none;
	padding-top:5px;
	height:50px;
}













div.clear{clear:both;}

div.mainContainer div.maineventContainer{
	margin-bottom:0px;
	background:none;
	/*height: 446px;*/
	/*width: 924px;	*/
}

div.mainContainer div.sponsorContainer{
	background-image: url(../images/bg_sponsorblock.png);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 0px;
	height:60px;
}


div.mainContainer div.mainContentContainer{
	margin-bottom:0px;
	background-repeat: repeat;
	background-position: left top;
	min-height: 446px;
	width: 924px;
	background-color:transparent;
	background-image: url(../images/bg_semi_white.png);
}

div.mainContainer div.mainContentContainer.white{
	background-color:#fff;
	background-image:none;
}
div.mainContainer div.mainContentContainer div.frameWrapper{
	padding:20px;	
	padding-left:30px;
	padding-right:30px;
	padding-bottom:40px;
}

div.mainContainer div.reflectionContainer{
	background-image: url(../images/bg_sponsorblock.png);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 0px;
	height:60px;
	width: 924px;
}

p{
	font-size:13px;
	line-height:1.5;
	font-family:verdana;
	margin-bottom:18px;
}

h1{
	font-size:18px;	
}

h2{
	font-size:15px;	
}

h3{
	font-size:16px;	
	color:#bb0000;
	font-weight:bold
}

span.red{
	color:#BB0000;	
}


div.footer, div.push {
	height: 4em;
}


div.footer{
	width:955px;
	bottom:0;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	border-top:1px solid #999999;
	background-image: url(../images/bg_footer.png);
	background-repeat: repeat-x;
	background-position: center bottom;
	height:84px;
	color:#fff;
}

div.footer div.inframe{
	padding:16px;	
	padding-bottom:2px;
}

div.footer div.left{
	width:400px;
	float:left;
	font-size:11px;
}

div.footer div.right{
	/*width:400px;*/
	float:right;
	text-align:right;
}

div.footer div.caption{display:inline-block; margin-left:0px; font-size:11px; float:left;}
div.footer a.footericon{display:inline-block; float:left; margin-left:5px;}


table, table td{
	padding:0px;
	margin:0px;
	font-size:13px;
	line-height:1.5;
	font-family:verdana;	
}


table td{
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #cccccc;	
}


table.green, table.green td{
	padding:0px;
	margin:0px;
	font-size:13px;
	line-height:1.5;
	font-family:verdana;	
}


table.green td{
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #74b74a;	
}


a, a:link, a:visited, a:active{
	font-size:inherit;
	color:#000000;
	text-decoration:underline;
}

a:hover{
	text-decoration:none;	
}

a.red, a.red:link, a.red:visited, a.red:active{
	font-size:inherit;
	color:#BB0000;
	text-decoration:underline;
}

a.red:hover{
	text-decoration:none;	
}


h1{
	margin-bottom:20px;	
	
}


div.logoContainer{float:left; margin-right:40px; margin-left:40px; margin-bottom:20px; }
div.logoContainer div.logoBox{}
div.logoContainer div.logoBox img{border:1px solid #aaa; padding:2px; margin-bottom:10px;}
div.logoContainer div.logoCaption{margin-left:auto; margin-right:auto; text-align:center; font-size:12px; text-decoration:none;}
div.logoContainer a{text-decoration:none;}


div.logoColumn{float:right; width:220px;}
div.logoColumn div.logoContainer{float:right; margin-right:0px; margin-left:0px; margin-bottom:20px; }
div.logoColumn div.logoContainer div.logoBox{}
div.logoColumn div.logoContainer div.logoBox img{border:1px solid #aaa; padding:2px; margin-bottom:10px;}
div.logoColumn div.logoContainer div.logoCaption{margin-left:auto; margin-right:auto; text-align:center; font-size:12px; text-decoration:none;}
div.logoColumn div.logoContainer a{text-decoration:none;}


div.mainContainer div.subnav {
	margin-bottom:1px;
	background-repeat: repeat;
	background-position: left top;
	width: 924px;
	background-color:transparent;
	background-image: url(../images/bg_semi_white.png);	
	text-align:center;
	padding-top:0px;
	padding-bottom:0px;
	border-top:1px solid #666666;
}

div.mainContainer div.subnav div.ibox{
	padding:10px;
	background-color:#333;
	margin-left:0px;
	margin-right:0px;	
}

a.subnav{	
	padding-left:25px;
	padding-right:25px;
	font-size:12px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}

a.subnav:hover{	
	text-decoration:underline;
}


div.homepagemessage{
	background-color:#ffffff;	
}

div.homepagemessage div.ibox{
	padding:30px;
	padding-top:20px;

}

div.homepagemessage div.ibox p{
	font-size:12px;
	line-height:1.5;	
	color:#333333;
}

div.homepagemessage div.ibox div.leftSide{float:left; width:55%; padding-right:20px;border-right:1px solid #cccccc; padding-bottom:15px;}
div.homepagemessage div.ibox div.leftSide p{font-size:11px;}
div.homepagemessage div.ibox div.rightSide{float:right; width:38%;}
div.homepagemessage div.ibox div.rightSide p{font-size:11px;}

h6{
	font-size:16px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}









div.bottomNav{background-color:#333333;}

ul.bottomNavContainer{padding:0px;margin:0px; padding-top:15px;}

ul.bottomNavContainer li{
	margin:0px;
	padding:0px;
	display:inline-block;
	float:left;
	list-style-type:none;
	height:50px;
	margin-right:2px;
	margin-left:8px;
}


ul.bottomNavContainer li a{
	font-family:arial;
	color:#ffffff;
	font-weight:bold;
	display:block;
	text-decoration:none;
	height:50px;
	padding-top:5px;
	display:inline-block;
	float:left;
	padding-left:14px;
	padding-right:6px;
	list-style-type:none;
	padding-top:5px;
	height:50px;
	background-image: none;
	background-repeat:no-repeat;
	background-position: left top;
	font-size:12px;
}

ul.bottomNavContainer li div.rightcurve{
	background-image: none;
	width:8px;
	background-repeat:no-repeat;
	background-position: right top;
	height:50px;
	float:left;
}


ul.bottomNavContainer li:hover{
	margin:0px;
	padding:0px;
	display:inline-block;
	float:left;
	list-style-type:none;
	height:50px;
	margin-right:2px;
	margin-left:8px;
}



ul.bottomNavContainer li:hover a{
	font-family:arial;
	color:#ffffff;
	font-weight:bold;
	display:block;
	text-decoration:none;
	height:50px;
	padding-top:5px;
	display:inline-block;
	float:left;
	padding-left:14px;
	padding-right:6px;
	list-style-type:none;
	padding-top:5px;
	height:50px;
	background-image: url(../images/topnav_left.png);
	background-repeat:no-repeat;
	background-position: left top;
	font-size:18px;
}

ul.bottomNavContainer li:hover div.rightcurve{
	background-image: url(../images/topnav_right.png);
	width:8px;
	background-repeat:no-repeat;
	background-position: right top;
	height:50px;
	float:left;
}

ul.bottomNavContainer li:hover a{
	font-family:arial;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	display:block;
	text-decoration:none;
	height:50px;
	padding-top:5px;
	display:inline-block;
	float:left;
	padding-left:14px;
	padding-right:6px;
	list-style-type:none;
	padding-top:5px;
	height:50px;
}

p.backtotop{
	width:100%;
	text-align:right;
	font-size:11px;
}




table.castingform{
	margin-left:auto;
	margin-right:auto;
	
}

table.castingform td{
	border:none;	
}

table.castingform td input{
	width:200px;
}

table.castingform td .box{
	width:200px;
}

table.castingform td .boxa{
	width:60px;	
}

table.castingform .maincopysm{
	font-size:11px;	
}

table.footer{ margin-right:0px;}

table.footer td{padding:0px; margin:0px; border:none;}


table.amberpic td{padding:0px; border:0px;}
