/******* maincontainer styles *******/
body{
background:#f7f6f3 url("/images/bg.jpg") top repeat-x;
color:#000;
font-family:Verdana,"Times New Roman", Times,Arial, serif;
margin:0;
padding:0;
font-size:14px;
line-height:140%;
}

#wrapper{
width:990px;
margin:0 auto;
}

#header{
float:left;
width:990px;
height:185px;
background:url("/images/header_bg.jpg") no-repeat;
}
#print_logo{
display:none;
}
#logo{
float:left;
width:220px;
padding:30px 0px 0px 40px;
}

#top_menu{
float:right;
width:420px;
}

#top_menu ul,#main_menu ul,#content_left ul,#member_login ul{
float:left;
margin:0px;
padding:0px;
list-style-type:none;
}
#top_menu li,#main_menu li{
float:left;
margin:0px;
margin-top:4px;
padding:0px 15px;
border-right:1px solid #000;
}
#top_menu li a {
float:left;
color:#000;
font-family:Georgia,"Times New Roman", Times,Arial, serif;
text-transform:lowercase;
font-size:13px;
}
#top_menu li a:hover,#main_menu li a:hover{
color:#388500;
}
#top_menu li.last,#main_menu li.last{
border-right:none;
}

#floral_classes{
	float:left;
width:205px;
padding-top:25px;
	}
.special_link{float:left;background:url("/images/floral_classes.gif") left top;}
.special_link:hover{background-position:0px -40px;}

#main_menu{
float:right;
width:760px;
padding-top:35px;
}

#main_menu li{
margin-top:4px;
padding:0px 22px;
border-right:1px solid #000;
}
#main_menu li a {
float:left;
color:#000;
font-family:Georgia,"Times New Roman", Times,Arial, serif;
text-transform:normal;
font-size:16px;
}
#maincontent_content{
float:left;
width:990px;
background:url("/images/content_bg.gif") repeat-y ;
margin-bottom:15px;
}
#maincontent_top{
float:left;
width:990px;
background:url("/images/content_top.gif") no-repeat top;
}
#maincontent_bottom{
float:left;
width:990px;
background:url("/images/content_bottom.gif") no-repeat bottom;
}

#content_left{
float:left;
width:205px;
padding-top:10px;
}
#content_right{
float:right;
width:770px;
}
#content_left h2{
float:left;
width:197px;
font-family:Georgia,"Times New Roman", Times,Arial, serif;
background:url("/images/sideheading_bg.gif") no-repeat;
height:25px;
padding:7px 0px 0px 8px;
margin-bottom:7px;
color:#4a3f00;
font-weight:normal;
font-size:17px;
}
#sideboxes_content{
float:left;
width:175px;
padding:0px 15px;
background:#fff ;
}
#sideboxes_top{
float:left;
width:205px;
background:url("/images/sideboxes_top.gif") no-repeat top;
padding-top:9px;
margin-bottom:15px;
}
#sideboxes_bottom{
float:left;
width:205px;
background:url("/images/sideboxes_bottom.gif") no-repeat bottom;
padding-bottom:9px;
}
#sideboxes_top.last{margin-bottom:0px;}

#content_left li{
float:left;
padding:0px;
margin:0px;
}
#content_left li a {
float:left;
color:#db1c00;
width:175px;
font-family:Georgia,"Times New Roman", Times,Arial, serif;
font-size:16px;
padding:4px 0px 2px 0px;
border-bottom: 1px dotted #b6b5b0;
}
#content_left li a:hover{
background:#e7e7dc;
color:#000;
}

#member_login{
float:left;
width:755px;
height:35px;
font-family:Georgia,"Times New Roman", Times,Arial, serif;
padding-left:15px;
padding-top:5px;
}

#member_login a{
padding:0px 5px;
}
#member_login form{
float:left;
padding:0px;
font-size:12px;
}
.memberslogin{
border:1px solid #929277;
width:120px;
padding:2px;
margin-right:10px;
}
#member_login ul li{ float:left;padding-right:20px;margin-top:5px;}

#content{
float:left;
width:750px;
padding:25px 10px 15px 10px;
}

#shopping_bag{
float:right;
width:240px;
height:30px;
background:url("/images/cart.gif") no-repeat;
padding-left:35px;
}
#shopping_bag a{
color:#388500;
font-family:Georgia,"Times New Roman", Times,Arial, serif;
}
#shopping_bag a:hover{
color:#000;
}


#footer{
float:left;
width:100%;
padding:10px 0px;
background:#cbccba url("/images/footer_bg.gif") repeat-x top;
}
#footer a{
color:#4a3f00;
font-family:Georgia,"Times New Roman", Times,Arial, serif;
text-transform:lowercase;
font-size:12px;
}
#fleft{
float:left;
width:400px;
color:#4a3f00;
}
#fright{
float:right;
width:400px;
color:#000;
text-align:right;
}
#fright a{
color:#000;
}

/*styles for product display*/
#products{float:left;padding-right:25px;padding-bottom:25px;color:#8b8888;text-align:center;height:150px;}
.cost{color:#000;font-size:16px;}