body{
	margin: 25px 0 0 0;
	padding: 0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #FFFFFF;
	background-color: #141414;
	}
	
h2{
	font-size: 18px;
	line-height: 30px;
	font-weight: normal;
	}

h3{
	font-size: 14px;
	color: #999;
	}

a:link, a:visited, a:active{
	color: #CCCCCC;
	text-decoration: none;
	}
	
a:hover{
	text-decoration: underline;
	}
	
#splashwrapper{
	margin: 0 auto 0 auto;
	width: 712px;
	}
	
#splashimage{
	float: left;
	width: 662px;
	background-color: #000;
	padding: 25px 25px 25px 25px;
	}

#splashspacer{
	float: left;
	background-color: #141414;
	height: 5px;
	width: 712px;
	}
	
#splashbody{
	float: left;
	background-image: url(images/logo_splash.png);
	background-repeat: no-repeat;
	background-position: 25px 50px;
	width: 662px;
	background-color:#000;
	padding: 112px 25px 0 25px;
	font-size: 14px;
	color: #CCC;
	}

#splashbody a{
	color: #FFF;
	font-size: 18px;
}
	
#splashlist{
	margin: 0;
	padding: 0 0 18px 12px;
	}

#splashlist li{
	padding: 0;
	}
	
#wrapper{
	margin: 0 auto 0 auto;
	width: 925px;
	}

#top{
	float: left;
	background-color: #000;
	width: 875px;
	padding: 75px 25px 0 25px;
	}

#top_logo{
	float: left;
	width: 440px;
	}

#top_gallery{
	float: left;
	background-color: #000;
	background-image: url(images/gallery.png);
	background-repeat: no-repeat;
	background-position: 25px 21px;
	height: 58px;
	width: 105px;
	border-right: solid 5px #000;
	}

#top_gallery:hover{
	background-color: #141414;
	}
	
#top_gallery a{
	float: left;
	width: 105px;
	height: 58px;
	display: block;
	}

#top_gallery_on{
	float: left;
	background-color: #141414;
	background-image: url(images/gallery.png);
	background-repeat: no-repeat;
	background-position: 25px 21px;
	height: 58px;
	width: 105px;
	border-right: solid 5px #000;
	}
	
#top_contactbio{
	float: left;
	background-color: #000;
	background-image: url(images/contact.png);
	background-repeat: no-repeat;
	background-position: 25px 21px;
	height: 58px;
	width: 215px;
	}
	
#top_contactbio:hover{
	background-color: #141414;
	}
	
#top_contactbio a{
	float: left;
	width: 215px;
	height: 58px;
	display: block;
	}
	
#top_contactbio_on{
	float: left;
	background-color: #141414;
	background-image: url(images/contact.png);
	background-repeat: no-repeat;
	background-position: 25px 21px;
	height: 58px;
	width: 215px;
	}

#top_process{
	float: left;
	background-color: #000;
	background-image: url(images/process.png);
	background-repeat: no-repeat;
	background-position: 21px 21px;
	height: 58px;
	width: 105px;
	border-left: solid 5px #000;
	}

#top_process:hover{
	background-color: #141414;
	}
	
#top_process a{
	float: left;
	width: 105px;
	height: 58px;
	display: block;
	}
	
#top_process_on{
	float: left;
	background-color: #141414;
	background-image: url(images/process.png);
	background-repeat: no-repeat;
	background-position: 21px 21px;
	height: 58px;
	width: 105px;
	border-left: solid 5px #000;
	}

.spacer{
	float: left;
	background-color: #141414;
	width: 925px;
	height: 5px;
	}

#thumbs{
	float: left;
	width: 880px;
	background-color: #141414;
	padding: 23px 22px 22px 23px;
	}
	
.thumbwrap{
	float: left;
	width: 54px;
	height: 54px;
	margin: 0 1px 1px 0;
	}

.thumbwrap a{
	float: left;
	width: 54px;
	height: 54px;
	display: block;
	}

.thumbwrap a:hover{
	background-color: #CCC;
	}

.thumb{
	float: left;
	margin: 2px;
	border: none;
	}

.thumbstwo{
	float: left;
	margin: 0 5px 0 0;
	border: none;
	}
	
.main{
	float: left;
	width: 875px;
	padding: 25px;
	background-color: #000;
	}

#contact{
	float: left;
	width: 875px;
	padding: 25px;
	background-color: #000;
	font-size: 18px;
	}

.contactbio_column{
	float: left;
	width: 250px;
	margin: 0 62px 0 0;
	}
	
#contactbio_column_cap{
	float: left;
	width: 500px;
	font-size: 18px;
	line-height: 24px;
	color: #CCC;
	padding: 0 0 25px 0;
	}

#process_video{
	float: left;
	width: 640px;
	height: 360px;
	margin: 0 25px 0 0;
	background-color: #CCC;
	}
	
#process_intro{
	float: left;
	width: 875px;
	margin: 0 0 24px 0;
	font-size: 18px;
	line-height: 24px;
	color: #CCC;
	}

.process_left{
	float: left;
	width: 460px;
	padding: 0 0 45px 0;
	font-size: 14px;
	}

.process_left_image{
	float: left;
	width: 460px;
	}
	
.process_left_image img{
	float: left;
	}
	
.process_right{
	float: left;
	width: 415px;
	padding: 0 0 45px 0;
	font-size: 14px;
	}

.process_text{
	float: left;
	width: 415px;
	padding: 18px 0 0 0;
	}
	
#footer{
	float: left;
	width: 900px;
	padding: 12px 0 50px 25px;
	color: #CCC;
	}
