body {
	font-family:Tahoma, "Lucinda Grande", Arial, Helvetica, sans-serif;
	color: #333333;
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

.leftpane {
					 			float: left;
								width: 700px;
/*							border-style: solid;
								border-width: 1px; */
}

p {
	 							margin-left: 10px;
								margin-right: 10px;
}

#topstrip {
					 			width: 1000px;
								margin-bottom: 10px;
}

#banner {
				 				width: 400px;
								height: 80px;
								margin-left: 0px;
								margin-right: auto;
}

#navigation {
								float: right;
								font-size: 1em;
				 				font-weight: bold;
								width: 600px;
								height: 50px;	
}

#navigation ul {
				 			 	list-style: none;
				 				margin: 0.5em 0em 1em 0em;
				 				text-align: center;
				 				padding: 0;
				 				padding-top: 0em;
}

#navigation li {
							 display: inline;
}

#navigation a:link, a:visited {
								padding: 0.4em 1em 0.4em 1em;
								color: #333;
								background-color: #FFF;
								text-decoration: none;
								border: 1px solid #333;
}

#navigation a:hover {
								color: #FFF;
								background-color: #ED1C24;
}

#phonestrip {
						 		float: right;
								height: 30px;
}

.abstract p {
						 		/* width: 680px; */
								color: #333;
								font-weight: normal;
								font-size: 1em;
								/* border: 1px solid #333; */
								padding: 2px;
								margin: 3px 0px 5px 0px;
}

h1 {
	 							background-color: #FFF;
								color: #ED1C24;
								font-weight: normal;
								font-size: 1.6em;
								margin: 0px 0px 5px 0px;
/*								text-transform: uppercase; */
								text-align: center;			
}

h2 {
								background-color: #333;
								color: #FFF;
								font-weight: normal;
								font-size: 1.2em;
								padding: 3px 5px 3px 10px;
								margin: 0;
}

.recentprojects {
								float: right;
								width: 270px;
								border-style: solid;
								border-width: 1px;
}

.recentprojects h2 {
								background-color: #333;
								color: #FFF;
								font-weight: normal;
								font-size: 1.2em;
								padding: 3px 5px 3px 10px;
								margin: 0;
}

.recentprojects h3 {
								font-size: 1.1em;
								color: #333;
								font-weight: bold;
								/* text-transform: uppercase; */
								text-align: center;
								margin: 0;
}

.recentprojects h4 {
								font-size: 0.7em;
								color: #333;
								font-weight: normal;
								text-align: center;
								margin: 0px 0px 10px 0px;
}
								
.recentprojects img {
								width: 250px;
								height: 190px;
								padding: 10px 5px 0px 15px;
								margin: 0;
}

.pastprojects {
								width: 700px;

}

.pastprojects h2 {
								background-color: #333;
								color: #FFF;
								font-weight: normal;
								font-size: 1.2em;
								padding: 3px 5px 3px 10px;
								margin: 0;
}

.pastprojects img {
								width: 150px;
								height: 114px;
								padding: 10px 5px 0px 15px;
								margin: 0;
}

#pastprojlist {
							 	list-style-type: none;
}

#pastprojlist img {
								display: block;
								width: 150px;
								height: 114px;
}
							
#pastprojlist li {
								float: left;
								width: 150px;
								margin-right: 10px;
								margin-bottom: 5px;
								font-size: 0.7em;
								color: #333;
								font-weight: bold;
								text-align: center;
								padding: 0px 0px 10px 0px;
								min-height: 150px;
}

.servicelist {
					 			float: right;
								width: 200px;
								height: 375px;
								border: none;
								background-color: #000;
}

.servicelist ul {
				 			 	list-style: none;
				 				margin: 0.5em 0em 1em 0em;
				 				text-align: center;
				 				padding: 0;
				 				padding-top: 1em;
								padding-bottom: 1em;
								font-size: 1.2em;
}

.servicelist li {
						 		list-style: none;
				 				padding-top: 0.5em;
								padding-bottom: 0.5em;
								color: #FFF;
								background-color: #000;
}

.slideshow {
					 			float: left;
								width: 500px;
								border: none;
}

.imageintext {
						 		float: right;
								width: 400px;

								margin: 0px 10px 0px 10px;
								padding: 0;
								border: solid 1px #333;
}

.pullquote {
					 			float: left;
								width: 350px;
								font-size: 2.2em;
								font-family:Georgia, "Times New Roman", serif;
								color: #ED1C24;
								font-weight: normal;
								line-height: 1;
								text-align: center;
								padding: 0px 10px 0px 10px;
								margin-top: 0em;
								margin-bottom: 0em;
}

.addresspanel {
							 	width: 560px;
							 	margin: 0px 10px 0px 10px;
								border: solid 1px #333;
}

#projdetails h2 {
								background-color: #FFF;
								color: #333;
								font-weight: bold;
								font-size: 1.5em;
								text-transform: uppercase;
								padding: 3px 5px 3px 3px;
								margin: 0;
}
								
#projdetails h3 {
								background-color: #FFF;
								color: #333;
								font-weight: normal;
								font-size: 1.2em;
								margin: 0;
}
						
#projdetails .abstract p {
 						 		width: 1000px; 
								color: #ED1C24;
								font-weight: normal;
								font-size: 1.1em;
								padding: 3px 10px 3px 10px;
								margin: 10px 2px 10px 2px;						 																	
}

#projdetails .summary {
						    float: right;
								width: 700px;						
}

#projdetails .weblinks {
						 		clear: both;			
								border: solid 1px #333;
}

#copyright {
								clear: both;
								padding: 0.5em 0.5em 0.5em 0.5em;
								text-align: right;
								color: #AAA;
								font-size: 1em;
								font-weight: normal;
}