html{
	font-family: Trebuchet MS, Trebuchet, sans-serif;
	font-size: 15px;
}

.clearfix:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

body{
	text-align: center;
	background: #000000;
	margin: 0;
	padding: 0;
}

p{
	
}

a{
	text-decoration: none;
}

img{
	border: none;
}
#wrapper{
	text-align: left;
	margin: 0 auto 0 auto;
	width: 975px;
}

/**********HEADER********/
#header{
	height: 181px;
	background: #ffffff url('../images/header_bg.gif') no-repeat 100% 0%;
}
	#header img{
		margin: 80px 0 0 45px;
	}
	#grey-bar{
		width:100%;
		height: 30px;
		float: left;
		background: url('../images/grey.png');
	}
			#grey-bar div.bar-text{
				width: 200px;
				float: left;
				color: #ffffff;
				font-size: 0.75em;
				border-left: 2px solid #999999;
				margin: 0 0 0 50px;
				padding: 7px 0 0 10px;
				height: 23px;
			}
	#top-row{
		height: 30px;
		width: 615px;
		padding: 0 0 0 25px;
		background: #000000;
		float: right;
		}
		#top-row ul{
			list-style-type: none;	
			margin: 0;
			padding: 0;
			}
		#top-row li{
			display: inline;
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			}
			#top-row .outer{
				display: inline-block;
				padding: 0 0 0 11px;
				margin: 0 3px 0 0;
				background: #ffffff url('../images/menu_left_corner.gif') no-repeat 0% 100%;
				height: 23px;
			}
			#top-row .inner{
				display: inline-block;
				height: 23px;
				margin: 0 0 0 0;
				padding: 0 11px 0 0;
				background: #ffffff url('../images/menu_right_corner.gif') no-repeat 100% 100%;
				}
			#top-row .inner a{
				font-weight: 600;
				padding-top: 5px;
				color: #000000;
				padding: 0;
				}
			#top-row .inner a.active{
				color: #bcce36;
				}
			#top-row .inner a:hover{
				color: #bcce36;
				}

/**********CONTENT*******/
#content{
	background: url('../images/home_image.jpg') no-repeat 0% 0%;
	height: 648px;
}
#contact-content{
	background: url('../images/contact_image.jpg') no-repeat 0% 0%;
	height: 648px;
}
	#contact-info{
		padding: 323px 0 0 470px;
		font-size: 0.9em;
	}
		#email-container{
			height: 30px;
			padding: 3px 0 0 0;
			width: 240px;
			background: url('../images/contact_arrow.png') no-repeat 100% 0%;
		}
		#contact-info a{
			color: #bcce36;
			font-weight: bold;
		}
		#contact-info a:hover{
			color: #000000;
		}
#gallery-content{
	background: #ffffff;
}
	#text-container{
		width: 280px;
		height: 648px;
		float: left;
		margin: 0 0 0 35px;
		background: url('../images/blank.png');
		border-left: 2px solid #666666;
	}
		#text {
			width: 240px;
			color: #ffffff;
			font-size: 0.9em;	
			margin: 80px 0 0 20px;
		}
			/*#text p{
				opacity: none;	
			}*/
				#link-arrow{
					width: 260px;
					height: 22px;
					padding: 0 0 0 0;
					background: url('../images/green_arrow.gif') no-repeat 100% 0%;
					margin: 0 0 0 -2px;
				}
				#link-arrow a{
					display: block;
					width: 212px;
					height: 22px;
					font-size: 0.9em;
					background: url('../images/green.png');
					color: #ffffff;
					padding: 0 0 0 22px;
				}
				#link-arrow a:hover{
					color: #cccccc;
				}
	.project{
		background: #ffffff url('../images/project_border.gif') repeat-x 0% 100%;	
		clear: both;
		padding: 20px 0 30px 50px;
	}
		.project h2{
			font-weight: normal;
			font-size: 1.2em;
			padding: 0;
			margin: 0;
		}
		h2.inline-header1{
			display: inline;
		}
		h2.inline-header2{
			display: inline; 
			margin: 0 0 0 347px;
		}
		.project td{
				
		}
		.project img{
			margin: 10px 15px 0 0;	
			vertical-align: top;
		}
	#disclaimer{
		width: 500px;
		float: left;
		margin: 0 0 0 50px;
	}
		#disclaimer h1{
			font-size: 1.1em;
		}
		#disclaimer h2{
			font-size: 0.8em;
		}
		#disclaimer p{
			font-size: 0.8em;
		}
		#disclaimer a{
			color: #bcce36;
		}
		#disclaimer a:hover{
			color: #000000;
		}
		
/**********FOOTER********/
#footer{
	height: 80px;
	background: #ffffff;
}
	#footer p{
		color: #333333;
		font-size: 0.65em;
		margin: 0;
		padding: 15px 0 0 50px;
	}
	#footer a{
		color: #333333;	
	}
	#footer a:hover{
		text-decoration: underline;	
	}




