body {
	font-size:small;
	font-family:Avenir, Arial, Helvetica, sans-serif;
	color:#000000;
	background-color:#000000;
	text-align:center;
	padding:0px;
	margin:0px;
	}
	
* html body {
	font-size:x-small; 
	f\ont-size:smaller;
	}

 a:link, a:visited, a:active, a:hover {
	color:#000000;
	} 

.pad {
	padding:50px 90px;
	}
	
.listingpad {
	padding:50px 140px;
	}

h1 {
	font-size:x-large;
	text-transform:none;
	font-weight:normal;
	}

#container, #nav {
	width:945px;
	}

#container {
	margin:0 auto;
	padding:0;
	}
	
#header {
	background-color:#000000;
	padding:0;
	margin:0;
	}

#nav {
	position:relative;
	display:block;
	height:36px;
	font-size:11px;
	font-weight:bold;
	background:transparent url("Images/bgOFF.gif") repeat-x top left;
	font-family:Avenir, Arial, Helvetica, sans-serif;
	border-bottom:4px solid #5e5e5e;
	border-top:1px solid #C0E2D4;
	}
	
#nav ul {
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
	}
	
#nav ul li {
	display:block;
	float:left;
	margin:0;
	}

#nav ul li a {
	display:block;
	float:left;
	color:#333;
	text-decoration:none;
	padding:12px 11px 0 11px;
	height:24px;
	background:transparent url("Images/bgDIVIDER.gif") no-repeat top right;
	text-transform:uppercase;
	}

#nav ul li a:hover {
	background:transparent url("Images/bgHOVER.gif") no-repeat top right
	}

#nav ul li a.current, #nav ul li a.current:hover {
	color:#fff;
	background:transparent url("Images/bgON.gif") no-repeat top right;
	}

.contactInfo {
	background:#5e5e5e;
	color:#ccc;
	font-weight:bold;
	display:block;
	width:100%;
	text-align:right;
	font-size:80%;
	margin:0;
	text-transform:uppercase;
	}

.contactInfo p {
	padding:3px 15px;
	margin:0;
	}

#regcontent {
	background-color:#ffffff;
	clear:both;
	padding:10px;
	text-align:left;
	margin:0;
	}
	

	
#homeimageleft {
	text-align:left;
	padding:0 0 0 0;
	float:left;
	width:42%;
	}
	
#homeimageright {
	text-align:left;
	padding:10px 10px 0 0;
	float:right;
	width:55%;
	}
	
#homecontainer {
	clear:both;
	text-align:center;
	padding:0 50px 0px 50px;
	background-color:#ffffff;
	font-family:"Times New Roman", Times, serif;
	font-size:larger;
	}
	
#homecontainerleft {
	width:400px;
	text-align:left;
	float:left;
	background-color:#ffffff;	
	}
	
#homecontainerright {
	width:400px;
	text-align:left;
	float:right;
	background-color:#ffffff;	
	}
	
.hp p {
	padding:10px;
	}	

.bigletter {
	font-size:large;
	
	}
	
.bigwords {
	font-size:larger;
	text-transform:uppercase;
	}
	
#mission {
	background-color:#5e5e5e;
	padding:0;
	}
#mission ul{
	list-style-type:none;
	padding:2px 0;
	margin:0;
	}
	
#mission li {
	list-style-type:none;
	display:inline;
	padding:3px 5px;
	font-size:xx-small;
	color:#ffffff;
	}
			
#projecttitle {
	background-color:#ffffff;
	padding:0;
	margin:0;
	clear:both;
	border-left:1px solid #ccc;
	padding:10px 0 10px 20px;
	}

#projecttitle p {
	text-transform:uppercase;
	}
	
#imageblock {
	background-color:#ffffff;
	padding:0;
	width:100%;
	clear:both;
	padding:25px 0 0 0;
	}

#largePhoto {
	float:left;
	width:350px;
	padding:0;
	}

#thumbs {
	float:right;
	width:255px;
	padding:0;
	margin:0;
	}
	
#thumbs img {
	cursor:pointer;
	border:none;
	float:left;
	width:75px;
	margin:0 10px 10px 0;
	}
	
#projectdetails {
	background-color:#ffffff;
	padding:25px 0;
	margin:0;
	clear:both;
	}
	
#projectdetails .location {
	border-bottom:1px solid #cecece;
	border-right:2px solid #cecece;
	width:auto;
	padding-right:20px;
	display:inline;
	}

#projectdesc {
	background-color:#ffffff;
	padding:10px 0 0 0;
	margin:0;
	clear:both;
	}
	
#projectdescbox {
	float:left;
	width:350px;
	margin:0;
	}
	
#projectsynbox {
	float:right;
	width:255px;
	font-size:90%;
	}

#compprofile {
	width:100%;
	text-align:left;
	}

#staff dl{
	text-align:left;
	padding: 25px 0 0 0;
	}
	
#staff dt {
	font-size:larger;
	padding: 0;
	margin: 0;
	}
	
#staff dd {
	padding: 0 0 15px 0;
	margin: 0;
	}

#resume .person {
	font-size:x-large;
	text-transform:none;
	font-weight:normal;
	}
	
#resume .personheading {
	font-size:large;
	text-transform:none;
	font-weight:normal;
	}

.listings dl {
	width:40%;
	float:left;
	}

.listings dl.left {
	clear:both;
	padding-right:4%;
	}

.listings dl.right {
	padding:0;
	}

.listings dt {
	margin:0 0 .5em 0;
	}

.listings dt img {
	float:left;
	margin:0 5px 0 0;
	padding:0 4px 4px 0;
	width:125px;
	}

.listings dd {
	font-size:120%;
	}

.listings dd.desc {
	margin-left:134px;
	font-size:80%;
	line-height:1.5em;
	color:#666}

#footer {
	padding:10px 0;
	color:#ffffff;
	text-align:center;
	clear:both;
	text-transform:uppercase;
	background-color:#000000;
	}

#footer a:link, #footer a:visited, #footer a:active, #footer a:hover {
	color:#ffffff;
	}

#contactform {
	float:left;
	width:475px;
	text-align:left;
	}

fieldset {
	border:0;
	}
	
label,input {
	width: 250px;
	float: left;
	margin-bottom: 10px;
}

label {
	text-align: right;
	width: 150px;
	padding-right: 20px;
}






#affliates {
	float:right;
	width:150px;
	text-align:center;
	display:inline;
	}
	
#newsinfo li {
	padding:5px 0;
	}