/* Hello Station CSS Document */

body{
background:#e7ffb9 url(images/body_bg.jpg) repeat-x;
padding:0;
margin:0;
font:12px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
color:#4f4e4f;
}

td,ul,ol,li{
font:12px/20px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}



a:link, a:active, a:visited{
color:#726f08;
font:12px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
text-decoration:none;
}

a:hover{
color:#000;
font:12px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
text-decoration:underline;
}

.bold11{
font:bold 11px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
color:#000;
}


h1{
font:21px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
border-bottom:1px solid #dff5a9;
padding:0 0 5px 0;
color:#000;
}

h2{
color:#7c7905;
font:20px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}

h2.green_title{
color:#7c7905;
font:20px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
padding:0 0 3px 0;
margin:0;
}

.gray_12{
color:#6d6b6b;
font:12px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}

.top_link_bg{
background:url(images/top_link_bg.gif) repeat-x;
font:12px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}

.top_link_bg ul{
padding:8px 0 0 0;
margin:0;
}

.top_link_bg li{
list-style-type:none;
padding:0px 10px 0px 0 ;
margin:0;
display:inline;
}

.top_link_bg a:link, .top_link_bg a:active, .top_link_bg a:visited{
color:#000;
font:12px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
text-decoration:none;
padding:6px 0 6px 0;
}

.top_link_bg a:hover{
text-decoration:underline;
}

.green_bold{
color:#4e6004;

font-weight:bold;
}

.green_bold a:link,.green_bold a:visited, .green_bold a:active{
color:#4e6004;
font-weight:bold;
}

.green_bold a:hover{
	color:#000;
	}

.gray_txt{
color:#565655;
line-height:23px;
}

.green_bg{
background:#cad30f;
font-size:10px;
color:#fff;
}

.green_bg a:link, .green_bg a:active, .green_bg a:visited{
color:#2d2d2d;
font-size:10px;
text-decoration:none;
padding:0 2px 0 0;
}

.green_bg a:lhover{
text-decoration:none;
}

#nav{
background:url(images/menu_bg.gif) repeat-x;
height:36px;
border:1px solid #b7da54;
border-top:none;
}

#nav ul{
padding:0;
margin:0 0 0 10px;
}

#nav a:link, #nav a:active, #nav a:visited{
color:#3a3a3a;
text-decoration:none;
font:12px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
padding:10px 13px 10px 13px;
background:url(images/menu_line.gif) no-repeat top right;
display:block;
}

#nav a:hover{
color:#000;
}

#nav, #nav ul { /* all lists */
	padding: 0px;
	margin: 0px;
	list-style: none;
	line-height: 12px; 
}

#nav ul ul li a:link,  #nav ul ul li a:active,  #nav ul ul li a:visited{
background:none;
padding:5px 5px 5px 13px;
font:11px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}

#nav ul ul li {
background:none;
paddin:5px 1px 5px 1px;
margin:0;
float:none;
//height:25px;
}


#nav li { /* all list items */
	float: left;
    list-style: none;
	 /* width needed or else Opera goes nuts */
	/* width needed or else Opera goes nuts */
	
	 
	
}

#nav .cat_lev_0{
	background-image:url(images/index_19.jpg);
	background-repeat: no-repeat;
}

#div1{
border:#ffffff 1px solid;
}

#nav li ul { /* second-level lists */
	text-align:left;
	position: absolute;
	padding:0px;
	margin-top:0px;
	background: #ddf89c;
	width: 118px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	border:1px solid #9cbe4a;
}


#nav li ul ul { /* third-and-above-level lists */
	margin-top: -19px;
	margin-left: 116px;
	//margin-left:114px; 
	
	background-color:#ddf89c;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, 
#nav li li:hover ul, 
#nav li li li:hover ul, 
#nav li.sfhover ul, 
#nav li li.sfhover ul, 
#nav li li li.sfhover ul { /* lists nested under hovered list items */
left:auto;
}

	
/* Menu items with subcategories */	
#nav a.parent { 
	background-image: url(images/arrow_green.gif);
	background-repeat: no-repeat;
	background-position: right; 
}

/* Selected items with subcategories */	
#nav li.selected {
    background-color: #FF0000;
}

.content_bg{
background:#fff;
}

.product_title{
background:#efefef;
font: bold 14px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
color:#557207;
padding:10px 0 10px 30px;
}

.product_img{
border-right:1px solid #e8e7e7;
}

.product_main{
border-bottom:1px solid #e8e7e7;
}

.product_img td{
font:10px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}

.product_img a:link, .product_img a:active, .product_img a:visited{
color:#768708;
text-decoration:none;
font-weight:bold;
}

.product_img a:hover{
text-decoration:underline;
color:#000;
}

.strike{
color:#768708;
text-decoration:line-through;
}

.price_txt{
color:#c40e31;
}

.bold10{
font:bold 10px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
color:#000;
}

.ssl_bg{
background:url(images/ssl_bg.gif) repeat-x;
font:bold 12px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
color:#292929;
}

.ssl_bg a:link, .ssl_bg a:active, .ssl_bg a:visited{
color:#000;
text-decoration:none;
}

.ssl_bg td{
font:bold 12px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}

.green_bor{
border:1px solid #adc660;
font:12px/23px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
color:#586813;
height:23px;
}

.green_txt{
color:#808907;
font:12px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}

.breadcrumb{
font:12px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
color:#726f08;
}

.breadcrumb td{
font:12px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}

.breadcrumb a:link, .breadcrumb a:active, .breadcrumb a:visited{
color:#726f08;
text-decoration:none;
padding:0 6px 0 6px;
}

.breadcrumb a:hover{
color:#000;
text-decoration:underline;
}

.green_bor_bot{
border-bottom:1px solid #dff5a9;
}

.productListing-odd {
border-bottom:1px solid #dff5a9;
}

.productListing-data {
border-bottom:1px solid #dff5a9;
}

.green_bor_bot td{
font:12px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}

.gray_link:link, .gray_link:active, .gray_link:visited{
color:#4c4c4c;
text-decoration:none;
}

.gray_link:hover{
text-decoration:underline;
}

.footer{
font:11px/18px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
color:#6b820b;
padding:10px 0 10px 0;
}

.footer a:link, .footer a:visited, .footer a:active{
color:#6b820b;
text-decoration:none;
padding:0 2px 0 2px;
}

.footer a:hover{
text-decoration:underline;
color:#000;
}


.bold18{
font:18px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
border-bottom:1px solid #dff5a9;
padding:0 0 5px 0;
color:#000;
}

.bold14{
font: bold 14px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
border-bottom:1px solid #dff5a9;
padding:0 0 5px 0;
color:#000;
}

.green_bor_bg{
background:url(images/green_bor_bg.gif) center repeat-y;
}

.gray_11{
color:#6d6b6b;
font:11px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}





