body{
font-family: Arial,sans-serif;
line-height: 1.166;	
margin: 0px;
padding: 0px;
font-size:13px;
background:#788c19 url("/images/bg.gif") repeat-x top;
color:#000;  
}
#floral_background{
float:left;
width:100%;
background:url("/images/floral_vector.gif") no-repeat top;	
}
#wrapper{	
width:990px;
margin:0 auto;
}
#maincontainer{
float:left;
width:990px;
padding:0px 3px;
background:url("/images/content_bg.gif") repeat-y;
}

#header{
float:left;
width:986px;
padding:5px 2px;
}
#header_left{
float:left;
width:250px;
padding-left:25px;
padding-top:25px;
}
#header_right{
float:right;
width:690px;	
}
#top_menu{
float:right;
}
#nav,#mainmenu ul,#banner_left ul{
list-style:none;
float:left;
margin:0px;
padding:0px;
}
#nav li,#mainmenu ul li,#banner_left li{
float:left;
padding:0px;
margin:0px;
}

#nav li a{
padding:0px;
margin:0px;
color:#000;
float:left;
display:inline;
font-size:11px;
text-transform:uppercase;
padding:0px 8px 0px 8px; 
border-right:1px solid #404040;
background:#fff;
}
#nav li a:hover{color:#8b8b8b;}
#nav li a.last{border:none;}

#nav li a.highlight{color:#617304;}
#nav li a.highlight:hover{color:#000;}

#header_rightbottom{
	float:right;
	width:690px;
	padding-top:10px;
	text-align:right;
}

#header_rightbottom_left{
	float:right;
	width:100px;
	padding-right:20px;
	padding-top:10px;
}

#header_rightbottom_right{
	float:right;
	width:270px;
}
.topinfo{
float;left;
width:245px;
background:url("/images/topinfo_bg.gif") no-repeat;
height:24px;
padding:8px 10px;
font-size:14px;
color:#898989;
margin-bottom:5px;
}
.topinfo #cart{background:url("/images/cart.gif") no-repeat left;height:16px;padding:3px;text-align:left;padding-left:30px;}
.topinfo a{color:#898989;}
.topinfo a:hover{color:#000;}

.topinfo #phone{background:url("/images/phone.gif") no-repeat left;height:22px;text-align:left;padding-left:30px;}
.big{font-size:20px;}

#mainmenu{
float:left;
width:986px;
padding-top:10px;
	}
#mainmenu ul{
background:#b1b1b1;
width:986px;
height:39px;
}
#mainmenu ul li{
background:url("/images/menu_border.gif") repeat-y right;
padding-right:2px;
}
#mainmenu ul li a{
float:left;
color:#000;
height:19px;
font-size:16px;
font-family:lucida grande,tahoma,verdana,arial,sans-serif;
padding:10px 8px 10px 9px;
font-weight:normal;
}

#mainmenu ul li a:hover{
background:#93ab13;
color:#fff;
}

#mainmenu ul li.last{
background:none;
}
#specials{float:left;width:986px;}

#banner{
float:left;
width:982px;
margin:0px 2px;
border:1px solid #bfbfbf;
	}
#banner_left{
float:left;
width:209px;
background:#f4f3f4;
}

#banner_left li{
background:#f4f3f4;
text-align:center;
height:59px;
border-bottom:1px solid #bfbfbf;
width:200px;	
padding:15px 4px;
color:#3f3f3f;
font-family:lucida grande,tahoma,verdana,arial,sans-serif;
}
#banner_left li.last{border:none;height:55px;}
#banner_left li .highlight{color:#778a0c;font-size:14px;}

#banner_main{
float:left;
width:302px;
padding:10px 10px 10px 250px;
background:#fffff7 url("/images/mainpic.jpg") no-repeat;
text-align:right;
border:1px solid #bfbfbf;
border-top:none;
border-bottom:none;
}

.read_more{float:right;width:90px; height:12px;background:url("/images/readmore_bg.gif") no-repeat; color:#fff;text-align:center;text-transform:uppercase;padding:4px 0px;font-size:12px;}
.read_more:hover{background-position:0px -20px;}
#banner h1{
	color:#a0a0a0;
	font-size:20px;
	margin-bottom:0em;
	}
#banner h2{
	color:#76890c;
	font-size:18px;
	margin-top:.3em;
		}

#banner p{font-size:13px;line-height:120%;}
#banner_right{
float:right;
width:209px;

}
#banner_right a{float:left;}
.side_banner1{background:url("/images/birthday_banner.jpg")	}
.side_banner2{	background:url("/images/newbaby_banner.jpg")	}
#banner_right a:hover{background-position:0px -85px;}

#maincontent{
float:left;
width:980px;
padding:10px 5px;	
}
#largecontent{
float:left;
width:950px;
padding:15px;	
}

#content{
float:left;
width:745px;
padding-left:15px;
}
#content.nextpages{
float:left;
width:745px;
padding-left:15px;
}
#side{
	float:right;
width:210px;
	}

#sidemenu{
float:left;
width:210px;
background:url("/images/sidemenu_bg.jpg") repeat-y;
margin-bottom:5px;
	}
#sidemenu_top{
float:left;
width:210px;
background:url("/images/sidemenu_top.jpg") no-repeat top;
	}
#sidemenu_bottom{
float:left;
width:190px;
background:url("/images/sidemenu_bottom.jpg") no-repeat bottom;
padding:10px;
	}
#sidemenu h2{float:left;width:190px;border-bottom:1px dotted #58680e;margin-bottom:0px;}
#sidemenu ul{float:left;padding:0px;margin:0px;list-style-type:none;padding-top:5px;}
#sidemenu ul li{float:left;padding:0px;margin:0px;}
#sidemenu ul li a{float:left;color:#000;font-size:14px;padding:5px 10px 5px 15px; width:158px;border-bottom:1px solid #c8c8c8;font-family:lucida grande,tahoma,verdana,arial,sans-serif;background:url("/images/bullet.gif") no-repeat;background-position:5px 10px;}
#sidemenu ul li a:hover{color:#96b405;border-colour:#58680e;}


#footer{
float:left;
width:990px;
background:#808080 url("/images/footer_bg.gif") no-repeat bottom;
height:122px;
}
#footer_text{
float:left;
width:280px;
font-size:11px;
line-height:120%;
padding:32px 0px 0px 43px;	
}
#testimonial{
float:right;
width:530px;
color:#fff;
font-size:11px;
padding:50px 20px 0px 0px;	
line-height:120%;
}


#footer_bottom{
float:left;
width:990px;
margin-top:10px;
border-top:1px solid #99b31c;
border-bottom:1px solid #99b31c;
padding:5px 0px;
text-align:center;

	}
#footer_links{
float:left;
width:990px;
	padding:10px 0px;
	color:#fff;
width:990px;
text-align:center;	
	}
#footer_links a{
	color:#fff;
	font-size:12px;
}
#footer_links a:hover{color:#000;}
#footer_bottom img{
vertical-align:middle;	
}
.footer_text{
	color:#fff;
	font-size:15px;	
	}



/* styles for products_display */
.product_cell{width:150px;height:230px;background:url("/images/product_bg.gif") no-repeat;padding:0px 10px;}
.products{text-align:center;height:150px;padding-bottom:5px;}
.productname{font-size:12px;padding-bottom:5px;height:30px;line-height:120%;}
.delivery_text{font-size:11px;}
.blankcell{width:15px;}
.price{float:left; width:70px;font-size:16px;color:#747474;}
 .buy{float:right; width:70px;color:#fff;font-weight:normal;font-size:14px;}
.order_now{color:#5b7a3a;}
.order_now:hover{color:#000;}
.blankrow{height:15px;}

#v_banner{float:left;width:980px;padding:5px 3px;padding-bottom:0px;}


