body  {

	font: 13px Arial, Helvetica, sans-serif;

	background: #000000 url(img/background.jpg) repeat-x fixed;

	margin: 0;

	padding: 0;

	text-align: center;

	color: #555555;

}





#container {

	width: 960px;

	background: #FFFFFF;

	margin: 0 auto;

	margin-top: 32px;

	border: 1px solid #000000;

	text-align: left;

}



#header { 

	background: #DDDDDD;

	border-bottom: 5px solid #086db7;

}



#navbar {

	height: 24px;

	width: 960px;

	text-align: center;

	vertical-align: middle;

	background: #000000;

	position: relative;

}



ul {

	padding: 0;

	margin: 0;

	list-style: none;

	}



#navbar ul li {

	float: left;

	display: inline;

	}



#navbar ul li a {

	display: inline;

	position: absolute;

	text-indent: -9999px;

	height: 24px;

	border: none;

	margin: 0px;

	padding: 0px;

	}

	

#navhome, #navhome a {

	width: 69px;

	left: 24px;

	background: url(img/navlinks.gif) no-repeat 0px 0px;

	}

	

#navhome a:hover {

	background: url(img/navlinks.gif) no-repeat 0px -24px;

	}

	

#navabout, #navabout a {

	width: 179px;

	left: 93px;

	background: url(img/navlinks.gif) no-repeat -69px 0px;

	}

	

#navabout a:hover {

	background: url(img/navlinks.gif) no-repeat -69px -24px;

	}

	

#navprojects, #navprojects a {

	width: 120px;

	left: 272px;

	background: url(img/navlinks.gif) no-repeat -248px 0px;

	}

	

#navprojects a:hover {

	background: url(img/navlinks.gif) no-repeat -248px -24px;

	}

	

#navlocation, #navlocation a {

	width: 117px;

	left: 389px;

	background: url(img/navlinks.gif) no-repeat -365px 0px;

	}

	

#navlocation a:hover {

	background: url(img/navlinks.gif) no-repeat -365px -24px;

	}

	

#navcontact, #navcontact a {

	width: 110px;

	left: 506px;

	background: url(img/navlinks.gif) no-repeat -482px 0px;

	}

	

#navcontact a:hover {

	background: url(img/navlinks.gif) no-repeat -482px -24px;

	}

	

#navplan, #navplan a {

	width: 110px;

	left: 616px;

	background: url(img/navlinks.gif) no-repeat -592px 0px;

	}

	

#navplan a:hover {

	background: url(img/navlinks.gif) no-repeat -592px -24px;

	}





#sidebar1 {

	float: right;

	width: 373px;

	text-align: right;

	padding: 48px 0 24px 0;

}



#sidebar1 h3, 

#sidebar1 p {

	margin: 0 24px 0 38px;

}



#sidebar1 h6 {

	padding: 48px 0 0 0;

}



#mainContent {

  	margin: 48px 397px 0 38px;

}



#mainContent h1 {

	margin: 0;

}



#mainContent p {

  	line-height: 180%;

}



#footer {

	height: 258px;

	background: #086db7;

	text-align: center;

}



#footerimg {

	height: 234px;

	width: 960px;

	text-indent: -9999px;

	background: #FFFFFF url(img/footer/rotate.php);

}



#footer p {

	margin: 0;

	color: #000000;

	line-height: 140%;

	text-transform: uppercase;

}



.fltrt {

	float: right;

	margin-left: 8px;

}



.fltlft {

	float: left;

	margin-right: 8px;

}



.clearfloat {

	clear:both;

    height:0;

    font-size: 1px;

    line-height: 0px;

}

