body {
	margin: 0px;
	background-color: #000000;
	}
	
.left {
	float: left;
	}

.right {
	float: right;
	}	

.lantern {
	margin:10px 0 10px 10px;
	}

#wrapper {
	width: 952px;
	float: left;
	}
	
#site {
	width: 952px;
	float: left;
	}

#galleryLeft, #galleryRight {
	float:left;
	margin:0;
	padding:0;
	}
	
	.tool-tip {
		float: left;
		color: #fff;
		background: #000000;
		border: 10px solid #322E2B;
		z-index: 13000;
		margin: 0px;
		padding: 0px;
		height: auto;
		}

	.tool-title {
		float: left;
		display: none;
		margin: 0px;
		padding: 0px;
		border: none;
		height: 0px;
		}

	.tool-text {
		float: left;
		margin: 0px;
		padding: 0px;
		border: none;
		border: 1px solid white;
		}
					
	.tool-tip img,
	.tool-title img,
	.tool-text img {
		float: left;
		z-index: 15000;
		margin: 0px;
		padding: 0px;
		}

#hider {
	float:left;
	height:190px;
	margin:0;
	overflow:hidden;
	width:280px;
}
#hiderInterior {
	float:left;
	height:190px;
	margin:0;
	overflow:hidden;
	width:210px;
}
#selector {
	width:5000px;
}
.galleryItem {
	float:left;
	margin:0 1px;
	text-align:center;
}
/**************************************************************************************************************************
INTERIOR STYLES
**************************************************************************************************************************/
#interiorWrapper {
	width: 952px;
	float: left;
	background-image: url(../images/interior_site.jpg);
	background-position: top left;
	background-repeat: repeat-y;
	}


	#leftColumn {
		width: 312px;
		float: left;
		min-height: 610px;
		background-image: url(../images/interior_sidebar.jpg);
		background-position: top left;
		background-repeat: repeat-x;
		}
		
		#interiorLogo {
			width: 269px;
			float: left;
			padding: 30px 0px 0px 20px;
			}
		
		#interiorTagline {	
			width: 280px;
			float: left;
			padding: 15px 0px 0px 16px;
			}

			
		.interiorImageTitle {
			float: left;
			margin: 0px 30px 15px 15px;
			}
			
			
		#interiorGallery {
			width: 263px;
			min-height: 378px;
			float: left;
			background-image: url(../images/portfolio_background.jpg);
			background-position: top left;
			background-repeat: repeat-x;
			margin: 34px 0px 0px 16px;
			padding: 25px 0px 0px 17px;
			} 

			#interiorGalleryWrapper {
				width: 263px;
				float: left;
				}
				
				#interiorGalleryLeft {
					width: 15px;
					float: left;
					}
				
				#interiorGalleryHolder {
					width: 214px;
					float: left;
					}
				
				#interiorGalleryRight {
					width: 15px;
					float: left;
					}
					
		#interiorSidebarContent {
			width: 200px;
			float: left;
			padding: 0px 0px 0px 15px;
			}
			
			.sidebarButton {
				float: left;
				margin: 0px 0px 5px 0px;
				}
			
	#rightColumn {
		width: 640px;
		float: left;
		}
		
		#navigation {
			width: 640px;
			float: left;
			}
		
		#presentation {
			width: 640px;
			float: left;
			}
			
		#content {
			width: 570px;
			float: left;
			padding: 25px 35px 50px 35px;
			}
			
			#portfolioMain {
				border: 2px solid #8A8A8A;
				float: left;
				}
				
			.portfolioRow {
				width: 567px;
				float: left;
				padding-bottom: 10px;
				}
				
				.portfolioItem {
					float: left;
					border: 2px solid #8A8A8A;
					margin-right: 14px;
					margin-top: 14px;
					}
					
				.portfolioItemEnd{
					float: left;
					border: 2px solid #8A8A8A;
					margin-top: 14px;
					}
						
			#projectContent {
				width: 492px;
				float: left;
				}
						
				
			#projectWrap {
				float: left;
				width: 500px;
				}
				
				.projectDraw {
					float: left;
					width: 500px;
					padding: 8px 0px 8px 0px;
					
					}
					
					.projectDraw img {
						float: left;
						border: 1px solid #959796;
						margin: 8px 8px 8px 0px;
						width: 80px;
						}
						
					.projectText {
						width: 375px;
						float: left;
						padding: 6px 0px 0px 10px;
						}
		

/**************************************************************************************************************************
INDEX ONLY STYLES
**************************************************************************************************************************/

	#indexLeft {
		width: 578px;
		float: left;
		}
		
		#indexFlash {
			width: 578px;
			float: left;
			}
			
		#indexNavigation {
			width: 578px;
			height: 33px;
			float: left;
			background-image: url(../images/index_nav_slice.jpg);
			background-repeat: repeat-x;
			background-positon: top left;
			}
			
			.navItem {	
				float: left;
				}
				
				.menu {
					visibility: hidden; 
					position:absolute; 
					z-index: 100;
					width: 175px;
					background-color: #333333;
					margin: 0px;
					padding: 0px;
					left: 0px;
					top: 0px;
					}
			
					.dropdownNavItem {
						font-family: Arial, Helvetica, sans-serif;
						font-size: 12px;
						padding: 6px 10px 6px 10px;
						border-bottom: 1px solid #232323;
						color: #ADADAD;
						}
							
					.dropdownNavItem a, .dropdownNavItem a:active, .dropdownNavItem a:visited {
						color: #ADADAD;
						text-decoration: none;
						}
							
					.dropdownNavItem a:hover {
						color: #FFFFFF;
						}

			
		#indexGallery {
			width: 553px;
			padding: 35px 0px 20px 25px;
			min-height: 112px;
			float: left;
			background-image: url(../images/index_content_slice.jpg);
			background-position: top left;
			background-repeat: repeat-x;
			}
			
			#indexGalleryText {
				width: 215px;
				float: left;
				}
			
			#indexGalleryGallery {
				width: 330px;
				float: left;
				}
				
				#indexGalleryLeft {
					width: 21px;
					float: left;
					}
				
				#indexGalleryHolder {
					width: 281px;
					float: left;
					}
				
				#indexGalleryRight {
					width 21px;
					float: left;
					}
		
	
	#indexRight {
		width: 374px;
		min-height: 610px;
		background-image: url(../images/index_right_slice.jpg);
		background-position: top left;
		background-repeat: repeat-x;
		float: left;
		}
		
		#indexLogo {
			width: 358px;
			float: left;
			padding: 35px 0px 0px 16px;
			}
			
		.indexRightText {
			width: 320px;
			float: left;
			padding: 28px 27px 0px 27px;
			}
			
			.imageTitle {
				float: left;
				margin: 0px 40px 15px 0px;
				}
				
/**************************************************************************************************************************
END INDEX ONLY STYLES
**************************************************************************************************************************/

#footer {
	clear: both;
	width: 952px;
	min-height: 73px;
	background-image: url(../images/footer_slice.jpg);
	background-position: top left;
	background-repeat: repeat-x;;
	}
	
	#footerLogo {
		width: 41px;
		float: left;
		padding: 10px 0px 0px 11px;
		}
		
	#footerText {
		width: 765px;
		float: left;
		padding: 20px 0px 0px 15px;
		}
		
	#ziplineLogo {
		width: 110px;
		float: left;
		padding: 10px 10px 0px 0px;
		}
