body {
font-family: Arial,Helvetica,sans-serif;
font-weight: normal;
color: #CCCCCC;
font-size: 11px;
line-height: 12px;
text-decoration: none;
background: #000 url(../images/body_fill.png) repeat-x;
margin:0;
}

/*Page Structure*/
  #content {
    width:980px;
    margin:0 auto;
    border-left:1px solid #555555;
    border-right:1px solid #555555;
    border-bottom:1px solid #555555;
    }
  #header {
    width:980px;
    background:#000000;
    margin:0px 0 0;
    padding:0 0 10px;
    color:#CCCCCC;
    font-size:11px;
    line-height:1.4em;
    }
  #logo {
    display: block;
    float: left;
	width: 400px;
	height: 100px;
	margin-right: 20px;
	background: url(../images/logo.jpg);
    }
  #head_copy {
    color:#CCCCCC;
    font-size:18px;
    font-weight:bold;
    line-height:100px;
    text-align:center;
    width:100%;
    }
  #nav {
    height:20px;
    float:center;
    background: url("../images/portfolio_header.jpg") no-repeat;
    margin:0px 0 0;
    font-size:12px;
    line-height:14px;
    padding:5px 0 0 5px;
    text-align:center;
    font-weight:bold;
    border-top:1px solid #555555;
    border-bottom:1px solid #555555;
    }
    
  #flashcontent {
	width: 100%;
	height: 480px;		
	}
	
  #main {
    width:980px;
    float:center;
    background:#000000;
    margin:0 0 0 0;
    padding:0 0 0 0;
    color:#cccccc;
    font-size:12px;
    line-height:1.4em;
    }	
    
  #about {
  	width:600px;
  	margin:0 0 0 0;
  	padding:0 0 0 0;
  	float:center;
  	}
  	
  #resume {
  	width:615px;
  	margin:0 0 0 0;
  	padding:0 0 0 0;
  	float:center;
  	}
  
  #bio_pic {
    width:280px;
    float:right;
    background:#000000;
    margin:5px 0 0;
    padding:8px 0 0 0;
    color:#000000;
    font-size:11px;
    line-height:1.4em;
    }
    
  #bio_info {
    width:320px;
    float:left;
    background:#000000;
    margin:5px 0 0;
    padding:8px 0 0 0;
    color:#cccccc;
    font-size:11px;
    line-height:1.4em;
    }
    
  #res_pic {
    width:352px;
    float:left;
    background:#000000;
    margin:5px 0 0 0;
    padding:8px 0 0 0;
    color:#000000;
    font-size:11px;
    line-height:1.4em;
    }
    
  #res_info {
    width:248px;
    float:right;
    background:#000000;
    margin:5px 0 0 0;
    padding:15px 0 0 5;
    color:#cccccc;
    font-size:11px;
    line-height:13px;
    }
    
  table {
	font-size: 11px;
	line-height: 12px;
	}
 
 
/* Links
----------------------------------------------- */
a:link {
  color:#578799;
  text-decoration:none;
  }
a:visited {
  color:#578799;
  text-decoration:none;
  }
a:hover {
  color:#cccccc;
  text-decoration:none;
  }

a img {
  border-width:0;
  }
  
a.head-link {
  color:#cccccc;
  text-decoration:none;
  font-weight:bold;
  }
a.head-link:hover {
  color:#578799;
  font-weight:bold;
  }
  
/*Footer
----------------------------------------------- */
#footer {
  font-family: Arial,Helvetica;
  font-weight: normal;
  color: #eeeeee;
  font-size:9px;
  letter-spacing: 0px;
  line-height:1.2em;
  clear:both;
  margin:0;
  padding:5px 0;
  text-align:center;
  border-top:1px solid #555555;
  }
#footer p {margin:0;}

/*Form Elements
------------------------------------------------ */
input {
  background-color: #333333;
  border:1px solid #555555;
  color:#cccccc;
  font-family: Arial, Helvetica;
  font-weight: bold;
  font-size:11px;
  }

textarea {
  background-color: #333333;
  border:1px solid #555555;
  color: #cccccc;
  font-family: Arial, Helvetica;
  font-weight: normal;
  font-size:11px;
  } 