body
{
	margin: 0 auto;
	padding: 0;
	color: #333;
	background-color:#000;
	font-size: 80%;
}

h1, h2, h3, h4 {
font-family: arial, verdana, sans-serif;
letter-spacing: 0.1em;
font-weight:normal;
color:#a5ac66;
background-color:transparent;

}



td {font-family:arial,verdana,sans-serif;
     font-size:12px;
}


.center {
text-align: center;
}

blockquote {
font-family: arial, verdana, sans-serif;
}



img {
margin: 0;
padding: 0;
border: 0;
}

a:link { background-color: transparent; text-decoration: underline; color: #fff; }
a:hover { text-decoration: none; color: #fff; }
a:visited {background-color: transparent; color: #fff; }
a.resized {margin:0 4px 0 4px;}
*:focus { 
	outline: none; 
	}
*::-moz-focus-inner { 
	border: none; 
	}

#wrapper {
margin: 0 auto;
padding-bottom: 10px;
width: 800px;
color: #fff;
background-image:url(images/back_leaf.gif);
background-position:top right;
background-repeat:no-repeat
}

#wrapper2 {
margin: 0 auto;
padding-bottom: 10px;
width: 800px;
color: #fff;
background-image:url(images/back_leaf2.gif);
background-position:top right;
background-repeat:no-repeat
}

#wrapper3 {
margin: 0 auto;
padding-bottom: 10px;
width: 800px;
color: #fff;
background-image:url(images/back_leaf3.gif);
background-position:top right;
background-repeat:no-repeat
}
#wrapper4 {
margin: 0 auto;
padding-bottom: 10px;
width: 800px;
color: #fff;
background-image:url(images/back_leaf4.gif);
background-position:top right;
background-repeat:no-repeat
}
#wrapper5 {
margin: 0 auto;
padding-bottom: 10px;
width: 800px;
color: #fff;
background-image:url(images/back_leaf5.gif);
background-position:top right;
background-repeat:no-repeat
}
#navbar {
margin:0 auto;
padding:10px 0 0 0;
text-align:center;
background:transparent;

}

#navbar  li  {list-style:none;
                 display:inline;
                  vertical-align:middle;
                 color:#a5ac66;

}

#navbar ul {margin:0;
                 padding:0;
                list-style:none;
                       }


#navbar a {text-decoration:none;	
               	}

 #navbar img {padding:4px 15px 0 15px;}

#dropmenudiv{
position:absolute;
border-bottom-width: 0;
font:normal 11px Arial;
color:#fff;
line-height:21px;
z-index:100;
margin-top:1px;
margin-left:-1px;
}

#dropmenudiv a{
width: 100%;
display: block;
border: 1px solid #444444;
padding: 1px 0;
text-decoration: none;
font-size: 11px;
font-family: arial, helvetica,sans-serif;
color:#fff;
text-align:center;
}

#dropmenudiv a:hover{ 
text-decoration:underline;
}

#header {
margin: 0;
padding: 10px 0 0 0;
background: transparent;
}


#nav {
float: left;
margin: 0;
padding: 0;
width: 800px;
text-align: center;
background: transparent;
color: #a1b075;

}

#content {
float: left;
background-color:transparent;
margin: 0;
padding: 20px 0 0 0;
min-height:450px;
height:auto!important; 
height:450px;
font-size:12px;

}

#sidenav {float:left;
              width:185px;
              font-size:11px;
margin:0;
padding:0;
}

ul.sidenav_list {
padding:0
}

ul.sidenav_list li { 
list-style-image: url(images/bullet.gif);
font-family:arial,verdana,sans-serif; 
font-size: 12px; 
padding:0 10px 0 5px; 
vertical-align:top; 
margin:10px 0 10px 0;
}

ul.sidenav_list li.active { 
list-style-image: url(images/bullet_on.gif);
font-family:arial,verdana,sans-serif; 
font-size: 12px; 
padding:0 10px 0 5px; 
vertical-align:top; 
margin:10px 0 10px 0;
}

ul.sidenav_list a {text-decoration:none;}
ul.sidenav_list a:hover {text-decoration:underline;}

#body_right  {float:left;
                   width:610px;
                   padding-top:20px;
                   background:transparent;
}

.staffitem {
float:left;
font-size:12px;
font-family:arial,helvetica,sans-serif;
padding:10px 0 10px 0;

}

.staffitem p {text-align:center;font-size:12px;}
.staffitem img {padding:0 24px 0 24px;}


ul.projects_list  {list-style:none;margin-top:-10px;width:600px;}
ul.projects_list li { float:left; width:47%;font-size:12px; font-family:arial,helvetica,sans-serif;padding-right:8px; height:110px;}
ul.projects_list li img {float:left; padding:0 10px 10px 10px;}
ul.projects_list li a:hover img  {
opacity:.70;
filter: alpha(opacity=70);
}

ul.publicprojects_list  {list-style:none;margin-top:-10px;margin-bottom:-10px;width:720px;}
ul.publicprojects_list li {float:left; width:47%;font-size:12px; font-family:arial,helvetica,sans-serif; margin-right:15px; height:75px;}

#blog { padding-left:15px;background: transparent;}

.entry {
margin-top: 10px;
padding: 0 10px 10px 0;
font-family: arial, helvetica,sans-serif;
font-size:12px;
color: #fff;
line-height:1.4em;
}

.entrytitle {
margin-bottom: 0;
font-family: arial, helvetica,sans-serif;
font-size:16px;
letter-spacing:0.2em;
color:#a5ac66;
background:transparent;

}


.green {color:#a5ac66;}

.green2 {color:#a5ac66; 
            font-size: 75%;
letter-spacing: 0.09em;
font-family:arial, verdana, sans-serif;
font-size:10px;
}

.resized img {padding:5px 0 0 0;}

#footer {
width:800px;
margin: 0 auto;
padding: 10px 0 0 0;
border-top: 1px solid #a1b075;
background: #000;
color: #fff;
font-size: 70%;
letter-spacing: 0.09em;
position:relative;
}

#address1
{position:absolute;
top:10px;
right:175px;
color:#fff;
font-family:arial,verdana,sans-serif;
font-size:10px;
}

#address2
{position:absolute;
top:10px;
right:0;
color:#fff;
font-family:arial,verdana,sans-serif;
font-size:10px;
}

.spacer {
clear: both;
}

.paginate {
 font-family:		Verdana, Arial, Sans-serif;
 font-size:			12px;
 font-weight: 		normal;
 letter-spacing:	.1em;
 padding:			10px 6px 10px 4px;
 margin:			0;
 background-color:	transparent;
}

.pagecount {
 font-family:		Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:			10px;
 color:				#a1b075;
 font-weight:		normal;
 background-color: transparent;
}

.thumb a:hover img {
opacity:.70;
filter: alpha(opacity=70);
}

.input {
border: 1px solid #2e3d30;
background-color:  #000;
color:             #fff;
font-family:       Arial, Verdana, Sans-serif;
font-size:         11px;
height:            1.6em;
padding:           .3em 0 0 2px;
margin-top:        6px;
margin-bottom:     3px;
}

.textarea {
border-top:        1px solid #a1b075;
border-left:       1px solid #a1b075;
background-color:  #000;
color:             #000;
font-family:       Arial, Verdana, Sans-serif;
font-size:         11px;
margin-top:        3px;
margin-bottom:     3px;
}

.checkbox {
background-color:  transparent;
margin:            3px;
padding:           0;
border:            0;
}

.submit {
background-color:  #000;
border: 1px solid #6c6868;
font-family:       Arial, Verdana, Sans-serif;
font-size:         11px;
font-weight:       normal;
letter-spacing:    .1em;
padding:           1px 3px 1px 3px;
margin-top:        6px;
margin-bottom:     4px;
text-transform:    uppercase;
color:             #fff;
}

.simulation {float:right; margin:0; padding:12px;}
