@charset "utf-8";
/* CSS Document */
/* Force Vertical Scrollbar */ html { /* IE */	overflow-y: scroll; 	/* Moz */	height: 100%;}
body {margin:0; padding:0; font:11px "Lucida Grande",Verdana, Arial; color: #333; background-color:#fff; line-height:19px;}
#page {margin:10px auto; padding:0; width: 780px;  background-color:#ffffff;/*border: 1px solid #ffffff*/}
a:link, a:visited{ outline:none; color: #fff; text-decoration: none;}
a:hover, a:active{ outline:none; color: #fff; text-decoration:underline}
img{border:none;}

h1,h2,h3,h4{ margin:0 0 8px 0; padding:0; font-weight:normal}

.header{ margin:0 ; padding:20px; text-align:right;background-color:#000;color:#fff; }

.content-wrapper{margin:0; padding: 0; border:1px solid #000; background: url(images/content-bg.gif) right repeat-y}
.cover-wrapper{margin:0; padding:0; height:631px; background-color:#fff; background:url(images/cover.gif) no-repeat; cursor:pointer; border-top:1px solid #fff; border-bottom:1px solid #fff}

.primary{ margin:0; padding:30px 30px 30px 40px; width:480px; float:left;}
.primary a:link, .primary a:visited{ outline:none; color: #333;text-decoration: none;}
.primary a:hover, .primary a:active{ outline:none; color: #000;text-decoration:underline}
.primary-full{ margin:0; padding:30px 30px 30px 30px; width:480px; float:left;}
.secondary{ margin:0; padding:30px 0 30px 40px; width:180px; float:left; }

.work-lists{ margin:0 10px 10px 0; padding:0; width:150px; height:160px;float:left}
.caption{text-align:center;}
.fullimage{ margin:0; padding:0;}
.title{margin:0; padding:0; font-size:13px; font-weight:bold; color:#000}
.essay-separator{ text-align:center; font-size:17px; color:#000}
sup{font-weight:bold;}

.navigation{margin:0; padding:0;}
.nav-button{margin: 0 5px 0 0; padding:0; float: left; width:16px}
.nav-status{margin: 10px 0; padding:0;}

strong{ color:#000}
.clear{ clear:both; position: relative}
.footer{margin:0; padding:20px 0;text-align:center; font-size:11px;background-color:#000; color:#fff  }
.footer a:link,
.footer a:visited{color:#fff;text-decoration: none}
.footer a:hover,
.footer a:active{color: #fff; text-decoration: underline}

/*tab menu*/
.shadetabs{
padding: 1px 0;
margin: 0;
font-size: 10px;
list-style-type: none;
text-align: right; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: 0;
border: 1px solid #000;
color: #000;
background: white url(shade.gif) top left repeat-x;
}

.shadetabs li a:visited{
color: #2d2b2b;
}

.shadetabs li a:hover{
text-decoration:none;
color: #2d2b2b;
}

.shadetabs li a.selected{ /*selected main tab style */
position: relative;
}

.shadetabs li a.selected{ /*selected main tab style */
color:#fff;
background-color: #000;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontent{
display:none;
}

.tabcontainer{
border:none; padding:0; width: 100%; margin-bottom: 10px;
}

@media print {
.tabcontent {
display:block !important;
}
}
