/* Coded by Vizon Media http://VizonMedia.com */

/* MAIN ELEMENTS */
body {
	background: url("images/bg.gif") repeat-x #131313;
	font: normal 12px arial;
	color: #a1a1a1;
}


#container {
	width: 925px;
	height: auto;
	margin: 0 auto;
}


* {
	margin: 0; padding: 0;
}
.clear {
	clear: both; 
}

a {
	color: #000;
}

/* END MAIN ELEMENTS */

/* GENERIC */

.error{
	color: #f00;
}

.none {
	display: none;
}

/* END GENERIC */

/* HEADER ELEMENTS */

	#head {
		margin-top: 37px;
	}
		

			#head h1 a {
				width: 250px;
				height: 64px;
				background: url("images/logo.gif") no-repeat;
				text-indent: -10000px;
				outline: none;
				display: block;
				float: left;
				margin: 0 0 17px 13px;
				display: inline;
			}
			
		#head p {
			float: right;
			line-height: 64px;
			font-size: 13px;
			color: #bababa;
			margin-right: 13px;
			display: inline;
		}
		
		#head h2 a {
			width: 925px;
			height: 137px;
			background: url("images/quote.gif") no-repeat;
			text-indent: -10000px;
			display: block;
			outline: none;
		}	
			#head h2 a:hover {
				background-position: 0 -137px;
			}

/* END HEADER ELEMENTS */

/* CONTENT ELEMENTS */

	#content {
		padding: 21px 13px 0 13px;
	}
	
		#content h3 {
			width: 206px;
			height: 20px;
			background: url("images/showcase_2008.gif") no-repeat;
			text-indent: -10000px;
			margin-bottom: 40px;
		}
		
		#content ul {
			list-style: none;
		}
				
				.thumb {
					width: 533px;
					height: 232px;
					border: 5px solid #fff;
					float: left;
					margin-bottom: 100px;
					text-indent: -10000px;
					outline: none;
					display: block;
				}
				
					#content ul li a:hover {
						background-position: 0 -232px;
					}
			
				#content ul li div {
					width: 316px;
					float: right;
				}
				
					#content ul li div h4 {
						font: normal 20px arial;
						color: #fff;
						border-bottom: 1px solid #646464;
						line-height: 16px !important;
						padding-bottom: 20px;
					}
					
					#content ul li div p {
						height: 158px;
						border-top: 1px solid #0b0b0b;
						padding-top: 16px;
						line-height: 18px;
					}
					
					.line {
						height: 31px;
						background: url("images/line.gif") repeat-x;
						float: none !important;
						padding-top: 2px;
					}
					
						.line a {
							width: 78px;
							height: 29px;
							background: #000;
							display: block;
							text-decoration: none;
							text-align: center;
							line-height: 29px;
							color: #fff;
						}
						
							.line a:hover {
								background: #393939;
							}
							
							.line a:active {
								background: #595959;
								color: #000;
							}
								
						
		#content #additional-work{
			/* display:none; */
		}
						
/* END CONTENT ELEMENTS */

/* FOOTER & CONTACT ELEMENTS */

#footer {
	background: url("images/bg2.gif") repeat-x #000;
}

	#footer_link {
		width: 279px;
		height: 32px;
		background: url("images/additional.gif") no-repeat;
		margin: 0 auto;
		display: block;
		text-indent: -10000px;
		outline: none;
		margin-bottom: 14px;
	}
	
	#footer-container {
		width: 910px;
		height: auto;
		margin: 0 auto;
		padding-bottom: 41px;
	}
	
		#left {
			width: 453px;
			float: left; 
		}
		
			#left h2 {
				width: 260px;
				height: 40px;
				background: url("images/are.gif") no-repeat;
				text-indent: -10000px;
			}
			
			#left div {
				width: 450px;
				height: 253px;
				background: url("images/contact.gif") no-repeat;
				margin: 6px 0 0 3px;
				padding-top: 19px;
			}
			
				#left div label {
					width: 170px;
					height: 54px;
					display: block;
					text-indent: -10000px;
					float: left;
				}
				
				.input {
					width: 246px;
					height: 23px;
					background: url("images/input.gif") no-repeat;
					border: none;
					float: left;
					padding: 6px;
					font: normal 18px arial;
				}
				
				#left div textarea {
					width: 246px;
					height: 73px;
					background: url("images/box.gif") no-repeat;
					border: none;
					padding: 5px;
					font: normal 18px arial;
				}
				
				#sub {
					width: 60px;
					height: 30px;
					background: url("images/send-message.gif") no-repeat;
					border: none;
					float: right;
					margin: 14px 20px 0 0;
				}
				
					#sub:hover {
						background-position: 0 -30px;
					}
					
					#sub:active {
						background-position: 0 -60px;
					}
		
		#right {
			width: 388px;
			float: right;
		}
		
			#right h2 {
				width: 388px;
				height: 41px;
				background: url("images/more.gif") no-repeat;
				text-indent: -10000px;
			}
			
			#right p {
				padding: 10px 0;
				line-height: 18px;
			}
			
#footer2 {
	width: auto;
	height: 43px;
	background: url("images/bg3.gif") repeat-x #222;
}

	#footer2 a {
		width: 279px;
		height: 28px;
		background: url("images/top.gif") no-repeat;
		text-indent: -10000px;
		outline: none;
		display: block;
		margin: 0 auto;
	}
			
/* END FOOTER & CONTACT ELEMENTS */