body {
font:75%/150% Helvetica, sans-serif;
background:#F7F7EF url(i/ibg.gif) 50% 0 repeat-x;
text-align:center;
margin:0;
padding:0;
}

img {
border; none:
}


#header {
width:900px;
margin:0 auto;
text-align:left;
position:relative;
font:Arial, Helvetica, sans-serif;
font-size:16px;
letter-spacing:2px;
}

#header a:link, a:visited {
color:#FFFFFF;
text-decoration:none;
}

#header a:hover {
color:#C1272D;
text-decoration:underline;
}


#header .logo {
position:absolute;
top:9px;
left:50px;
}

#header .logow {
position:absolute;
top:52px;
left:274px;
}

#header .nhome {
position:absolute;
top:137px;
left:285px;
}

#header .nabout {
position:absolute;
top:137px;
left:418px;
}

#header .nport {
position:absolute;
top:137px;
left:547px;
}

#header .npub {
position:absolute;
top:137px;
left:675px;	
}

#portmen {
position: absolute;
top: 159px;
}

#portmen a:link, a:visited {
color:#FFFFFF;
text-decoration:none;
}

#portmen a:hover {
color:#EEBC5B;
text-decoration:underline;
}

#portmen .oth {
background-color:#000000;
}

#portmen .cur {
background-color:#F7F7EF;
color:#000000
}

#body {
width:900px;
margin:0 auto;
padding-top:200px;
text-align:left;
margin-bottom: 100px;
}

#body #portdesc {
background-color: #FFFFFF;
background-image:url(portfolio/bg.jpg);
width:900px;
clear:both;
border-bottom:10px solid #F7F7EF;
}

#body #portdesc:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#body #portdesc .img {
float:left;
border-right:3px solid #000000; 
margin-right:20px;
}

#body #portdesc .title {
color:#FFFFFF;
position:relative;
width: 461px;
top:4px;
left:18px;	
}

#portdesc .type{
color:#FFFFFF;
position:relative;
width: 500px;
top:3px;
left:140px;	
}

#portdesc .quote{
color:#000000;
position:relative;
width: 265px;
top:30px;
left:120px;	
}

#portdesc .view{
position:relative;
width: 71px;
top:79px;
left:497px;	
}

#body #portbody {
width:900px;
float:left;
font-size:16px;
line-height:25px;
padding-bottom:20px;
margin-bottom:20px;
border-bottom:1px solid #ccc;
}

#body #portbody .title {
font-size:36px;
}

#body #portimgbar {
float:left;
background-color:#FFCC99;
width:900px;
clear:both;
margin-bottom:20px;
}

#body #portimgbar img {
padding:10px 13px;
}

#pubdesc {
width:900px;
clear:both;
}

#pubdesc .img {
float:left;
margin-right:10px;
}

#pubdesc .title{
float:left;
margin-top: 20px;
border-bottom:1px solid #ccc;
}

#pubdesc .lefties {
background-color: #FFFFFF;
padding:10px;
width: 415px;
float:left;
margin-top:20px;
}

#pubdesc .righties{
background-color: #FFFFFF;
padding:10px;
width: 415px;
float:right;
margin-top:20px;
}

#body #pubdesc .text {
float:left;
font-size:14px;
}

#dropdown {
position:relative;
top: 161px;
color: #FFFFFF;
}

#dropdown a:link, a:visited {
color:#FFFFFF;
text-decoration:none;
}

#dropdown a:hover {
color:#C1272D;
text-decoration:underline;
}

#feature {
position:relative;
top: 186px;
color: #FFFFFF;
}

#feature a:link, a:visited {
color:#FFFFFF;
text-decoration:none;
}

#feature a:hover {
color:#C1272D;
text-decoration:underline;
}

#footer {
width: 100%;
margin: 0 auto;
border-top: 1px solid #CCCCCC;
padding-top: 30px;
background-color: #FFF;
color: #999999;
position: fixed;
bottom: 0;
text-align: center;
height: 60px;
}

#footer .text {
color:#333333;
}
