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, table, caption, tbody, tfoot, thead, tr, th, td 
	{ margin: 0px;
	  padding: 0;
	  border: 0;
	  outline: 0;
	  font-size: 100%;
	  vertical-align: top;
	  background: transparent;
	} 
	
body { 
	line-height: 1; 
	background-color: #FFFFFF; 
	background-image: url(../images/bckgrnd_main.jpg); 
	background-repeat: no-repeat; 
	background-position: center top; 
	font-family: Arial, Verdana, sans-serif; 
	font-size: 12px; 
	color: #000000; 
}

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;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/**** Generic Styles  ****/
.float_left { float: left; }
.float_right { float: right; }

.error01 { font-size: 9px; color: #CC0000; }

a {	color: #F26522; outline: none; cursor: pointer; text-decoration: none; }
a:hover, a:focus, a:active { color: #F26522; text-decoration: none; }
a span { color: #00BFF3; text-decoration: underline; }

h2 { margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; font-family: "Arial Black"; line-height: 20px; font-size: 18px; }
h3 { margin: -32px 0px 10px 0px; padding: 0px 0px 0px 0px; font-family: "Arial Black"; font-size: 24px; }

p { margin: 0px 0px 18px 0px; padding: 0px 0px 0px 0px; line-height: 14px; }

.stdForm01 { padding: 5px 0px 0px 0px; font-family: "Arial Black"; font-size: 16px; }

/***** global stuff *****/
.wrapper { position: relative;  
		   margin: 0px 0px 0px 0px; 
		   padding: 0px 0px 0px 0px;
		   width: 1002px;
		   margin-left: auto; 
		   margin-right: auto;
		   height: auto;
		   text-align: left;
	}
	
	
.topNav { width: 1002px;
		  height: 24px;
		  text-align: right;
	}

.hdrTxt { float: right;
	      padding: 9px 12px 0px 0px;
	      font-family: Georgia, Times;
	      font-size: 10px;
	}
	
	.hdrTxt a { color: #000000; text-decoration: none; }
	.hdrTxt a:hover { color: #F26522; text-decoration: none; }

	
.navBar { 
	      margin: 20px 0px 20px 0px;
		  left: 0px;
	      width: 1002px;
          height: 76px;
          position: relative;
          z-index: 1000;
	}
	

.menu { margin: 0px 0px 0px 0px; 
 		width: 1002px;
		height: 39px;
	}
	
.menu ul { float: left;
           margin: 0px 0px 0px 0px;
           padding: 0px 0px 0px 0px;
	}

.menu ul li { display: inline; font-size: 18px;  }

.menu ul li a { float: left; 
				margin: 0px 2px 2px 0px;
				padding: 12px 0px 0px 0px;
				width: 122px;
				height: 25px;
				text-align: center;
				font-size: 12px;
				font-weight: bold;
				color: #FFFFFF;
				background-color: #000000;
	 }
	 
.menu ul li a:hover  { font-weight: bold; color: #C3BB96; text-decoration: none; }
	 
.menu ul li a span { font-size: 12px;
				     font-weight: bold;
				     color: #C3BB96;
				     text-decoration: none;
	 }
	 
.navBar_bot { width: 1002px;
		      height: 37px;
		      
	}
	
.navInfo { float: left;
		   padding: 14px 0px 0px 17px;
		   width: 756px;
		   height: 23px;
		   background-color: #000000;
		   font-size: 10px;
		   font-weight: bold;
		   color: #FFFFFF;
	}
	
	.navInfo span { color: #898989; font-family: Arial; font-weight: normal; }
	
	.navInfo a { color: #C3BB96; text-decoration: none; }
	.navInfo a span { color: #898989; text-decoration: none; font-family: Arial; font-size: 10px; font-weight: normal; }
	
/**** Hdr Blurbs ****/
.blurb_home { top: 3px;
			  left: 0px;
			  width: 614px;
			  height: 271px;
			  position: absolute;
			  z-index: 500;
	}
	
.blurb_directors { top: 5px;
			       left: 0px;
			       width: 565px;
			       height: 119px;
			       position: absolute;
			       z-index: 500;
	}
	
/**** bckgrnd images ****/
.home_mainImg { top: 33px;
				left: 43px;
				width: 926px;
				height: 783px;
				position: absolute;
				z-index: 100;
	}
	
.button_home { top: 562px;
			   left: 26px;
			   width: 74px;
			   height: 74px;
			   position: absolute;
			   z-index: 100;
	}
	
.director_poloroids { top: 122px;
			   		  left: 207px;
			   		  width: 774px;
			   		  height: 609px;
			   		  position: absolute;
			   		  z-index: 100;
	}
	
/**** Lnav *****/
.lnav { top: 124px;
		left: 30px;
		width: 204px;
		height: 490px;
		position: absolute;
		z-index: 1000;
		margin-bottom: 20px;
	}
	
.lnav ul { margin: 0px 0px 0px 0px;
           padding: 0px 0px 0px 0px;
	}


.lnav ul li { display: block; 
	}


.lnav ul li a { display: block;
				margin: 0px 0px 3px 0px;
			 	padding: 0px 0px 0px 3px;
				width: 201px;
			 	height: 24px;
				font-family: "Arial Black";
				font-size: 20px;
				font-weight: bold;
				color: #FFFFFF;
				background-color: #000000;
				line-height: 23px;
	 }
	
 
.lnav ul li a:hover  { display: block; background-color: #9C8F63; color: #FFFFFF; text-decoration: none; }
	 
.lnav ul li a span { display: block; font-size: 20px;
				     color: #FFFFFF;
				     background-color: #9C8F63;
				     text-decoration: none;
	 }



.leftNav a { display: block;
		     margin: 0px 0px 3px 0px;
		     padding: 0px 0px 0px 3px;
		     width: 201px;
		     height: 28px;
		     font-family: "Arial Black";
		     font-size: 20px;
		     font-weight: bold;
		     color: #FFFFFF;
		     background-color: #000000;
		     line-height: 26px;
	 }
	 
	 .leftNav a:hover { display: block; background-color: #9C8F63; color: #FFFFFF; text-decoration: none; }
	 
	 .leftNav a span  { display: block; background-color: #9C8F63; color: #FFFFFF; text-decoration: none; }
	 
	 
.leftNav_on a { display: block;
		        margin: 0px 0px 3px 0px;
		        padding: 0px 0px 0px 3px;
		        width: 201px;
		        height: 28px;
		        font-family: "Arial Black";
		        font-size: 20px;
		        font-weight: bold;
		        color: #FFFFFF;
		        background-color: #9C8F63;
		        line-height: 26px;
	 }

/***** Sub Nav ******/

.subNav { clear: both;
		  padding: 5px 0px 13px 0px;
		  margin: 6px 0px 0px 29px;
		  width: 175px;
 	    /*  height: 400px; */
		  overflow: hidden;
		  font-size: 13px;
		  font-weight: bold;
		  line-height: 18px;
	}
	
	.subNav a { color: #231F20; }
	.subNav a:hover { color: #F26522; text-decoration: none; }
	.subNav a span { color: #F26522;text-decoration: none; }









.std_lside01 { float: left;
			   margin: 100px 34px 0px 30px;
			   width: 204px;
			   height: 460px; 
	}
	
.std_rside01 { float: left;
			   margin: 100px 0px 20px 0px;
			   padding: 0px 0px 0px 0px;
			   width: 731px;
			   height: auto;
			   display: table;
	}
	
		
	.std_rside01 h1 { margin: -11px 0px 36px 0px; padding: 0px 0px 0px 0px; font-family: "Arial Black"; font-size: 52px; }
	.std_rside01 h2 { margin: -14px 0px 0px 0px; padding: 0px 0px 0px 0px; font-family: "Arial Black"; font-size: 18px; width: 480px }
	.std_rside01 p { clear: both; margin: 17px 0px 0px 0px; padding: 0px 0px 0px 0px; line-height: 14px; width: 480px; }
	
	p.stdExt { clear: both; margin: 17px 0px 0px 0px; padding: 0px 0px 0px 0px; line-height: 14px; width: 730px; }


.importButton { margin: 18px 0px 13px 0px;
				padding: 4px 14px 4px 7px;
				width: 268px;
				color: #FEFEFE;
				background-color: #000000;
				font-family: "Arial Black"; 
				font-size: 17px;
	}

	.importButton a { color: #FEFEFE; text-decoration: none; }
	
/**** Director Credits ****/
.creditBox { padding: 65px 0px 0px 0px;
			 width: 200px;
			 height: 66px;
			 line-height: 17px;
	}
	
.reelActions { padding: 28px 0px 0px 0px;
			   width: 710px;
			   font-family: "Arial Black"; 
			   font-size: 17px;
	}
	
	.reelActions a { text-decoration: none; color: #000000; }
	
/***** Services ******/
.serv_contactBox { top: 206px;
			 	   left: 782px;
			  	   width: 200px;
			  	   height: 79px;
			  	   line-height: 17px;
			  	   position: absolute;
	}
	
	.serv_contactBox p { margin: 0px 0px 18px 0px; padding: 0px 0px 0px 0px; line-height: 14px; }
	
.serv_mainImg { top: 326px;
			    left: 271px;
			    width: 485px;
			    height: 330px;
			    position: absolute;
			    z-index: 100;
			    display: table;
	}
	
/**** lunch ****/
.lunch_img { top: 207px;
			 left: 268px;
			 width: 730px;
			 height: 266px;
			 position: absolute;
	}
	
.lunch_txtBox { top: 499px;
			 	left: 527px;
			 	width: 454px;
			 	height: 256px;
			 	position: absolute;
	}

.lunchButton { margin: 18px 0px 0px 0px;
			   padding: 4px 14px 4px 7px;
			   width: 240px;
			   color: #FEFEFE;
			   background-color: #D5C085;
			   font-family: "Arial Black"; 
			   font-size: 17px;
	}

	.lunchButton a { color: #FEFEFE; text-decoration: none; }
	
/***** Inside IA ******/
.ia_txtBox { top: 200px;
			 left: 272px;
			 width: 716px;
			 display: table;
			 height: auto;
			 position: absolute;
	}

	.ia_txtBox p { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 18px; font-weight: bold; line-height: 20px; }

.chars_txtBox { top: 577px;
			 	left: 272px;
			 	width: 484px;
			 	height: auto;
			 	display: table;
			 	position: absolute;
	}

/**** contact ****/
.dirRow { clear: both;
		  width: 375px;
		  height: 130px;
	}
	
	.dirThumb { float: left;
       		    width: 171px;
			    height: 130px;
		 }
		 
	.dirInfo { float: left;
			   padding: 3px 0px 0px 0px;
			   width: 202px;
		}
		
		.dirInfo h1 { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 18px; font-weight: bold; }
		.dirInfo h2 { margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; font-size: 14px; font-weight: bold; }

/**** FRESH *****/
.pressRow { clear: both;
	        margin: 48px 0px 0px 0px;
	        width: 466px;
	}
	
	.pressRow p { line-height: 18px; }

	
.blogRow { clear: both;
	        margin: 0px 0px 58px 0px;
	        padding: 0px 0px 0px 0px;
	        width: 734px;
	        display: table;
	}	
	
	.blogRow h1 { margin: 0px 0px 7px 0px; padding: 5px 26px 6px 4px; width: 318px; font-family: "Arial Black"; font-size: 18px; color: #FFFFFF; background-color: #000000; }
	
.blogTxt { float: left;
		   width: 464px;
	}
	
.blogImg { float: right;
		   text-align: right;
		   width: 270px;
	}
	
	
.newsRow { clear: both;
	       margin: 48px 0px 0px 0px;
	       width: 731px;
	}
	
	.newsRow p { line-height: 18px; }

.newsImg { margin: 0px 18px 18px 0px; }

.archive { margin: 28px 0px 0px 0px; }

/*****  INPUT FIELDS ******/


.input01 { margin: 0px 0px 0px 0px; padding: 3px 0px 0px 7px; width: 303px; height: 19px; font-size: 12px; font-weight: bold; color: #FFFFFF; border: solid 1px #9C8F63; background-color: #C0B997; 
		   filter:alpha(opacity=75);
           -moz-opacity: 0.75;
           opacity: 0.75;
	}
	
.vidToursWin { left: 115px; 
               top: 150px; 
               padding: 17px 0px 0px 17px;
               width: 737px; 
               height: 472px; 
               border: solid 1px #D9D9D9;  
               visibility: hidden; 
              /* display: none; */ 
               position: absolute; 
               background: #FFFFFF; 
               background-image: url(../images/bckgrnd_main.jpg);
               background-repeat: repeat-x;
               z-index: 1000;
	}
	
.vidTourWinInfo { margin: 12px 0px 0px 0px;
				  width: 721px;
				  height: 26px;
				  font-size: 12px;
				  font-weight: bold;
				  color: #707070;
	}
		

/********  Nav Scroller ***********/
.Scroller-Container {
  position: relative;
  top: 10px; 
  left: 0px; 
  /*margin-left: 10px;*/
  height: auto;

}
.Scrollbar-Up {
  position: absolute;
  width: 15px; height: 15px;
  background-color: #000000;
  background-image: url(../images/scrollUp.gif);
  font-size: 0px;
}
.Scrollbar-Track {
  width: 13px; height: 370px;
  position: absolute;
  top: 15px;

filter:alpha(opacity=40);
             -moz-opacity: 0.40;
             opacity: 0.40;
             z-index: 100;
 background-color: #FFFFFF;
 border: solid 1px #C4C0B7;

}
.Scrollbar-Handle {
  position: absolute;
  width: 13px; 
  height: 60px;
  
  filter:alpha(opacity=99);
             -moz-opacity: 0.99;
             opacity: 0.99;
             z-index: 100;
  background-color: #000000;

  
}
.Scrollbar-Down {
 position: absolute;
  top: 385px;
  width: 15px; height: 15px;
  background-color: #000000;
   background-image: url(../images/scrollDown.gif);
  font-size: 0px;
}
#Scrollbar-Container {
  position: relative;
  /* top: 50px; left: 460px; */
}

#Container {
  width: 400px;
  height: 400px;
  overflow: hidden;
}

