/*  CSS Document  */

/*  Begin positioned elements  */

body {
  background:#939393;
  behavior: url(/csshover.htc); /* WinIE behavior call */
  font-family:Arial, Helvetica, sans-serif;
  margin:0px;
}

.container {
  margin-left:auto;
  margin-right:auto;
  width:863px;
}

.banner {
  background-image:url(/images/banner.jpg);
  background-repeat:no-repeat;
  width:863px;
  height:229px;
}

.topnav {
  background-image:url(/images/topnav.gif);
  background-repeat:no-repeat;
}

.main {
  width:832px;
  margin-left:32px;
}

.leftnav {
  background-color:#00664E;
  width:205px;
  vertical-align:top;
}

.content {
  background-color:#fff;
  vertical-align:top;
  height:1360px;
}

.footer {
  text-align:center;
}

#rotator {
  height:122px;
  width:162px;
  overflow:hidden;
  margin:12px 0px 8px 20px;
}


/*  Begin styled elements  */


.banner p {
  padding:127px 0px 0px 47px;
  color:#630;
  width:170px;
  margin:0px;
  text-align:center;
  font-size:16px;
  line-height:18px;
}

.banner h1 {
  color:#663300;
  padding:10px 0px 0px 53px;
  margin:0px;
  font-size:16px;
  font-weight:bold;
}

.leftnav h1 {
  color:#fff;
  border-bottom:solid 2px #fff;
  font-size:14px;
  margin:10px 8px 0px 8px;
}

.leftnav p {
  margin:0px 8px 0px 8px;
}

.leftnav ul {
  list-style:none;
  margin:4px 14px 0px 14px;
  padding-left:0px;
}

.leftnav li {
  padding-bottom:8px;
}

.content h1 {
  margin:30px 22px 10px 22px;
  padding:0px;
  font-size:18px;
  color:#00664E;
}

.content h2 {
  margin:14px 22px 14px 22px;
  padding:0px;
  font-size:14px;
  color:#000;
}

.content h3 {
  margin:0px 22px 10px 22px;
  padding:0px;
  font-size:14px;
  color:#000;
}

.content p {
  margin:12px 22px 10px 22px;
  padding:0px;
  font-size:13px;
  color:#1d1d1d;
}

.content li {
  font-size:13px;
  padding-bottom:2px;
}

.content hr {
    margin:12px 22px 10px 22px;
    border:1px solid #000;
}

.table {
    margin:0px 22px 6px 22px;
    font-size:13px;
    padding:0px;
}

.table td {
    vertical-align:top;
}

.thumb {
    float:right;
    font-size:11px;
    padding:8px 8px 0px 0px;
}

.home_table {
    width:600px;
    background-color:#80aa6e;
    border:solid 1px #5f5f54;
    margin:3px auto 16px auto;
}

.footnote {
    font-size:12px;
    text-align:center;
    padding-top:4px;
    margin:0px 25px 12px 25px;
    color:#000;
    font-style:italic;
}

.footer p {
    padding:0px;
    margin-top:5px;
    font-size:11px;
}

.middle p {
    font-size:13px;
    margin:44px 64px 0px 0px;
    padding:0px;
    font-style:italic;
    text-align:right;
}

.right_pic {
  float:right;
  padding:22px;
  padding-top:0px;
  font-size:12px;
  color:#1d1d1d;
  text-align:center;
  font-weight:bold;
}

.left_pic {
  float:left;
  padding:22px;
  padding-top:0px;
  font-size:12px;
  color:#1d1d1d;
  text-align:center;
  font-weight:bold;
}

#flashcontent {
    padding:15px 0px 10px 21px;
}

.red {
    color: #900;
    margin:0px 0px 0px 14px;
    font-size:11px;
    padding:0px;
}

img {
    border:none;
    display:block;
}

.calendar {
font-size:22px;
        padding-top:10px;
        padding-left:6px;
        padding-right:3px;
}

.calendar ul {
        margin-left:15px;
        padding-left:0px;
        padding-right:0px;
        margin-right:0px;
}

.calendar li {
        padding-right:0px;
        margin-right:0px;
        margin-left:0px;
        font-size:10px;
}

.calendar a, .monthviewDayheader, .monthviewDowHeader {
  font-size:11px;
}


div.transON {
        width:100%;
	background-color: white;
}
      
div.transOFF1 {
        width:100%;
	background-color: white;
	opacity:.50;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
}


/*  Begin link styles  */


a {
    color:#00664E;
    font-weight:bold;
    text-decoration:none;
}

a:visted {
    color:#00664E;
    font-weight:bold;
    text-decoration:none;
}

a:hover {
    color:#00664E;
    font-weight:bold;
    text-decoration:underline;
}

.leftnav a {
    color:#fff;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
}

.leftnav a:visted {
    color:#fff;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
}

.leftnav a:hover {
    color:#fff;
    font-size:12px;
    font-weight:bold;
    text-decoration:underline;
}

a.mainlink {
    font-size:14px;
}

a.mainlink:visited {
    font-size:14px;
}

a.mainlink:hover {
    font-size:14px;
}

.footer a {
    color:#000;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
}

.footer a:visted {
    color:#000;
    font-weight:bold;
    text-decoration:none;
}

.footer a:hover {
    color:#ccc;
    font-weight:bold;
    text-decoration:none;
}


/*  Begin rollover lists  */


div#nav ul {
  padding:0px;
  margin:0px;
  list-style: none;
  margin:0px;
}

div#nav a {
  color: #432201; 
  font-size: 11px; 
  display: block;
  font-weight: bold;
  padding:7px 12px 7px 12px;
  border-right:solid 1px #fff;
}

div#nav a:hover {
  color: #432201;
  text-decoration: none;
  font-weight: bold;
  background-color:#fff;
}

div#nav li li {
  display: block; 
  float: none;
  background-color: #E3D8BC; 	
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
  text-align:left;
  padding:6px 6px 6px 12px;
}

div#nav li li:hover {
  background-color: #fff;
}

div#nav li li a {
  font-weight: bold;
  border:none;
  margin:0px;
  padding:0px;
  color:#000;
}

div#nav li { /* all list items */
  cursor: default; 
  float: left;
  padding:0px;
}

div#nav li ul { /* second-level lists */
  background-color: #377c2b;
  position: absolute;
  left: -999em;
  margin:0px;
  padding:0px;
}

/* third-and-above-level lists */
div#nav li ul ul {
  position: absolute;
  margin:-1.3em 0em 0em 9em;
  border-top:solid 1px #000;
  border-left:solid 1px #000;
}

div#nav li:hover ul ul, #nav li.sfhover ul ul {
  left: -999em;
}

div#nav li:hover ul, div#nav li li:hover ul, div#nav li.sfhover ul, div#nav li li.sfhover ul { /* lists nested under hovered list items */
  left: auto;
}

#itemone {width: 77px; background-color: #377c2b; padding: 3px; text-align: center;}
#itemtwo {width: 107px; background-color: #377c2b; padding: 3px; text-align: center;}
#itemthree {width: 125px; background-color: #377c2b; padding: 3px; text-align: center;}
#itemfour {width: 135px; background-color: #377c2b; padding: 3px; text-align: center;}
#itemfive {width: 160px; background-color: #377c2b; padding: 3px; text-align: center;}
#itemsix {width: 180px; background-color: #377c2b; padding: 3px; text-align: center;}


/*  Timeline styles  */


.vTimelineBar
{
    background-image:url(/images/vtimeline_bar.gif)
}

.vTimelineDate
{
    font-size:8pt;
    font-weight:bold;
    white-space:nowrap;
    color:#BA8A12;
    padding:6px 0px;
}

.vTimelineText
{
    font-size:10pt;
    padding:6px 0px;
}

.vTimelineBracket
{
    border-left:1px solid #BA8A12;
    background-image:url(/images/burgundy-bg.gif);
    background-position:left;
    background-repeat:repeat-y;
}  */