/******************************
*  SITE STYLES
*******************************/

html, body {
  border: 0px;
  margin: 0px;
  padding: 0px;
  height: 100%;
  width: 100%;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:18px;
  color:#666666;
  background-image:url(/images/bg.gif);
  background-repeat:repeat-x;
  background-position:top;
  background-color:#1f4923;
}

div.calendar-event {
  background-color:#999999;
  position:absolute;
  top:200px;
  left:25px;
}

div.container {
  margin:0 auto;
}

table,
td,
tr,
th {
  vertical-align:top;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:18px;
  color:#666666;
}

td.bg-nav{
  background-image:url(/images/navigation/nav_bg.jpg);
  background-position:top right;
  background-repeat:repeat-x;
}

table.calendar {
  width:220px;
}

table.content {
  width:825px;
  border:2px solid #FFCC99;
  background-color:#FFFFFF;
}

table.top-nav {
  width:825px;
  text-align:right;
}

td.footer {
  height:35px;
  font-size:10px;
  color:#FFFFFF;
  text-align:center;
  padding:15px 0px 20px 0px;
}

td.header {
  background-color:#bcda90;
}

td.header-inside {
  height:150px;
  width:825px;
}

td.left-column {
  width:600px;
  padding:25px 50px 20px 35px;
}

td.nav {
  height:77px;
}

td.nav-spacer {
  width:1px;
  background-color:#A2BA7F;
}

td.one-column {
  width:825px;
  padding:20px 40px 40px 40px;
}

td.right-column {
  width:225px;
  background-color:#E6EEBD;
  padding:0px 5px 15px 12px;
}

td.top-nav {
  padding:15px 5px 5px 0px;
}

img.img-border {
  border:1px solid #000000;
  margin:0px 10px 0px 10px;
}

img.thumbnail-small {
  margin:0px 5px 5px 0px;
}

/******************************
*  TEXT STYLES
*******************************/

p {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color:#666666;
  font-size:12px;
  line-height:18px;
  margin:0px 0px 10px 0px;
}

ul {
  margin:5px 100px 10px 40px;
}

li {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color:#666666;
  font-size:12px;
  line-height:16px;
  margin:0px 0px 2px 0px;
}

p.indent {
  margin-left:15px;
}

hr {
  height:1px;
  border-top:1px solid #D2D2D2;
  margin:6px 0px 6px 0px;
}

h1 {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color:#666666;
  font-size:18px;
  line-height:20px;
  font-weight:normal;
  margin:20px 0px 5px 0px;
}

h2 {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color:#666666;
  font-size:16px;
  line-height:18px;
  font-weight:normal;
  margin:15px 0px 5px 0px;
}

/******************************
*  FORM OPTIONS
*******************************/

input,
textarea {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
}

/******************************
* LINK STYLES
*******************************/

a:link,
a:visited,
a:hover {
text-decoration:none;
color:#5D7E39;
font-style:italic;
}

a:hover,
a.footer:hover {
  text-decoration:underline;
}

td.top-nav a:link,
td.top-nav a:hover,
td.top-nav a:visited,
p.top-nav {
  color:#FFFFFF;
  font-size:11px;
  text-decoration:none;
  font-style:normal;
}

td.top-nav a:hover {
  text-decoration:underline;
}

a.footer:link,
a.footer:visited {
  color:#FFFFFF;
  text-decoration:none;
}

a.plain:link,
a.plain:hover,
a.plain:visited {
  font-style:normal;
  text-decoration:none;
  color:#FFFFFF;
}

a.hidden {
  display:none;
}