body
{
	margin: 0;
	padding: 0;
	font: 85% "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #3e3e40;
	background: #65917B;
}

a:link { color: #B52C07; }
a:visited { color: #222; }
a:hover, a:active
	{
	color: #600;
	text-decoration: none;
	}
	
h1
	{
	color: #B52C07;
	font: 150% "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 20px 0 4px 0;
	}

h2
	{
	color: #B52C07;
	font: 120% "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 20px 0 4px 0;
	padding-top: 10px;
	}

h2 a { text-decoration: none; }

h3
{
	color: #B52C07;
	font: 106% "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 10px 0 4px 0;
}

#container
{
	margin: 1em auto;
	width: 750px;
	text-align: left;
	background-color: #fff;
	border:  none;
	padding:0;
}

#header
{
	height: 82px;
	width: 750px;
	margin:0;
	padding:0;
/*	position: relative;    */
}


#nav {
	float: left;
	width: 750px;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 95%;
	border-top: 1px solid #004422;
	border-bottom: 3px solid #004422; 
	background: #006633 url(nav-bg-grn.gif) repeat-x top left;
	}
#nav li {
	float: left;
	margin: 0;
	padding: 0 1px 0 0;
	list-style: none;
	background: url(nav-li-bg-grn.gif) no-repeat top right;
	}
#nav a {
	float: left;
	padding: 7px 13px;  
	text-decoration: none;
	border-bottom: none;
	color: #fff;
	}
#nav a:hover, #nav a.active {
	color: #fff;
	background: #004422;
	}
#nav a.active {
	font-weight: bold;
	}
li#t-home a {
	margin-left: 50px;
	background: #006633 url(nav-li-bg-grn.gif) no-repeat top left;
	}
li#t-home a.active {
	background: #004422 url(nav-li-bg-grn.gif) no-repeat top left;
	}


#menu
{
	float: right;
	width: 200px;
	border-left: 1px solid #004422;
	padding: 10px 10px 5px 10px;
}

#menu dl {
	font-size: 90%;
	list-style: none;
	margin: 0;
	padding: 0;
	}

#menu dt {
	color: #B52C07;
	font-weight: bold;
	}

#menu dd {
	list-style: none;
	margin: 0 5px;
	padding: 0;
	}
#menu a {
	text-decoration: none;
	font-weight: bold;
	color: #005511;
	}
#menu a:hover, #menu a.active {
	color: #900;
	}

#contents
	{ 
	margin: 10px 50px 20px 50px;
	padding: 15px 40px 0 0;  
	 }
#contents p { line-height: 165%; }
.blogentry { border: 0; }
.imagefloat { float: right; }

#footer
{
	clear: both;
	color: #C4C769;
	text-align: right;
	font-size: 90%;
/*	background: #006633 url(assets/nav-bg-grn.gif) repeat-x top left;   */
	background-color: #006633;
}

#footer a, #footer a:visited
{
	text-decoration: underline;
	color: #C4C769;
}

#footer a:hover, #footer a:active
{
	text-decoration: none;
	color: #fff;
	background-color: #660000;
}

#skipmenu
{
	position: absolute;
	left: 0;
	top: 5px;
	width: 645px;
	text-align: right;
}

#skipmenu a
{
	color: #666;
	text-decoration: none;
}

#skipmenu a:hover
{
	color: #fff;
	background-color: #666;
	text-decoration: none;
}

div.row {
  clear: both;
  padding-top: 5px;
  }

div.row span.label {
  float: left;
  width: 200px;
  text-align: right;
  }

div.row span.formw {
  float: right;
  width: 390px;
  text-align: left;
  }
  
.imagebox {
  border: 1px solid #cccccc;
  margin: 3px;
  padding: 3px;
  text-align: center;
}

.imagebox_caption {
  margin-top: 2px;
  background: #efefef;
  padding: 1px 2px;
  color: #666;
  text-transform: none;
  font-size: 10px;
  border: 1px solid #cccccc;
}
