body{
	/*background: url(../images/green-grain-bg.jpg) top repeat;*/
	background: url(../images/black-gradient-bg.jpg) repeat-x top #000;
	font-size: 13px;
}
#doc {
	border: 1px solid #000;
}
#hd{  
	background: url(../images/header-bg.jpg) left repeat-x #FFF;
}
#logo { 
	padding: 5px 0 0 0;
	float:left;
	text-align: center;
}
#nav{
	font-size: 13px;
}
#nav ul{ 
	padding: 1px 0 0 0;
	margin: 1px 0 1px 0;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	background:url(../images/nav-bar-bg.jpg) repeat-x left top;
	height: 25px;
}
#nav ul li{
	display: inline;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	height: 24px;
}
#nav ul li a, #nav ul li a:visited{
	color: #FFF;
	text-decoration: none;
	font-weight:bold;
	margin-right: -4px;
	line-height: 24px;
	padding: 5px 20px 5px 20px;
	border-left: 1px solid #999;
	border-right: 1px solid #000;
	font-size: 100%;
}
#nav ul li a:hover {
	background-color:#D5D5AA;
	color: #000;
}
#nav ul li a.active, #nav ul li a.active:visited {
	background-color: #D5D5AA;
	color: #000;
}
#bd {
	background-color: #FFF;
}
#yui-main {
	background-color: #FFF; 
	height:100%;
}
.special { 
	padding: 10px; 
	text-align: center;
	margin-top: 0px;
}
.special label {
	font-size: 13px;
	font-weight: bold;
}
.special .white {
	color: #FFF;
}

.black-line{ 
	height: 1px;
	padding: 0; 
	margin: 8px 0;
	background-color: #000; 
	border: none;
}
.white-line{ 
	height: 1px;
	padding: 0; 
	margin: 8px 0;
	background-color: #fff; 
	border: none;
}
.line{ 
	height: 1px;
	padding: 0; 
	margin: 8px 0;
	border: none;
}
form { 
	margin: 0px; 
	padding: 0px; 
}
.lt-gray { background-color:#CCC; }
.dk-gray { background-color:#999; }
.text-field{ 
	border: 1px solid #000; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #333;
	padding: 2px; 
	background-color: #FFF; 
}
.special .text-field { 
	width: 110px; 
}
#yui-main{ 
	padding: 0; 
	margin: 0px; 
	width: 100%;
}
.black { 
	background-color: #000; 
}
.lt-black { 
	background-color: #666; 
}
.dk-black { 
	background-color: #333; 
}
.copy {
	padding: 20px;
}
h1 {
	font-size: 136%;
	color: #7B7B53;
}
#ft { 
	padding: 10px 10px 10px 20px;
	background-color: #999;
	color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-top: 1px solid #000;
}
#ft a, #ft a:visited{
	color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#ft a:hover{
	text-decoration: underline;
}
.blue {
	color: #003399;
}
.prod-box{
	display: inline;
	padding: 1px;
	}
.prod-box a{ 
	padding: 2px 5px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #666;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9px; line-height: 9px;
}
.blue-box a{ background-color:#4460B8; }
.black-box a{ background-color:#000; }
.green-box a{ background-color:#29A366; }
.pink-box a{ background-color:#FFCAC9; }
.white-box a{ background-color:#fff; }
.yellow-box a{ 
	background-color:#FFED54; 
	color:#FFED54; }
.highlight-box {
	border-left: 1px solid #9C9C4E;
	border-right: 1px solid #9C9C4E;
	border-bottom: 1px solid #9C9C4E;
	background: url(../images/box-bg.jpg) top left repeat-x;
	padding: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.highlight-box-tab {
	background: url(../images/box-tab-spacer.jpg) top left repeat-x;
	height: 21px;
}
.highlight-box-tab .label{
	font-weight:bold;
	border-left: 1px solid #9C9C4E;
	padding: 0px 10px 0px 10px;
	line-height: 21px;
	float:left;
	height: 21px;
	background: url(../images/box-tab-bg.jpg) repeat-x left top;
	display: inline;
}
.limited{ 
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
	color: #F90;
	font-weight: bold;
}
