body {
  background:white;
  font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; }

hr { height: 7px; background: #2a7fbf; margin:0; padding:0;}
h1, h2, h3, h4 { font-family: arial; color: #26318a; }
h1 { letter-spacing: 2px; font-size: 170%; 
   padding-top: 0.3em; padding-bottom: 0.3em; 
   border-bottom: #db5c39 5px solid; }
h2 {font-size: 160%; padding-top: 0.3em; padding-bottom:0.2em;border-bottom: #c0c0c0 1px 
solid; }
h3 {font-size: 150%;}
h4 {font-size: 150%;}
table { margin-left:20px; }
table th {text-align: left;}
table.plain { margin:0px; }
.feature { 
  border: 1px solid #ccc;
  background: #EBF3F9; 
  color: #606c9e;
  letter-spacing: 0;
  line-height: 20px;
  padding: 10px;

}
table.plain td {vertical-align: top;}


/* Page layout/flow */
#wrapper { padding: 0; margin: 0; background-image: url(/site/graphics/hacky.gif); background-repeat: repeat-y; }
#left {  float:left; width: 190px; background: #2a7fbf; }
#right { margin-left: 200px; min-height:530px; height:auto !important; height: 530px; }
#top { height: 115px; display: block;}
#footer { clear: both; margin: 0; padding: .5em;}
#logo { background: white; text-align:center; 
width: 190px; padding-top:15px; padding-bottom:18px; margin: 0; vertical-align: 
middle}

#slogan {
  font: italic 900 12pt "Book Antiqua"; text-align:center; 
  margin-top: 4px; margin-bottom: 4px;
}
#pagicon { float:right; width: 120px;}
#byline { 
 background-image: url(/site/graphics/gradient.jpg); background-repeat: repeat-y;
 margin-left: 200px; position: relative; bottom:18px; } 
#tagline { margin-top: -15px; color: #6D76B0; float:right;text-align: right; font: 8pt arial; }
#navigation { width: 190px; overflow:hidden;}
#header {
  margin-right: 130px;
  height: 105px;
  background-image: url(/site/graphics/header.jpg);
  background-repeat: no-repeat;
  background-color: #2a7ebe; 
}
#content {   
  color: #333;
  letter-spacing: 0.04em;
  line-height: 20px;
  padding-bottom:10px;
 }
#content p,h1,h2,h3,h4,h5,table,dl { padding-left: 15px; }

/* Breadcrumbs */
#breadcrumbs {
  position: relative; top: 85px; right: 25px;
  font: bold 8pt arial; text-align:left;  color: #d9efff;
}
#breadcrumbs  ul { display: inline; }
#breadcrumbs ul li { padding: 2px; display: inline; }
#breadcrumbs li a { color: #d9efff; text-decoration: none; }

#blurb {margin: 0 200px 0 0;}
#news {
  width:175px;float:right;
  border: 1px solid #c0c0c0;
  text-align:center;margin-bottom:25px;padding:0;}

#news h3 { color: #DA5A35; margin: 5px 0 5px 0;}
#welfare { 
margin: 30px 10px 30px 10px; 
border-top: 1px solid #c0c0c0; 
border-bottom: 1px solid #c0c0c0;
}
/* Menus */
div.menu {font: 600 12px Arial, Verdana, sans-serif; background: 
#2a7ebe;color: #333; border-top: 1px solid white;}
div.menu ul {list-style: none;margin: 0;padding: 0;border: none;}
div.menu li { border-bottom: 1px solid white; margin: 0; }
div.menu li a { 
 display: block; padding: 5px 5px 5px 0.5em; 
 border-left: 10px solid #3991d4;
 background: #77ADD6;
 color: white;
 text-decoration: none;
 width: 100%;
}
html>body div.menu li a,input { width: auto; }
div.menu li a:hover {border-left: 10px solid #1c64d1; background: #2586d7; color: #fff;}
ul.level2 li a { border-left: 10px solid #b0daf3; background: #D8E7F3; color: #606c9e; }
ul.level2 li a:hover {border-left: 10px solid #d7e5ee; color: #606c9e; background: white; }
ul.siteselect li a {border-left: 10px solid #D38771; background: #e45e37;}
ul.siteselect li a:hover { border-left: 10px solid #dba293; background: #db7e66 }
.selected { border-left-color: #006aba !important;}
ul.level2 li a.selected {border-left-color: #79c5f3 !important;}
ul.siteselect li a.selected {border-left-color: #f39d5f !important;}
/* #f37f5f */
.menu li span {
  display: block;
  border-left: 10px solid #3991d4;
  background-color: #4F96CB;
  vertical-align: middle;
  padding-bottom: 2px;
}
.tools a { color: #e0e0e0 !important;}
.scrolltools {margin-right:15px;text-align:right;display:block;}
.fontselect { color: #db5c39; text-decoration: None; font-weight:bold;}
.staff { margin-right: 120px; }
/* Selectors */
.right { float: right; }
.left { float: left; }
img.left { margin-right: 25px; }
img.right { margin-left: 25px; }
.white { background: white; }
.hilite { color: #DA5A35;}
.gradient { background-image: url(/site/graphics/gradient.jpg); background-repeat: repeat-y; }
.dashed { text-align:left; border-bottom: 1px dashed #c0c0c0; margin: 1em; padding:1em;}
.panel { margin:0 15px 0 15px; }
.borderless { border: none; }
.noline {text-decoration:none;}

/* Nifty Corner stuff */
.rtop,.artop{display:block}
.rtop *,.artop *{display:block;height:1px;overflow:hidden;font-size:1px}
.artop *{border-style: solid;border-width:0 1px}
.r1,.rl1,.re1,.rel1{margin-left:5px}
.r1,.rr1,.re1,.rer1{margin-right:5px}
.r2,.rl2,.re2,.rel2,.ra1,.ral1{margin-left:3px}
.r2,.rr2,.re2,.rer2,.ra1,.rar1{margin-right:3px}
.r3,.rl3,.re3,.rel3,.ra2,.ral2,.rs1,.rsl1,.res1,.resl1{margin-left:2px}
.r3,.rr3,.re3,.rer3,.ra2,.rar2,.rs1,.rsr1,.res1,.resr1{margin-right:2px}
.r4,.rl4,.rs2,.rsl2,.re4,.rel4,.ra3,.ral3,.ras1,.rasl1,.res2,.resl2{margin-left:1px}
.r4,.rr4,.rs2,.rsr2,.re4,.rer4,.ra3,.rar3,.ras1,.rasr1,.res2,.resr2{margin-right:1px}
.rx1,.rxl1{border-left-width:5px}
.rx1,.rxr1{border-right-width:5px}
.rx2,.rxl2{border-left-width:3px}
.rx2,.rxr2{border-right-width:3px}
.re2,.rel2,.ra1,.ral1,.rx3,.rxl3,.rxs1,.rxsl1{border-left-width:2px}
.re2,.rer2,.ra1,.rar1,.rx3,.rxr3,.rxs1,.rxsr1{border-right-width:2px}
.rxl1,.rxl2,.rxl3,.rxl4,.rxsl1,.rxsl2,.ral1,.ral2,.ral3,.ral4,.rasl1,.rasl2{border-right-width:0}
.rxr1,.rxr2,.rxr3,.rxr4,.rxsr1,.rxsr2,.rar1,.rar2,.rar3,.rar4,.rasr1,.rasr2{border-left-width:0}
.r4,.rl4,.rr4,.re4,.rel4,.rer4,.ra4,.rar4,.ral4,.rx4,.rxl4,.rxr4{height:2px}
.rer1,.rel1,.re1,.res1,.resl1,.resr1{border-width:1px 0 0;height:0px 
!important;height /**/:1px}

