@charset "UTF-8";
/* CSS Document */


body {
	margin:0 auto;
	background:url(../images/bg-gradient.gif) repeat-x #353535;
	}

#container {
	display:block;
	background:url(../images/bg-texture.gif) no-repeat center;
	height:1200px;
	}
	
	
	h1, h2, h3, h4, h5, h6 {
		margin: 0;
		padding: 0;
		font-weight: normal;
		font-family: Lucida Grande, Helvetica, Arial, Verdana, sans-serif;
		}
	
	p, th, td, li, dd, dt, ul, ol, blockquote, q, acronym, abbr, a, input, select, textarea {
		margin: 0;
		padding: 0;
		font: normal normal normal 1em/1.25  Lucida Grande, Helvetica, Arial, Verdana, sans-serif;
	}	
	
	p {
		color:#444;
		line-height:20px;
		}

	
		#jumplinks {
		width:800px;
		text-align:right;
		padding:75px 0 0 0;
		margin:0 auto 10px auto;
		font-size:12px;
		}
		#jumplinks ul {

			}
		#jumplinks li {
			list-style-type:none;
			display:inline;
			padding:0 5px;
			border-left:1px dotted #fff;
			}
		
		#jumplinks li:first-child {
			border-left:none;
			}
		
		#jumplinks li a {
			vertical-align:2px;
			color:#fff;
			text-decoration:none;
			font-size:.85em;
			}
		#jumplinks li a:hover {
			color:#444;
			}


/* HEADER */
	#header {
		width:800px;
		height:177px;
		margin:0 auto;
		}
	
	#logo {
		display:block;
		width:266px;
		height:177px;
		float:left;
		overflow:hidden;
		text-indent:-9999px;
		}
	
		#logo h1 a {
			display:block;
			width:266px;
			height:177px;
			background:url(../images/logo.png) no-repeat;
			}
		
			#logo h1 a:hover {
				background-position:0 -177px;
				}
	
	
	#headerimage {
		float:left;
		display:block;
		width:534px;
		height:177px;
		background:url(../images/header-image.png) no-repeat;
		}
		
	



/* BAR */

#searchbar {
		width:790px;
		height:22px;
		padding:4px 5px;
		margin:0 auto;
		background:url(../images/bg-bar.png) #174e11 no-repeat;
	}

	#searchbar p {
		text-indent:-9999px;
		float:left;
		}
	#searchbar form {
		float:right;
		margin-right:10px;
		}
	
	.screen-reader-text {
		float:left;
		display:block;
		text-indent:-9999px;
		width:1px;
		font-size:4px;
		}
	
	#s {
	width: 150px;
	height:11px;
	padding: 4px 4px;
	background:url(../images/bg-search.png) repeat-x #fff;
	border:solid 1px #006600;
	margin-right:10px;
	float:left;
	font-size:10px;
	}

#searchbar a#searchsend {
	margin-top:2px;
	display:block;
	background:url(../images/button-search.png) no-repeat;
	width:17px; height:17px;
	text-indent:-9999px;
	float:left;
	}
	
#searchbar a:hover#searchsend {
	background-position:0 -17px;
	}
	
	
	
	

#intro {
	width:700px;
	margin:0 auto;
	background:#eee;
	padding:20px 50px;
	font-size:13px;
	}


#links {
	width:800px;
	margin:10px auto 0 auto;
	}
	
#links ul, #links li {
	list-style-type:none;
	display:inline;
	}

#links li {
	float:left;
	margin-left:10px;
	}
	
#links li:first-child {
	margin-left:0px;
	}
#links li a  {
	text-indent:-9999px;
	}
	#construction a {
		display:block;
		height:175px;
		width:260px;
		background:url(../images/construction.png);
		}
	#construction a:hover {
		background-position:0 -175px;
		}
		
	
	#projectmanagement a {
		display:block;
		height:175px;
		width:260px;
		background:url(../images/projectmanagement.png);
		}
	#projectmanagement a:hover {
		background-position:0 -175px;
		}
		
	
	#realestate a {
		display:block;
		height:175px;
		width:260px;
		background:url(../images/realestate.png);
		}
	#realestate a:hover {
		background-position:0 -175px;
		}
		
	
	#footer {
		clear:left;
		width:700px;
		padding:10px 0;
		margin:10px auto;
		color:#666;
		font-size:12px;
		text-align:center;
		
		}
		
	#twitter a{
		background:url(../images/twitter1.png);
		float: left;
		background-position:0 0px;
		height: 48px;
		width:96px;
		}
		
	#twitter a:hover {
	background-position:0 -47px;
	height: 47px;
	}
	
	#facebook a{
		background:url(../images/facebook1.png);
		float: left;
		background-position:0 0px;
		height: 48px;
		width:118px;
		}
		
	#linked a:hover {
	background-position:0 -47px;
	height: 47px;
	}
	
		#linked a{
		background:url(../images/linked1.png);
		float: left;
		background-position:0 0px;
		height: 48px;
		width:152px;
		}
		
	#facebook a:hover {
	background-position:0 -47px;
	height: 47px;
	}