body {
 margin:20px;
 background:#fff;
 color: #685E4A;
 text-align:center;
 padding:0;
 font-size: 14px;
 }

#outer {
 text-align:left;
 width:780px;
 margin:auto;
 margin-bottom:10px;
 }

#hdr {
 margin: 0 auto;
 /*text-align:center;*/
 background:#fff;
 padding: 0;
 }

#bodyblock {
 position:relative;
 background: #fff;
 width:750px;
 /*height: 450px;*/
 padding:0;
 }

#l-col {
 float:left;
 font: .8em/1.4em Arial,times,Sans-serif;
 text-align:right;
 background:#FFF url('navback.gif') no-repeat;
 width:224px;
 height: 371px;
 padding: 78px 0 0 0;
 }

#cont {
 float: right;
 font: .8em/1.4em Arial,times,Sans-serif;
 width:460px;
 background:#ffffff;
 text-align:left;
 margin-bottom:10px;
 padding-right: 30px;
 }

#cont-index {
 position: absolute;
 left: 227px;
 height: 450px;
 font: .8em/1.4em Arial,times,Sans-serif;
 width:460px;
 background:#ffffff;
 text-align:left;
 margin-bottom:10px;
 padding-right: 30px;
 }

#cont #trans_left {
  float: left;
  width: 210px;
  color: #E68E1A;
  border-left: 1px solid #D1E4EE;
  padding: 0 0 0 10px;
}

#cont #trans_right {
  float: right;
  width: 210px;
  color: #E68E1A;
  border-left: 1px solid #D1E4EE;
  padding: 0 0 0 10px;
}

.headline {
  padding: 30px 0;
}

/*for lead page*/
#leadouter {
 position: relative;
 text-align:center;
 vertical-align: middle;
 margin:0 auto;
 width: 780px;
 height: 533px;
 }

#leadtext {
 position: absolute;
 font: 11px/18px Arial,times,Sans-serif;
 top: 100px;
 left: 0px;
 z-index:99;
 text-align: right;
}
#leadtext li { margin: 0; }

#leadtext ul
{
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  width: 250px;
  letter-spacing: .06em;
}

#leadtext ul li a, #leadtext ul li a:link, #leadtext ul li a:visited
{
   display: block;
   color: #FFF;
   padding-right: 10px;
   text-decoration: none;
   width:250px;
}

#leadtext ul li a:hover, #leadtext ul li a:active, #leadtext ul li a:focus
{
   display: block;
   color: #335780;
   padding-right: 10px;
   text-decoration: none;
}

/*Footer*/
#ftr {
 clear:both;
 height:25px;
 vertical-align: middle;
 background:#fff;
 margin: 0 60px 0 0;
 }
 
#ftr-left {
  float:left;
  width:205px;
  height:25px;
  font: small-caps 7px verdana;
  font-weight: bold;
  background:#fff;
  line-height:25px;
  margin:0;
}
#ftr-right {
  float: right;
  width: 390px;
  height:25px;
  text-align: center;
  font: small-caps 9px Arial,times,Sans-serif;
  font-weight: bold;
  line-height: 25px;
  background:#fff;
  margin:0;
}

#ftr-right a:link, #ftr-right a:visited, #ftr-right a:hover, #ftr-right a:active, #ftr-right a:focus
{
   color: #E68E1A;
   text-decoration: none;
   font-weight: bold;
}

/*List Style*/
#l-col li { margin: 0; }

#l-col ul
{
  margin: 0;
  padding: 0;
  list-style-type: none;
  width: 224px;
  letter-spacing: .06em;
}

#l-col ul li 
{
 position: relative;  
 behavior: url('csshover.htc');
}
	
#l-col li ul 
{ 
  position: absolute;
  left: 224px;
  top: 0;
  display: none;
  letter-spacing: 0;
  text-align: left;
  padding-left: 10px;
}

#l-col ul li a, #l-col ul li a:link, #l-col ul li a:visited
{
   display: block;
   color: #685E4A;
   padding: 7px 10px 7px 0;
   text-decoration: none;
   width:214px;
}

#l-col ul li a:hover, #l-col ul li a:active, #l-col ul li a:focus
{
   display: block;
   color: #F3F8FA;
   background:#96B3C5;
   padding-right: 10px;
   text-decoration: none;
}

#l-col ul li a span {   
   padding: 0 25px;
}

#l-col li:hover ul 
{
   filter:alpha(opacity=94);
   -moz-opacity:0.94;
   opacity: 0.94;
   background:#96B3C5;
   display: block;
   color: #637b9b;
   padding-right: 10px;
   z-index: 999;
}

#l-col ul li ul li a:hover,  #l-col ul li ul li a:active,  #l-col ul li ul li a:focus
{
   display: block;
   color: #F3F8FA;
   background:#96B3C5;
   padding-right: 10px;
   text-decoration: none;
}

#l-col li ul li a, #l-col li ul li a:link, #l-col li ul li a:visited
{   
   display: block;
   color: #685E4A;
   background:#96B3C5;
   padding-right: 10px;
   text-decoration: none;
}

/* Fix IE. Hide from IE Mac \*/
* html #l-col ul li { float: left; }
* html #l-col ul li a { height: 1%; }
/* End */

#cont a:link, #cont a:visited {
   color: #E68E1A;
   text-decoration: none;
}

#cont a:hover, #cont a:active, #cont a:focus {
   color: #E68E1A;
   text-decoration: underline;
}

#cont p, #cont h2 {
 margin:0;
 padding: 0 0 15px 0;
 font: 1em/1.4em Arial,times,Sans-serif;
}

#cont .news a {
 font: 1.1em/1.4em Arial,times,Sans-serif;
}

#cont-index p {
 margin:0;
 padding: 0 15px 15px 50px;
 font: 1em/1.4em Arial,times,Sans-serif;
}

#cont-index p.lead {
  padding-top: 40px;
}

#cont h2 {
 padding: 0;
}

#cont p.space
{
  margin-bottom: 4px;
  margin-top: 4px;
  padding: 0 0 0px 0;
}

#cont p.dept {
  margin-bottom: 4px;
  margin-top: 4px;
  color: #335780;
}

#cont ul {
  list-style-image: url(bullet.gif);
}

img {
 border: 0px;
}

.tombstones img {
  float: left;
}

/*.tombstones {
  width: 310px;
}*/

abbr {
  cursor: help;
}

#directions {
  padding: 35px 0 0 0;
}