body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol, li, dl, dt, dd, form, a, fieldset, th, td {margin: 0; padding: 0; border: 0; outline: none;}  
   
body {background-color: #1c1c1c;}
   
ul, ol {list-style: none;}  
a  { color: black; text-decoration: none;}  
a:hover {text-decoration: underline;}  

.maincontent { margin: 0 auto;  width: 900px;  } 
.whitebar {margin-top: 16px; padding-bottom: 40px; width: 100%; background-color: white;  }



.logo {
background: url(assets/logo.png) no-repeat center;
width: 444px;
height: 23px;
padding: 26px 0 26px 0;
}


/* Basic Text */

p, h1, h2, h3, small, #sidebar, .presscaption, .presslink {
font-family: Helvetica, Arial, sans;
}

p,  .presscaption, .presslink {font-size: 12px; }

.captiontxt {padding:5px 0 5px; font-size: 11px; width:719px; text-align:right; display: block;}

p.captiontxt:first-letter {
font-size: 15px; font-weight: bold; padding:5px;
}

/* NAVIGATION */

/*Top-LEVEL*/

.nav {width: 173px; float: left; border-top: 1px dotted #1c1c1c; 
}
.nav a {height: 23px; display: block; ;}

.nav_home {background: url(assets/nav_home.png) no-repeat;}
.nav_portfolio {background: url(assets/nav_port.png) no-repeat;}
.nav_press {background: url(assets/nav_press.png) no-repeat;}
.nav_contact {background: url(assets/nav_contact.png) no-repeat;}
.nav_statement  {background: url(assets/nav_statement.png) no-repeat;}
.nav_blog {background: url(assets/nav_blog.png) no-repeat;}

.nav a:hover {background-position:0 -23px;}


/*
#current_home {background: url(assets/nav_home_select.png) repeat-y;}
#current_portfolio {background: url(assets/nav_portfolio_select.png) repeat-y;}
#current_press {background: url(assets/nav_press_select.png) repeat-y;}
#current_contact {background: url(assets/nav_contact_select.png) repeat-y;}
#current_statement {background: url(assets/nav_statement_select.png) repeat-y;}
#current_blog {background: url(assets/nav_blog_select.png) repeat-y;}

*/

#navcurrent {
background-position:0 -23px;
}

/* LEFT SIDE */

.rightside {display: block; margin-left: 170px; padding-bottom: 50px; width: 725px;}

/* QUICK FIX - DELTE THIS DOUBLE */
.homeshadowleft {
position: absolute;
margin: -436px 0 0 154px;
*margin: -436px 0 0 -8px;

background: url(assets/shadow_L.png) no-repeat top;
height: 416px;
width: 16px;
}
 
 
 
.homeshadowright {
position: absolute;
z-index: 10;
background: url(assets/shadow_R.png) no-repeat top;
height: 416px;
width: 16px;
margin: 0px 0 0 889px;
*margin: 0px 0 0 719px;

}




.underpic {
width: 718px;
margin: -50px 0 0 165px;

}


.shadowleft {
position: absolute;
background: url(assets/shadow_L.png) no-repeat top;
height: 416px;
width: 16px;
margin: -416px 0 0 -13px;
*margin: -416px 0 0 -10px;

}

.shadowright {
position: absolute;
background: url(assets/shadow_R.png) no-repeat top;
height: 416px;
width: 16px;
margin: 0px 0 0 722px;
}


.bigimage img { margin-bottom: 2px; border-top: 1px dotted #1c1c1c; border-bottom: 1px solid #1c1c1c; }
.frontpage_txt {margin:20px 0 0 25px; *margin:-50px 0 0 25px; width: 670px;}


/*MENU STYLES */

.nav_home, .nav_portfolio, .nav_press, .nav_contact, .nav_statement, .nav_blog {
margin: 5px 0 5px 0;
}

.portfolio_sections {
margin: 0 0 15px 5px;
border-bottom: 1px solid #bbbb96;
font-family: Helvetica, Arial, sans-serif;

}




#pfsections {
background-color: #fefee2;
margin-left: -10px;

}



.pfsectionheader, .pfsectionheader a {
font-weight: bold;
font-size: 13px;
border-top: 1px solid #bbbb96;
display: block;
background-color: white;
cursor: pointer;
padding: 9px 5px 3px 10px;

}



.pfsectionheader.selected {
background: #fefee2;
color: #eba808;
}


.projectnames {
font-size: .8em;

}


.projectnames a {padding-left: 20px;}
.projectnames a:hover {font-weight: bold; text-decoration: none; }


/* INTERNAL STYLES */

#internal, #internalblog{
padding: 20px 0 0 30px;
width: 670px;
border-top: 1px dotted #1c1c1c; 
}

#portfolio_caption p, .subcontent p, .underpic p, #internal p{
line-height: 22px;
padding-bottom: 25px;
}

.internaltitle {
margin-left: -3px;
padding-bottom: 15px;
}

.verticalfill {
height: 0px;
display: block;
}

/* PORTFOLIO */


.portfolio_caption {
margin-left: 10px;
width: 500px;
*margin-top: -40px;
}

.portfolio_caption h3 { 
font-weight: normal; 
font-size: 18px; 
width: 500px;
margin: 25px 0 10px 0;;

}

.caption_txt {
padding-top: 10px;
font-size: .8em;
line-height: 19px;
}

#slideshow { left: 3px; }
#thumbs {  width: 180px ; float: right; margin-right: 7px;}
#thumbs li { width: 70px; float: right; margin: 8px 12px 0 8px; list-style: none }
#thumbs a { width: 70px; padding: 5px 5px 3px 5px; display: block;  background: #e8e8e8 }
#thumbs a.activeSlide { background: #fff000 }
#thumbs a:focus { outline: none; }
#thumbs img { border: none; display: block; height: 40px; width: 70px;}


/* border-bottom: 1px dotted #1c1c1c; */

/* FOOTER */

.footer {
height: 30px;
display: block;
}



/* PRESS SECTION */



.pressimg {
padding-bottom: 10px;

}

.pressimg img{
width: 666px;
height: 82px;
display: block;
}


.presscaption {float: left;}
.presslink {float: right;}


.pressitem
{
padding-bottom: 30px;
margin-bottom: 20px;
border-bottom: 1px dotted #1c1c1c;
}


.ldlink { margin: 0 auto;  width: 58px;  } 


.ldbtn { 
background: url(assets/ldlink.png) no-repeat top;
width: 58px;
height: 30px;
display: block;
filter:alpha(opacity=60);
-moz-opacity:.6;
opacity:.6;
}

.ldbtn:hover { 
background-position: 0 -30px;
filter:alpha(opacity=100);
-moz-opacity:1;
opacity:1;
}

