/* Globals */
	* {
		margin: 0;
		padding: 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
	}
	 html ,body{
		width: 100%;
		height: 100%;
	}
	
	body{
		background-color: #E0DCD3;
		background-image: url(/images/background.gif);
	}
	
	a img {
		border: none;
	}
	
	a {
		color: #699a3f;
	}
	
	a:hover {
	text-decoration: none;
}

h3 {
	font-size: 12px;
	color: #515151;
}
	/*
	Global Classes
*/

	.clearfloat{
		clear: both; display: inline;height: 1px;		
	}
		
	
	.hide {
		visibility: hidden;
	}
	.remove{
		display: none;
	}
	
	.floatright{
		float: right;
	}
	
	.floatleft{
		float: left;
	}
	
	.center-Text{
		text-align: center;
	}
	
	.project-odd {
		background-color: #e1ead8
	}
	#error-message{
		padding: 5px;
		margin: 10px 0;
		border: 1px solid #699A3F;
		text-align:center;
	
	}
	
/*
	End Globals Classes
*/
/*
doc layout
*/
#wrapper {
	width: 100%;
	height: 100%;
}

#background-bar {
	width: 100%;
	height: 224px;
	background-color: #699a3f;
	position: absolute;
	top: 153px;
}

#content-wrapper {
	width: 763px;
	position: absolute;
	top: 44px;
	left: 55px;
	background-image: url(/images/header-background.gif);
	background-repeat: no-repeat;
	z-index: 2;
}

#logo-img{

}

#side-menu {
	position: absolute;
	margin-top: 9px;
	margin-left: 1px;
	width: 157px;
	display: block;
	
}


#side-menu dd {
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
	width: 157px;
	height: 29px;
}

#side-menu dd a {
	display: block;
	margin: 0;
	padding: 0;
	width: 157px;
	height: 29px;
}

#top-menu {
	position: absolute;
	top: 1px;
	left: 385px;
	
}

	#internal.overview  #projectview {
	
		float: right;
		margin-top: 9px;
		background-color: #699a3f;
		width: 598px;
		height: 224px;
		
		border-bottom: 1px solid #cec8bb;
	}
	
	/*#internal.overview #project-view-img {
		padding-left: 8px;
		border-left: 1px solid #fff;
	}


	#internal #projectWrapper {
		float: right;
		margin-top: 9px;
		background-color: #699a3f;
		width: 598px;
		height: 224px;
	}*/
	/*added*/
		#internal #projectWrapper #project-view-img{
		padding-left: 8px;
		border-left: 1px solid #fff;
		padding: 27px 0 0 0;
		float: left;
	}

	#internal #projectWrapper {
		position: relative;
		float: right;
		margin-top: 9px;
		background-color: #699a3f;
		width: 598px;
		height: 224px;
		z-index: 1;
	}
	
	#more-photos{
		position: absolute;
		/*top:204px;*/
		top:208px;
		left:311px;
		height: 75px;
		width: 20px;
		display: block;
		z-index: 5000;
	}
	/*added*/


#internal #project-view {
	float: right;
	background-color: #699a3f;
	width: 599px;
	
}

#home #project-view {
	float: right;
	
	background-color: #699a3f;
	width: 599px;
	
}
/*Project Portfolio*/
	#proj-portfolio{	
		background-color: #699a3f;
	}
	
	.loadingAJX{
		margin: 0 auto;
		width: 200px;
		font-size: 12px;
		font-family: "Times New Roman", Times, serif;
		text-align: center;
	}
	#ProjectPortfolioAJX {
		height: 301px;
		margin-top: 9px;
		float: right;
		width: 599px;
		background-color: #fff;
	}
#ProjectPortfolioHome{
		height: 301px;
		margin-top: 9px;
		float: right;
		width: 599px;
		background-color: #fff;
	}

#project-view-img {
	padding-left: 8px;
	border-left: 1px solid #fff;
}





#internal #projectWrapper #project-view-img{
	padding: 27px 0 0 0;
	float: left;
}

#project-view-content {
	width: 599px;
	height: 77px;
	text-align: right;
	background-color: #699a3f;
	background-image: url(/images/header-content-background.gif);
	background-repeat: no-repeat;
}




#home #content ,#internal #content {
	float: right;
	display: block;
	width: 597px;
	margin-top: 2px;
	border: 1px solid #cec8bb;
	background-color: #fff;
}

/*#internal.overview #content{
	border: none;
	margin-top: 3px;
	margin-right: 1px;
	width: 596px;
	border-left: 1px solid #D5D0C4;
}*/

#internal.Contact #content {
	border: none;
	margin-top: 9px;
	width: 598px;
	border-left: 1px solid #D5D0C4;

}

	#internal .content span,
	#internal .content b,
	#internal .content a,
	#internal .content i,
	#internal .content strong,
	#internal .content em{
		font-size:12px;
	}


	
	#internal #content h1,
	#home #content h1,
	#gallery h2{
	display: block;
	color: #fff;
	margin-top: 6px;
	padding: 7px 19px;
	background-color: #669a3f;
	font-size: 12px;
}

#internal.Contact #content h1 {
	margin-top:0;
}

#internal.overview #content h1 {
	margin-top:6px;
}



/*Override h1's*/

#internal.Course-Construction #content  h1,
#internal.Course-Renovation #content  h1,
#internal.Special-Projects #content  h1{
	background-color: #fff;
	color: #000;
	padding-bottom:0;

}
/*override Div Margin*/
	#internal.Course-Construction #content  ,
	#internal.Course-Renovation #content  ,
	#internal.Special-Projects #content  {
		margin-top: 0;
		border-top: none; 
		
	}
	
	#internal.Course-Construction #content .content ,
	#internal.Course-Renovation #content .content ,
	#internal.Special-Projects #content .content {
		margin: 0;
		padding-top: 7px;
		padding-bottom:14px;
	}


#gallery {
	float: right;
	margin-top: 3px;
	border: 1px solid #cec8bb;
	width: 599px;
	
	background-color: #fff;
}


#project-list li {
	height: 21px;
	padding: 0 18px;
}

#internal.Contact #contact-form {
	padding-left: 60px;
}


#footer {
	margin-top: 27px;
	padding: 0 20px;
	float: right;
	display: block;
	width: 559px;
}
#FlashDiv{
	display: none;
	margin-top: 9px;
	
}
/*
doc layout end
*/


/*Home 2 columns*/

#home #content.twoColumn{
	background-color: transparent;
	padding: 0;
	width: 599px;
	border: none;
	
}

#home #content #news{
	background-color: #fff;
	float: left;
	height: 138px;
	
	width: 434px;
	margin-left: 0px;
	border: 1px solid #cec8bb;
}
#home #content #company{
	background-color: #fff;
	float: right;
	height: 138px;
}

/*#home #content #news{
	width: 434px;
	margin-left: 0px;
	border: 1px solid #cec8bb;
}*/

#home #content #news .content{
	padding: 15px;
	margin: 0;
}

#home #content #company .content{
	padding: 16px;
	margin: 0;
	line-height: 15px;
}


#home #content #news h2,#home #content #company h2{
	display: block;
	color: #fff;
	margin-top: 6px;
	padding: 4px 16px;
	background-color: #699a3f;
	font-size: 12px;
}
#home #content #company{
	width: 159px;
	border: 1px solid #cec8bb;
}

/* end Home 2 columns*/
