body {
	font-family: Arial, Verdana, Sans-Serif;
	background: #ffffff;
	color: #615f5d;
	font-size: 11px;
	z-index: 0; }

.terms {
	width: 110px;
	height: 14px;
	vertical-align: middle;
	margin-bottom: 5px;
}	

.go {
	width: 20px;
	height: 18px;
	vertical-align: middle;
	margin-bottom: 5px;
}	

/* structural divs */
#homecontainer {
	background-image: url("../graphics/front_tile.gif");
	position: relative;
	color: #4e4e4e;
	background-color: #fff;
	margin: 0 auto;
	width: 750px;
z-index: 0;
 }

#container {
	position: relative;
	background-image: url("../graphics/tile.gif");
	color: #4e4e4e;
	background-color: #fff;
	margin: 0 auto;
	width: 750px;
z-index: 0; }

#header {
	position: relative;
	float: left;
	width: 750px;
	z-index: 0;
}

#footer {
padding-left: 10px;
padding-right: 10px;
padding-top: 3px;
padding-bottom: 3px;
background-color: #006225;
color: #fff;
font-size: 90%;
text-align: right;
width: 730px;
clear: both;
}
	
#button {
padding-top: 30px;
margin-bottom: 30px;
width: 225px;
float: left;
}

#search {
text-align: left;
margin-top: 10px;
margin-bottom: 10px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 5px;
width: 185px;
float: left;
background-color: #6db33f;
border-top-style: solid;
border-top-width: 1px;
border-top-color: #8bb8ae;
border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: #8bb8ae;
}

.test {
color: #6db33f;
text-transform: uppercase;
padding: 0 0 0 0;
margin: 0 0 0 0;
font-size: 100%;
padding-top: 5px;
padding-bottom: 5px;
}

.searchterms {
	width: 155px;
	height: 14px;
	vertical-align: middle;
	margin-bottom: 5px;
}	

#homenews {
padding-top: 30px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
width: 150px;
font-size: 10px;
float: left;
}

#homeannounce {
padding-top: 30px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
width: 180px;
font-size: 10px;
float: left;
}

#homesearch {
padding-top: 30px;
width: 155px;
font-size: 10px;
float: left;
}

#homenews h3 {
font-size: 11px;
}

#homecontent {
padding-top: 30px;
width: 285px;
_height: 240px;
	min-height: 240px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-top: 30px;
	color: #4e4e4e;
	background: #fff;
	background-image: url("../graphics/bg_curve.gif");
	background-repeat: no-repeat;
float: left;
}

#homewelcome {
padding-top: 30px;
width: 450px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-top: 30px;
	color: #4e4e4e;
	background: #fff;
	background-image: url("../graphics/bg_curve.gif");
	background-repeat: no-repeat;
float: left;
}

#streamBox{
width: 510px;
padding-top: 30px;
padding-left: 20px;
padding-bottom: 20px;
float: right;
background: #fff;
}

.streamL {
margin-top: 10px;
width: 235px;
margin-right: 10px;
_height: 60px;
min-height: 60px;
color: #4e4e4e;
float: left;
border: 1px #b6d99f solid;
}

.streamR {
margin-top: 10px;
width: 235px;
_height: 60px;
min-height: 60px;
color: #4e4e4e;
float: left;
border: 1px #b6d99f solid;
}

.streamTitle{
background: #6eb440;
color: #fff;
padding: 5px;
font-weight: bold;
}

.streamNewsHead{
padding: 5px;
font-weight: bold;
}

.streamNewsSynopsis{
padding: 5px;
}

.streamNewsImage{
float: right;
padding: 5px;
}

.streamMore{
padding: 5px;
font-weight: bold;
border-top: 1px #b6d99f solid;
text-transform: uppercase;
}

.streamWelcome {
width: 480px;
color: #4e4e4e;
float: left;
font-size: 12px;
}

.streamWide {
margin-top: 10px;
width: 480px;
_height: 40px;
min-height: 40px;
color: #4e4e4e;
float: left;
border: 1px #b6d99f solid;
}


#homecontact {
padding-top: 30px;
padding-left: 30px;
padding-right: 30px;
padding-bottom: 20px;
width: 148px;
float: left;
}

#content {
	width: 475px;
	_height: 340px;
	min-height: 340px;
	padding-left: 30px;
	padding-right: 20px;
	padding-top: 30px;
	padding-bottom: 30px;
	float: left;
	color: #4e4e4e;
	background: #fff;
	background-image: url("../graphics/bg_curve.gif");
	background-repeat: no-repeat;
}

#content h1
{
color: #6db33f;
padding: 0 0 0 0;
margin: 0 0 0 0;
font-size: 125%;
}

#content h1.winner
{
padding: 0 0 0 0;
margin: 0 0 0 0;
font-size: 125%;
font-weight: normal;
}

#content h2
{
padding: 0 0 0 0;
margin: 0 0 10 0;
font-size: 115%;
}

#content h3
{
padding: 0 0 0 0;
margin: 0 0 0 0;
font-size: 100%;
}

h3.front
{
color: #6db33f;
text-transform: uppercase;
padding: 0 0 0 0;
margin: 0 0 0 0;
font-size: 100%;
}

h4
{
padding: 0 0 0 0;
margin: 0 0 0 0;
padding-bottom: 10px;
font-size: 110%;
}

.dots {
	background-image: url("../graphics/dot.gif");
	padding-top: 7px;
	padding-bottom: 12px;
	clear: both; }

#button h3
{
color: #6db33f;
padding-right: 10px;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 10px;
margin: 0;
font-size: 11px;
text-align: right;
text-transform: uppercase;
}


#button ul {
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#button li {
margin: 0;
}

#button li a {
display: block;
margin-left: 0px;
margin-right: 0px;
padding-right: 5px;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 5px;
color: #006225;
text-decoration: none;
text-align: right;
width: 215px;
}

html>body #button li a {
width: auto;
}

#button li a:hover {
background-color: #cfe5be;
}

#button .dots {
	background-image: url("../graphics/dot.gif");
	padding-top: 7px;
	padding-bottom: 12px;
	margin-left: 20px;
	margin-right: 10px;
	clear: both; }
	
#button li a.selected{
background-color: #cfe5be;
border-top-style: solid;
border-top-width: 1px;
border-top-color: #bcdca7;
border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: #bcdca7;
font-weight: bold;}

.thumb {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	border: 1px;
	border-style: solid;
	border-color: gray;
}

ul.img {
list-style: none;
margin: 0;
padding: 0;
border: none;
}

ul.img li { 
margin-top: 14px;
list-style-type: none;
clear: both;
}

ul.links, ul.entries {
list-style: none;
margin: 0px;
padding: 0;
margin-bottom: 13px;
border: none;
}

ul.links li { 
margin: 0;
padding: 0;
list-style-type: none;
clear: both;
}

ul.winners { 
margin: 0;
padding: 0;
list-style-type: none;
clear: both;
}


ul.winners li { 
margin: 0 0 10 0;
padding: 0;
list-style-type: none;
clear: both;
}

ul.level2 li a {
background: #dcedd0;
margin-right: 10px;
}

#button ul.level2 li a.selected, #button ul.level2 li a:hover{
background: #dcedd0;
color: #6db33f;
font-weight: normal;
border-width: 0px;
}

li {
margin-bottom: 10px;
}

a {
color: #6db33f;
}

a:hover {
color: #006225;
}

#streamBox a {
color: #006225;
}

#streamBox .streamMore a{
text-decoration: none;
}

#streamBox .streamMore a:hover{
text-decoration: underline;
}

#topnav
{
	clear: both;
	float: left;
	width: 750px;
	background: #006225;
	color: #fff;
}

#topnav ul
{
border: 0;
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
}

#topnav ul li
{
display: block;
float: left;
text-align: center;
padding: 0;
margin: 0;
}


#topnav ul li a
{
padding: 6px 6px;
background: #006225;
color: #fff;
width: auto;
border-right: 1px solid #fff;
margin: 0;
text-decoration: none;
display: block;
text-align: center;
text-transform: uppercase;
font-size: 11px;
}

#topnav ul li.final a{
	border-right: 0px;
	border-right-style: none;
}

#topnav ul li a:hover
{
background: #6db33f;
color: #fff;
}

#topnav a:active
{
background: #6db33f;
color: #fff;
}

#topnav li#active a
{
background: #6db33f;;
color: #fff;
}

div.thumb {
	background: #f1f8ec;
	margin: 3px;
	border: 0px;
	height: 110px;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	text-align: center;
	}
div.thumb:hover {
	background: #dcedd0;
	}	
.thumb img{
	display: inline;
	margin: 5px;
	}
/*.thumb a:hover img { filter: alpha(opacity=75);
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);
 -moz-opacity: 0.75; opacity:.75;
 }
*/
.photocattitle {text-align: center; font-weight: bold;} 
.phototitle {
	text-align: center;
  font-weight: normal;
  width: 100px;
  margin: 0 3px 3px 3px;
  }


#footer a.disc {
	  color: #fff;
  }
  
.rightimage	{
float:right; 
padding-left:10px;
padding-top: 5px;
}

.frontimage	{
float:right;
padding-top: 0px;
padding-left:20px;
padding-bottom: 10px;
}

.leftimage	{
float:left; 
padding-right:10px;
padding-bottom: 10px;
}

.caption
{	
	width: 195px;
	clear:both;
	font-size: 10px;
	text-align: left;
	vertical-align: top;
	margin-top: 3px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-color: #ceced2;
	border-width: 1px;
	border-style: solid none solid none;
}

ul.numbers {
 margin: 0;
padding: 0;
padding-top: 20px;
list-style-type: none;
clear: both;
}

ul.numbers li 
{
display: block;
float: left;
text-align: center;
padding: 0;
margin: 0;
border: 0;
}

ul.numbers li a 
{
padding: 2px 6px;
background: #006225;
color: #fff;
width: auto;
border: 1px solid #fff;
margin: 0;
text-decoration: none;
display: block;
text-align: center;
text-transform: uppercase;
font-size: 11px;
}

ul.numbers li.selected
{
padding: 2px 6px;
background: #fff;
color: #006225;
width: auto;
border: 1px solid #006225;
margin: 0;
text-decoration: none;
display: block;
text-align: center;
text-transform: uppercase;
font-size: 11px;
}

ul.numbers a:hover 
{
background: #518977;
color: #fff;
}

p.nospace {
padding: 0;
margin: 0;
margin-top: -12px;
}

p {
margin: 0;
margin-bottom: 12px;
}