body ,html{
	font-family: verdana, arial, Helvetica, sans-serif;
	background-color:#1A1A1A;
	background-color:#FFF;
	color: #333A46;
	font-size: 12px;
	line-height: 14px;
	margin: 0;
	padding:0;
}

html{color:#000;background:white;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select,pre{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{font-size:100%;}legend{color:#000;}

body {
	background: white;
	font-family: "lucida grande", helvetica, sans-serif ;
	font-size: 11px;
	text-align: center;
	padding-bottom: 50px;
}

.title a, .description a {
  	border-bottom: #fff200 solid 1px;
  	color: black;
  	text-decoration: none;
  	
}

.title a:hover, .description a:hover  {
  background-color:  #fff200 !important;
}

img#logo {
	z-index: 2000;
	position: fixed;
}

#wrap {
	text-align: left;
	margin: 0 auto;
	width: 940px;
	position: relative;
}

a#contact {
	z-index: 1000;
	position: fixed;
	top: 0;
	right: 10%;
	display: block;
	width: 64px;
	height: 237px;
	background: url(../images/contact.gif) no-repeat top;
}

a#contact:hover {
	background-position: bottom;
}

#work {
  position: absolute;
  top: 300px;
}

.header {
  padding: 30px 10px 10px;
  border-top: 10px solid black;
  border-bottom: 1px dotted black;
  margin: 3px 0;
  width: 885px;
}

.title {
  font-size: 18px;
  line-height: 24px;
}

.work {
  width: 920px;
}

.work img {
  padding: 0 5px 0 0;
  margin: 0;
}

ul#nav {
	line-height: 16px;
	padding-top: 12px;
	position: absolute;
	left: 64px;
	top: 165px;
	z-index: 100;
}

ul#nav li {
	padding-bottom: 2px;
}

ul#nav li#home, ul#nav li#environmental  {
	margin-bottom: 12px;
}

ul#nav li a{
	padding: 1px 5px 1px 12px;
	background: black;
	text-decoration: none;
	color: white;
}
ul#nav li a:hover, ul#nav li a.selected {
	background: #fff200;
	color: black;
	
}

.description {
  font-size: 10px;
  line-height: 16px;
}

pre  {
  font-size: 10px;
  line-height: 16px;
  padding:10px 5px 1px 64px;
}

pre strong {
  background-color: yellow;  
}


