body
{
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 50px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	line-height: 18px;
}

	#homepage
	{
		margin-top: 50px;
	}

a
{
	outline: none;
	text-decoration: none;
	font-weight: bold;
	color: #2B1712;
}

a:hover
{
	color: #FFFFFF;
}

a:active
{
	outline: none;
}

a img 
{
	border: 0pt none;
}

.selected
{
	color: #FFFFFF;
}

.float-left
{
	float: left;
}

.hidden
{
	display: none;
}

.yellow
{
	color: #D9CE02;
}

	.main-nav
	{
		width: 850px;
		height: 130px;
		background-image: url('images/nav-bg.gif');
		background-position: top right;
		background-repeat: no-repeat;
	}

		.main-nav ul
		{
			margin-top: 60px;
			margin-left: 50px;
			padding-left: 15px;
			float: left;
		}
		
			.main-nav li
			{
				color: #DCCE01;
			}
			
			.main-nav li:hover
			{
				color: #DCCE01;
			}
			

	.info-wrapper
	{
		margin-top: 40px;
		margin-left: 250px;

	}
		
		.info-wrapper .info
		{
			padding-left: 60px;
			padding-bottom: 10px;
			width: 559px;
			float:left;
		}
		
			.info-wrapper a
			{
				text-decoration: underline;
			}
			
			.info-wrapper a:hover
			{
				text-decoration: underline;
				color: #1CABB2;
			}			
			
			.info-wrapper .bottom-image
			{
				float: left;
				vertical-align: bottom;
				margin-left: 149px;
			}
			
			.info-wrapper .info h1
			{
				margin: 0px;
				font-size: 101%;	
			}
			
			.info-wrapper .info h2
			{
				margin: 0px;
				font-size: 100%;
				font-weight: normal;
				color: #339999;
			}
			
			.info-wrapper .info p
			{
				margin-top: 0px;
				margin-right: 0px;
				margin-bottom: 0px;
				margin-left: 0px;
				margin-bottom: 20px;
			}
			
			.info-wrapper .info .column
			{
				float: left;
				width: 275px;
			}
			
	.home-wrapper
	{	
		padding-top: 40px;
		height: 220px;
		background-color: #2B1712;
		color: #FFFFFF;
	}
		.home-wrapper .content
		{
			width: 1000px;
		}
		
		.home-wrapper .content .text
		{
			width: 500px;
			line-height: 20px;
		}
		
		.home-wrapper .content .thumbs
		{
			padding-left: 209px;
			float: left;
		}
		
		.home-wrapper .content .thumbs img
		{
			border-style: solid;
			border-color: #FFFFFF;
			border-width: 2px;
		}

	.footer
	{
		width: 442px;
		padding-top: 60px;
		padding-left: 560px;
		padding-right: 50px;
		text-align: right;
		font-size: 10px;
		color: #666666;
		background-image: url('images/footer-bg.gif');
		background-position: top right;
		background-repeat: no-repeat;
	}

		.footer-home
		{	
			padding-top: 35px;
			padding-left: 15px;
			background-image: url('images/footer-bg-home.gif');
			background-position: top left;
			text-align: left;
		}
		
		.footer-gallery
		{
			padding-top: 0px;
			background-image: none;
		}
	
	#chair
	{
		padding-left: 825px;
		margin-top: -53px;
		float:left;
		height: 130px; 
	}

.gallery-wrapper
{
	margin-top: 40px;
	padding-left: 20px;
	width: 1060px;
}

	.thumbnails
	{
		padding-left: 30px;
		height: 310px;
		width: 205px;
		float: left;
	}
	
		.thumbnails tr td
		{
			height: 59px;
			width: 59px;
		}
	
		.thumbnails .thumb-nav-arrow
		{
			text-align: center;
			cursor: pointer;
		}
		
		.thumbnails .thumb-nav-arrow img
		{
			border: none;
		}
		
		.thumbnails .thumb-link
		{
			display: block;
			height: 59px;
			width: 59px;
		}
				
		.thumbnails .thumb-link:hover
		{
			background-image: url('images/thumbnail-highlight.gif');
			background-position: top left;
			background-repeat: no-repeat;
		}
		
		.thumbnails .selected-thumb
		{
			background-image: url('images/thumbnail-highlight.gif');
			background-position: top left;
			background-repeat: no-repeat;
		}

		.thumbnails img
		{
			margin-top: 7px;
			margin-left: 7px;
			border-style: solid;
			border-width: 1px;
			border-color: #8A8B8E;
		}
	
	#type-title-image
	{
		float: left;
		display: inline;
	}
	
	.gallery
	{
		padding-right: 40px;
		padding-left: 40px;
		width: 614px;
		height: 469px;	
		float: left;
		font-size: 12px;		
		color: #175F63;
		background-image: url('images/gallery-bg.gif');
		background-position: left bottom;
		background-repeat: no-repeat;
	}
	
		.gallery .current-image
		{
			width: 520px;
			height: 349px;
			background-position: center;
			background-repeat: no-repeat;
		}
	
		#current-image #prev-obj
		{
			display: block;
			height: 349px;
			width: 150px;
			float: left;
		}
		
			#current-image #prev-obj:hover
			{
				
				 background-image: url('images/prev-obj.gif');
				 background-position: center left;
				 background-repeat: no-repeat;
			}
		
		#current-image #next-obj
		{
			display: block;
			height: 349px;
			width: 150px;
			float: right;
		}
		
			#current-image #next-obj:hover
			{
				 background-image: url('images/next-obj.gif');
				 background-position: center right;
				 background-repeat: no-repeat;
			}
	
		.gallery-bottom
		{
			width: 600px;
			height: 100px;
			line-height: 18px;
		}
		
		.gallery-bottom .text-top
		{
			padding-top:6px;
			width: 520px;
			float: left;
		}
		
		.gallery-bottom .text-bottom
		{
			margin-top: 7px;
			padding-top: 3px;
			width: 523px;
			float: left;
			border-top-style: solid;
			border-top-width: 1px;
			border-top-color: #1CABB2;
		}
	
			.gallery-bottom .pipe
			{
				padding-left: 5px;
				padding-right: 5px;
				color: #006600;
			}
			.gallery-bottom #client
			{
				color: #2B1712;
				font-weight: bold;
			}
			.gallery-bottom #name
			{
				color: #336666;
			}
			.gallery-bottom #scroller
			{
				clear: right;
				padding-top: 5px;	
				width: 90px;
				color: #336666;	
			}
			.gallery-bottom #caption
			{
				color: #336666;
			}
			.gallery-bottom #link a
			{
				color: #006600;
				text-decoration: underline;
				font-weight: normal;
			}
				.gallery-bottom #link a:hover
				{
					color: #2B1712;
				}
			
			
			.gallery-bottom #services
			{
				color: #336666;
			}	
				.gallery-bottom #services-title
				{
					font-weight: bold;
				}	
			.gallery-bottom #related-projects
			{
				color: #336666;
				font-weight: bold;
			}	
			
			.gallery-bottom #related-projects a
			{
				color: #336666;
				text-decoration: underline;
				font-weight: normal;
			}	
			
				.gallery-bottom #related-projects a:hover
				{
					color: #2B1712;
				}				
			
			.gallery-bottom #link-place-holder
			{
				padding-right: 10px;
				padding-left: 10px;
			}
			
			.gallery-bottom .scroller-button
			{
				padding-right: 10px;
				padding-left: 10px;
				background-repeat: no-repeat;
			}
			
			.gallery-bottom #prev-link-hover
			{

				background-image: url('images/small-arrow-left.gif');
				background-position: center left;
				
			}
			
			.gallery-bottom #prev-link-hover:hover
			{
				background-image: url('images/small-arrow-left_r.gif');
			}
			
			.gallery-bottom #next-link-hover
			{
				background-image: url('images/small-arrow-right.gif');
				background-position: center right;
			}
			
			.gallery-bottom #next-link-hover:hover
			{
				background-image: url('images/small-arrow-right_r.gif');
			}
			
.clearfix:after 
{
	clear:both;
	content:".";
	display:block;
	font-size:0pt;
	height:0.1px;
	visibility:hidden;
}
.clearfix 
{
}
* html .clearfix 
{
	height:1%;
}
.clearfix 
{
	display:block;
}
