/**
 * Trail's End
 *
 * A global stylesheet for the layout/structure/look of the website
 *
 * @package enterpcweb
 * @subpackage trailsendct
 * @author Rob Frawley
 * @copyright 2009 Enterprice Computer, LLC
 */

/**
 * BLOCK LEVEL ITEMS
 */

body {

  font-family:Tahoma,Helvetica,Arial,sans-serif;
  text-align:center;
  background-color:#1D4191;

}

a {

  color:#000000;
  text-decoration:underline;

}

a:hover {

  color:#ffffff;
  text-decoration:underline;
  background-color:#000000;

}

/**
 * CONTAINER
 */

#Container {

  width:955px;
  margin:0 auto;
  border-left:2px solid #000000;
  border-right:2px solid #000000;
  background-color:#ffffff;

}

/**
 * CONTAINER -> HEADER
 */

#Header {

  height:220px;
  border-bottom:2px solid #000000;
  background:#ffffff url('../images/header.jpg') no-repeat top center;

}

#Header h1,
#Header address,
#Header p {

  position:absolute;
  left:-9999px;

}

/**
 * CONTAINER -> HEADER -> TOPNAVIGATION
 */

#TopNavigation {

  float:right;
  margin:36px 18px 0 0;

}

#TopNavigation li a {

  display:block;
  color:#000000;
  padding:45px 0 18px 0;
  text-decoration:none;

}

#TopNavigation li a span {

  display:block;
  padding:2px 4px 4px 4px;

}

#TopNavigation li.tnHome a {

  background:transparent url('../images/icon_WT_home.gif') no-repeat top;

}

#TopNavigation li.tnContact a {

  background:transparent url('../images/icon_WT_mail.gif') no-repeat top;

}

#TopNavigation li.tnHome a:hover {

  background:transparent url('../images/icon_BK_home.gif') no-repeat top;

}

#TopNavigation li.tnContact a:hover {

  background:transparent url('../images/icon_BK_mail.gif') no-repeat top;

}

#TopNavigation li.tnHome a:hover span,
#TopNavigation li.tnContact a:hover span {

  color:#ffffff;
  text-decoration:none;
  background-color:#000000;

}

/**
 * CONTAINER -> BODY
 */

#Body {

  overflow:auto;
  background:#ffffff url('../images/body-bg.jpg') repeat-y left;

}

#Body h2 {

  margin:1em 0;
  font-size:1.4em;
  font-weight:bold;

}

#Body h3 {

  margin:1.25em 0 .75em 0;
  font-size:1.0em;
  font-weight:bold;

}

#Body p {

  margin:.8em 0;
  font-size:1.0em;
  line-height:1.4em;

}

#Body img {

  padding:3px;
  background-color:#000000;
  border:6px solid #1d4191;

}

/**
 * CONTAINER -> BODY -> NAVIGATION
 */

#Navigation {

  float:left;
  width:192px;

}

#Navigation h2 {

  position:absolute;
  left:-9999px;

}

#Navigation ul {

  margin:18px 0 0 0;
  text-align:right;

}

#Navigation ul li {

  margin:9px 0;

}

#Navigation ul li a {

  display:block;
  padding:0 14px 0 0;
  color:#000000;
  line-height:45px;
  text-decoration:none;
  background:#ffffff url('../images/paw-bgwhite.jpg') no-repeat left;

}

#Navigation ul li a:hover {

  color:#ffffff;
  text-decoration:none;
  background:#000000 url('../images/paw-bgblack.jpg') no-repeat left;

}

/**
 * CONTAINER -> BODY -> CONTENT
 */

#Content {

  margin-left:210px;
  padding:0 18px 0 0;

}

/**
 * CONTAINER -> FOOTER
 */

#Footer {

  clear:left;
  height:160px;
  border-top:2px solid #000000;
  background:#ffffff url('../images/footer.jpg') no-repeat center;

}

#Footer h2 {

  padding:45px 0 12px 0;
  font-weight:bold;

}

#Footer address,
#Footer p {

  font-style:normal;
  font-size:0.8em;
  line-height:1.2em;

}

/**
 * SPECIAL CASE IDs/CLASSs
 */

#MemorialItemsList li {

  display:inline;
  padding-left:20px;
  text-transform:uppercase;

}