* {
margin: 0 0 0 0;
padding: 0 0 0 0;
}

body {
margin: 0 0 0 0;
padding: 0 0 0 0;
background-color: #191919;
color: #999999;
font-family: trebuchet ms, sans-serif;
font-size: 11px;
}

a:link, a:visited, a:active {
color: #999999;
text-decoration: none;
}

a:hover {
color: #E5E5E5;
text-decoration: none;	
}

img {
padding: 10 10 10 10;
}

#container {
width: 100%;
width: 100%;
}

#background-upper-left {
position: absolute;
left: 0px;
top: 0px;
z-index: 10;
}

#content {
position: relative;
margin: auto;
width: 900px;
height: 600px;
background-image: url(img/background.gif);
background-repeat: no-repeat;
z-index: 20;
}

/*Global*/

#logo {
position: absolute;
top: 516px;
left: 41px;
border: none;
z-index: 30;
}

#home-slideshow {
position: absolute;
top: 20px;
left: 300px;
z-index: 30;
}

#line {
position: absolute;
top: 20px;
left: 280px;
z-index: 30;
}

h1#PNF {
position: absolute;
top: 10px;
left: 10px;
color: #E5E5E5;
}

h1 {
padding: 0 0 10px 0;
margin: 0 0 0 0;
font-size: 14px;
font-weight: normal;
color: #E5E5E5;
}

p {
padding: 0 0 10px 0;
font-size: 11px;
}

b {
color: #E5E5E5;
font-weight: normal;
}

/*Menu*/

#nav-container {
position: absolute;
top: 40px;
left: 40px;
width: 200px;
margin: 0 0 0 0;
padding: 0 0 0 0;
text-align: left;
z-index: 30;	
}

#main-menu {
font-family: trebuchet ms, sans-serif;
font-weight: normal;
}

#main-menu li {
font-size: 14px;
line-height: 22px;
list-style: none;
font-weight: normal;
color: #E5E5E5;
}

#main-menu li a:link {
font-weight: normal;
font-size: 14px;
color: #999999;
text-decoration: none;
}

#main-menu li a:active {
font-weight: normal;
font-size: 14px;
color: #999999;
text-decoration: none;
}

#main-menu li a:visited {
font-weight: normal;
font-size: 14px;
color: #999999;
text-decoration: none;
}

#main-menu li a:hover {
font-weight: normal;
color: #E5E5E5;
font-size: 14px;
}

/*Portfolio Menu*/

#portfolio-menu {
font-family: trebuchet ms, sans-serif;
font-weight: normal;
}

#portfolio-menu li {
font-size: 14px;
line-height: 22px;
list-style: none;
color: #999999;
}

#portfolio-menu li a:link {
font-weight: normal;
font-size: 14px;
color: #999999;
text-decoration: none;
}

#portfolio-menu li a:active {
font-weight: normal;
font-size: 14px;
color: #999999;
text-decoration: none;
}

#portfolio-menu li a:visited {
font-weight: normal;
font-size: 14px;
color: #999999;
text-decoration: none;
}

#portfolio-menu li a:hover {
color: #E5E5E5;
font-size: 14px;
}

#portfolio-menu li ul li {
padding: 0 0 0 10px;
font-size: 11px;
color: #E5E5E5;
line-height: 18px;
font-weight: normal;
}

#portfolio-menu li ul li a:link {
color: #595959; 
font-size: 11px;
font-weight: normal;
}

#portfolio-menu li ul li a:active {
color: #595959; 
font-size: 11px;
font-weight: normal;
}

#portfolio-menu li ul li a:visited {
color: #595959; 
font-size: 11px;
font-weight: normal;
}

#portfolio-menu li ul li a:hover {
color: #E5E5E5;
font-size: 11px;
font-weight: normal;
}


/* Project Copy */

#project-content {
position: absolute;
top: 395px;
left: 300px;
width: 580px;
height: 185px;
font-size: 11px;
line-height: 16px;
text-align: left;
overflow: auto;
padding-right: 10px;
z-index: 30;
}

/*Bio Copy*/

#bio-content {
position: absolute;
top: 20px;
left: 300px;
width: 580px;
font-size: 11px;
line-height: 16px;
text-align: left;
}

#bio-content img {
margin: 0px 10px 10px 0;
}

#item-info {
position: absolute;
top: 0px;
right: 20px;
font-size: 11px;
line-height: 16px;
width: 390px;
overflow: hidden;
}

#item-desc {
position: absolute;
top: 170px;
left: 0px;
width: 570px;
height: 390px;
line-height: 16px;
margin: 0 0 0 0;
padding: 0 10px 0 0;
overflow: auto;
}

/*Philosophy page*/

#philosophy-content {
position: absolute;
top: 20px;
left: 300px;
width: 580px;
height: 560px;
font-size: 11px;
line-height: 16px;
text-align: left;
overflow: auto;
}

/*Footer*/

#footer {
position: absolute;
bottom: -25px;
right: 0px;
font-size: 10px;
}

#footer a {
color: #333;
}

#footer a:hover {
color: #999;
}