body {
  margin:0;
  padding:0;
  background:#284110;
  color:#000;
  font:normal 12px Verdana, Arial, Helvetica, sans-serif;
  line-height:22px;
}
div, h1, h2, h3, h4, h5 {
  margin:0;
  padding:0;
}
.clear {
	clear:both;
}
img {
  border:none;
}
a {
	color:#627307;
	text-decoration:none;
	outline:none;
	font-weight:bold;
}
a:hover {
	text-decoration:underline;
}
img {
	border:none;
}
.stage {
	margin:0 auto;
	padding:0 15px;
	width:960px;
	background:url(/images/stage-bg.png) repeat-y;
}
#masthead {
	background:url(/images/masthead-bg.gif) center no-repeat;
	height:146px;
}
#logo {
	float:left;
	display:inline;
	width:640px;
	height:106px;	
}
#search {
	float:left;
	display:inline;
	width:320px;
	height:106px;	
}
.in {
	background:#FFF;
	width:960px;
	height:146px;
}
.logo {
	margin:0 0 0 20px;
	float:left;
	display:inline; /* Fixes IE 6 Float Bug */
}
.search {
	margin:30px 14px 0 0;
	color:#d0d0d0;
	float:right;
	width:320px;
	height:76px;
	display:inline; /* Fixes IE 6 Float Bug */
}
.search span {
	padding:0 11px 0 0;
	text-align:right;
	width:286px;
	height:23px;
	float:right;
	display:inline; /* Fixes IE 6 Float Bug */
}
.search span a {
	padding:0 5px;
	font-weight:normal;
}
.search .search-form {
	margin:0 17px 0 0;
	float:right;
	display:inline; /* Fixes IE 6 Float Bug */
}
.search .input {
	margin:0;
	padding:7px 0 0 6px;
	border:1px solid #ddd;
	border-right:none;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#777;
	width:170px;
	height:20px;
	float:left;
	display:inline; /* Fixes IE 6 Float Bug */
}
.search .submit-btn {
	background:#94a72a;
	border:none;
	font-size:10px;
	font-weight:bold;
	color:#FFF;
	width:29px;
	height:29px;
	float:left;
	display:inline; /* Fixes IE 6 Float Bug */
	cursor:pointer;
}




/* --------------- a. main nav --------------- */
#site-navigation {
	margin:0 auto;
	width:960px;
	height:40px;
}
#site-navigation ul {
	margin:0;
	padding:0;
	list-style:none;
}
#site-navigation li {
	float:left;	
}
#site-navigation li a {
	display:block;	
	text-indent:-999999px; /* This hides the anchor text */
	height:40px;
}
#site-navigation-ul-li-1 a {
	background:url(/images/nav_sprite.gif) 0 0 no-repeat;
	width:160px;
}
#site-navigation-ul-li-1 a:hover,
#site-navigation-ul-li-1.active a,
#site-navigation-ul-li-1.active a:hover {
	background-position:0 -40px;

}
#site-navigation-ul-li-2 a {
	background:url(/images/nav_sprite.gif) -160px 0 no-repeat;
	width:161px;	
}
#site-navigation-ul-li-2 a:hover,
#site-navigation-ul-li-2.active a,
#site-navigation-ul-li-2.active a:hover {
	background-position:-160px -40px;
}
#site-navigation-ul-li-3 a {
	background:url(/images/nav_sprite.gif) -321px 0 no-repeat;
	width:160px;
}
#site-navigation-ul-li-3 a:hover,
#site-navigation-ul-li-3.active a, 
#site-navigation-ul-li-3.active a:hover {
	background-position:-321px -40px;
}
#site-navigation-ul-li-4 a {
	background:url(/images/nav_sprite.gif) -481px 0 no-repeat;
	width:159px;
}
#site-navigation-ul-li-4 a:hover,
#site-navigation-ul-li-4.active a, 
#site-navigation-ul-li-4.active a:hover {
	background-position:-481px -40px;
}
#site-navigation-ul-li-5 a {
	background:url(/images/nav_sprite.gif) -640px 0 no-repeat;
	width:161px;
}
#site-navigation-ul-li-5 a:hover,
#site-navigation-ul-li-5.active a, 
#site-navigation-ul-li-5.active a:hover {
	background-position:-640px -40px;
}
#site-navigation-ul-li-6 a {
	background:url(/images/nav_sprite.gif) -801px 0 no-repeat;
	width:159px;
}
#site-navigation-ul-li-6 a:hover,
#site-navigation-ul-li-6.active a, 
#site-navigation-ul-li-6.active a:hover {
	background-position:-801px -40px;
}





#content {
	background:#b8b59c url(/images/content-bg.gif) repeat-x;
}
#home-flash {
	height:346px;
}
.home-column {
	width:320px;
	float:left;
	display:inline;
}


#footer {
	height:130px;		
}
#footer-stage {
	background:url(/images/footer-stage-bg.gif) no-repeat;
	margin:auto;
	width:960px;
	padding:0 15px;
}
#site-navigation-footer {		
	width:800px;
	float:left;
	display:inline;
}

#login {
	padding:5px 20px 0 0;
	width:140px;
	font-size:11px;
	text-align:right;
	color:#FFF;
	float:left;
	display:inline;
}
#login a {
	color:#FFF;
}
#address {
	margin:auto;
	padding:40px 0 0 20px;
	width:940px;
	color:#FFF;
	font-size:11px;
}
#address a {
	color:#FFF;
	font-weight:normal;
}
#copyright {
	margin:auto;
	padding:0 0 0 20px;
	font-size:11px;
	color:#bec8b4;
	width:940px;		
}
#copyright a {
	color:#bec8b4;	
	font-weight:normal;
}

#footer .links {
	padding:5px 0 0 10px;
	font-size:11px;
	float:left;
	display:inline; /* Fixes IE 6 Float Bug */
}
#footer .links a {
	padding:0 10px;
	color:#FFF;
	text-decoration:none;
	font-weight:normal;
}
#footer .links ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#footer .links li {
	background:url(/images/icon_dash.gif) right no-repeat;
	float:left;
}
#footer .links #site-navigation-footer-li-10 {
	background:none;
}
.watermark {
	margin:0 0 0 0;
	background:url(/images/bg_subnav-watermark.gif) left no-repeat;
	float:left;
	position:relative;
}