/* STANDARD STYLES ---------------------------------------- */
*    { margin: 0; padding: 0; }
body { background: #626556; color: #777; height: 100%; margin-top: 50px; text-align: center; }
body, tr, td, input, textarea { font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; }

/* links */
a:link    { color: #777; text-decoration: underline; }
a:visited { color: #777; text-decoration: underline; }
a:hover   { color: #777; text-decoration: none; }

/* page headings and paragraphs */
h1 { font-size: 175%; margin-bottom: 10px; }
h2 { font-size: 120%; }
h3 { font-size: 110%; }
h4 { font-size: 100%; }
h5 { font-size: 80%;  }
h6 { font-size: 60%;  }

p  { margin: 0 0 15px; line-height: 1.4em; }
blockquote { margin: 20px 5px; }
address { font-style: normal; margin: 5px 0; }

/* lists */
ul, ol { margin: 0 0 10px 15px; list-style: square; }
li     { line-height: 1.4em;  }
dl     { margin: 0; }
dt     { margin: 0; font-weight: bold; }
dd     { margin: 0; }

/* misc. */
hr { color: #EEE; height: 1px; border: 1px solid; width: 100%; }
img { border: none; }
img.photo { border: 1px solid #999; margin: 3px; }

/* GLOBAL ------------------------------------------------------------------------*/
#wrapper { width: 687px; margin: 0 auto; text-align: left;  }
#mainContainer { float: left; width: 687px; background: url('../images/content_fill.jpg'); }
#masthead { height: 144px; }
#left { float: left; padding: 20px 0 0 17px; width: 170px; margin-right: 20px; }
	 ul#leftNav { padding: 0; margin: 10px 0 0 0; }
	 ul#leftNav li { list-style: none; }
#content  { float: left; width: 430px; padding-top: 55px; margin-left: 20px; }

/* ABOUT ------------------------------------------------------------------------*/
ul#team { }
ul#team li { padding: 3px 0; }
/* bios */
#lightbox h1.bio{ font-size: 120%; border-bottom: 1px solid #BBB; color: #74181B; }

/* PORTFOLIO ------------------------------------------------------------------------*/
.portfolio { width: 95%; }
.portfolio .logo { text-align: center; width: 10%; height: 120px; }
.portfolio .logo img {   }
.portfolio .name { width: 90%; padding-left: 30px;}
.selectedName { display: block; margin-bottom: 5px; font-weight: bold;  color: #74181B; text-decoration: none; font-size: 8pt; }
.portfolio a { font-weight: bold;  color: #74181B; text-decoration: none; font-size: 8pt; } 
.portfolio a:vistied { font-weight: bold;  color: #74181B; text-decoration: none; font-size: 8pt; } 
.portfolio a:hover  { text-decoration: underline;  }

/* CONTACT ------------------------------------------------------------------------*/
#office    { float: left; width: 45%;   }
#phoneEmail { float: right; width: 45%; }
h2.contact {clear: both; font-size: 100%; color: #74181B; }
table#personalContact { clear: both; border-collapse: collapse; width: 88%; }
table#personalContact td { width: 33%;  padding: 5px 0; }

