body, p, form, ul, li, input, h1, h2, h3, h4, h5, h6, dl, dt, dd { margin: 0; padding: 0; }

body {
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	text-align:center;
	background-color:#e7ded0;
	color:#544539;
	}

div#container {
	width:940px;
	margin: 0 auto;
	background-image:url(../images/bkg-container.gif);
	background-repeat:repeat-y;
	padding:15px 25px 0 25px;
	position: relative; 
	text-align: left;
  }
	
a {font-weight:normal; margin: 0; padding: 0; color:#544539; text-decoration:underline; }

a:visited {color:#8a1e04; text-decoration:underline; } 

a:hover {color:#8a1e04; text-decoration:none; } 

a:active {color:#8a1e04; text-decoration:underline; } 

img, swf, object {padding:0; margin:0; display:block; border:0; }		
		
		
/*Branding  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */		
div#branding {
	width:940px;
	height:150px;
	position: relative; 
	}			
	
	
/*Main Navigation  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */			

#navMain { 
	width:905px;
	height:25px;
	margin:10px 0 10px 35px;
	background-color:#f1eee9;
	position:relative;
  } 

#navMain ul { 
	float:right;
  }
	 
#navMain ul li { 
	padding:0; 
  margin:0;
	list-style-type:none;  
	display:inline;
  }
	
#navMain li { 
	float:left;
  }
		
#navMain a {
  display:block;
  } 
	
.navAbout a {
	width:69px;
	height:25px;
  background:url(../images/navAbout.gif) 0 0 no-repeat;
  }	
	
.navFilms a {
	width:65px;
	height:25px;
  background:url(../images/navFilms.gif) 0 0 no-repeat;
  }
	
.navTV a {
	width:101px;
	height:25px;
  background:url(../images/navTV.gif) 0 0 no-repeat;
  }				
	
.navCommercials a {
	width:120px;
	height:25px;
  background:url(../images/navCommercials.gif) 0 0 no-repeat;
  }	
	
.navRentals a {
	width:115px;
	height:25px;
  background:url(../images/navRentals.gif) 0 0 no-repeat;
  }		
	
.navContact a {
	width:110px;
	height:25px;
  background:url(../images/navContact.gif) 0 0 no-repeat;
  }		
					
.navAbout a:hover {
	background:url(../images/navAbout.gif) 0 -25px;
  }
	
.navFilms a:hover {
	background:url(../images/navFilms.gif) 0 -25px;
  }	
	
.navTV a:hover {
	background:url(../images/navTV.gif) 0 -25px;
  }			
	
.navCommercials a:hover {
	background:url(../images/navCommercials.gif) 0 -25px;
  }		
		
	
.navRentals a:hover {
	background:url(../images/navRentals.gif) 0 -25px;
  }		
	
.navContact a:hover {
	background:url(../images/navContact.gif) 0 -25px;
  }					
	
 
body#about a#navabout,
body#films a#navfilms,
body#television a#navtelevision,
body#commercials a#navcommercials,
body#rentals a#navrentals,
body#contact a#navcontact {
  background-position:0 -25px;
  }				

	

/*CONTENT ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/		
div#content {
	width:940px;
	margin:0;
	padding:0;
	background-image:url(../images/bkg-content.gif);
	background-repeat:no-repeat;
	background-color:#ece7dd;
	position: relative; 
	}	

/*LEFT COLUMN~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/			

div#leftCol {
	width:335px;
	margin:0;
	padding:30px 30px 0 30px;
	position: relative; 
	float:left;
	}	
	
* html div#leftcol {
		\width: 335px; /* for IE5 and IE6 in quirks mode */
		w\idth: 335px; /* for IE6 in standards mode */
	}
	
#leftCol p {
	margin:20px 0;
	line-height:19px;
	}		

#leftCol h2,	
#leftCol h2 a {
	font-size:12px;
	color:#8a1e04;
	margin:5px 0;
	line-height:19px;
	}	
		
#leftCol ul {
	margin:0 0 15px 20px;
	}	
	
#leftCol li,
#leftCol a {
	list-style-type:none;
	list-style-image:url(../images/bullet.gif);
	color:#8a1e04;
	line-height:19px;
	}	
	
#leftCol a:hover {
	color:#544539;
	text-decoration:underline;
	}	
	
#leftCol a#hit {
	color:#544539;
	text-decoration:none;
  }				
					


/*QUOTEBOX - SUB PAGES~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#quotebox {
	width:335px;
	margin:30px 0;
	padding:0;
	background-color: #e3dac7;
	}
	
	
#quotebox blockquote {
	font-family: Helvetica, Arial, sans-serif;
	margin:8px 20px;
	padding:0;
	line-height:18px;
	}			


/*QUICKLINKS - HOME PAGE~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/			
#quicklinks ul {
	width:335px;
	height:159px;
	margin:30px 0;
	padding-left:30px;
	background-image:url(../images/quiklinkBkg.gif);
	background-repeat:no-repeat;
	}	
#quicklinks ul li { 
	padding:0; 
  margin:0;
	float:left;
	list-style-type:none;  
	display:inline;
  }
#quicklinks a {
  display:block;
	margin:80px 0 0 0;
  } 
.qlFilms a {
	width:60px;
	height:15px;
  background:url(../images/qlFilms.gif) 0 0 no-repeat;
  }	
.qlTV a {
	width:110px;
	height:15px;
  background:url(../images/qlTV.gif) 0 0 no-repeat;
  }
.qlCommercials a {
	width:119px;
	height:15px;
  background:url(../images/qlCommercials.gif) 0 0 no-repeat;
  }		
.qlFilms a:hover {
  background:url(../images/qlFilms.gif) 0 -15px;
  }	
.qlTV a:hover {
  background:url(../images/qlTV.gif) 0 -15px;
  }			
.qlCommercials a:hover {
  background:url(../images/qlCommercials.gif) 0 -15px;
  }	
		

/*END ~~~~~~~~~~~~~~~*/					
	
	
	
/*RIGHT COLUMN ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */			
	
div#rightCol {
	width:545px;
	margin:0;
	padding:30px 0;
	position: relative; 
	float:left;
	}		
	
#rightCol h1,
#rightCol h2,
#rightCol p {
	line-height:18px;
	margin-left:0;
	margin-right:80px;
	padding:0;
	}	
	
#rightCol h1 {
	font-size:18px;
	font-weight:normal;
	font-weight:100;
	letter-spacing:2px;
	color:#660000;
	margin-top:15px;
	margin-bottom:3px;
	}
	
#rightCol h2 {
	font-size:15px;
	font-weight:normal;
	color:#660000;
	margin-top:0px;
	margin-bottom:8px;
	}		
	
#rightCol p {
	margin-top:0px;
	margin-bottom:8px;
	}		
	
#rightCol swf,
#rightCol object,
#rightCol img {
	margin-top:0px;
	margin-bottom:10px;
	}	

#rightCol embed {
	margin-top:0px;
	margin-bottom:10px;
	cursor:pointer;
	}	
	
#rightCol a,
#rightCol a:visited {
	color:#544539; 
	text-decoration:underline; 
	}

#rightCol a:hover {
	color:#8a1e04; 
	text-decoration:none; 
	} 
	
#rightCol a:active {
	color:#FFF; 
	text-decoration:underline; 
	}							
		
	
	
/*FOOTER ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */		
div#footer {
	width:940px;
	height:45px;
	background-color:#e1d8c7;
	position:relative; 
 	clear:both;
  }
		
#footer ul { 
	text-align:center;
	padding: 15px 0 0 0; 
	margin: 0px; 
	}
#footer li { 
	margin: 0px; 
	padding: 5px 0 0 0; 
	list-style-type: none; 
	display:inline; 
	}
#footer li a { 
	padding: 0px 4px 0px 6px; 
	margin: 0px; 
	}	
	
div#footer img {
	width:990px;
	height:23px;
	top:45px;
	left:-25px;
	position:absolute; 
  }	

#footer p {
	width:940px;
	top:15px;
	font-size:11px;
	text-align:center;
	position:absolute;
	}		

#footer a,
#footer a:visited {
	color:#544539; 
	text-decoration:underline; 
	}

#footer a:hover {
	color:#8a1e04; 
	text-decoration:none; 
	} 
	
#footer a:active {
	color:#FFF; 
	text-decoration:underline; 
	}	
	
