html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption, tbody, tfoot, thead,form,input,label body,h1,h2,h3,p,quote,small,form,input,ul,li,ol,label{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;	
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

html {
overflow: scroll;
} 


h1 { font-size: 44px; }

h2 { font-size: 26px; }

h3 { font-size: 11px; }

h4 { font-size: 10px;
	font-variant: normal;
}

h1, h2, h3 {
	margin: 0;
	font-family: Arial, Georgia, "Times New Roman", Times, serif;
	size: 12px;
	font-weight: normal;
	color: white;
	text-decoration: none;
}

body {
	line-height: 1;
	font-family: arial, helvetica, sans-serif;
	background-image: url(images/wood_bg.jpg);
	color: white; 
}	
	
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;

}

* {
	margin: 0;
	padding: 0;
}

#wrapper { 
	margin: 0 auto;
	width: 100%;
	background-image: url(images/wood_bg.jpg);
overflow-x: hidden; 
} 

#page { 
	margin: 0 auto;
	width: 979px;
	height: 100%;	
}

#greenboxfilms_home {
    background-image:url(images/greenboxfilmslogo.gif);
    display:block;
    position: absolute;
    height:45px;
    width:280px;    
    text-indent:-9999px;
	margin-top: 10px;
	text-decoration: none;
}

#header {
	float: left;
	width: 979px;
	height: 410px;
 	margin: 20px 0px 12px 0px;
}

#header_nav {
	width: 679px;
	height: 48px;
    margin: 0 auto; 	
	display: block;
	padding: 23px 0px 0px 300px;
	background: url(images/header_logo5.png) no-repeat left top;
}

#header-main-image {
	height: 282px;
	width: 979px;
	display: block;
}

/* @group action */

#actionwrapper {
	height: 780px;	
	width: 959px;
	color: #333;	
	float: left;
	padding: 20px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	background-color: #333;	
	-moz-border-radius: 20px;
	-webkit-border-radius:20px;		
}

.action-strips-wrapper {
	width: 920px;
	height: 135px;	
	color: #333;	
	float: left;
	padding: 0px;
	margin: 15px 0px 0px 0px;
}

.action-strip-left {
	height: 135px;	
	width: 221px;
	color: #333;	
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	overflow: hidden;		
}

.action-strip-space {
	height: 135px;	
	width: 7px;
	float: left;
}

ric-is-silly {
	
}
	

.action-strip-right {
	height: 115px;	
	width: 671px;	
	float: left;
	padding: 10px;
	margin: 0px 0px 0px 0px;
	background-image: url(images/action_back.png);
	overflow: hidden;		
}

#actionwrapper h1{
	font: italic 14px "arial", Verdana, sans-serif;	
	color: #ccff33;
	display: inline;	
}

#actionwrapper h2{
	font: italic 13px "arial", Verdana, sans-serif;	
	color: white;
	display: inline;	
}

#actionwrapper h3{
	font: 12px "arial", Verdana, sans-serif;
	font-weight:100;	
	color: white;
	display: inline;	
}
.action-strip-right a {
	font: italic 11px "arial", Verdana, sans-serif;	
	color: #ccff33;	
	padding-right: 10px;
	text-decoration: none;
	top: 900px;
	right: 30px;
	float: right;
}
#actionwrapper p {
	line-height: 12px;
}



/* @end */

/* @group header lower nav */


#header-lower {
	display: block;
	height: 57px;
	width: 979px;
	float: left;
    margin: 0 auto; 
	padding-top: 28px 0px 0px 20px;
	background: url(images/header_lower.png) no-repeat left top;
}

#header-sub-nav {
	width: 800px;
    margin: 0 auto; 	
	float: left;
	height: 43px;
	display: inline;
}

#header-sub-nav ul {
	width: 800px;	
    margin: 0 auto; 
	padding: 6px 0 0 15px;
	list-style: none;
	line-height: normal;
}

#header-sub-nav li {
	line-height: 36px;
	list-style: none;
    margin: 0 auto; 	
	display: block;
	float: left;
}
.space {
	padding-top: 7px;
}

#header-sub-nav a {
	padding: 0 0 0 10px;
	text-decoration: none;
	font: italic 11px arial, "Times New Roman", Times, serif;
	color: #CCCCCC;
}

.header-sub-nav-align {
	height: 30px;	
}


#header-sub-nav a:hover { color: #FFFFFF; }

#header-sub-nav .current_page_item a {
	color: #FFFFFF;
}

/* @end */

/* @group Home page content */

#homewrapper {
	color: #333;
	width: 979px;
	float: left;
	padding: 0px;
	height: 452px;
	margin: 0px 0px 0px 0px;
	background-image: url(images/home_body_bg.png);
	overflow: hidden;
}

#leftcolumn { 
	padding: 0px 0px 0px 0px;
	margin: 12px 10px 0px 14px;
	height: 415px;
	width: 278px;
	float: left;
	background: url(images/home_news_back.png) no-repeat;
}


#leftcolumn table {
	width: 260px;
	float: left;
	margin: 30px 0 0 10px;
	vertical-align: top;
	border: 0;
	padding: 0;
	line-height: 10px;
}
 
.news{
	float: left;
	padding: 35px 2px 3px 16px;
	margin: 0px;
	display: block;
	text-align: left;
	list-style-type: none;
	border: 0;
	overflow: hidden;
}

.news ul{
	padding: 8px;
	border: 1px solid olive;
}
.news li{
	width: 250px;
	padding: 0 0 0px 0;
	margin: 0px 0px 0px 0px;
}

.news img {
	float: left;
	padding: 0px 7px 0px 0px;	
	margin: 0px 0px 0px 0px;
	white-space:nowrap;	
}

.newsbox {
	width: 250px;
	height: 100px;
	overflow: hidden;
	float: left;
	display: inline;
	line-height: 10px;
}


.newsdate {
	font: italic 11px "arial", Verdana, sans-serif;
	text-decoration: none;
	color: #fce038;
	display: inline;
	margin: 0;
	padding: 0;
}

.newstext {
	font: italic 11px "arial", Verdana, sans-serif;
	text-decoration: none;
	color: #eaeaea;
	display: inline;
	padding: 0;
	margin: 0;
}

.newslink {
	font: italic 11px "arial", Verdana, sans-serif;
	text-decoration: underline;
	color:	#FCE038;
	display: inline;
	padding: 0;
	margin: 0;
}



#centrecolumn { 
 	float: left;
 	margin: 12px 10px 0px 0px;
 	padding: 0px;
 	height: 350px;
 	width: 325px;
 	display: inline;
}


#rightcolumn { 
 	margin: 12px 10px 0px 0px;
 	padding: 0px;
 	height: 350px;
 	width: 300px;
 	float: left;	
}


/* @end */

/* @group footer */

#footer { 
	float: left;
	height: 162px;
	width: 979px;
 	clear: both;
 	color: #333;
 	margin: 12px 0px 0px 0px;
 	padding: 0px;
	overflow: hidden;
}

#leftfooter { 
 	padding: 40px 0px 0px 40px;
 	margin: 0px 5px 0px 0px;
 	height: 129px;
 	width: 217px;
 	float: left;
 	background: url(images/footer1bg.png) no-repeat;
	display: block;
}

.leftfooterlisttext {
	margin: 0 auto;
	color: white;
	font: 11px "arial", Verdana, sans-serif;
	line-height: 4px;
}

.leftfooterlisttext a{
	text-decoration: none;
	color: #fffeff;
}

.leftfooterlisttext a:hover{
	text-decoration: none;
	color: #ccff33;
}

#leftfooter li {
	padding-top: 14px;
	list-style-position: outside;
	list-style-type: square;
}

#centrefooter { 
 	padding: 20px 60px 0px 20px;
 	margin: 0px 5px 0px 0px;
  	width: 313px;	
 	height: 142px;
 	float: left;
	display: block; 
	line-height: 20px;	
 	background: url(images/footer2bg.png) no-repeat;
}

#centrefooter h3 {	
	display: inline;
	margin: 0px;
	font-size: 15px;
	font: 16px "arial", Verdana, sans-serif;	
	color: #ccff33;
}
#centrefooter h4 {	
	display: inline;	
	margin: 0px;
	font: 13px "arial", Verdana, sans-serif;	
	color: white;
}

#rightfooter { 
 	padding: 0px 0px 0px 0px;
 	margin: 0px 0px 0px 0px;
 	height: 162px;
 	width: 319px;
 	float: left;
 	background: url(images/footer3bg.png) no-repeat;
}

/* @end */



/* @group features */

/* @group docs specific */

#docswrapper {
	width: 959px;
	height: 820px;	
	float: left;
	color: #333;	
	padding: 20px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
	background-color: #333;	
	-moz-border-radius: 20px;
	-webkit-border-radius:20px;	
}

#press-links-box-tml {
	height: 370px;
	width: 200px;		
	float: left;
	color: #333;
	padding: 10px 20px 10px 20px;
	margin: 20px 0px 0px 0px;
	border: 1px solid white;
	line-height: 11px;		
}

/* @end */

/* @group feature films specific */

#featureswrapper {
	width: 959px;
	height: 610px;	
	float: left;
	color: #333;	
	padding: 20px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	background-color: #333;	
	-moz-border-radius: 20px;
	-webkit-border-radius:20px;	
}

#press-links-box-ponies {
	height: 190px;
	width: 200px;		
	float: left;
	color: #333;
	padding: 10px 20px 10px 20px;
	margin: 20px 0px 0px 0px;
	border: 1px solid white;
	line-height: 11px;		
}



/* @end */

#video {
	color: #333;
	width: 640px;
	height: 352px;
	float: left;
	padding: 0px 0px 0px 0px;
	height: 352px;
	margin: 0px 10px 0px 0px;
}

#video-details {
	height: 352px;
	width: 260px;		
	float: left;
	color: #333;
	padding: 0px 0px 0px 20px;
	margin: 0px 20px 0px 0px;	
	line-height: 25px;	
}

#video-details h2 {	
	color: #ccff33;
	display: inline;
	font: italic 18px "arial", Verdana, sans-serif;
}

#video-details h3 {	
	color: white;
	display: inline;
	font: 18px "arial", Verdana, sans-serif;
}

#video-details h5 {
	font: 12px "arial", Verdana, sans-serif;	
	color: white;
	display: inline;	
}

#video-details h6 {
	font: italic 11px "arial", Verdana, sans-serif;	
	color: white;
	line-height: 12px;
}

#video-details h4 {
	font: 13px "arial", Verdana, sans-serif;	
	color: #ccff33;
	display: inline;	
}

#synopsis {	
	width: 645px;		
	float: left;
	color: #333;
	padding: 0px 0px 0px 0px;
	margin: 30px 30px 0px 0px;
}

.laurels {
	text-align: center;
	display: table;
	margin: 0 auto;
	width:645px;

}

#synopsis h3 {
	font: italic 13px "arial", Verdana, sans-serif;	
	color: #ccff33;
	display: inline;	
}
#synopsis h4 {
	font: 12px "arial", Verdana, sans-serif;	
	color: white;
	display: inline;	
	line-height: 17px;	
}

.features-laurels ul{
	float: left;
	width: 645px;
	padding: 0px;
	margin-left: 0 auto;	
	border: 1px solid #ff30fa;		
}

.features-laurels li{	
	padding: 0 0 0 0;
	margin: 0px auto;
	display: inline;
}

.press-links ul{
	float: left;
	padding: 0px;
	line-height: 8px;
	list-style-type: none;
}

.press-links li{
	margin: 0px 0px 0px 0px;
}

.press-links h3 {
	font: italic 12px "arial", Verdana, sans-serif;	
	color: #ccff33;	
	
}
.press-links h4 {
	font: italic 11px "arial", Verdana, sans-serif;	
	color: white;	
	
}

.press-links a {
	font: 11px "arial", Verdana, sans-serif;	
	color: white;
}



.icons ul {	
	display: inline;
	margin: 0 auto;
	width: 150px;
	padding: 0;
}

.icons li {
	display: inline;
	padding: 30px 0px 0px 0px;	
}

/* @end */

/* @group contact */

#contact-leftbox {
	width: 550px;
	height: 459px;	
	float: left;
	padding: 20px 0 0px 0px;
	margin: 0px 8px 0px 0px;
	border: 0;
	background: url(images/contact_add_bg.png) no-repeat;
}

#contact-rightbox {
	width: 360px;
	height: 420px;	
	float: left;
	padding: 30px;
	margin: 0;
	background-color:#333333; 
	-moz-border-radius: 15px; 
	-webkit-border-radius:15px;
}

#contact_box {width: 320px; text-align:left; font-family:Arial, Tahoma, Sans-serif; color: #333333; font-size: 12px; float: left;}

#contact_box p{ padding: 4px 0 4px 0;}

.format {text-align:left; font-family:Arial; color: white; font-size:12px; text-transform: uppercase; padding-bottom: 5px;}


.box { border:1px solid #b2b1b1; margin-top: 3px ;width:310px; -moz-border-radius: 5px; -webkit-border-radius:5px; background-color: whitesmoke; color: #333333; font-size: 12px;
	padding: 4px 8px;
}

.spam{ color: #33a3cf; font-size: 11px;}

.question{font-size:12px; font-style: italic; }

.send{padding:2px 15px ; background-color: #5e5e5e; border: 0; color: white; -moz-border-radius: 5px; -webkit-border-radius:5px; margin:0;}

.info{ width: 317px; background-color: #424242; padding:12px 15px; margin-bottom: 7px; border: 1px solid #212121; color: #ccff33; text-transform: uppercase; font-size: 11px; font-style: italic; -moz-border-radius: 5px; -webkit-border-radius:5px;}

.alert {color: #333333; text-transform: uppercase; font-size: 12px;	}

#btn{float:right; text-align: right; padding-right: 15px; margin-top:5px}

#loading{float:left; margin-top:6px}

/* @end */

/* @group buy now */


ul.buynow {	
	list-style: none;
	padding: 0px;
	width: 200px;	
	float: left;
	margin-bottom: 15px;
}

ul.buynow li {
	display: inline;		
	float: left;
	}

ul.buynow li a {
	display: inline;
	float: left;	
	}

/*
*	Normal Links
*/



div.clearbutton						{clear:both; height:0; font-size: 1px; line-height: 1px;}


a.GlobalBlackButton span 			{background: transparent url('images/button_black_left.png') no-repeat 0 0; display: block; 
									line-height: 5px; padding: 7px 4px 5px 13px; color: #5e5e5e; font-weight: 600; font-size:10px;
}
																	
a.GlobalBlackButton 				{background: transparent url('images/button_black_right.png') no-repeat top right; 
									display: block;	float: left; height: 18px; margin-right: 6px; 
									padding-right: 10px; text-decoration: none; font-family: Arial, Helvetica, sans-serif;
}
									
a.GlobalBlackButton:hover span		{background-position: 0 -18px; color: white; font-weight: 400;}
a.GlobalBlackButton:hover			{background-position: right -18px;}





.buynow-button {
	vertical-align: bottom;
	margin-top: 5px;	
	width: 79px;
	height: 19px;	
	padding: 0px;
	display: block;
	background: url('images/buy_now.png') no-repeat;	
	}


/*
*	Hover Links
*/
ul.buynow_button a:hover {
	width: 79px;
	height: 19px;			
	background-position: 0px -14px;	
	}

/* @end */

/* @group about content */

#about-topcontent {
	width: 919px;
	height: 207px;	
	float: left;
	padding: 10px 30px 20px 30px;
	margin: 0px 0px 0px 0px;
	
	background-image: url(images/about_back.png);
}

#about-topcontent h2 {	
	text-align: left;	
	font: italic 24px times, georgia, serif;		
	color: #c5e93d;
 	letter-spacing: 0.03em;	
	margin-top: 10px;
	line-height: 10px;	
}

#about-topcontent h3 {		
	font: 13px "arial", Verdana, sans-serif;	
	color: white;
	display: inline;	
}

#about-content {
	width: 939px;
	height: 600px;	
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

.biogstrips {
	width: 959px;
	height: 237px;	
	float: left;
	padding: 0px 0px 0px 20px;
	margin: 20px 0px 10px 0px;
}

.photo-elbows {	
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 20px 5px 0px 0px;
	background-color: blue;
}
.photos {	
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 20px 15px 0px 0px;
}

.biog {	
	width: 750px;
	height: 207px;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 20px 5px 0px 0px;
	display: inline;
}

.biog h2 {		
	font: italic 20px times, times new roman, georgia, serif;	
 	letter-spacing: 0.02em;	
	color: #c5e93d;
	display: inline;	
}

.biog h3 {		
 	letter-spacing: 0.02em;	
	font: italic 20px times, times roman, georgia, serif;		
	color: white;
	display: inline;		

}

.biog h4 {		
	font: 13px "arial", Verdana, sans-serif;	
	color: white;	
	display: inline;	
	
	
}

/* @end */

/* @group bottom nav */

/* @group bottom nav */


#bottomnav {	
	color: white;
	height: 20px;
	width: 979px;
	float: left;
 	color: #333;
 	margin: 0px 0px 50px 0px;
 	padding: 10px 0 20px 0; 
 	position: relative;	
}

#bottomnav ul {	
	width: 800px;	
    margin: 0 auto; 
	padding: 0px;
	list-style: none;
	line-height: normal;
	text-align: center;	

}

#bottomnav li {		
	color: white;
	list-style: none;
    margin: 0 auto; 	
	padding: 0px 15px 0px 15px;    
	display: inline;
	font: italic 12px arial, "Times New Roman", Times, serif;
	
}

#bottomnav li a {
	color: silver;	
	vertical-align: bottom;
	text-decoration: none;

}

#bottomnav li a img {
	padding-top: 0px;

}


#bottomnav a:hover { color: #FFFFFF; }

#bottomnav .current_page_item a {
	color: #FFFFFF;
}


/* @end */

/* @group navigation */

ul.cssmenu {
	list-style: none;
	padding: 0px;
	}

.displace {
	position: absolute;
	left: -5000px;
	}

ul.cssmenu li {
	float: left;
	}

ul.cssmenu li a {
	display: block;
	background: url('images/navigation.png');
	}

/*
*	Normal Links
*/
ul.cssmenu li.home a {
	width: 75px;
	height: 24px;		
	background-position: 0 0;
	}

ul.cssmenu li.film a {
	width: 67px;
	height: 24px;		
	background-position: -75px 0;
	}

ul.cssmenu li.documentaries a {
	width: 146px;
	height: 24px;		
	background-position: -142px 0;
	}
	
ul.cssmenu li.about a {
	width: 71px;
	height: 24px;		
	background-position: -288px 0;
	}

ul.cssmenu li.action a {
	width: 79px;
	height: 24px;		
	background-position: -359px 0;
	}

ul.cssmenu li.gallery a {
	width: 87px;
	height: 24px;		
	background-position: -438px 0;
	}
	
ul.cssmenu li.contact a {
	width: 99px;
	height: 24px;		
	background-position: -525px 0;
	}		
/*
*	Hover Links
*/
ul.cssmenu li.home a:hover {
	width: 75px;
	height: 24px;			
	background-position: 0 -24px;
	}

ul.cssmenu li.film a:hover {
	width: 67px;
	height: 24px;	
	background-position: -75px -24px;
	}

ul.cssmenu li.documentaries a:hover {
	width: 146px;
	height: 24px;	
	background-position: -142px -24px;
	}
	
ul.cssmenu li.about a:hover {
	width: 71px;
	height: 24px;	
	background-position: -288px -24px;
	}

ul.cssmenu li.action a:hover {
	width: 79px;
	height: 24px;		
	background-position: -359px -24px;
	}

ul.cssmenu li.gallery a:hover {
	width: 87px;
	height: 24px;			
	background-position: -438px -24px;
	}	

ul.cssmenu li.contact a:hover {
	width: 99px;
	height: 24px;			
	background-position: -525px -24px;
	}	

/*
*	Clicked Links
*/
ul.cssmenu li.home a:active {
	width: 75px;
	height: 24px;	
	background-position: -0 -48px;
	}

ul.cssmenu li.film a:active {
	width: 67px;
	height: 24px;	
	background-position: -75px -48px;
	}

ul.cssmenu li.documentaries a:active {
	width: 146px;
	height: 24px;	
	background-position: -142px -48px;
	}
	
ul.cssmenu li.about a:active {
	width: 71px;
	height: 24px;	
	background-position: -288px -48px;
	}

ul.cssmenu li.action a:active {
	width: 79px;
	height: 24px;	
	background-position: -359px -48px;
	}

ul.cssmenu li.gallery a:active {
	width: 87px;
	height: 24px;	
	background-position: -438px -48px;
	}	

ul.cssmenu li.contact a:active {
	width: 99px;
	height: 24px;	
	background-position: -525px -48px;
	}	

/*
*	Selected/Active Links
*/
ul.cssmenu li.home a.selected {
	background-position: 0 -72px;
	}

ul.cssmenu li.film a.selected {
	background-position: -75px -72px;
	}

ul.cssmenu li.documentaries a.selected {
	background-position: -142px -72px;
	}
	
ul.cssmenu li.about a.selected {
	background-position: -288px -72px;
	}

ul.cssmenu li.action a.selected {
	background-position: -359px -72px;
	}

ul.cssmenu li.contact a.selected {
	background-position: -438px -72px;
	}

ul.cssmenu li.contact a.selected {
	background-position: -525px -72px;
	}
	

/* @end */



