html{color:#351e03;background-color:#935f22; background-image:url(/images/bg.gif); background-repeat:repeat-x; font-family:Arial, Helvetica, sans-serif;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

.gap_2{float:left; width:100%; height:2px; display:block; overflow:hidden;}
.gap_5{float:left; width:100%; height:5px; display:block; overflow:hidden;}
.gap_10{float:left; width:100%; height:10px; display:block; overflow:hidden;}
.gap_15{float:left; width:100%; height:15px; display:block; overflow:hidden;}
.gap_20{float:left; width:100%; height:20px; display:block; overflow:hidden;}
.gap_25{float:left; width:100%; height:25px; display:block; overflow:hidden;}
.gap_30{float:left; width:100%; height:30px; display:block; overflow:hidden;}
.gap_40{float:left; width:100%; height:40px; display:block; overflow:hidden;}
.row{
	float:left;
	width:100%;
}
body.home{
	background-image:url(/images/video_bg.png);
	background-repeat:no-repeat;
	background-position:center 15px;
}
.line{
	float:left;
	width:100%;
	height:1px;
	background-color: #807f7f;
	overflow:hidden;
}
a{
	outline:none;
}
p{
	float:left;
	width:100%;
	margin-top:10px;
}
.wrap{
	width:873px;
	margin:10px auto;
	overflow:hidden;
}
#header{
	position:relative;
	float:left;
	display:inline;
	width:720px;
	height:131px;
	margin-left:76px;
	background:url(/images/header.png) top center no-repeat;
}
	#header a.home_link{
		position:absolute;
		width:200px;
		height:130px;
		left:10px;
		top:0px;
		text-decoration:none;
		cursor:pointer;
	}
	#header .tagline{
		float:right;
		display:inline;
		width:240px;
		margin-top:43px;
		font-size:14px;
		line-height:16px;
		color:#a36e2b;
	}
	#header .nav{
		float:right;
		display:inline;
		width:505px;
		clear:both;
		margin-top:23px;
		font-family:"Courier New", Courier, monospace;
	}
		#header .nav a{
			float:left;
			display:inline;
			font-size:22px;
			line-height:24px;
			font-weight:bold;
			color:#351e03;
			margin-right:30px;
			text-decoration:none;
			padding-left:5px;
			padding-right:5px;
		}
			#header .nav a.selected{
				background-color:#fed6a6;
			}
			
#content{
	float:left;
	display:inline;
	width:720px;
	margin-left:76px;
}
	#content .divider{
		float:left;
		width:100%;
		height:3px;
		overflow:hidden;
		background:url(/images/divider.png) top center no-repeat;
	}
	#content .trailer_container{
		float:left;
		display:inline;
		width:640px;
		margin-left:42px;
		height:360px;
		background:url(/images/trailer_bg.png) top left no-repeat;
		padding-top:45px;
		padding-left:7px;
	}
	#content .home_media_container{
		float:left;
		display:inline;
		width:340px;
		margin-left:25px;
		margin-top:0px;
	}
		#content .home_media_container .title{
			float:left;
			width:100%;
			font-size:18px;
			line-height:20px;
			color:#351e03;
			font-weight:bold;
			font-family:"Courier New", Courier, monospace;
		}
		#content .home_media_container .main{
			float:left;
			display:inline;
			width:330px;
			border:5px solid #522c01;
		}
		#content .home_media_container .icon{
			position:relative;
			float:left;
			display:inline;
			width:100px;
			border:5px solid #522c01;
			margin-right:5px;
		}
		#content .home_media_container .icon.last{
			margin-right:0px;
		}
		#content .home_media_container .video{
			position:absolute;
			left:32px;
			top:27px;
		}
		#content .home_media_container .button{
			float:left;
			display:inline;
			margin-top:10px;
		}
		

	#content .home_blog_container{
		float:left;
		display:inline;
		width:305px;
		margin-left:10px;
		margin-top:0px;
	}
		#content .home_blog_container .title{
			float:left;
			width:100%;
			font-size:18px;
			line-height:20px;
			color:#351e03;
			font-weight:bold;
			font-family:"Courier New", Courier, monospace;
		}
		#content .home_blog_container .post{
			float:left;
			width:100%;
			margin-top:10px;
		}
			#content .home_blog_container .post .title{
				float:left;
				width:100%;
				font-size:16px;
				line-height:18px;
				color:#ffe2bf;
				text-decoration:none;
			}
			#content .home_blog_container .post .date{
				float:left;
				width:100%;
				font-size:12px;
				line-height:14px;
				font-style:italic;
				color:#351e03;
			}
			#content .home_blog_container .post .text{
				float:left;
				width:100%;
				margin-top:5px;
				font-size:12px;
				line-height:13px;
				color:#351e03;
			}
				#content .home_blog_container .post .text .pic{
					float:left;
					display:inline;
					border:1px solid #e9e7e6;
					margin-right:5px;
					margin-bottom:5px;
				}
					#content .home_blog_container .post .text .pic img{
						width:108px;
					}
			#content .home_blog_container .post .button{
				float:left;
				display:inline;
				margin-top:10px;
			}
	#content .home_divider{
		float:left;
		display:inline;
		width:2px;
		height:531px;
		overflow:hidden;
		background:url(/images/home_divider.png);
		margin-left:25px;
	}

	#content .about_text{
		float:left;
		display:inline;
		width:670px;
		margin-left:25px;
		margin-top:10px;
		font-size:14px;
		line-height:15px;
		color:#351e03;
	}
		#content .about_text a{
			color:#351e03;
			font-weight:bold;
			text-decoration:none;
		}
	#content .about_team_container{
		float:left;
		display:inline;
		width:690px;
		margin-left:25px;
	}
		#content .about_team_container .title{
			float:left;
			width:100%;
			font-size:18px;
			line-height:20px;
			color:#351e03;
			font-weight:bold;
			font-family:"Courier New", Courier, monospace;
		}
		#content .about_team_container .team_row{
			float:left;
			width:100%;
			background-color:#e5ac62;
			padding-top:10px;
			padding-bottom:10px;
			margin-bottom:20px;
		}
			#content .about_team_container .team_row .pic{
				float:left;
				display:inline;
				margin-left:10px;
				border:1px solid #e9e7e6;
			}
			#content .about_team_container .team_row .info{
				float:right;
				display:inline;
				width:540px;
				margin-right:10px;
			}
				#content .about_team_container .team_row .info .name{
					float:left;
					width:100%;
					font-size:16px;
					line-height:17px;
					color:#ffe2bf;
					font-family:"Courier New", Courier, monospace;
				}
				#content .about_team_container .team_row .info .position{
					float:left;
					width:100%;
					font-size:12px;
					line-height:13px;
					color:#351e03;
					font-style:italic;
				}
				#content .about_team_container .team_row .info .divider{
					margin-top:3px;
					width:300px;
				}
				#content .about_team_container .team_row .info .bio{
					float:left;
					width:100%;
					font-size:12px;
					line-height:13px;
					color:#351e03;
				}
					#content .about_team_container .team_row .info .bio a{
						color:#351e03;
						font-weight:bold;
						text-decoration:none;
					}

	#content .video_section{
		float:left;
		width:100%;
	}
		#content .video_section .video{
			float:left;
			display:inline;
			width:503px;
			height:303px;
			margin-left:109px;
			border:2px solid #522c01;
		}
		#content .video_section .video_info{
			float:left;
			display:inline;
			margin-left:107px;
			width:507px;
			margin-top:5px;
		}
			#content .video_section .video_info .title{
				float:left;
				width:100%;
				font-size:14px;
				line-height:16px;
				color:#351e03;
				font-weight:bold;
				
			}
			#content .video_section .video_info .posted{
				float:left;
				width:100%;
				font-size:12px;
				line-height:13px;
				color:#ffe2bf;
				font-style:italic;
				margin-top:2px;
			}
			#content .video_section .video_info .description{
				float:left;
				width:100%;
				font-size:12px;
				line-height:13px;
				color:#ffe2bf;
				margin-top:5px;
			}
				#content .video_section .video_info .description p{
					margin:0px;
				}

	#content .pic_section{
		float:left;
		display:inline;
		margin-top:5px;
		margin-left:75px;
		width:570px;
	}
		#content .pic_section .video{
			position:absolute;
			left:32px;
			top:27px;
		}

		#content .pic_section .icon{
			position:relative;
			float:left;
			display:inline;
			width:100px;
			border:5px solid #522c01;
			margin-right:5px;
		}
		#content .pic_section .icon.last{
			margin-right:0px;
		}

	#content .press_row{
		float:left;
		display:inline;
		width:584px;
		margin-top:20px;
		margin-left:68px;
	}
		#content .press_row .item{
			float:left;
			display:inline;
			width:128px;
			margin-right:24px;
		}
		#content .press_row .item.last{
			margin-right:0px;
		}
			#content .press_row .item .icon{
				float:left;
				display:inline;
				border:5px solid #522c01;
			}
			#content .press_row .item .name{
				float:left;
				width:100%;
				font-size:14px;
				line-height:16px;
				font-weight:bold;
				color:#351e03;
				text-align:center;
				margin-top:5px;
			
			}
	#content .press_title{
		float:left;
		width:100%;
		font-size:18px;
		line-height:19px;
		color:#351e03;
		font-weight:bold;
	}
	#content .press_sub{
		float:left;
		width:100%;
		font-size:14px;
		line-height:16px;
		color:#351e03;
		margin-top:2px;
	}
		#content .press_sub a{
			color:#351e03;
			text-decoration:none;
		}
	
	#content .press_link{
		float:left;
		width:100%;
		font-size:14px;
		line-height:18px;
		font-weight:bold;
		color:#351e03;
	}
		#content .press_link a{
			color:#ffe2bf;
			font-weight:normal;
			text-decoration:none;
		}
	
	#content .blog_left{
		float:left;
		display:inline;
		width:410px;
		font-size:12px;
	}
		#content .blog_left .alignleft{
			float:left;
		}
		#content .blog_left .alignright{
			float:right;
		}

		#content .blog_left .post{
			float:left;
			width:100%;
			margin-top:20px;
			padding-bottom:20px;
			background:url(/images/post_divider.png) bottom center no-repeat;
		}
			#content .blog_left .post .title{
				float:left;
				width:100%;
				font-size:16px;
				line-height:18px;
				color:#351e03;
				text-decoration:none;
				font-family:"Courier New", Courier, monospace;
				font-weight:bold;
			}
			#content .blog_left .post .date{
				float:left;
				width:100%;
				color:#351e03;
				font-size:12px;
				line-height:14px;
				font-style:italic;
				margin-top:2px;
			}
			#content .blog_left .post .entry{
				float:left;
				width:100%;
				color:#351e03;
				font-size:12px;
				line-height:15px;
				margin-top:10px;
			}
				#content .blog_left .post .entry blockquote{
					padding-left:20px;
					padding-right:40px;
					font-style:italic;
				}
				#content .blog_left .post .entry p{
					float:none;
				}
				#content .blog_left .post .entry a{
					text-decoration:underline;
					/*color:#ffe2bf;*/
					color:#351e03;
				}
				#content .blog_left .post .entry img{
					border:1px solid #e9e7e6;
					margin-right:10px;
					margin-bottom:10px;
				}
				#content .blog_left .post .entry .pic{
					float:left;
					width:108px;
					border:1px solid #e9e7e6;
					margin-right:10px;
					margin-bottom:10px;
				}
				#content .blog_left .post .entry .read_more img{
					border:none;
				}
		#content .blog_left .comment_title{
			float:left;
			width:100%;
			color:#351e03;
			font-size:14px;
			font-family:"Courier New", Courier, monospace;
			font-weight:bold;
		}
		#content .blog_left .commentlist{
			float:left;
			width:100%;
		}
			#content .blog_left .commentlist .comment{
				float:left;
				width:100%;
				padding-bottom:10px;
				margin-top:10px;
				border-bottom:6px solid #bf8c4c;
			}
				#content .blog_left .commentlist .comment .avatar{
					float:left;
					display:inline;
					border:2px solid #522c01;
				}
				#content .blog_left .commentlist .comment .info{
					float:right;
					display:inline;
					width:350px;
				}
					#content .blog_left .commentlist .comment .info .description{
						float:left;
						width:100%;
						color:#ffe2bf;
						font-size:12px;
						line-height:13px;
					}
						#content .blog_left .commentlist .comment .info .description p{
							margin-top:5px;
						}
					#content .blog_left .commentlist .comment .info .datetime{
						float:left;
						width:100%;
						text-align:right;
						color:#351e03;
						font-size:10px;
						line-height:12px;
						margin-top:5px;
					}
		#content .blog_left .navigation{
			float:left;
			width:100%;
			margin-top:10px;
		}
			#content .blog_left .navigation a{
				text-decoration:none;
				color:#351e03;
			}
	#commentform{
		float:left;
		width:100%;
	}
		#commentform textarea{
			background-color:#fbdebc;
			border:1px solid #522c01;
		}
		#commentform input{
			background-color:#fbdebc;
			border:1px solid #522c01;
		}
		#commentform #submit{
			color:#ffe2bf;
			border:none;
			background-color: #522c01;
			border:2px solid #522c01;
		}
				
				
	#content .blog_right{
		float:right;
		display:inline;
		width:265px;
		padding-left:25px;
		font-size:12px;
		background:url(/images/blog_divider.png) top left repeat-y;
	}
		#content .blog_right .video{
			float:left;
			display:inline;
			width:255px;
			height:144px;
			border:4px solid #522c01;
		}
		#content .blog_right .video_caption{
			float:left;
			width:100%;
			text-align:right;
			margin-top:3px;
		}
		#content .blog_divider{
			float:left;
			width:100%;
			height:3px;
			background:url(/images/blog_side_divider.png) center no-repeat;
			overflow:hidden;
			margin-top:15px;
			margin-bottom:5px;
		}
		#content .blog_right ul{
			float:left;
			width:100%;
		}
			#content .blog_right ul li{
				float:left;
				width:100%;
				margin-top:8px;
			}
				#content .blog_right ul li h2{
					font-size:20px;
					line-height:22px;
					color:#351e03;
					font-family:"Courier New", Courier, monospace;
					font-weight:bold;
				}
				#content .blog_right ul li a{
					color:#351e03;
					text-decoration:none;
					line-height:12px;
				}
				#content .blog_right ul li a.link{
					/*color:#ffe2bf;*/
					color:#351e03;
					text-decoration:none;
					background-color:#eeb368;
					padding-top:2px;
					padding-bottom:2px;
					padding-left:5px;
					padding-right:5px;
				}
	#content .pagetitle{
		float:left;
		width:100%;
		font-size:18px;
		line-height:18px;
		color:#351e03;
		text-decoration:none;
		font-family:"Courier New", Courier, monospace;
		font-weight:bold;
		padding-bottom:10px;
		background:url(/images/post_divider.png) bottom center no-repeat;
	}

#footer{
	float:left;
	width:100%;
	background-color:#351e03;
	padding-top:10px;
	padding-bottom:10px;
	border-top:#211302;
	color:#5e3d18;
}
	#footer .credit{
		float:left;
		width:100%;
		font-size:10px;
		line-height:12px;
		color:#5e3d18;
	}
		#footer .credit a{
			color:#5e3d18;
			text-decoration:underline;
		}
	#footer .divider{
		float:left;
		display:inline;
		width:2px;
		height:129px;
		background:url(/images/footer_divider.png) top left no-repeat;
		overflow:hidden;
	}
	#footer .left{
		float:left;
		display:inline;
		width:100px;
		margin-top:10px;
		padding-right:35px;
	}
		#footer .left .title{
			float:left;
			width:100%;
			font-size:16px;
			line-height:18px;
			font-weight:bold;
			color:#150c02;
		}
		#footer .left a{
			float:left;
			width:100%;
			font-size:12px;
			line-height:14px;
			color:#5e3d18;
			text-decoration:none;
		}
	#footer .center{
		float:left;
		display:inline;
		width:290px;
		margin-top:10px;
		font-size:12px;
		line-height:14px;
		color:#5e3d18;
		margin-left:35px;
		padding-right:35px;
	}
		#footer .center span{
			color:#724e25;
			font-style:italic;
		}
	#footer .right{
		float:left;
		display:inline;
		width:175px;
		margin-top:10px;
		font-size:12px;
		line-height:14px;
		color:#5e3d18;
		margin-left:35px;
	}
		#footer .right .unit{
			float:left;
			display:inline;
			width:70px;
			text-align:center;
		}
			#footer .right .unit .icon{
				float:left;
				width:100%;
				text-decoration:none;
			}
			#footer .right .unit .text{
				float:left;
				width:100%;
				font-size:12px;
				line-height:14px;
				color:#5e3d18;
				text-decoration:none;
				margin-top:5px;
			}
		#footer .right .unit.last{
			margin-left:20px;
		}
			#footer .right .unit.last .icon{
				margin-top:2px;
			}
			#footer .right .unit.last .text{
				margin-top:6px;
			}			
