/* *************************** 
  Site - templates
  ---------------------------
  StyleSheet Index
  $1 - Global Styles
  $2 - Website Structure Styles
  $3 - Header Styles
  $4 - Content Styles
  $5 - Sidebar Styles
   ***************************/

/* *************************** 
   $1 GLOBAL Styles
   ***************************/
* {
	margin: 0;
	padding: 0;
}
a {
	color:#999;
	text-decoration:underline;
}
a:hover {
	color:#0698c7;
	text-decoration:underline;
}
img {
	border:0;
}
fieldset {
	border:none;
}
ul li {
	list-style:none;
}
.clear {
	clear:both;
	height:0;
	font-size:0;
}
/* *************************** 
   $2 Website Structure Styles
   ***************************/
body {
	text-align:center;
	font:12px Arial, Helvetica, sans-serif;
	background:url(../images/bg_body.png) center repeat;
}
#container {
	width:1000px;
	margin:0 auto;
	text-align:left;
	color:#999;
}

/* *************************** 
   $3 Header Styles
   ***************************/
#header {
	background:url(../images/bg_header.jpg) left no-repeat;
	height:98px;
	position:relative;
	width:100%;	
}
#header h1{
	position:absolute;
	left:63px;
	top:23px;
	}
#header h1 a{
	width:660px;
	height:56px;
	text-indent:-9999px;
	outline-style:none;
	display:block;
	
}
.headerbox{
	position:absolute;
	right:23px;
	bottom:11px;
	}
/* *************************** 
   $4 Content Styles
   ***************************/
#content {
	width:980px;
	margin:0 auto;
	padding:20px 0 40px 0;
	overflow:hidden;	
    }
#middle{
	float:left;
	width:622px;
	}
.videobox{
	width:100%;
	height: 361px;
	}
.videobox img{
	vertical-align:middle;
	}
.middle_box{
	background:url(../images/pic_middlebox.jpg) repeat-y;
	width:100%;
	padding-bottom:17px;
	}
.menu{
	width:100%;
	overflow:hidden;
	padding:11px 0 0 0;
	}
.menu li{
	float:left;
	}
.menu #menu_video{
	padding-left:7px;
	height:39px;
	width:132px;
	}
.menu #menu_video a{
	display:block;
	width:132px;
	height:39px;
	text-indent:-9999px;
	outline-style:none;
	background:url(../images/bg_menua.png) right 0 no-repeat;
	}
.menu #menu_video a:hover{
	background:url(../images/bg_menua.png) right -39px no-repeat;
	}
.menu #menu_video .selected,.menu #menu_video .selected:hover{
	background:url(../images/bg_menua.png) right -78px no-repeat;
	}
.menu #menu_shoot{
	width:139px;
	height:40px;
	padding-left:6px;
	}
.menu #menu_shoot a{
	display:block;
	width:139px;
	height:40px;
	text-indent:-9999px;
	outline-style:none;
	background:url(../images/bg_menua.png) -125px 0 no-repeat;
	}
.menu #menu_shoot a:hover{
	background:url(../images/bg_menua.png) -125px -40px no-repeat;
	}
.menu #menu_shoot .selected,.menu #menu_shoot .selected:hover{
	background:url(../images/bg_menua.png) -125px -80px no-repeat;
	}
.menu #menu_crew{
	width:125px;
	height:35px;
	padding-left:4px;
		}
.menu #menu_crew a{
	display:block;
	text-indent:-9999px;
	outline-style:none;
	width:125px;
	height:35px;
	background:url(../images/bg_menua.png) 0 0 no-repeat;
	}
.menu #menu_crew a:hover{
	background:url(../images/bg_menua.png) 0 -35px no-repeat;
	}
.menu #menu_crew .selected,.menu #menu_crew .selected:hover{
	background:url(../images/bg_menua.png) 0 -70px no-repeat;
	}
.menu #menu_sponsors{
	width:189px;
	height:37px;
	padding-left:4px;
	}
.menu #menu_sponsors a{
	display:block;
	width:189px;
	height:37px;
	text-indent:-9999px;
	outline-style:none;
	background:url(../images/bg_menua.png) -264px 0 no-repeat;
	}
.menu #menu_sponsors a:hover{
	background:url(../images/bg_menua.png) -264px -37px no-repeat;
	}
.menu #menu_sponsors .selected,.menu #menu_sponsors .selected:hover{
	background:url(../images/bg_menua.png) -264px -74px no-repeat;
	}
 .boxlist{
	width:100%;
	overflow:hidden;
	padding:5px 0 0 0;
	}
 .boxlist li{
	float:left;
	width:220px;
	height:324px;
	margin:0 10px 8px 9px;
	display:inline;
	padding:0 37px 0 30px;
	color:#333;
	}
 .boxlist .bg1{
	background:url(../images/bg_1.png) left bottom no-repeat;
	padding-top:24px;
	height:300px;
	}
 .boxlist .bg2{
	background:url(../images/bg_2.png) left bottom no-repeat;
	padding-top:24px;
	height:300px;
	}
 .boxlist .bg3{
	background:url(../images/bg_3.png) left bottom no-repeat;
	padding-top:24px;
	height:300px;
	margin-right:5px;
	}
.middle_box .bg4{
	background:url(../images/bg_4.png) left bottom no-repeat;
	padding-top:58px;
	height:266px;
	margin-left:0;
	padding-left:44px;
	}
 .boxlist li h2{
	font-size:20px;
	font-weight:normal;
	text-transform:uppercase;
	padding:0 0 10px 0;
	}
.boxlist li h2 a{
	color:#333;
	}
.boxlist li h2 a:hover{
	color:#309bc7;
	}
 .boxlist li p{
	font-family:'Courier New', Courier, monospace;
	line-height:18px;
	padding:0 0 8px 0;
	}
.boxlist li .videobox{
	width:220px;
	height:165px;
	position:relative;
	}
 .boxlist li .videobox a{
	position:absolute;
	display:block;
	width:100px;
	text-indent:-9999px;
	outline-style:none;
	height:30px;
	bottom:0!important;
	bottom:-1px;
	left:0;
	background:url(../images/pic_play.png) left 0 no-repeat;
	}
 .boxlist li .videobox a:hover{
	background:url(../images/pic_play.png) left -30px no-repeat;
	 }
.videobox_theshoot{
	width:100%;
	text-align:center;
	background:#000;
	height:375px;
	position:relative;
	margin-bottom: 9px;
	}
.videobox_theshoot_inner{
	position:absolute;
	left:76px;
	top:-15px;
	}
.theshoot_box{
	margin-top:11px;
	margin-left:9px;
	width:592px;
	margin-bottom:5px;
	background:url(../images/bg_theshoot_box.jpg) left repeat-y;
	}
.theshoot_box_inner{
	width:100%;
	background:url(../images/bg_theshoot_box_top.jpg) left top no-repeat;
	}
.theshoot_box_content{
	background:url(../images/bg_theshoot_box_bot.jpg) left bottom no-repeat;
	padding:88px 55px  34px 29px;
	width:508px;
	}
.theshoot_box p{
	font-size:12px;
	color:#333;
	line-height:18px;
	font-family:"Courier New", Courier, monospace;
	padding-bottom:20px;
	}
.crew_box{
	width:592px;
	margin-left:9px;
	background:url(../images/bg_crowbox.png) left repeat-y;
	margin-top:8px;
	margin-bottom:5px;
	}
.crew_box_inner{
	background:url(../images/bg_crew_top.jpg) left top no-repeat;
	padding:42px 0 22px 0;
	}
.crew_box ul{
	padding-left:20px;
	width:557px;
	overflow:hidden;
	}
.crew_box li{
	width:100%;
	float:left;
	background:url(../images/bg_crowli.png) left bottom no-repeat;
	padding:3px 0 7px 0;
	}
.crew_box .bg_boldline{
	background:url(../images/bg_crowli2.png) left bottom no-repeat;
	}
.crew_box .bg_boldline p a{
	color:#333;
	text-decoration:none;
	}
.crew_box .bg_boldline p a:hover{
	color:#333;
	}
.link_slave{
	display:block;
	text-decoration:underline;
	}
.link_slave a,.link_slave a:hover{
	color:#333;
	}
.crew_box .concrete_box{
	background:url(../images/bg_crowli3.png) left bottom no-repeat;
	padding-bottom:20px;
	padding-top:10px;
	margin-bottom:10px;
	}
.crew_box .concrete_box img{
	float:right;
	margin-right:7px;
	}
.crew_box .concrete_box  .textbox{
	float:none;
	width:147px;
	padding-right:22px;
	padding-top:10px;
	}
.crew_box .art_box{
	background:url(../images/bg_crowli3.png) left bottom no-repeat;
	padding-bottom:20px;
	padding-top:10px;
	margin-bottom:10px;
	}
.crew_box .art_box img{
	float:right;
	margin-right:7px;
	}
.crew_box .art_box  .textbox{
	float:none;
	width:250px;
	padding-right:22px;
	padding-top:10px;
	}	
.crew_box li img{
	float:left;
	padding-left:4px;
	padding-right:21px;
	}
.crew_box li .textbox{
	float:left;
	width:362px;	
	}
.crew_box li .textbox img{
	float:none;
	padding:0;
	margin:0 0 0 11px;
	vertical-align:middle;
	}
.crew_box li .textbox  p{
	font-size:12px;
	color:#333;
	line-height:18px;
	font-family:"Courier New", Courier, monospace;
	padding-bottom:20px;
	}
.crew_box li .textbox h3{
	font-size:20px;
	font-weight:bold;
	padding:0 0 16px 0;
	color:#323232;
	}
.crew_box li .textbox h3 a{
	color:#323232;
	font-weight:bold;
	}
.crew_box li .textbox h3 a:hover{	
	color:#309bc7;
	font-weight:bold;
	}
.crew_box .art_box.last {
	background:none;
	}
.crew_box .art_box .textbox {
	width:200px;
	}
.back_top{
	text-align:right;
	}
.back_top a,.back_top a:hover{
	font-size:13px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	}
.back_top img{
	margin:0 18px 0 5px;
	vertical-align:middle;
	}
.sponsors_box{
	width:100%;
	}
.sponsors_box .boxlist li{
	height:282px;
	padding-top:42px;
	margin-bottom:0;
	}
.sponsors_box .boxlist h3 img{
	vertical-align:middle;
	margin:0 0 0 10px;
	}
.sponsors_box .boxlist h3 {
	color:#323232;
	font-size:20px;
	font-weight:normal;
	padding-bottom:19px;
	}
.sponsors_box .boxlist h3 a{
	color:#323232;
	font-weight:bold;
	}
.sponsors_box .boxlist h3 a:hover{
	color:#309bc7;
	font-weight:bold;
	}
.sponsors_box .boxlist .bg1 h1{
	background:url(../images/text_roxio.png) no-repeat;
	width:134px;
	height:30px;
	overflow:hidden;
	text-indent:-9999px;
	outline-style:none;
	margin-bottom:20px;
	}
.sponsors_box .boxlist .bg2 h1{
	background:url(../images/text_microsoft.png) no-repeat;
	width:178px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	outline-style:none;
	margin-bottom:20px;
	}
/* *************************** 
   $5 Sidebar Styles
   ***************************/
#left{
	float:left;
	width:160px;
	margin-right:20px;
	}
.adsbox{
		margin-bottom:19px;
		}
.adsbox img{
	vertical-align:middle;
	}
*html .left_bot{
	height:462px;
	}
.left_bot{
	background:#434343;
	padding:17px 10px 0 17px;
	width:133px;
	min-height:462px;
		}
.left_bot h2{
	line-height:20px;
	text-transform:uppercase;
	font-size:15px;
	padding:0 0 14px 0;
	}
.left_bot p{
	font-size:10px;
	line-height:18px;
	padding:0 0 55px 0;
	}
.left_bot img{
	vertical-align:middle;
	margin-left:4px;
	}
#right{
	float:right;
	width:160px;
	}
*html .right_bot{
	height:464px;
	}
.right_bot{
	background:#000;
	width:135px;
	padding:15px 10px 0 15px;
	min-height:464px;
}
.right_bot img{
	vertical-align:middle;
	margin-bottom:28px;
	}
.right_bot h2{
	line-height:20px;
	text-transform:uppercase;
	font-size:15px;
	padding:0 0 15px 0;
	}
.right_bot p{
	font-size:10px;
	line-height:18px;
	padding:0 0 15px 0;
	}
