/**
 * 100% height layout with header and footer
 * ----------------------------------------------
 * Feel free to copy/use/change/improve
 */

html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	color:#000000;
	text-align:center;
	background-color:#000000;
}
img{
	border: 0px;
}
p { 
	line-height:1.5; 
	margin:0 0 1em;
}	
div#wrapper {
	width:100%;
	background-color:#000000;	
}
div#containerbg {
	position:relative;
	margin:0 auto; /* center, not in IE5 */
	width:1002px;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	background-repeat:repeat-y;
	display:block;
}
div#container {
	position:relative;
	margin:0 auto; /* center, not in IE5 */
	width:1000px;
	background-color:#000000;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	float:left;
	border-bottom:#808080 1px solid;
	border-top::#808080 1px solid;
}
div#header {
	height: 83px;
	background-color:#000000;
}
div#headerLogo {
	float:left;
	position:relative;
}
div#navigation  {
	float:left;
	position:relative;
	height:61px;
}
div#navigation a, div#navigation a:visited, div#navigation a:hover  {
	font-family:Tahoma, Arial;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}
div#flash {
	float:left;
	position:relative;
	height:381px;
}
div#NAPContainer {
	float:left;
	width:1000px;
	height:100px;
	
}
div#news {
	display:block;
	float:left;
	width:127px;
}
div#newsImage{
	display:block;
	float:left;
	width:180px;
}
div#awards {
	display:block;
	float:left;
	width:132px;
}
div#awardsImage {
	display:block;
	float:left;
	width:181px;
}
div#project {
	display:block;
	float:left;
	width:180px;
}
div#projectImage {
	display:block;
	float:left;
	width:180px;
}
div#remainder {
	display:block;
	float:left;
	width:20px;
}
div#contentContainer {
	display:block;
	float:left;
	width:1000px;
}
div#teaser {
	display:block;
	float:left;
	width:649px;
	background-image:url(../images/teaserBG.gif);
	padding-top:107px;
	padding-left:104px;
	padding-bottom:32px;
	padding-right:247px;
}
div#teaserText {
	width:649px;
	font-family:Arial, Helvetica, sans-serif;
	color:#ced1c6;
	font-size:30px;
}
div#content {
	display:block;
	float:left;
	width:886px;
	background-image:url(../images/contentBG.gif);
	padding-left:114px;
	padding-bottom:30px;
}
div#contentText {
	width:649px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
	text-align:left;
}
div#contentWithImage {
	display:block;
	float:left;
	width:1000px;
	padding-bottom:50px;
	background-image:url(../images/contentBG.gif);
}
div#sideImageContainer {
	display:block;
	float:left;
	vertical-align:top;
	width:538px;
	padding-top:5px;	
}
div.sideImageSpacer {
	display:block;
	float:left;
	width:538px;
}
div.projectContainer {
	display:block;
	float:left;
	width:538px;
	height:130px;
	background-image:url(../images/projectBG.gif);
}
div.projectContent {
	display:inline;
	float:right;
	padding-top:9px;
	padding-right:9px;
	padding-bottom:9px;
	height:112px;
}
div.projectName {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	text-align:right;
}
div.projectAddress{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	font-style:italic;
	text-align:right;
}
div.projectClickforMore {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	text-align:right;
	padding-top:65px;
}
div.projectClickforMore a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	text-decoration:none;	
}
div.projectImg {
	display:inline;
	float:right;
	padding-top:9px;
	padding-right:9px;
}
div#rightContent {
	vertical-align:top;
	float:right;
	display:block;
	width:392px;
	padding-left:22px;
	padding-right:48px;
}
div#rightContentText {
	width:392px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
	text-align:left;
}
.projectNameTitle {
	font-family:Arial, Helvetica, sans-serif;
	color:#c95241;
	font-size:14px;
}
.projectAddressTitle {
	font-family:Arial, Helvetica, sans-serif;
	color:#c95241;
	font-size:14px;
	font-style:italic;
}
#projectQuote {
	font-family:Arial, Helvetica, sans-serif;
	color:#c95241;
	font-size:12px;
	text-align:center;
}
.projectQuoteName {
	font-family:Arial, Helvetica, sans-serif;
	color:#c95241;
	font-size:12px;
	float:right;
}
div#GalleryContainer {
	float:left;
	padding-left:30px;
}
div.GalleryImg
{
  margin: 5px;
  border: 2px solid #000000;
  height: 79px;
  width: 113px;
  float: left;
  text-align: center;
  padding: 0;
}	
div.GalleryImg img
{
  display: inline;
  border: 0px;
}
div.spacer {
	float:left;
	width:1000px;
	clear:both;
	display:block;
	height:37px;
}
div#divider {
	float:left;
	width:1000px;
	height:3px;	
	display:block;
}
div#footerContainer {
	display:block;
	float:left;
	width:1000px;
	height:30px;
	padding-top:10px;
}
div#footer {
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	padding-right:20px;
	padding-bottom:5px;
	padding-top:5px;
}
div#footer a{
	font-size:11px;
	color:#FFFFFF; 
	text-decoration:none;
}
.textBold{ font-weight:bold; color:#bc2712;}
.text{color:#000000; font-size:12px;}