#porthed {
float: left;
margin: 0;
padding: 13px 20px 0 20px;
font-size: 120%;
font-weight: bold;
color: #fff;
text-align: left;
}

#porthed span {color:#ffcc66;}

#pthumbs {
margin: 0 0 15px 0;
padding: 10px 2px 11px 0;
/* border-bottom: 1px solid #999; */
background: #676767 url(work/images/portnav_shadow.gif) no-repeat bottom center;
width: 732px;
text-align: right;
margin-left: 18px;
}

#pthumbs a img {
border: 1px solid #676767;
margin: 0 4px 0 0;
padding: 2px;
background: #ccc;
}

#pthumbs a:hover {
color: #FFF;
}

#pthumbs a:hover img {
border: 1px solid #333;
background: #ffcc66;
}

#pthumbs img.spacer {
border: 1px solid #676767;
margin: 4px 4px 5px 4px;
padding: 0;
}

#pthimg {opacity:0;}

#pnavcontainer {
width: 152px;
float: left;
display: inline;
margin-left: 18px;
}

#pnavlist {
width: 152px;
/* float: left; */
margin: 0;
/* margin-left: 17px; */
font-size: 80%;
line-height: 146%;
padding: 0;
list-style-type: none;
/* display: inline; */
}

#pnavlist a
{
display: block;
padding: 3px 0 3px 20px;
background-color: #eaeaea;
border-bottom: 1px solid #fff;
width: 114px;
}

* html #pnavlist a {
width: 114px;
}

#pnavlist a
{
color: #888;
text-decoration: none;
}

#pnavlist a:hover
{
background-color: #999;
color: #fff;
}

#pimg {
float: right;
/* margin: 0 15px 20px 0px; */
margin: 10px 10px 20px 0px;
/*padding: 4px;
border: 1px solid #999;*/
border:none;
}

#pimgweb {
float:right;
margin:0 10px 20px 20px;
padding:8px;
border:1px solid #ccc;
}

#pcaption {
/* margin: 0 10px 10px 505px; */
margin: 0 10px 0 150px;
}

#pcaptionv {
/* margin: 10px 10px 10px 435px; */
}

#pcaption p, #pcaptionv p {
font-size: 90%;
line-height: 1.4em;
}

#pcaption h3, #pcaptionv h3 {
font-variant: normal;
margin-bottom: 4px;
font-size:125%;
}

#pcaption p.note {
font-weight:bold;
margin-top:-8px;
margin-bottom:0;
font-size:80%;
color:#999;
}

#pclear {
clear: both;
visibility: hidden;
}

/* commented backslash hack v2 \*/
/* *html #navcontainer a {
width: 155px;
w\idth: 155px;
} */
/* end hack */