@charset "utf-8";
/* CSS Document */
body {
margin:0;
padding:0;
background:#000;
}
#mainbody {
width:1004px;
height:655px;
margin:auto;
margin-top:15px;
background:#000 url(../images/header_home.jpg);
}

html {
padding-bottom:30px;
}

hr{height:1px;margin:9px 0px;border:none;border-top:1px dashed #CA383D}

#wrapper {
width:1004px;
height:655px;
margin:auto;
margin-top:15px;
background:#fff;
}
#header {
background:url(../images/header_inside.jpg);
width:1004px;
height:183px;
}

#topnav ul {
width:470px;
height:71px;
margin:auto;
position:relative;
top:48px;
left:-8px;
list-style:none;
}

#topnav ul li a.topnav_menu1 {
background:url(../images/top_home.jpg);
width:64px;
display:block;
float:left;
height:72px;
margin-right:-1px;
}

#topnav ul li a.topnav_menu1:hover, #topnav ul li a.topnav_menu2:hover, #topnav ul li a.topnav_menu3:hover,
#topnav ul li a.topnav_menu4:hover, #topnav ul li a.topnav_menu5:hover, #topnav ul li a.topnav_menu6:hover {
background-position:bottom;
}
 
#topnav ul li a.topnav_menu2 {
background:url(../images/top_about.jpg);
width:77px;
display:block;
float:left;
height:71px;
}

#topnav ul li a.topnav_menu3 {
background:url(../images/top_ourfilms.jpg);
width:84px;
display:block;
float:left;
height:71px;
margin-right:1px;
}
 #topnav ul li a.topnav_menu4 {
background:url(../images/top_buydvd.jpg);
width:75px;

display:block;
float:left;
height:71px;
}

 #topnav ul li a.topnav_menu5 {
background:url(../images/top_found.jpg);
width:101px;
display:block;
float:left;
height:71px;
}
 #topnav ul li a.topnav_menu6 {
background:url(../images/top_stuff.jpg);
width:66px;
display:block;
float:left;
height:71px;

}
#topnav ul li a.active, a.topnav_menu1  {
 background:url(../images/top_home.jpg);
background-position:bottom;
width:64px;
display:block;
float:left;
height:72px;
}
#mainb_mid {
width:1004px;
height:auto;
background:#fff url(../images/mainb_mid.jpg);
background-repeat:repeat-y;
font-size:13px;

font-family:Arial, Helvetica, sans-serif;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {  
#mainb_mid {

font-size:13px;

}
 
#films_mod p {
line-height:19px;
font-size:13px;
letter-spacing:0.0780em;
}

 
p.mainpagetext_inside {
line-height:19px;
font-size:13px;
 
letter-spacing:0.0770em;
font-family:Arial, Helvetica, sans-serif;
}

p.basicBodyText {
line-height:19px;
font-size:13px;
letter-spacing:0.0770em;
}

}

#mainb_mid_film {
width:1004px;
height:auto;
background:url(../images/mainb_mid.jpg);
background-repeat:repeat-y;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}


#bottombody {
background:#fff url(../images/mainb_about.jpg);
width:1004px;
height:424px;
margin-top:-327px;
 
background-position:bottom;
}
#bottombody_film {
background:url(../images/mainb_about.jpg);
width:1004px;
height:424px;
margin-bottom:30px;
margin-top:-320px;
background-position:bottom;
}


#navigate {
background:url(../images/maint_.jpg);
width:1004px;
height:77px;
max-height:77px;
}
#navigate2 {
background:url(../images/maint2_.jpg);
width:1004px;
height:77px;
max-height:77px;
}


/* TOPNAV_ INSIDE PAGES  */

#sitenav_menu {
	width:auto;
	height:33px;
 	 float:left;
position:relative;
left:132px; 
}
#sitenav  {
	position:relative;
	top:-47px;
	left:180px
}

 
#sitenav_menu ul {
	position:relative;
}

#sitenav_menu li {
	list-style:none;
	float:left;
	padding: 0;
	margin: 0 3px 0 0px;
}

#sitenav_menu li a {
	float:left;
	display:block;
	height: 33px;
	padding: 0 11px 0 0;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#fff;
	line-height:26px;
	background: url(../images/blue_link_R.jpg) no-repeat top right;
	color:#fff;
	
}
#sitenav_menu li a:hover {
background-position:bottom;
}
 
a.contact_a span  {
background:none;
text-decoration:none;
color:#1a4d86;
height:33px;
line-height:33px;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
padding:8px;




}
a.contact_a span:hover {
 color:#c9252b;
}

a.current_ span  {
background:none;
text-decoration:none;
color:#c9252b;
height:33px;
line-height:33px;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
padding:8px;
 

}
 
#sitenav_menu li a span {
	padding: 6px 0 4px 11px;
	display: block;
	margin: 0;
	height:23px;
		background: url(../images/blue_link_L.jpg) no-repeat top left;
}

#sitenav_menu  li a:hover span {
		background:url(../images/blue_link_L.jpg) no-repeat bottom left;
			height:23px;
			
}

#sitenav_menu li a:hover {
	background:url(../images/blue_link_R.jpg) no-repeat bottom right;
	color:#ffcc2a;
		height:33px;
 
}


#sitenav_menu li a.current span  {
	background:url(../images/red_active_L.jpg) no-repeat bottom left;
	color:#ffcc2a;
		height:57px;
	position:relative;
	top:-8px;
left:-2px;
		padding: 6px 5px 4px 13px;
}
 
	
#sitenav_menu li a.current  {
    background: url(../images/red_active_R.jpg) no-repeat top right;
	color:#ffcc2a;
	padding: 0 4px 0 0;
	line-height:63px;
	height:57px;
	text-indent:0px;
	left:-0px;
	position:relative;
	top:-10px;
}

#pagetitle {
width:600px;
height:30px;
color:#fff;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
position:relative;
top:-27px;
z-index:999;
left:275px;
  letter-spacing:0.04em;
text-transform:uppercase;
}
div.left_title {
color:#ffcc2a;
text-align:left;
padding-bottom:3px;
width:136px;

margin-bottom:50px;
margin-left:20px;
font-size:14px;
border-bottom:1px solid #5684a6;
line-height:21px;
}
/*
ul#page_menu li {
 
}

ul#page_menu li  {
list-style:none;

 

#page_segment {
border-top:1px solid #5684a6;
width:130px;
height:1px;
margin-top:50px;
margin-bottom:-12px;
margin-left:19px;
}

#page_closure {
border-top:1px solid #5684a6;
width:130px;
height:1px;
margin-top:-5px;
margin-left:19px;
}

ul#page_menu li a {
text-decoration:none;
color:#fff;
width:130px;
text-align:left;
font-size:11px;
display:block;
margin-left:-20px;
padding-bottom:8px;
padding-top:8px;
font-family:Arial, Helvetica, sans-serif;
border-bottom:1px solid #5684a6;
}

ul#page_sub li a {
text-decoration:none;
color:#fff;
width:130px;
text-align:left;
font-size:11px;
display:block;
margin-left:-60px;
padding-bottom:3px;
padding-top:3px;
font-family:Arial, Helvetica, sans-serif;
border-bottom:none;
background-image: url(../images/bullet_white.jpg);
background-repeat:no-repeat;
background-position: 0 .4em;
padding-left: 1.3em; 
}
ul#page_sub li a:hover {
color:#ffcc2a;
}

ul#page_sub li.active a {
color:#ffcc2a;
}

ul#page_menu li.active a {
 
color:#ffcc2a;
 
}*/
ul#page_menu li a:hover {
 
color:#ffcc2a;
 
}


/*----body--*/
.bodywrap {margin:auto; margin-top:-32px;width:852px;   color:#000; }

.navcolumn_L {display:block;margin:0 auto;width:19%;float:left;margin-top:-30px; }
.navcolumn_inner_L {display:block;margin:5px auto 0px;width:96%; color:#fff;text-align:center; padding-bottom:42px; letter-spacing:0.04em;}

 
.navcolumn_R { margin-top:4px;margin-bottom:0px;display:block; width:215px;float:left;text-align:left;}

 

.navcolumn_inner_R {font-size:11px;padding:0 10px 0 13px; display:block;margin:3px auto 0px;width:96%;color:#000000; text-align:left; margin-top:-12px;}

/** 3 COLUMN MAIN COLUMN (float left, 1% left margin) **/
.maincolumn, .main3column,#articles{display:block;float:left;margin:13px 0% 0px 38px;width:430px;overflow:hidden;text-align:left;}
.maincolumn a {
color:#120044;
}
.maincolumn_inner {
padding-bottom:18px;
width:430px;
padding-top:8px;
}
.maincolumn_inner_films {
padding-bottom:18px;
width:340px;
padding-top:8px;
}
.maincolumn_inner_norm {
padding-bottom:18px;
width:430px;
padding-top:5px;
}
.maincolumn_inner_norm a,.maincolumn_inner_norm .linkblue{font-size:12px}
.maincolumn_inner_norm a:hover,p.mainpagetext_inside a:hover{color:#c92b2b}
/** 3 COLUMN MAIN COLUMN (float left, 1% left margin) **/
.maincolumn_a, .main3column_a {display:block;float:left;margin:5px 0% 0px 30px;
padding:0;width:75.5%;overflow:hidden;text-align:left;
}





/*big film module*/
#films_mod_big {
background:url(../images/film_mod_big.png);
background-repeat:no-repeat;
width:500px;
/*height:132px;
float:left;*/
clear:both;
padding-left:0px;
margin-bottom:18px;
margin-left:0px;
padding-left:1px;
line-height:16px!important;
}
#films_mod_big h2{padding-top:14px;margin:0px 0px 2px 0px}
#films_mod_big img {
margin-right:17px;
margin-bottom:18px;
border:1px solid #a4271a;
border-bottom:7px solid #a4271a;
}
#films_mod_big a {
color:#5684a6;
}

h2.h2_filmmod_big {
padding-left:10px;
font-size:13px;
color:#ca383d;
margin-left:15px;
}

/*end*/
/*big film module*/
#films_mod_big1 {
background:url(../images/film_mod_big.png);
background-repeat:no-repeat;
width:422px;
height:119px;
float:left;
margin-bottom:30px;
margin-left:0px;
padding-left:1px;
}
#films_mod_big1 img {
margin-right:10px;
}
#films_mod_big1 a {
color:#5684a6;
}
#films_mod_big1 p  {
font-size:11px;
padding-bottom:10px;
}

h2.h2_filmmod_big1 {
padding-left:10px;
  font-size:12px;
color:#ca383d;
 
margin-left:15px;
}

/*end*/






/*big film module*/
#films_mod_thick {
background: url(../images/film_mod_thick_z.png);
background-repeat:no-repeat;
width:590px;
height:132px;
float:left;
margin-bottom:30px;
margin-left:0px;
padding-left:1px;
 
}
#films_mod_thick img {
margin-right:18px;
}
#films_mod_thick a {
color:#5684a6;
}

h2.h2_filmmod_thick {
padding-left:10px;
font-size:13px;
color:#ca383d;
 
margin-left:15px;
}

/*end*/






#buyDVD {
height:80px;
width:176px;
 
}
a.buydvd {
display:block;
width:172px;
height:65px;
position:relative;
left:-5px;
top:30px;
margin-bottom:100px;
 
background:url(../images/buy_dvd.jpg);
}
a.buydvd:hover {
background-position:bottom;
}


/*-----*/



/* Tier 2 */

#page_menu_ ul {
	list-style: none;
	padding: 0px 0 0px 0;
	margin:0;
 

}
ul#page_sub  {
 position:relative;
 top:-5px;
 margin-bottom:-5px;
}

ul#page_sub li a {
background-image: url(../images/bullet_white.jpg);
background-repeat:no-repeat;
background-position: 0 .2em;
padding-left:1.8em; 
height:14px;
width:130px;
margin-left:-20x;
}
ul#page_sub li a:hover {
color:#ffcc2a;
}
ul#page_sub li a.active {
color:#ffcc2a;
}
ul#page_sub li a.active ul li ul li {
color:#ffcc2a;
height:auto;
}


#page_menu_ li  {
	padding: 0 0 0px 0px;
	margin: 0 0 0 0px;
	text-transform: uppercase;
	font-size:11px;
	background-image: url(../images/misc/bullet_tier2.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
}



#page_menu_ li.active a, #page_menu_ li a:hover {
	color: #ffcc2d;
}
/*----speciallist----*/
#page_menu_ li._active li  {
	padding: 0 0 0px 15px;
	margin: 0 0 0 0px;
	text-transform: none;
	font-size:1em;
	background-image: url(../images/misc/bullet_tier3.gif);
	background-repeat: no-repeat;
	background-position: 0 0px;
	color: #000000;
}

#page_menu_ li._active a, #page_menu_ li a:hover {
	color: #000;
}


/* Tier 3 */

#page_menu_ ul {
	list-style: none;
	padding: 5px 0 0px 0;
	margin:0;
}

#page_menu_ li li  {
	padding: 0 0 0px 15px;
	margin: 0 0 0 0px;
	text-transform: none;
	font-size:1em;
	background-image: url(../images/misc/bullet_tier3.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	color: #000000;
}

#page_menu_ li.active li a {
	color: #000000;
	text-decoration: none;
}








#page_menu_ li #page_sub li a {
color:#fff;
text-align:left;
padding-left:1.3em;
border-bottom:none;
margin-left:-14px;
}

#page_menu li #page_sub li.active a {
	color: #ffcc2d;
}

#page_menu_ li #page_sub li:hover a  {
	color: #ffcc2d;
 
}


#page_menu_ li li.active a, #page_menu_ li li a:hover {
	color: #C50E1F;
}
#page_menu_ li a {
color: #fff;
display:block;
width:130px;
padding:0px 0px 0px 0px;
border-bottom:1px solid #5684a6;
text-align:left;
text-decoration: none;
}

 

#page_menu_ {
 
}
#page_menu_ {
border-top:1px solid #5684a6;
 
width:130px;
margin-left:22px;
margin-top:40px;
height:auto;
padding-top:0px;
}
ul#page_menu  {
padding:0px;
border-bottom:1px solid #5684a6;
}
ul#page_menu li {
 height:auto;
}

ul#page_menu li.active a {
padding-top:7px;
padding-bottom:7px;
}
 
ul#page_menu li #page_sub li a {
padding-top:1px;
padding-bottom:1px;
}
ul#page_menu li a {
padding-top:7px;
padding-bottom:7px;
}
div.page_closure {
border-top:1px solid #5684a6;
width:130px;
height:1px;
margin-left:19px;
}
div.page_closure_2 {
border-top:1px solid #5684a6;
width:130px;
height:1px;
margin-top:0px;
margin-left:0px;
}


ul#page_menu li ul#page_sub li.active a {
	color: #ffcc2d;
}
ul#page_menu li ul#page_sub li.active ul#page_sub li a  {
color:#fff;
}
ul#page_menu li ul#page_sub li.active ul#page_sub li a:hover  {
color: #ffcc2d;
}
ul#page_menu li ul#page_sub li.active ul#page_sub li.active a  {
color: #ffcc2d;
}
ul#page_menu li ul#page_sub li.active ul#page_sub li a  {
background-image: url(../images/bl_3.png);
background-repeat:no-repeat;
background-position: 0 .2em;
padding-left:0.8em; 
height:14px;
width:130px;
margin-left:-15px;
}

ul#page_menu li ul#page_sub li.active ul#page_sub li.active a  {
background-image: url(../images/bl_2.png);
background-repeat:no-repeat;
background-position: 0 .2em;
padding-left:0.8em; 
height:14px;
width:130px;
margin-left:-15x;
}
#rightimg {
width:153px;
height:auto;
 
position:relative; 
right:20px;
 top:22px;
 padding-top:5px;
 padding-bottom:3px;
 background:#c2091c;
margin-bottom:-171px;
float:right;
 
}

#rightimg_2 {
width:auto;
height:auto;
 
position:relative; 
right:20px;
 top:47px;
 padding-top:5px;
 padding-bottom:3px;
 background:#c2091c;
margin-bottom:-176px;
float:right;
 
}

 

#sun {
width:87px;
height:171px;
position:relative; 
right:20px;
top:-1px;
margin-bottom:-160px;
float:right;
background: url(../images/sun.jpg);
background-repeat:no-repeat;
}
span.lightblue {
color:#98cadc;
text-transform:uppercase;
font-size:13px;
margin-left:7px;
}

/*test*/
#page_menu_2 li.active ul li ul li {
	color: #fff;
	text-decoration: none;
}
#page_menu_2 ul li.active ul li.active {
	color: #fc0;
	text-decoration: none;
}
#page_menu_2 ul {
	padding:0;
	margin:0;
	list-style:none;
}

#page_menu_2 li {
	padding:5px 10px;
	margin:0;
	font-size: 1.2em;
	line-height: 1.5em;
	background-color: #FFEEBC;
	border: solid #9AB2BC;
	border-width: 1px 0 0 0;
}

#page_menu_2 li.active {
	background-color: #FFFFFF;
}

#page_menu_2 li a {
	color: #034EA2;
	text-decoration: none;
	display:block;
}

#page_menu_2 li a:hover {
	color: #C4122F;
}

#page_menu_2 li.active a {
	color: #C4122F;
	font-weight: bold;
}

#page_menu_2 li.active ul {
	background-color: #FFFFFF;
	border: none;
	color: #F7931D;
	margin: 3px 0;
}

#page_menu_2 li.active ul li {
	background-color: #d1d1d1;
	border: none;
	padding: 2px 0;
	font-size: 0.9em;
}

#page_menu_2 li.active ul li a {
	background-color: #FFFFFF;
	color: #034EA2;
	font-weight: normal;
	display:inline;
}

#page_menu_2 li.active ul li a:hover {
	color: #C4122F;
}
#page_menu_2 li.active ul li ul li {
	background-color: #fc0;
	border: none;
	padding: 2px 0;
	font-size: 0.9em;
}

#page_menu_2 li.active ul li ul li a.active {
	background-color: #333;
	border: none;
	padding: 2px 0;
	font-size: 0.9em;
}




/*end*/

h3.h3_headingRed {
color:#c41c20;
font-family:Arial;
font-size:16px;
}

/*----MOOTOOLS---*/
.arrowlistmenu {
width: 130px; /*width of accordion menu*/
margin-left:20px;
margin-top:30px;
text-align:left;

}

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font:normal 11px Arial;
color:#ffcc2a;
font-weight:normal;
border-top:1px solid #5684a6;
margin-bottom: 0px; /*bottom spacing between header and rest of content*/
margin-top:0;
padding: 6px 0 6px 0px; /*header text is indented 10px*/
cursor: hand;
cursor: pointer;
}

div.arrowlistmenu h3.menuheader a {
color:#fff;
text-align:left;
text-decoration:none;
font-size:11px;
font-family:arial;
}
div.arrowlistmenu h3.menuheader a.active {
color:#fc0;
}

div.arrowlistmenu h3.menuheader expandable openheader {
background:none;
text-align:left;
 
}

 

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
 
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom:0px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li .opensubheader{ /*Open state CSS for sub menu header*/
 
}

.arrowlistmenu ul li .closedsubheader{ /*Closed state CSS for sub menu header*/
 
}

.arrowlistmenu ul li a{
color: #A70303;
background: url(arrowbullet.png) no-repeat center left; /*custom bullet list image*/
display: block;

padding: 2px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
font-weight: bold;
 
}

.arrowlistmenu ul li a:visited{
color: #fff;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color:#ffcc2a;
}

.arrowlistmenu ul li a.subexpandable:hover{ /*hover state CSS for sub menu header*/
color:#ffcc2a;
}
 


.arrowlistmenu ul li a.subexpandable {
background-image: url(../images/bullet_white.png);
background-repeat:no-repeat;
background-position: 0 .4em;
padding-left:1.5em; 
height:12px;
padding-bottom:6px;
width:130px;
font-size:11px;
display:block;
margin-left:0px;

}
 
ul.categoryitems li.active a.subexpandable {
background-image: url(../images/bullet_star.jpg);
background-repeat:no-repeat;
background-position: 0 .4em;
padding-left:1.5em; 
height:12px;
padding-bottom:6px;
width:130px;
font-size:11px;
display:block;
margin-left:0px;

}


a.subexpandable {
text-transform:uppercase;
}
 .subexpandable li.active a {
background-image: url(../images/bl_2.png);
background-repeat:no-repeat;
background-position: 0 .4em;
padding-left:1.5em; 
height:12px;
padding-bottom:6px;
width:130px;
font-size:11px;
display:block;
margin-left:0px;
}


ul.subcategoryitems li a {
background-image: url(../images/bl_2.png);
background-repeat:no-repeat;
background-position: 0.6em;
padding-left:1.4em; 
height:12px;
width:130px;
display:block;
color:#fff;
margin-left:-3px;
font-size:10px;

}
 
 ul.subcategoryitems li.active a {
background-image: url(../images/bl_2.png);
background-repeat:no-repeat;
background-position:0.6em;
padding-left:1.4em; 
height:13px;
width:130px;
display:block;
margin-left:-3px;
}

ul.categoryitems li a {
color:#fff;
font-weight:normal;
}

ul.categoryitems li.active ul.subcategoryitems li.active a {
color: #ffcb08;
font-weight:normal;
}

ul.categoryitems li.active ul.subcategoryitems li  a {
color: #fff;
font-weight:normal;
}



ul.categoryitems{
}
ul.categoryitems li.active a {
color:#ffcc2a;
}
 
#page_list ul li {
list-style:none;
padding-top:10px;
}
#page_list ul {
margin-left:-15px;
}
#page_list ul li a {


}
h2.red_head,#articles h2{
font-size:14px;
margin:0;
padding:0;
text-transform:uppercase;
font-weight:bold;
color:#ca383d;
}
#articles h2{padding-top:10px}
h2.blue_terms {
font-size:14px;
margin:0;
padding:0;
text-transform:uppercase;
font-weight:bold;
 
color:#5684a6;
} 
h2.termsSubTitle {
font-size:18px;
color:#030a7c;
border-bottom:1px solid #d1d1d1;
}
h2.termsTitle2 {
font-size:18px;
color:#030a7c;
border-bottom:1px solid #d1d1d1;
}
h4,h4.blue_italic{
font-size:14px;
 margin-top:10px;
margin-bottom:10px;
padding:0;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
color:#5684a6;
}
h4.blue_italic{font-style:italic;}
h4.blue_italic_ul {
font-size:14px;
 margin-top:10px;
margin-bottom:10px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
color:#5684a6;
}
h2 a,h4 a{color:#CA383D;font-weight:normal;text-transform:none;float:right}h4 a,h2 a{font-size:12px}
h4 em{font-weight:normal;color:#000}

table.crew_table {
margin-top:15px;
}
 table.crew_table td {
 padding:2px;
font-size:12px;
font-family:arial;
}
ul.redb_list  {
list-style:none;
}


ul.redb_list  li  {
background-image: url(../images/redb.jpg);
background-repeat:no-repeat;
background-position: 0 .5em;

padding-left:1em; 
font-weight:bold;
width:auto;
margin-bottom:12px;
line-height:15px;
color:#2b4671;
margin-left:-14px;
}

ul.redb_list_black  {
list-style:none;
margin-top:5px;
}


ul.redb_list_black  li  {
background-image: url(../images/redb.jpg);
background-repeat:no-repeat;
background-position: 0 .5em;
padding-left:1em; 
font-weight:normal;
width:auto;
margin-bottom:7px;
line-height:19px;
color:#000;
margin-left:-14px;
}


#red_line {
border-bottom:1px dotted #ca383d;
height:1px;
width:100%;
}
p.mainpagetext_inside_grants {
line-height:18px;
font-size:13px;
letter-spacing:0.02em;
font-family:Arial, Helvetica, sans-serif;
}


p.mainpagetext_inside,p.mainpagetext{
line-height:18px;
font-size:13px;
margin-top:0;
letter-spacing:0.02em;
font-family:Arial, Helvetica, sans-serif;
}
p.basicBodyText {
line-height:18px;
font-size:13px;
letter-spacing:0.02em;
}
p.mainpagetext_inside a {
color:#120044;
}

#films_mod p {
line-height:15px;
font-size:13px;
margin-top:7px;
margin-bottom:0px;
letter-spacing:0.02em;
}
#films_mod_big p  {
line-height:16px;
font-size:13px;
margin-top:4px;
padding:0px!important;
margin-bottom:0px;
letter-spacing:0.02em;
}

#films_mod_thick p  {
line-height:18px;
font-size:12px;
margin-top:7px;
margin-bottom:0px;
letter-spacing:0.02em;
}

/*small film module*/

#films_mod {
background:url(../images/buy_mod.png);
background-repeat:no-repeat;
width:300px;
height:179px;
float:left;
margin-bottom:30px;
margin-left:15px;
padding-left:1px;
}

#films_mod img {
margin-right:10px;
}

#films_mod a {
color:#5684a6;
}


h2.h2_filmmod {
padding-left:10px;
font-size:13px;
color:#ca383d;
line-height:15px;
text-transform:uppercase;
margin-left:15px;
margin-bottom:0px;
margin-top:8px;
}
/*end*/
#buy_mod {
background:url(../images/buy_mod.png);
background-repeat:no-repeat;
width:300px;
height:179px;
float:left;
margin-bottom:30px;
margin-left:15px;
padding-left:1px;
position:relative
}

#buy_mod img {
margin-right:10px;
}#buy_mod img.comingsoon{position:absolute;top:30px;left:130px}

#buy_mod a {
color:#5684a6;
}


h2.h2_buymod {
padding-left:10px;
font-size:13px;
color:#ca383d;
line-height:15px;
text-transform:uppercase;
margin-left:15px;
margin-bottom:-5px;
padding-bottom:2px;
margin-top:8px;
}
p.topText a {
color:#000644;
}
#buy_mod p {
margin-bottom:-5px;
}
div#tablecart {
background:#fff;
width:520px;
 
margin-top:-10px;
 	
 
 
}
div#tablecart td {
background:#fff;
padding:4px;
}
div#tablecart table tbody {
width:100%;
}
th.tbrule {
padding:5px;
background:#06377a;
 
}
th.tbrule font {
color:#fff;
}
 
/* our films */
.arrowlistmenu2 {
 /*width of accordion menu*/
margin-left:0;
margin-top:30px;
text-align:left;
font:normal 11px Arial;
}

.arrowlistmenu2 a {
	color: #ffffff;
	text-decoration: none;
}
.arrowlistmenu2 ul li ul li.active a {
        color:#ffcc2a;
	text-decoration: none;
	
}




.arrowlistmenu2 ul li ul li.active ul li a {
        color:#fff;
	text-decoration: none;
}
.arrowlistmenu2 ul li ul li.active ul li.active  a {
        color:#ffcc2a;
	text-decoration: none;
}

 
 
 

.arrowlistmenu2 a:hover {
	color: #ffcc2a;
}

.arrowlistmenu2 .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font:normal 11px Arial;
color:#ffcc2a;
font-weight:normal;
border-top:1px solid #5684a6;
margin-bottom: 0px; /*bottom spacing between header and rest of content*/
margin-top:0;
padding: 6px 0 6px 0px; /*header text is indented 10px*/
}

.arrowlistmenu2 ul li.active a h3.menuheader {
color:#ffcc2a;
}

.arrowlistmenu2 ul li a h3.menuheader {

}

.arrowlistmenu2 ul {
	margin: 0 0 0 20px;
	padding: 0;
}

.arrowlistmenu2 ul li {
	background: transparent;
	list-style: none;
	margin: 0;
	padding: 0;
}

.arrowlistmenu2 ul ul {
	margin: 0;
	padding: 3px 0 3px 0;
}

.arrowlistmenu2 ul ul li {
	background: transparent url(../images/bullet_white.png) no-repeat 0 .2em;
	margin: 0;
	padding: 0px 0 9px 20px;
	text-transform: uppercase;
}

.arrowlistmenu2 ul ul li.active {
background-image: url(../images/bullet_star.jpg);
background-repeat:no-repeat;
background-position: 0 .3em;
padding-left:1.6em; 
 
width:130px;
margin-left:-20x;
}

.arrowlistmenu2 ul ul ul li {
	background: transparent url(../images/bl_2.png) no-repeat 0.2em 0.6em;
	text-transform: none;
	font-size: 11px;

	padding: 3px 0 0 10px;
}
.arrowlistmenu2 ul ul ul li.active {
background: transparent url(../images/bl_3.png) no-repeat 0.2em 0.6em;
	text-transform: none;
	font-size: 11px;
	padding: 3px 0 0 10px;
}


p.newsTitle {
font-weight:bold;
color:#0c4499;
font-style:italic;
}

/*----shipping----*/

h2.blue_terms {
color:#0c4497;
font-weight:bold;
font-size:15px;
}
table.shipping {
padding:4px;
}
th.col {
background:#0c4499;
color:#fff;
}
/*---sitenav footer---*/
#sitenavFooter_menu li {
list-style:none;
float:left;
}
#sitenavFooter_menu li a {
text-decoration:none;
padding:0 0px;
font-size:11px;
color:#fff;
font-family:"Arial Narrow", Helvetica, sans-serif;
}
#sitenavFooter_menu li a.current {
color:#53acd4;
}
#sitenavFooter_menu li a:hover {
color:#53acd4;
}

#sitenavFooter {
width:560px;
/*width:610px;*/
height:15px;

margin:auto;
 padding-left:70px;
font-size:11px;
font-family:"Arial Narrow", Helvetica, sans-serif;
color:#fff;
}
ul#sitenavFooter_menu li a span {
padding:0 3px;
}
#sl_footer {
margin-top:-5px;
margin-bottom:30px;
}
 

#div1, #div2, #div3, #div4, #div5, #div6, #div7, #div8, #div9, #div10, #div11, #div12, #div13, #div14, #div15, #div16, #div17, #div18
, #div19, #div20, #div21, #div22, #div23 {
height:auto;
font-size:12px;
margin-top:-10px;
width:612px;
padding:20px 20px 0px 0px;
 
}
#div1 h2, #div2 h2, #div3 h2, #div4 h2, #div5 h2, #div6 h2, #div7 h2, #div8 h2, #div9 h2, #div10 h2, #div11 h2, #div12 h2, #div13 h2, #div14 h2, #div15 h2, #div16 h2, #div17 h2, #div18 h2 
, #div19 h2, #div20 h2, #div21 h2, #div22 h2, #div23 h2

{
color:#9c3334;
font-size:18px;
}
#div1 p, #div2 p, #div3 p, #div4 p, #div5 p, #div6 p, #div7 p, #div8 p, #div9 p, #div10 p, #div11 p, #div12 p, #div13 p, #div14 p, #div15 p, #div16 p, #div17 p, #div18 p

, #div19 p, #div20 p, #div21 p, #div22 p, #div23 p
 {
width:600px;
 line-height:18.2px;
}
#div1 li, #div2 li, #div3 li {
margin-bottom:8px;
list-style:none;
margin-left:-38px;
}

#div1 li a, #div2 li a, #div3 li a {
text-decoration:none;
color:#2c77ba;
border-bottom:1px dotted #2c77ba;
}


#div1 ul, #div2 ul, #div3 ul {
margin-bottom:20px;
margin-top:0px;
padding-bottom:10px;
}
 
 #saveup {
width:605px;
/*height:108px;*/
height:auto;
margin-left:0px;
margin-bottom:24px;
padding:0px 0 10px 0px;
background: url(../images/film_mod_grants.png);
background-repeat:no-repeat;
 
}
#saveup img {
border-top:3px solid #c32826;
border-left:3px solid #c32826;
border-right:3px solid #c32826;
border-bottom:3px solid #c32826;
}
 
 #show_up {
 margin-top:5px;
 }

.showlink a, .closelink a{
font-size:12px;
color:#c51925;
text-decoration:none;
margin-left:20px;
}
 
.showlink  {
display:block;
}

.closelink
 {
display:none;
}




span.span_ar {
font-size:12px;
color:#4f82bd;
}

h3.grants_head {
color:#1a4d86;
padding-top:10px;
margin-bottom:5px;
margin-left:166px;
text-transform:uppercase;
}
span.maker {
 
 margin:0px 0 0px 20px;
font-weight:bold;
color:#5684a6;

padding:10px 5px 10px 0px;
}

span.name {

color:#000;
font-weight:bold;
padding:10px 15px 5px 0px;
}
div#creator {
width:430px;
margin-top:-14px;
}
span.sh_link {
text-decoration:underline;
}
span.sh_link {
 
}
span.sh_link {

color:#bc191b
}


span.sh_link2 {
color:#bc191b;

float:right;
 
margin-right:260px;
margin-top:-16px;
white-space:nowrap;
}
span.sh_link2 a {
color:#bc191b;
}
 .mainpagetext_inside strong {
color:#5684a6;
font-size:12px;
}
 #nav {
position:relative;
top:23px;
left:100px ; 
margin-top:-70px;
}


/*#flashbutton {
 width:80px;
 height:80px;
 position:relative;
top:-20px;
left:250px;
float:right;
bottom:-5px;
margin-top:0px;
right:11px;

 
}*/

#flashbutton {
 width:80px;
 height:30px;
   text-indent:-3000%;
}

.maincolumn_inner ul {
padding-left:1.2em;

}
.maincolumn_inner_norm ul {
padding-left:1.2em;

}
.maincolumn_inner_films ul {
padding-left:1.2em;

}
.maincolumn_inner ul li a {

}
#underline {
height:5px;
border-bottom:1px dotted #4d7fa2;
}
#form1 {
background:#fc0;
width:200px;
float:left;
}
#form2 {
width:200px;
height:200px;
background:#333;
float:left;
}
table.tablecheck {

}
.tablecheck strong {
font-size:12px;
color:#5684a6;
}
.tablecheck td {
padding:5px;
}
ol.ol_form {
padding-left:1.5em;
}
ol.ol_form li {
padding-top:8px;
padding-bottom:8px;
}
a.red_link1 {
color:#ca383d;

}
div#awards {
position:relative;
z-index:2000;
width:558px;
height:162px;
margin-top:25px;
}
input#textfield {
width:500px;
}

/* Safari */ @media screen and (-webkit-min-device-pixel-ratio:0) { 
input#textfield {
width:433px;
}
#sitenav_menu li a.current span  {
	background:url(../images/red_active_L.jpg) no-repeat bottom left;
	color:#ffcc2a;
		height:57px;
	position:relative;
	top:-8px;
left:-2px;
		padding: 6px 4px 4px 12px;
}
 #films_mod_thick img {
margin-right:18px;
}
#films_mod_big p  {
font-size:13px;
line-height:19px;
letter-spacing:0.02em;
}
#films_mod_thick p  {
font-size:13px;
line-height:19px;
letter-spacing:0.02em;
}
	
#sitenav_menu li a.current  {
    background: url(../images/red_active_R.jpg) no-repeat top right;
	color:#ffcc2a;
	padding: 0 4px 0 0;
	line-height:63px;
	height:57px;
	text-indent:0px;
	left:-0px;
	position:relative;
	top:-10px;
}
.navcolumn_inner_L{display:block;margin:5px auto 0px;width:96%; color:#fff;text-align:center; padding-bottom:42px; letter-spacing:0.07em}
.navcolumn_inner_L li{font-size:10px!important}
#pagetitle {
width:600px;
height:30px;
color:#fff;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
position:relative;
top:-27px;
z-index:999;
left:275px;
letter-spacing:0.08em;
text-transform:uppercase;
}
}
#pagetitle a{color:#fff;text-decoration:none}#pagetitle a.active{color:#FFCC2A}

#movie {
background:#c32826;
width:530px;
height:349px;
margin: 0;
position: relative;
top: 20px;
padding:12px 0 12px 1px;
}

#movieintcoa {
background:#c32826;
width:530px;
height:349px;
margin: 0;
position: relative;
top: 0;
padding:12px 0 12px 5px;
}
#articles{width:480px;margin-top:25px;padding:10px 45px 10px 0px;background:url(../images/articles_bg.gif) no-repeat}

.linkblue{color:#120044}.yellowactive{color:#ffcc2a!important}