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

*{
	margin:0;
	padding:0;
}

body, html{
	color:#939598;
	font-family:Tahoma, Arial;
	font-size:12px;
	width:100%;
	height:100%;
}

body{
	background-color:#221f1f;
	background-image:url(../images/bg.jpg);
	background-position: top center;
	background-repeat:no-repeat;
}

fieldset, img{
	border:0 none;
	display:block;
}

div.master{
	width:100%;
	height:auto !important;
	min-height:100%;

}

div.headerContainer{
	float:left;
	padding:5px 0 0 0;
	width:100%;
}

div.header{
	width:979px;
	margin:0 auto;
	padding:0 10px;
}

div.header a.logo{
	float:right;
	padding:26px 0 0 0;
}

div.header a.languageOpt{
	float:left;
}

div.header ul.navigation{
	clear:left;
	float:left;
	list-style:none outside none;
	margin:8px 0 0 0;
	background-color:#333232;
	width:571px;
}

ul.navigation li{
	float:right;
}

ul.navigation li a{
	float:left;
	padding:7px 26px 8px 9px;
	text-decoration:none;
	color:#FFFFFF;
	text-transform:capitalize;
	background-color:#333232;
	background-image:url(../images/nav_bullet.gif);
	background-position:right 9px;
	background-repeat:no-repeat;
}

ul.navigation li a:hover{
	background-color:#158241;
	color:#FFFFFF;
	background-image:url(../images/nav_bullet_hover.gif);
	background-repeat:no-repeat;
}

ul.navigation li a.selected{
	background-color:#158241;
	color:#FFFFFF;
	background-image:url(../images/nav_bullet_hover.gif);
	background-repeat:no-repeat;
}

div.slogan{
	margin:32px 0 0 0;
	clear:left;
	float:left;
}

div.contentContainer{
	width:100%;
	float:left;
	padding:40px 0 0 0;
	min-height:710px;
}

div.content{
	width:979px;
	margin:0 auto;
	padding:0 10px;
}

div.content p{
	padding-bottom:10px;
}

div.content p span{
	font-weight:bold;
	color:#FFFFFF;
	font-size:12px;
}

div.content a{
	color:#ec2124;
	text-decoration:none;
}

div.content div.homeContainer{
	width:100%;
	float:right;
}

div.homeContainer div.col1{
	direction:rtl;
	float:right;
	width:230px;
	margin-left:19px;
}

div.homeContainer div.col2{
	float:right;
	width:230px;
	margin-left:19px;
	direction:rtl;
}


div.videoEmb{
	float:right;
	width:480px;
}

div.homeContainer h2{
	padding-bottom:11px;
	color:#FFFFFF;
	font-size:17px;
}

img.colImg{
	margin-bottom:11px;
}

div.insideContainer{
	width:100%;
	float:left;
}

div.insideContainer div.subNav{
	width:210px;
	float:right;
	padding-left:5px;
}

div.insideContainer div.subNav h3{
	color:#FFFFFF;
	font-size:19px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding-bottom:10px;
	direction:rtl;
}

div.subNav ul.subNav{
	clear:right;
	float:right;
	list-style:none outside none;
	font-size:14px;
	padding-right:10px;
}

ul.subNav li{
	clear:right;
	float:right;
	width:100%;
}

ul.subNav li a {
	direction:rtl;
	padding:7px 15px 6px 0;
	float:right;
	color:#138240;
	background-image:url(../images/sub_nav_bullet.gif);
	background-position:right 12px;
	background-repeat:no-repeat;
}

ul.subNav li a:hover {
	color:#71b48c;
	background-image:url(../images/sub_nav_bullet_hover.gif);
	background-repeat:no-repeat;
}

ul.subNav li a.selected {
	color:#71b48c;
	background-image:url(../images/sub_nav_bullet_hover.gif);
	background-repeat:no-repeat;
}


div.insideContainer div.subContent{
	width:496px;
	float:right;
	padding:0 14px 15px 10px;
	color:#FFFFFF;
	background-image:url(../images/content_bg.png);
	background-position:0 0;
	background-repeat:repeat;
	direction:rtl;
}

div.subContent h3{
	font-size:21px;
	color:#138240;
	padding-bottom:20px;
	font-weight:normal;
}

div.subContent p{
	padding:4px 0 7px;
	line-height:17px;
}

div.subContent img.insideContent{
	margin-bottom:20px;
}

div.subContent a.bottomExtLink{
	color:#FFFFFF;
	background-color:#138240;
	padding:10px 42px 11px 10px;
	background-image:url(../images/external_bullet.gif);
	background-repeat:no-repeat;
	background-position:top right;
	clear:both;
	float:right;
}

div.insideContainer div.videoCol{
	float:left;
	text-align:right;
}

div.videoCol a.topMargin{
	float:right;
	clear:both;
	margin-top:10px;
}

div.tickerContainer{
	width:100%;
	padding:20px 0 10px 0;
	float:left;
	min-height:365px;
}

div.ticker{
	width:979px;
	margin:0 auto;
	padding:0 10px;
}

div.ticker div.newsticker{
	float:right;
	margin-left:20px;
	width:480px;
	height:35px;
}

div.ticker div.screensavers{
	float:right;
	margin-left:18px;
	width:230px;
	min-height:35px;
	direction:rtl;
}

div.videoCol div.screensavers{
	clear:right;
	float:right;
	width:230px;
	margin-top:10px;
	direction:rtl;
}

div.ssToggle{
	width:230px;
	background-color:#e6e7e8;
	float:right;
	padding:0 0 8px 0;
	margin-bottom:5px;
	display:none;
}

div.ssToggle p.heading{
	color:#ec2024;
	font-weight:bold;
	padding-bottom:8px;
	width:100%;
	float:right;
}

div.ssToggle p{
	padding-bottom:3px;
	clear:right;
	float:right;
	width:100%;
	direction:ltr;
	text-align:right;
}

div.ssToggle p a{
	font-weight:normal;
	color:#000000;
	text-decoration:none;
}

div.ssToggle div.download{
	width:214px;
	float:right;
	padding:22px 8px 8px;
}

div.ssToggle div.ssDownload{
	padding:8px 8px;
	width:214px;
	float:right;
}

div.ssToggle div.ssDownload a{
	float:right;
	margin-left:10px;
}

div.ticker div.sharevideo{
	float:right;
	width:230px;
	min-height:35px;
	direction:rtl;
}

div.videoCol div.sharevideo{
	float:right;
	width:230px;
	margin-top:10px;
	direction:rtl;
}

div.sharevideo div.shareToggle{
	width:230px;
	background-color:#e6e7e8;
	min-height:60px;
	float:right;
	padding:0 0 8px 0;
	margin-bottom:5px;
	display:none;
}

div.shareToggle div.socialMedia{
	padding:8px;
	color:#ec2024;
	width:214px;
	float:right;
	text-align:right;
	direction:rtl;
}

div.socialMedia div.heading{
	width:170px;
	float:right;
	padding:14px 0 6px 0;
	font-weight:bold;
}

div.socialMedia a.tweet{
	clear:right;
	float:right;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	background-image:url(../images/twitter.gif);
	background-position:top right;
	background-repeat:no-repeat;
	padding:11px 45px 12px 0;
}


div.shareToggle div.emailForm{
	clear:right;
	float:right;
	color:#837f80;
	width:214px;
	padding:8px;
	direction:rtl;

}

div.shareToggle div.emailForm p.heading{
	color:#ec2024;
	font-weight:bold;
	padding-bottom:5px;
	width:100%;
	float:right;
}

div.emailForm p{
	width:100%;
	float:right;
	padding-bottom:7px;
}

div.emailForm label{
	float:right;
	padding:2px 0 0 4px;
	width:65px;
}

div.emailForm input.input{
	width:143px;
	border:1px solid #d1d3d4;
	font-size:11px;
	float:right;
	padding:2px 0;
}

div.emailForm input.button{
	clear:left;
	float:left;
	background-color:#363636;
	border:1px solid #363636;
	text-transform:uppercase;
	color:#FFFFFF;
	font-size:11px;
	padding:3px;
}

div.emailForm label.error{
	color:#FF0000;
	width:100%;
	text-align:left;
}

div.emailForm h2{
	color:#1B8009;
	font-size:14px;
	padding-top:15px;
}

div.footerContainer{
	width:100%;
	float:left;
	padding:20px 0;
}

div.footer{
	width:979px;
	margin:0 auto;
	padding:0 10px;
}

div.footerContent{
	width:968px;
	text-align:left;
	float:right;
	background-color:#131212;
	padding:6px 0 7px 11px;
	font-size:11px;
	color:#6b6b6b;
	direction:rtl;
}

div.footerContent a{
	color:#6b6b6b;
	text-decoration:underline;
}

div.footerContainer.homefooter{
	padding-top:360px;
}

div.footerContainer.comingsoonfooter{
	padding-top:460px;
}

div.footerContainer.admcfooter{
	padding-top:380px;
}

div.footerContainer.twofourfooter{
	padding-top:250px;
}

#filmm{
	margin-bottom:15px;
	direction:ltr;
}

#filmm td{
	text-align:left;
	padding:5px 0;
	font-size:12px;
	padding-left:10px;
	vertical-align:middle;
}

#filmm td.firstCol{
	text-align:right;
	padding-right:10px;
	font-weight:bold;
	vertical-align:top;

}


div.subContent div.imgGallery{
	width:100%;
	float:left;
}

div.subContent div.imgGallery a img{
	border:1px solid #4c4a4a;
	padding:1px;
}

div.subContent div.imgGallery a{
	margin: 0 0 10px 5px;
	float:right;
}

div.subContent div.imgGallery a.last{
	margin-left:0;
}


div.videoCol div.mdownloads{
	clear:both;
	float:right;
	width:230px;
	margin-top:10px;
}

div.mToggle{
	width:230px;
	background-color:#e6e7e8;
	float:right;
	padding:0 0 8px 0;
	margin-bottom:5px;
}

div.mToggle p.heading{
	color:#138240;
	font-weight:bold;
	padding-bottom:8px;
	width:100%;
	float:right;
}

div.mToggle p{
	padding-bottom:3px;
	clear:right;
	float:right;
	width:100%;
}

div.mToggle p a{
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}

div.mToggle div.download{
	width:214px;
	float:right;
	padding:16px 8px 8px;
}

div.subContent div.vGallery{
	width:100%;
	float:right;
}

div.subContent div.vGallery a img{
}

div.subContent div.vGallery a{
	margin: 0 0 14px 12px;
	float:right;
}

div.subContent div.vGallery a.last{
	margin-left:0;
}

div.contentContainer.homeCContainer{
	min-height:2px;
}

div.newsContainer{
	width:100%;
	float:right;
}

div.newsContainer div.newsRow{
	float:right;
	width:100%;
	border-bottom:1px solid #5d5b5b;
	padding-bottom:9px;
	margin-bottom:9px;
}

div.newsContainer div.newsRow img{
	padding:1px;
	border:1px solid #434141;
	margin:0 0 0 8px;
	float:right;
}

div.newsContainer div.newsRow p{
	padding:1px 0;
}

div.newsRow p.date{
	color:#6b6969;
}

div.newsRow p.title{
	font-size:13px;
}


div.newsContainer div.newsDesc{
	float:right;
	width:100%;
}

div.newsContainer div.newsDesc img{
	padding:1px;
	border:1px solid #434141;
	margin:8px 0 0 8px;
	float:left;
}

div.subContent div.register{
	width:100%;
	float:right;
}

div.subContent div.register p.title{
	font-size:14px;
	color:#138240;
}

div.register form p{
	clear:both;
	float:right;
	padding:3px 0;
	width:100%;
}

div.block{
	width:100%;
	padding-bottom:20px;
	float:right;
}

div.block input.input{
	border:1px solid #d1d3d4;
	float:right;
	height:16px;
	font-size:11px;
	width:170px;
	
}

div.block input.radio{
	float:none;
}

div.block input.input.nofloat{
	float:none;
}

div.block label{
	float:right;
	padding-left:8px;
	min-width:95px;
}

div.block select.select{
	float:right;
	font-size:11px;
	width:171px;
	height:17px;
	padding:1px 2px;
}

div.content label.error {
	float: none;
	color: red;
	padding-right: .5em;
	vertical-align: top;
	font-size:11px;
	width:120px;
}

#flash_box, #crew_video, #pilot_video{
	display:none;
}

textarea.textarea{
	float:right;
	border:1px solid #d1d3d4;
	font-size:11px;
}

div.block p label em{
	color:#138240;
}

form p.note{
	color:#138240;
	padding:5px 0;
	float:right;
	font-weight:bold;
}

form p.button{
	float:left;
}

form p #btn_submit{
	background-color:#138240;
	color:#FFFFFF;
	border:1px solid #138240;
	float:left;
	
}

#subForm #others{
	display:none;
}

div.msgContainer{
	width:100%;
	padding:5px 0;
	text-align:center;
	background-color:#F5FEB8;
	border:1px solid #FFFF84;
	color:#CC0000;
	float:right;
	margin-bottom:12px;
}

body body #tweetmeme_button a.count{
	float:right;
}

body body #tweetmeme_button a.retweet{
	float:right;
}

div.subContent h2{
	display:block;
	padding-bottom:12px;
}

div.subContent ol{
	padding:0 16px 0 0;
}

div.subContent ul{
	padding:0 16px 0 0;
}

div.subContent li{
	padding: 3px 0;
}

div.content div.subContent h3 a{
	color:#138240;
}
