body { margin: 0px 0px 0px 0px;
       text-align: center;
       background-color: #000000;
	}
	body, td, th, textarea, input, select, h1, h2, h3, h4, h5, h6 { font-family: Courier New, Arial, sans-serif; font-size: 11px;  color: #FFFFFF;}
	
	
.wrapper { position: relative;  
		   margin: 0px 0px 0px 0px; 
		   width: 1150px;  
		   height: auto;
		   margin-left: auto; 
		   margin-right: auto;
		   text-align: left;
	}
	
.hdr { margin: 26px 0px 0px 14px;
       width: 1125px;
       height: 125px;
       
	}
	
.logo { float: left;
        width: 364px;
        height: 125px;
	}
	
.tnav { float: right;
		margin: 45px 11px 0px 0px;
		width: 632px;
		height: 31px;
	}	
	
#carousel {
		width: 987px;
		height: 330px;
}	
	
/*** drop down menu ***/

.menu a { padding: 5px 0px 5px 9px;
          width: 140px;
          background-color: #000000;
          color:#FFFFFF; 
          text-decoration: none;
          border-bottom: solid 1px #323232;
          display: block; 
          z-index: 100;
	}
	
.menu a:hover { padding: 5px 0px 5px 9px;
                width: 140px;
                color:#A8DDE8; 
                background-color: #000000;
                border-bottom: solid 1px #323232;
                text-decoration: none;
                display: block;
                 z-index: 100; 
	}

/**** Begin Generic Styles ****/

.float_left { float: left; }
.float_right { float: right; }

a {	color: #959595; outline: none; cursor: pointer; text-decoration: none; }
a:hover, a:focus, a:active { color: #A8DDE8; }
a span { color: #A8DDE8; text-decoration: none; }

.error01 { font-style: normal; font-weight: bold; text-decoration: none; color: #FF0000; }

.stdWhite01B { color: #FFFFFF; font-weight: bold; }
.stdGrey01 { color: #7C7C7C; }
.stdBlue01 { color: #A8DDE8; }


.hdrBar01 { padding: 0px 0px 0px 0px;
            margin: 30px 0px 0px 144px;
            width: 872px;
            height: 25px;
	}
	
.hdrBar_name { float: left;
	           color: #EBEBEB;
	           font-size: 22px;
	           font-family: Courier New, Arial, sans-serif;      
	}
	
.hdrBar_arrange { padding: 8px 0px 0px 0px;
                  float: right;
	              font-size: 12px;
	              font-weight: bold;
	              font-family: Courier New, Arial, sans-serif;    
	}
	
	.hdrBar_arrange span { color: #959595; font-size: 12px; font-weight: normal; }
	.hdrBar_arrange a { color: #959595; font-size: 12px; font-weight: normal; text-decoration: none; }
	
	
.director_area { float: left;
                 margin: 0px 0px 90px 147px;
                 width: 558px;
                 font-family: Courier New, Arial, sans-serif;    
	}
	
.director_area h1 { margin: 0px 0px 34px 0px;
					color: #A8DEE8;
					font-size: 14px;
					font-weight: bold;
					font-family: Courier New, Arial, sans-serif;    
	}
	
.director_demoReel { float: left;
                     margin: 0px 0px 0px 0px;
                     width: 249px;
                     height: 23px;
                     text-align: right;
                     font-family: Courier New, Arial, sans-serif;    
	}
	
/**** video player ****/
.vidTemp01 { clear: both;
             margin: 0px 0px 0px 264px;
             width: 641px;
             height: 820px;
	}
	
.vidTemp01_top { width: 641px;
                 height: 23px;
                 text-align: right;
	}
	
	.vidTemp01_top a { color: #FFFFFF; text-decoration: none; font-weight: bold; }
	
.vidTemp01_additional { padding: 22px 0px 0px 0px;
                        width: 641px;
                        height: 27px;
                        border-top: solid 1px #4C4C4C;
	}
	
.vidTemp01_images { margin: 0px 0px 0px 0px;
                    padding: 0px 0px 0px 0px;
                    width: 641px;
                    height: 180px;
	}
	
.additional_images { margin: 0px 7px 0px 0px; }

/**** About Styles ****/
p.about { margin: 0px 0px 0px 145px;
          width: 874px;
          text-align: justify;
          font-size: 12px;
	}
	
.about_staff { clear: both;
               margin: 38px 0px 0px 145px;
               width: 874px;
               height: 64px;
               color: #8D8D8D;
	}
	
	.about_staff a { color: #A8DDE8; text-decoration: none; }
	
	.about_staff h1 { margin: 0px 0px 15px 0px;
               		  color: #FFFFFF;
               		  font-weight: bold;
               		  font-size: 14px;
		}
		
.about_bios { margin: 0px 0px 0px 145px;
               width: 712px;
               height: auto;
	}
	
.about_img { float: left;
			 width: 154px;
			 height: 200px;
	}
	
.about_content { float: left;
			     padding: 0px 0px 20px 0px;
			     width: 558px;
			     height: auto;
			     text-align: justify;
	}
	
	.about_content h1 { margin: 0px 0px 15px 0px;
               		    color: #A8DEE8;
               		    font-weight: bold;
               		    font-size: 14px;
		}
		
	.about_content p { margin: 0px 0px 15px 0px;
               		   text-align: justify;
		}
		
	.about_content a { color: #A8DDE8; text-decoration: none; }
		
	
/*** contact page ****/
.contact { margin: 0px 0px 0px 145px;
           float: left;
	       width: 365px;
	       height: 244px;
	}
	
.contact_map { float: left;
	           width: 522px;
	           height: 244px;
	}


.login_div { /*left: 325px;
             top: 118px;
             width: 426px;
             */
             
             height: 60px;
             width: 426px;
             height: 131px;
             position: absolute;
             z-index: 100;
	}
	
	.login_hdr { width: 426px;
	             height: 27px;
	             padding: 7px 12px 0px 12px;
	             background-color: #323232;
	             border-top: solid 1px #464646;
	             border-left: solid 1px #464646;
	             border-right: solid 1px #464646;
	             color: #FFFFFF;
	             font-weight: bold;
		}
		html>body .login_hdr { height: 19px; width: 421px; }
		
		.login_hdr span { font-size: 14px; font-weight: bold; color: #676549; }
		
	.login_box { width: 426px;
	             height: 39px;
	             background-color: #464646;
	             border-left: solid 1px #464646;
	             border-right: solid 1px #464646;
		}
		html>body .login_box { width: 445px; }
		
	.login_bot { padding: 7px 0px 0px 12px;
	             width: 426px;
	             height: 23px;
	             background-color: #676549;
	             color: #FFFFFF;
		}
		html>body .login_bot { width: 423px; height: 16px; }
		
		.login_bot a { text-decoration: none; color: #D9D5BD; }

.txtBoxLogin01 { margin: 0px 0px 0px 0px; padding: 1px 0px 0px 4px; border: solid 1px #323232; width: 162px; height: 20px; color: #464646; }

/* footer classes */
.footer { clear: both;
          margin: 36px 11px 30px 14px;
          width: 1125px;
          height: 18px;
          
		  margin-left: auto; 
		  margin-right: auto;
		  text-align: left;
          
	}
	
.copyright { float: left;
			 padding: 3px 0px 0px 0px;
			 font-size: 8px;
			 color: #7C7C7C;
	}

/* Form Styles */
.button01 
	{ margin: 0px 0px 0px 0px; padding: 1px 1px 1px 1px; border: solid 1px #999999; background-color: #FFFFFF; font-size: 10px; font-weight: normal; color: #666666; }

.txtBox01 
	{ margin: 0px 0px 0px 0px; padding: 1px 0px 0px 4px; border: solid 1px #999999; width: 200px; height: 17px; font-size: 10px; font-weight: normal; color: #666666; }

.txtBox01_error 
	{ margin: 0px 0px 0px 0px; padding: 1px 0px 0px 4px; border: solid 1px #FF0000; width: 200px; height: 17px; font-size: 10px; font-weight: normal; color: #666666; }

.textarea01 
	{ margin: 0px 0px 0px 0px; padding: 1px 0px 0px 4px; border: solid 1px #999999; width: 460px; height: 108px; font-size: 10px; font-weight: normal; color: #666666; }
	
/* Custom Page Scroller */

#contentScroller1 { width: 640px;
                    height: 130px;
                    overflow: auto;
                    /* IE overflow fix, position must be relative or absolute*/
                    position: relative;
                    background-color: #323232;
                    margin: 20px 0px 28px 0px;
                    /*
                    margin-right:20px;
                    margin: 0.3em auto;
                    */
	}	
	
#projectScroller { width: 970px;
                    height: 170px;
                    overflow: auto;
                    /* IE overflow fix, position must be relative or absolute*/
                    position: relative;
                    background-color: #000000;
                    margin: 0px 0px 0px 0px;
                    /*
                    margin-right:20px;
                    margin: 0.3em auto;
                    */
	}		
	
	
/****** CUSTOM REEL PAGES  ******/
.wrapperCR { position: relative;  
		     margin: 0px 0px 0px 0px; 
		     width: 955px;  
		     height: auto;
		     margin-left: auto; 
		     margin-right: auto;
		     text-align: left;
	}
	
.logoCR { float: left;
        width: 299px;
        height: 80px;
	}
	
.hdrCR { margin: 15px 0px 0px 0px;
         width: 955px;
         height: 80px; 
	}
	
	
	
.hdrBarCR { padding: 0px 0px 0px 0px;
            margin: 0px 0px 0px 160px;
            width: 640px;
            height: auto;        
	}
	
	.hdrBarCR h1 { margin: 0px 0px 6px 0px; font-size: 16px; font-weight: 100; color: #EBEBEB; } 
	.hdrBarCR span { font-family: Courier New, Arial, sans-serif;     font-size: 10px; font-weight: normal; }
	
.vidAreaCR { clear: both;
             margin: 0px 0px 0px 150px;
             width: 670px;
             height: 820px;
             
	}
	
.vid_additionalCR { padding: 22px 0px 0px 0px;
					margin: 0px 0px 0px 15px;
                    width: 640px;
                    height: 27px;
                    border-top: solid 1px #4C4C4C;
	}
	
.footerCR { clear: both;
            margin: 20px 0px 40px 0px;
            width: 955px;
            height: 18px;
		    margin-left: auto; 
		    margin-right: auto;
		    text-align: left;
	}
