
/* BODY
=========================================*/

	body, html {
		margin:0;
		padding:0;
		border:0;
		}
	
	body {
		background:#003333 url(images/body_bg.jpg) repeat-x 0 3px;
		text-align:center;
		color:black;
		font-family:Georgia, Times, serif;
		border-top:3px solid #ff7d26;
		}
	
/* GLOBAL FORMATTING
=========================================*/
	
	h1, h2, h3, h4, h5, h6 {
		margin:0; 
		padding:0; 
		font-weight:normal;
		}
	
	p {
		margin:0; 
		padding:0;
		background:transparent;
		}
	
	ul, ol {
		margin:0;
		padding:0;
		list-style-type:none;
		}
	
	blockquote {
		margin:20px 40px;
		}
	
	img {
		border:0;
		margin:0;
		padding:0;
		display:block;
		}
	
	a {
		text-decoration:none;
		}
		
	#left_content a, #right_content a, #footer a {color:#ff7d26; border-bottom:1px dotted #ff7d26;}
	#left_content a:hover, #right_content a:hover, #footer a:hover {color:#ff9966; border-bottom:1px dotted #ff9966;}



/* GLOBAL CLASSES
=========================================*/

	.clear {clear:both;}
	
	.floatLeft {float:left;}
	.floatRight {float:right;}
	
	.bold {font-weight:bold;}
	.italic {font-style:italic;}
	.underline {text-decoration:underline;}
	
	.imgLeft {float:left; margin:0 5px 5px 0;}
	.imgRight {float:right; margin:0 0 5px 5px;}
	
	.nopadding { padding:0; }
	.noindent { margin-left:0;padding-left:0; }
	.nobullet { list-style:none;list-style-image:none; }
	.noborder {border:none;}
	.nodecor {text-decoration:none;}
	
	
/* SPECIFIC FORMATTING
=========================================*/
	
	
	/*==================== WRAPPER*/
	
	#wrapper {
		width:100%;
		margin:0 auto;
		background:transparent url(images/site_bg.jpg) no-repeat top center;
		}
		
	/*==================== CONTAINER*/
	
	#container {
		width:800px;
		margin:0 auto;
		background:#003333 url(images/columns.jpg) repeat-y;
		overflow:auto;
		}

		/*========== HEADER*/
		
		#header {
			width:800px;
			height:100px;
			background:#003333 url(images/header_bg.jpg) no-repeat;
			text-align:left;		
			}
				
				/*----- LOGO*/
				
				#header a {
					display:block;
					width:285px;
					height:100px;
					background:url(images/logo.jpg);
					text-indent:-5000px;
					overflow:hidden;
					}
				
				
		
		/*========= LEFT*/
		
		#left {
			width:285px;
			float:left;	
			background:transparent url(images/left_bg.jpg) no-repeat 0px 0px;	
			text-align:left;
			}
		
				/*----- NAV*/
				
				#nav {
					width:285px;;
					}
					
					#nav ul {
						width:245px;
						margin:2px 0 0 20px;
						}
						
						#nav ul li a {
							width:245px;
							height:33px;							
							display:block;
							color:white;
							text-indent:-5000px;
							overflow:hidden;
							border:none;
							}
							
						#nav ul li.home_btn a {
							background-image:url(images/home_btn.png);}
						#nav ul li.services_btn a {
							background-image:url(images/services_btn.png);}
						#nav ul li.showcase_btn a {
							background-image:url(images/showcase_btn.png);}
						#nav ul li.about_btn a {
							background-image:url(images/about_btn.png);}
						#nav ul li.contact_btn a {
							background-image:url(images/contact_btn.png);}
							
						#nav ul li a:hover {background-position:0 -33px;}
							
						#home #nav ul li.home_btn a {background-position:0 -33px;}
						#films #nav ul li.services_btn a {background-position:0 -33px;}
						#showcase #nav ul li.showcase_btn a {background-position:0 -33px;}
						#about #nav ul li.about_btn a {background-position:0 -33px;}
						#contact #nav ul li.contact_btn a {background-position:0 -33px;}
						
						#nav ul li ul {
							margin:0; !important
							padding:0;
							width:245px;
							color:white;
							}
							
						#nav ul li ul.sub_nav a {
							width:235px;
							height:23px;
							border:none;
							font-size:10pt;
							text-indent:0;
							overflow:visible;
							background-image:none;
							background-color:#003333;
							color:white;
							padding:8px 0 0 10px;
							}
							
						#nav ul li ul.sub_nav a:hover {background:#003f3f;}
						#nav ul li ul.sub_nav a.selected {color:#ff7d26;}
				
				/*----- LEFT CONTENT*/
				
				#left_content {
					width:245px;
					margin:30px 20px;
					color:white;
					}
					
					#left h3 {
						font-size:13pt;
						padding:0 10px 10px 10px;
						margin:0 0 5px 0;
						border-bottom:1px solid #006666;
						}
						
					#left h4 {
						font-size:9pt;
						text-transform:uppercase;
						padding:10px 10px 5px 10px;

						}
						
					#left p {
						font-size:10pt;
						padding:4px 10px 15px 10px;
						border-bottom:1px solid #003f3f;
						line-height:14pt;
						}
		
		/*========= RIGHT*/
		
		#right {
			width:515px;
			float:right;
			text-align:left;
			color:#003333;
			overflow:auto;
			}
		
				/*----- MAIN_AD*/
				
				#main_ad {
					width:515px;
					height:200px;
					}	
				
				/*----- RIGHT CONTENT*/
				
				#right_content {
					width:455px;
					margin:30px;
					}
					
					#right h3 {
						font-size:21pt;
						padding:0 0 5px 0;
						}
						
					#right h4 {
						font-size:14pt;
						padding:15px 0 0 0;
						}
						
					#right h5 {
						font-size:12pt;
						padding:15px 0 0 0;
						margin:0;
						}	
						
					#right p {
						font-size:10pt;
						line-height:15pt;
						padding:0 0 15px 0;
						}
						
					#right p.showcase_thumbs {
						overflow:auto;
						}	
						
					#right p.showcase_thumbs a {
						display:block;
						width:45px;
						height:45px;
						overflow:hidden;
						border:none;
						float:left;
						margin:2px;
						border:2px solid #003f3f;
						}
						
					#right p.showcase_thumbs a:hover {border-color:#ff7d26;}
						
					#right ul {
						margin:0 0 15px 25px;
						list-style-type:square;
						color:#003333;
						}
						
					#right ul li {
						font-size:10pt;
						line-height:15pt;
						}
					
					/*Contact Form*/
					
					#right form {
						padding:0;
						}
						
					#right form label {
						display:block;
						}
						
					#right form input, #right form textarea {
						font:10pt Georgia, Times New Roman, serif;
						width:300px;
						}
						
					#right form p.submit input {width:100px;}
						
				
		/*========= FOOTER*/
		
		#footer {
			width:800px;
			height:40px;
			clear:both;
			margin:0 auto;
			background:#003333 url(images/right_footer_bg.jpg) repeat-x;
			font-size:10pt;
			}
			
			#footer p.copy {
				display:block;
				width:285px;
				height:40px;
				float:left;
				background:url(images/left_footer_bg.jpg) no-repeat;
				color:#339999;
				padding-top:13px;
				text-align:center;
				}
				
			#footer p.bottom_links {
				display:block;
				width:485px;
				height:40px;
				float:right;
				color:#003333;
				text-align:right;
				padding:13px 30px 0 0;
				}
				
				