html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6{  
   margin:0;  
   padding:0;
   color: #444444; 
   font-size:16px; 
   -webkit-text-size-adjust:none; font-family:Helvetica, Arial  
 } 
.smtable     { font-size: 10pt }
.group th    { color: #FFFFFF; }
.error       { color: #FF0000; }

A IMG {
	BORDER-BOTTOM: white 1px solid; BORDER-LEFT: white 1px solid; COLOR: #678D38; BORDER-TOP: white 1px solid; BORDER-RIGHT: white 1px solid; TEXT-DECORATION: none
}

A {
	COLOR: #678D38; TEXT-DECORATION: none
}
A:link {
	
}
A:hover {
	COLOR: #678D38; TEXT-DECORATION: underline
}
A IMG:hover {
	BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; COLOR: #678D38; BORDER-TOP: 1px solid; BORDER-RIGHT: 1px solid; TEXT-DECORATION: underline
}
A:active {
	COLOR: #678D38; TEXT-DECORATION: underline
}

SPAN {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; FONT-SIZE: 100%; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
UL {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; FONT-SIZE: 100%; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
LI {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; FONT-SIZE: 100%; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}

UL {
	LIST-STYLE-TYPE: none; LIST-STYLE-IMAGE: none
}

UL.content_nav {
	BORDER-BOTTOM: #a2c6c6 1px solid; BORDER-TOP: #678D38 1px solid
}
UL.content_nav LI {
	BORDER-BOTTOM: 1px solid #333333; OVERFLOW: hidden; BORDER-TOP: 0px solid #333333;; background-color:#C0C0C0 
}
UL.content_nav A {
	POSITION: relative; PADDING-BOTTOM: 7px; PADDING-LEFT: 25px; PADDING-RIGHT: 20px; DISPLAY: block; OVERFLOW: hidden; PADDING-TOP: 7px;COLOR: #000;
}
UL.content_nav A:hover{
	 background-color:#678D38; COLOR:#FFFFFF
}
UL.content_nav A:aCTIVE{
	 background-color:#000000; COLOR:#FFFFFF
}
DIV.header_blk {
	BORDER-BOTTOM: #cccccc 1px solid; TEXT-ALIGN: left; PADDING-BOTTOM: 0px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; COLOR: #000000; FONT-WEIGHT: bold; TEXT-DECORATION: none; PADDING-TOP: 4px
}

DIV.cnn_logo {
	BORDER-BOTTOM: #006600 3px solid; PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; MARGIN-BOTTOM: 0px; PADDING-TOP: 4px
}
DIV.small_link {
	TEXT-ALIGN: center; PADDING-BOTTOM: 2px; COLOR: #666666; FONT-SIZE: xx-small; PADDING-TOP: 2px
}
h2           { font-size: 30; color: #444444; margin-top:2; margin-bottom:0 }
h1  {
	BORDER-BOTTOM: 1px solid #444444; TEXT-ALIGN: left; font-size:120%; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; COLOR: #333333; FONT-WEIGHT: bold; PADDING-TOP: 2px; margin-bottom:5;
}
#content_wrap {
	Z-INDEX: 125; POSITION: relative; MIN-HEIGHT: 330px; opacity: 0; -webkit-transform: translateX(150px)
}
#content {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 5px;
}
#home IMG#promo {
	WIDTH: 100%
}
DIV.categories       { border:1px outset #666666; background-color: #70B926; color:#FFFFFF; font-weight:bold}
DIV.links       { border:1px outset #70B926; background-color: #fefefe }
div:hover.links       { border-style: outset; border-width: 1px; background-color: #666666 }

UL.group_nav {
	BORDER-BOTTOM: 1px solid #a2c6c6; BORDER-TOP: 1px solid #cc0000;; font-size:11pt
}
UL.group_nav LI {
	BORDER-BOTTOM: 1px solid #333333; OVERFLOW: hidden; BORDER-TOP: 1px solid #333333;; background-color:#efefef; 
}
UL.group_nav A {
	POSITION: relative; PADDING-BOTTOM: 4px; PADDING-LEFT: 25px; PADDING-RIGHT: 20px; DISPLAY: block; OVERFLOW: hidden; PADDING-TOP: 4px;COLOR: #000;
}
UL.group_nav A:hover{
	 background-color:#678D38; COLOR:#FFFFFF
}
UL.group_nav A:aCTIVE{
	 background-color:#000000; COLOR:#FFFFFF}

h3           { font-size: 120%; margin-top:10px; 
               margin-bottom: 2 }

h4 { font-size: 200%; margin-top:10px; 
               margin-bottom: 2 }

              
input, select{
padding-top: 6px;
padding-bottom: 6px;
padding-left: 8px;
padding-right: 8px;
width:150px;	
}	
.button1{
margin-top: 5px;
margin-bottom: 5px;
width:150px;	
}
.inputbox{
padding-top: 6px;
padding-bottom: 6px;
padding-left: 8px;
padding-right: 8px;
width:80px;	
}