@charset "UTF-8";

/* ============================= */
/* ==       CSS INCLUDES      == */
/* ============================= */

	@import url(reset.css);
	@import url(fonts.css);
	@import url(classes.css);
	@import url(prettyPhoto.css);

/* ============================= */
/* ==         LAYOUT          == */
/* ============================= */


/* UNIVERSAL */

body {
	background: #003314 url('../images/body-bg.png') repeat-x;
	height: 100%;}


	/* WRAPPER */

	#wrapper {
			background: url('../images/wrapper-bg.png') center top no-repeat;
			margin: auto;
			margin-top: 22px;
			width: 1000px;
			position: relative;}
		
			#wrapper-inner {
				width: 962px;
				margin: auto;
			}

		
		/* TOP INFO */

		#top-info {
			height: 45px;}
		
			#top-info-pad {
				padding: 20px 5px 5px 5px;}

		
		/* HEADER */
		
		#header {
			margin: 0;
			padding: 0;}
		
			#header-pad {
				padding: 9px 10px 0 10px;
				position: relative;}
				
				#logo {
					float: left;
					height: 128px;
				}
				
				#menu {
					text-align: left;
					float: right;
					height: 128px;	
				}
		
					#menu li {
						float: left;
						padding: 50px 0 10px 0;
						border-right: 1px solid #e9e9e9;}
					
					#menu li.last {
						border: none;	}
					
						#menu li a {
							padding: 5px 20px;}

		
		/* MAIN SECTION */

		#main {
			min-height: 386px;
			text-align: left;
			width: 962px;}
		
			#main-pad {
				padding: 0 9px;
			}
		
				#main-inner {
					background: #ffffff;
					padding: 0 18px 10px 18px;}

					
					/* HOMEPAGE IMAGE AREA */

					#home-image {
						position: relative;
						width: 906px;}	
					
						#home-image .text-box {
							background: url('../images/text-box-bg.png') no-repeat;
							width: 307px;
							height: 168px;
							position: absolute;
							bottom: 17px;
							right: 0;}
					
							.read-more-home {
								position: absolute;
								right: 20px;
								bottom: 0;}
		
		
		.project {
			overflow: hidden;
			padding: 5px 5px 25px 5px;
		}
			
			.project-left {
				float: left;
				width: 490px;
			}
				
			.project-right {
				float: right;
				width: 340px;
				margin-top: 25px;
			}
			
				.project-thumb {
					width: 100px;
				}
			
				a .project-thumb {
					border: 3px solid #ccc;
				}
				
				a:hover .project-thumb {
					border: 3px solid #666;
				}
				
		
		
		/* LATEST NEWS */

		#news {}
		
			#news-inner {
				padding-left: 20px;}
			
				#news .box {
					background: url('../images/news-box-bg.png') repeat-x;
					height: 175px;
					width: 305px;
					float: left;
					margin-right: 2px;
					overflow: hidden;
					text-align: left;}

		
		/* FOOTER */

		#footer {
			background: url('../images/footer-bg.png') no-repeat;
			height: 67px;
			line-height: 67px;
			margin: 10px 0;}

