@charset "utf-8";
/* CSS Document */

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

body{
	background:url(../images/body_bg.jpg) repeat;
	background-position:center 0;
}

a:focus{ outline:none;}
img{border:none;}

#main{
	width:1078px;
	margin:0 auto;
	background:url(../images/omega.png) no-repeat;
	background-position:210px 31px;
	min-height:800px;	
}

.top_body{
	width:1026px;
	float:right;
	text-align:left;
	margin-top:78px;
	margin-bottom:220px;
}

.main_menu{
	width:361px;
	height:435px;
	float:left;
	background:url("../images/mrnu_bg.png") no-repeat scroll 18px 0 transparent;
	margin-top:17px;
}

.main_menu ul{
	margin-left:30px;
}

.main_menu ul li{
	display:block;
	font-size:15px;
	text-transform:uppercase;
	font-weight:bold;
	float:left;
	width:100%;
	
}

.main_menu ul li a{
	color:#dccf03;
}

.main_menu ul li a:hover{
	color:#fff !important;
}

.inner_content{
	background:url(../images/inner_bg.png) repeat;
	width:100% !important ;
	height:380px;
	padding:33px 29px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#fff;
	line-height:20px;
	overflow:hidden;
}

.inner_content a{color:#fff;}

.inner_content a:hover{text-decoration:none;}

.inner_content p strong{
	text-transform:uppercase;
}

.footer{
	width:100%;
	float:left;
}

.divider_left{
	background:url(../images/divider_left.png) no-repeat;
	width:419px;
	float:left;
	background-position:0 center;
}

.divider_left a{
	float:right;
	margin:0 20px;
}

.div_mid_cont{
	background: url("../images/darrel.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 101px;
    margin-left: 10px;
    margin-top: -25px;
    width: 242px;
}

.div_mid_cont a{
display: block;
    float: right;
    height: 105px;
    width: 150px;
}
.clear{
	clear:both;
	height:15px;
}

.divider_right{
	background: url("../images/divider_right.png") no-repeat scroll 0 center transparent;
    float: right;
   
    position: relative;
    top: -77px;
    width: 420px;
}

.divider_right a{
	float:left;
	margin:0 20px;
}

.tweet{
	background:url(../images/tweet.png) no-repeat;
	padding:16px 19px;
	float:left;
}

a:hover .tweet{
	background:url(../images/tweet_hover.png) no-repeat;
	padding:16px 19px;
	float:left;
}

.fb{
	background:url(../images/fb.png) no-repeat;
	padding:19px 10px;
	float:left;
}

a:hover .fb{
	background:url(../images/fb_hover.png) no-repeat;
	padding:19px 10px;
	float:left;
}

.idbm{
	background:url(../images/imdb.png) no-repeat;
	padding:19px 36px;
	float:left;
}

a:hover .idbm{
	background:url(../images/imdb_hover.png) no-repeat;
	padding:19px 36px;
	float:left;
}

.utube{
	background:url(../images/utube.png) no-repeat;
	padding:21px 18px;
	float:left;
}

a:hover .utube{
	background:url(../images/utube_hover.png) no-repeat;
	padding:21px 18px;
	float:left;
}

.about_pos{margin-top:11px;}
.exe_pos{margin-top:48px;}
.project_pos{margin-top:46px;}
.foundation_pos{margin-top:46px;}
.e2_pos{margin-top:53px;}
.media_pos{margin-top:44px;}
.contact_pos{margin-top:43px;}

@media \0screen {
	.about_pos{margin-top:11px;}
	.exe_pos{margin-top:55px;}
	.project_pos{margin-top:50px;}
	.foundation_pos{margin-top:50px;}
	.e2_pos{margin-top:55px;}
	.media_pos{margin-top:50px;}
	.contact_pos{margin-top:43px;}
	.jspContainer, .inner_content{width:810px !important;}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .about_pos{margin-top:11px;}
	.exe_pos{margin-top:55px;}
	.project_pos{margin-top:50px;}
	.foundation_pos{margin-top:50px;}
	.e2_pos{margin-top:55px;}
	.media_pos{margin-top:50px;}
	.contact_pos{margin-top:43px;}
	
}

.mac-os .exe_pos{margin-top:52px;}
	.mac-os .project_pos{margin-top:50px;}
	.mac-os .foundation_pos{margin-top:50px;}
	.mac-os .e2_pos{margin-top:51px;}
	.mac-os .media_pos{margin-top:50px;}
	.mac-os .contact_pos{margin-top:46px;}


@media screen and (-webkit-min-device-pixel-ratio:0) {
    .mac-os .about_pos{margin-top:11px;}
	.mac-os .exe_pos{margin-top:55px;}
	.mac-os .project_pos{margin-top:50px;}
	.mac-os .foundation_pos{margin-top:50px;}
	.mac-os .e2_pos{margin-top:55px;}
	.mac-os .media_pos{margin-top:50px;}
	.mac-os .contact_pos{margin-top:43px;}
	
}