body {
 background-color:black;
 color:white;
 margin:0;
 padding:0;
 font:normal 10pt arial,verdana,helvetica,sans serif;}

a:active, a:visited {color:red;}

img {border:0 none;}

.relative {position:relative;}
.absolute {position:absolute;}
.overflow {overflow:auto;}
.clearer {clear:both;}

#loading {
	margin:20px;
	text-align:center;
	width:48px;}

/* Fix IE. Hide from IE Mac \*/
* html .clearer {
	float:left;
	height:1%;}
/* End */

.trans_bg_more {
 opacity:.25;
 -moz-opacity:.25;
 filter:alpha(opacity=25);}

.trans_bg {
 opacity:.85;
 -moz-opacity:.85;
 filter:alpha(opacity=85);}

.trans_bg_less {
 opacity:.90;
 -moz-opacity:.90;
 filter:alpha(opacity=90);}
 
 #pallet {
  height:100%;
  margin:20px auto 30px;
  width:1100px;}

  #mission_statement {
   font-size:18px;
   left:550px;
   top:10px;
   width:450px;
   z-index:100;}
  
  #mission_statement p {margin:10px 0px;}
 
  #portfolio_proposals {
   left:340px;
   top:190px;
   z-index:100;}
  
  .p_title {
  	border:0 none;
  	cursor:pointer;
  	margin-bottom:5px;}
  
  #portfolio {margin-bottom:10px;}

  #portfolio, #proposals {
   width:730px;
   padding:10px;
   border:10px solid white;
   overflow:hidden;}
  
 #portfolio .content {display:block;}
 
 #proposals .content, #item_display, #item_display_bg, #closer, #overlay {display:none;}
  
  .pf_overflow {
   width:725px;
   max-height:365px;
   margin:0;
   padding:0 5px 0;
   overflow:auto;}
  
/* Fix IE6. Hide from IE Mac \*/
* html #portfolio .pf_overflow {height:365px;}
/* End */  
  
  #portfolio_bg, #proposals_bg {
   background-color:#c00;
   left:0;
   min-height:425px;
   max-height:600px;
   top:0;
   width:750px;
   z-index:-1;}
  
/* Fix IE6. Hide from IE Mac \*/
  * html #portfolio_bg, #proposals_bg {height:450px;} 
/* End */  

   .item {
     border:6px solid white;
     margin-bottom:8px;}
   
   .left {margin-right:8px;}
  
  #item_display {
   border:10px solid white;
   height:490px;
   left:250px;
   top:95px;
   width:810px;
   z-index:120;}
 
  #item_display_bg {
   background-color:black;
   height:500px;
   left:260px;
   top:105px;
   width:820px;
   z-index:110;}
  
  #item_display .overflow {
	height:470px;
	margin:10px;
	padding-right:5px;
  	width:790px;}
  
  #item_display .overflow a:link, #item_display .overflow a:active, #item_display .overflow a:visited {color:#c00;}
  
  #item_display .overflow a:hover {text-decoration:none;}
  
  #closer {   
   height:20px;
   left:960px;
   margin:0;
   padding:0;
   top:75px;
   width:100px;
   z-index:130;}
  
  #item_display .overflow #item_text {
	height:470px;
  	width:250px;}
  
  #item_display .overflow #item_text h1 {
  	font-size:16pt;
  	margin:0;
	padding:0;}
  
  #item_display .overflow #item_text p {margin:10px 0px;}  
  
  #item_display .overflow #item_text p.disclaimer {
  	font-size:8pt;
	margin:5px 0;}
  
  .item, #item_display .overflow #item_text, #item_display .overflow #item_text #previous {float:left;}
  
  #item_display .overflow #item_text #previous, #item_display .overflow #item_text #next {margin:0;}  
  
  #item_display .overflow #item_text #next, #item_display .overflow img {float:right;}
   
	#item_display .overflow img {margin-bottom:10px;}
 
 #footer {
  width:900px;
  font-size:9pt;
  text-align:center;
  margin:0 auto;}
 
 #footer a {color:#c00;}
 
 #overlay {
 	background-color:black;
	height:100%;
	left:0;
	top:0;
	width:100%;
	z-index:105;
	
	opacity:.75;
	-moz-opacity:.75;
	filter:alpha(opacity=75);}
