/* Main Attributes
----------------------------------------------- */
body {
  margin:0;
  padding:0;
  background: url("/images/frame/background.gif") repeat-y;
  background-color: #ffffff;
  }
  
/* Site Fonts
----------------------------------------------- */
.body P{
  font:12px/16px Trebuchet MS;
  color: #363636;
  width:418px;
  margin:10px 0px 0px 55px;
  padding:0px 0px 0px 0px;
  border:0px solid #A95B2A;
  }

.body_inside {
  font:12px/16px Trebuchet MS;
  color: #363636;
  width:418px;
  margin:10px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  }
  
.body P A{
  font:12px/16px Trebuchet MS;
  color: #AA5E2E;
  border:0px solid #A95B2A;
  text-decoration: none;
  }
  
.body P A:hover {
  color:#004E8E;
  text-decoration: underline;
  }
 
.body P A:link, A:visited{
  color:#AA5E2E;
  text-decoration: none;
  }
  
TD.org {
  font:12px/16px Trebuchet MS;
  color: #363636;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  border:0px solid #A95B2A;
  }

TD.org A:link, A:visited{
  color:#AA5E2E;
  text-decoration: none;
  border:0px solid #A95B2A;
  }
  
TD.org A:hover {
  color:#004E8E;
  border:0px solid #004E8E;
  text-decoration: underline;
  }
 

DL.body {
  font:12px/16px Trebuchet MS;
  color: #363636;
  width:418px;
  margin:10px 0px 0px 55px;
  padding:0px 0px 0px 0px;
  border:0px solid #A95B2A;
  }
  
DL.body {
  margin-top:6px;
  }

DL.body DT{
  background:url("/images/frame/grey_box.gif") no-repeat 0 5px;
  padding-left:12px;
  padding-bottom:3px;
  }

.body {
  font:12px/16px Trebuchet MS; color: #363636;
  }
  
/* sidebox Right
----------------------------------------------- */
DIV.sidebox {
  background:#ECEADA;
  border:1px solid #A95B2A;
  width:209px;
  margin:0px 0px 0px 6px;
  padding:0px 0px 0px 0px;
  }
  
.sidebox h3 {
  color:#063757;
  font:14px/16px  Trebuchet MS;
  font-weight: bold;
  font-variant: small-caps;
  margin:0px 0px 0px 0px;
  }
  
 .sidebox h4 {
  color:#DDC1B3;
  font:15px/16px  Trebuchet MS;
  font-weight: bold;;
  margin:0px 0px 0px 0px;
  }
  
.sidebox p {
  margin:5px 0;
  font-size:11px;
  line-height:14px;
  }

.sidebox a {
  font:12px/16px Arial Narrow;
  font-weight: bold;
  }
  
DL.sidebox {
  margin-top:6px;
  }

DL.sidebox DD{
  margin:0px 0px 0px 20px; 
  padding:0px 0px 2px 0px;
  border:0px solid #A95B2A;
  }

DL.sidebox DT{
  background:url("/images/frame/bullet_box.gif") no-repeat 8px 5px;
  padding-left:20px;
  padding-bottom:3px;
  }
 
DL.sidebox A:link, DL.sidebox A:visited{
  color:#AA5E2E;
  padding-left:2px;
  text-decoration: none;
  }
  
DL.sidebox A:hover {
  color:#004E8E;
  }
 
DT.sidenavon A:link, DT.sidenavon A:visited{
  color:#DDAB8C;
  text-decoration: none;
  }
  
DD.sidenavon A:link, DD.sidenavon A:visited{
  color:#DDAB8C;
  text-decoration: none;
  }
  
DL.sidebox DD{
  background:url("/images/frame/brown_box.gif") no-repeat 0 5px;
  padding-left:12px;
  padding-bottom:3px;
  }
 
/* Multipage Navigation
----------------------------------------------- */
DIV.pagenav {
  position:relative;
  RIGHT:20px;
  float:right;
  text-align: right;
  border:1px solid #C1C1C1;
  font:13px/17px Trebuchet MS;
  color:#C1C1C1;
  font-weight: bold;
  margin:0px 0px 15px 6px;
  padding:0px 8px 0px 8px;
  }
  
DIV.pagenav a{
  color:#944411;
  text-decoration: none;
  }

DIV.pagenav a:hover{
  color:#004E8E;
  text-decoration: underline;
}

DIV.pagenav EM.arrow {
  margin: 0px 0px 0px 0px; 
  padding: 0px 0px 0px 0px;
  font:15px/16px Trebuchet MS;
  font-weight:bold;
  color:#FD0303;
  text-decoration: none;
  }

/* Project Portfolio
----------------------------------------------- */ 
.search {
  font-family: Verdana, Arial, Helvetica; 
  font-size: 8pt;	
  color:#ffffff; 
  text-decoration: none; 
  font-weight: bold;
  }

.port_search P{
  font:12px/16px Trebuchet MS;
  color: #363636;
  width:418px;
  margin:10px 0px 0px 55px;
  padding:0px 0px 0px 0px;
  border:0px solid #A95B2A;
  }
  
.port_search A{
  font:12px/16px Trebuchet MS;
  color: #AA5E2E;
  border:0px solid #A95B2A;
  text-decoration: none;
  }


.port_search A:link, A:visited{
  color:#AA5E2E;
  text-decoration: none;
  }
  
.port_search A:hover {
  color:#004E8E;
  text-decoration: underline;
  }


table.searchbox {
  position:absolute;
  left:65px;
  top:160px;
  border:0px solid #C1C1C1;
  margin:0px 0px 15px 6px;
  padding:0px 8px 0px 8px;
  }

table.photovert {
  position:absolute;
  left:160px;
  top:100px;
  border:0px solid #C1C1C1;
  margin:0px 0px 15px 6px;
  padding:0px 8px 0px 8px;
  }

table.photohorz {
  position:absolute;
  left:60px;
  top:100px;
  width:380px;
  border:0px solid #C1C1C1;
  margin:0px 0px 15px 6px;
  padding:0px 8px 0px 8px;
  }

FONT.project_head {
  font:14px/18px Trebuchet MS;
  font-weight: bold;
  color: #895006;
  border:0px solid #A95B2A;
  }
  
FONT.project_state {
  font:12px/18px Trebuchet MS;
  font-weight: bold;
  color: #A75F01;
  border:1px solid #A95B2A;
  }

.project_display {
  font:12px/16px Trebuchet MS;
  color: #363636;
  margin:10px 0px 0px 55px;
  padding:0px 0px 0px 0px;
  border:0px solid #A95B2A;
  }
  
UL.mainbody LI{
  font:12px/16px Trebuchet MS;
  color: #363636;
  margin:2px 0px 0px 0px;
  list-style-type: square;
  border:0px solid #A95B2A;
  text-indent: 0em;
  }

UL.subbody LI{
  font:12px/16px Trebuchet MS;
  color: #363636;
  width:100%;
  margin:2px 0px 0px 0px;
  padding:1px 0px 0px 0px;
  border:0px solid #A95B2A;
  }

FONT.sublist {
  font:12px/16px Trebuchet MS;
  color: #363636;
  width:418px;
  margin:10px 0px 0px 55px;
  padding:0px 0px 0px 0px;
  border:0px solid #A95B2A;
  }

/* Login/Admin Section
----------------------------------------------- */ 

.login {
  font-family: Verdana, Arial, Helvetica; 
  font-size: 8pt;	
  color:#ffffff; 
  text-decoration: none; 
  font-weight: bold;
  }
  
.loginhead {
  font-family: Verdana, Arial, Helvetica; 
  font-size: 10pt; 
  color:#C40000; 
  text-decoration: none;
  }
  
.loginbody {
  font-family: verdana, Arial, helvetica, sans-serif;
  font-size: 10pt;
  color:#000000;
  text-decoration: none;
  }
  
table.loginbox {
  position:absolute;
  left:60px;
  top:120px;
  border:0px solid #C1C1C1;
  margin:0px 0px 15px 6px;
  padding:0px 8px 0px 8px;
  }
  
/* Page Navagation
----------------------------------------------- */

.nav A{
  font:11px/16px Trebuchet MS;
  color: #AA5E2E;
  border:0px solid #CE0000;
  text-decoration: none;
  }
  
.nav A:hover {
  color:#004E8E;
  text-decoration: underline;
  }

.nav {
  font:11px/16px Trebuchet MS;
  color: #363636;
  border:0px solid #CE0000;
  text-decoration: none;
  }
  
 .nav_none {
  font:11px/16px Trebuchet MS;
  color: #DDAB8C;
  border:0px solid #CE0000;
  text-decoration: none;
  }
  
/* Contact Email Form
----------------------------------------------- */
.email {
  font:12px/16px Trebuchet MS;
  color: #363636;
  }
  
.email_black {
  font:12px/16px Trebuchet MS;
  color: #000000;
  }
  
.dropdown {font: 10px  arial, georgia, sans-serif; font-weight: normal;}
  
.white20 {font-family: Arial, helvetica, sans-serif; font-size: 20pt; color:#FFFFFF; text-decoration: none;}
.white14 {font-family: Arial, helvetica, sans-serif; font-size: 14pt; color:#FFFFFF; text-decoration: none;}

.black20 {font-family: Trebuchet MS; font-size: 20pt; color:#000000; text-decoration: none;}
.black16 {font-family: Trebuchet MS; font-size: 16pt; color:#000000; text-decoration: none;}
.black15 {font-family: Trebuchet MS; font-size: 15pt; color:#000000; text-decoration: none;}
.black14 {font-family: Trebuchet MS; font-size: 14pt; color:#000000; text-decoration: none;}
.black13 {font-family: Trebuchet MS; font-size: 13pt; color:#000000; text-decoration: none;}
.black12 {font-family: Trebuchet MS; font-size: 12pt; color:#000000; text-decoration: none;}
.black11 {font-family: Trebuchet MS; font-size: 11pt; color:#000000; text-decoration: none;}
.black10 {font-family: Trebuchet MS; font-size: 10pt; color:#000000; text-decoration: none;}
.black9 {font-family:  Trebuchet MS; font-size: 9pt; color:#000000; text-decoration: none;}
.black8 {font-family:  Trebuchet MS; font-size: 8pt; color:#000000; text-decoration: none;}

.maroon14 {font-family: Arial, helvetica, sans-serif; font-size: 14pt; color:#6D0101; text-decoration: none;}
.maroon12 {font-family: Arial, helvetica, sans-serif; font-size: 12pt; color:#6D0101; text-decoration: none;}
.maroon10 {font-family: Arial, helvetica, sans-serif; font-size: 10pt; color:#6D0101; text-decoration: none;}
.maroon8 {font-family: Arial, helvetica, sans-serif; font-size: 8pt; color:#6D0101; text-decoration: none;}

.adminlinkmaroon12 A{font-family: Arial, helvetica, sans-serif; font-size: 12pt; text-decoration: none; color:#990000; }
.adminlinkmaroon12 A:hover {text-decoration: underline; color:#999966;}

.adminlinkmaroon A{font-family: Arial, helvetica, sans-serif; font-size: 9pt; text-decoration: none; color: #6D0101; }
.adminlinkmaroon A:hover {text-decoration: underline; color:#999966;}

.adminlinkblue A{font-family: Arial, helvetica, sans-serif; font-size: 10pt; text-decoration: none; color: #0000FF; }
.adminlinkblue A:hover {text-decoration: underline; color:#999933}