
html, body, #wrap { height: 100%; }

body {
  background: #393 url('/images/backgrounds/main-bg.gif') top center repeat-y;
  font:12px Arial, Helvetica, Sans-serif;
  line-height: 16px;
  text-align: center;
  color: #000;
  margin: 0;
}

h1 { font-size: 1.4em; } h2 { font-size: 1.3em; } h3 { font-size: 1.2em; }
h4 { font-size: 1.1em; } h5 { font-size: 1.0em; } h6 { font-size: 0.9em; }

tt { 
  font-family: Verdana,Tahoma,Arial,sans-serif; 
  font-size: 1.0em; 
  color: #DDD; 
}

blockquote { 
  background: url('/images/icons/quotes.gif') top left no-repeat;
  font-family: Arial, Helvetica, sans-serif;
  margin:8px 4px 10px 3px; 
  padding:5px 10px 10px 35px;  
  line-height:160%; 
  display:block;
  color:#333;
}

blockquote ol, blockquote ul { margin: 10px; }  blockquote li { font-size:11px; }

fieldset { 
  padding: 1em; 
  border: solid 1px #393; 
}

legend {
  font-family:Verdana, Arial, Helvetica, sans-serif; 
  font-weight:bold; 
  letter-spacing:1px; 
  color:#666; 
}

a img { border:none; }

p { 
  margin: 0 0 10px 0; 
  font-size:12px; 
}

acronym, abbr { 
  border-bottom: dashed 1px #00270D; 
  cursor:help; 
}

/* layout */

#wrap {
  text-align: left;
  width: 778px;
  margin: 0 auto;
  height: 100%;
}

#header {
  background:#FFF url('../images/backgrounds/header-bg.gif') top left repeat-y;
  height: 144px;
}

#topnav {
  background-color: #000;
  padding: 10px 0 10px 0;
  line-height: 18px;
  font-size: 13px;
  color: #FC0;
}

#topnav a {
  margin: 0 10px 0 10px;  
}

#bcrumbs { 
  margin: 15px 0 10px 0; 
  font-size: 11px;
}

#leftnav {
  background: url('/images/backgrounds/leftnav-bg.gif') top right no-repeat;
  /*background-color: #00862d;*/
  padding: 13px 10px 10px 10px;
  letter-spacing: 1px;
  position: absolute;
  top: 182px;
  left: 50%;
  margin-left: -389px;
  width: 230px;
  color: #FFF;
}

#leftnav ul {
  list-style-image: url('/images/icons/ra1.gif');
  margin: 0 0 12px 20px;
  padding: 0 0 0 5px;
}

#leftnav li { margin: 0 0 6px 0; }

#leftnav a {
  font-weight: bold;
}

#body {
  background: #FC3 url('/images/backgrounds/content-bg.gif') top left repeat-y;
}

#content {
  position: relative;
  left: 255px;
  margin-left: 10px;
  width: 500px;
  padding: 10px 0 20px 0;
  min-height: 585px;
}


#footer {
  padding: 10px 20px 10px 20px;
  background-color: #000;
  height: 15px;
  color: #FFF;
  width: 735px;
}

#footer p {
  font-family:'Times New Roman', Times, Sans-serif;
  font-size: 15px;
}


/* pseudo classes */

a:link { color:#006; text-decoration:underline; }
a:visited { color:#000; text-decoration:underline; }
a:hover, a:active { color:#00F; text-decoration:none; }

#topnav a:link, #topnav a:visited { color:#FFF; text-decoration:none; }
#topnav a:hover, #topnav a:active { color:#FFF; text-decoration:underline; }

p.date a:link, p.date a:visited { color:#363; text-decoration:none; }
p.date a:hover, p.date a:active { color:#363; text-decoration:underline; }

#leftnav a:link, #leftnav a:visited { color:#FF0; text-decoration:underline; }
#leftnav a:hover, #leftnav a:active { color:#FF0; text-decoration:none; }

/* presentation */

#header .logo {
  margin: 30px 0 0 35px;
}

#header .subhead {
  margin: 15px 0 0 25px;
}

#header .headpic {
  display: block;
  height: 144px;
  float: right;
  width: 490px;
}

#leftnav .box {
  border-bottom: solid 1px #42A12C;
  margin-bottom: 10px;
}

#leftnav .last {
  border-bottom: none;
}

#content ul {
  list-style-type: square;
  margin-left: 20px;
  padding-left: 10px;
  margin-bottom: 20px;
  color: #030;
}

#content li {
  margin-bottom: 6px;
}

/* classes */

.green {
  margin: 0 0 10px 0;
  font-weight: bold;
  font-size: 13px;
  color: #363;
}

p.date {
  border-top: solid 1px #063;
  padding: 5px 0 5px 0;
  margin: 8px 0 10px 0;
  color: #363;
}

.clear{ clear:both; }

.floatr { float: right; }

.floatl { float: left; }

.smtxt { font-size: 11px; }

.centertable td, centertable th { text-align: center; }
.centertable th { text-align: center; background-color: #696; color:#000; }

blockquote .closeqq {
  margin-lefT: 5px;
  vertical-align: middle;
}

.randpic {
  margin: 0 20px 0 0;
}


/* link markers */


a[href $='.pdf'] { 
   padding-right: 18px;
   background: transparent url('/images/icons/pdf.gif') center right no-repeat;
}

a[href $='.xls'] { 
   padding-right: 18px;
   background: transparent url('/images/icons/xls.gif') center right no-repeat;
}

a[href $='.doc'] { 
   padding-right: 18px;
   background: transparent url('/images/icons/doc.gif') center right no-repeat;
}

#content a[href ^="mailto:"] {
   padding-right: 20px;
   background: transparent url('/images/icons/mailto.gif') top right no-repeat;
}

#content a[target="_blank"] {
   padding-right: 12px;
   background: transparent url('/images/icons/newwin.gif') center right no-repeat;
}

/*
#content a[href ^="http://"] {
   padding-right: 20px;
   background: transparent url('../images/icons/external.gif') center right no-repeat;
}
*/

/* drop shadows */

.dropshadow {
  float:right;
  clear:left;
  background: url('/images/shadows/shadow-png.png') bottom right  no-repeat !important;
  background: none;
  margin: 10px 0 10px 15px;
}

.dropshadow img {
  border-color: #eee #888 #666 #ddd;
  padding: 8px 6px 15px 6px;
  border: 1px solid #eee;
  position: relative;
  background: #fff;
  margin: 0px;
  top: -10px;
  left: 10px;


}
