body{
background:#006600;
background-image: url(images/grass.jpg);
margin:0;
font: 10pt/14pt 'Lucida Grande', Verdana, Helvetica, sans-serif; 
}

A:link{ color:#006600; text-decoration:none; }
A:hover{ color:#333333; text-decoration:underline; }
A:active{ color:#006600; text-decoration:none; }
A:active:hover{ color:#333333; text-decoration:underline; }
A:visited{ color:#006600; text-decoration:none; }
A:visited:hover{ color:#333333; text-decoration:underline; }

#header{
background:url(logo.jpg) no-repeat #FFFFFF 15% 50%;
width:740px;
height:150px;
margin-left: auto;
margin-right:auto;
margin-bottom:0;
}

#container{
background:#FFFFFF;
width:740px;
margin-left:auto;
margin-right:auto;
margin-top:0;
}

 #navlist { 
/*	list-style-image: url(images/leaf.jpg); */
	font-size: 15px;
	float: left;
	list-style: none;
/*	padding-right: 50px;
	padding-bottom: 100px; */
	}

#navlist li a
{
padding: 0 0 0 1.3em;
background-image: url(images/leaf.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
}

 #leftside
{
float: left;
width: 160px;
margin: 0;
padding: 1em;
}

#rightside
{
margin-left: 220px;
border-left: 0px solid gray;
padding: 1em;
max-width: 36em;
}

#footer{
background:url(footerbg .gif) no-repeat #FFFFFF top left;
height:66px;
width:740px;
margin-right:auto;
margin-left:auto;
text-align:center;
font: 8pt/14pt 'Lucida Grande', Verdana, Helvetica, sans-serif;
color:#ffffff;
}

#footer a
{
color: #ffffff;
border-bottom: 1px solid #ffffff;
}

#leftnav p { margin: 0 0 1em 0; }
#content h2 { margin: 0 0 .5em 0; }
h3{
font-size:21px;
font-weight:bold;
color:#CC9900;
}


.title{
padding-left:270px;
position: relative;
font: 14pt/24pt 'Lucida Grande', Verdana, Helvetica, sans-serif;
font-weight:bold;
color:#999999;
}

.left {float: left; margin: 25px;}

#portfolio
{
	min-height: 1900px;
}
