#main_wrapper{margin: auto; width: 840px;font-family:verdana;font-size:12px;}

#fbhm_logo{height: 85px; width: 160px; float: left; background-image: url(/fbhmimages/fbhm_logo.jpg); background-repeat: no-repeat; margin-left: 10px;}

#fbhm_cart{height: 85px; width: 80px; float: right; background-image: url(/fbhmimages/fbhm_cart.jpg); background-repeat: no-repeat; background-position: center center; text-align: center;}

#cart_link{margin-top: 68px;}
#cart_link a{text-decoration:none; font-size:13px; color:#888888;}

#menu_bar{height: 34px; clear: both; background-image: url(/fbhmimages/fbhm_menu_bar.jpg); background-repeat: no-repeat; 
text-align: left;}

#search_section{margin-left: 10px;float: left;position:relative;z-index:10;}

#search_input{margin-top: 4px; vertical-align: middle;}

#search_button{margin-top: 3px; margin-left: 5px; vertical-align: middle;}

#menu_links{float: right; margin-right: 10px; margin-top: 9px;position:relative;z-index:10;}

a.menu_links_a{color:white;text-decoration:none;margin-right:30px;}

#feat_bg{background-image:url(/fbhmimages/fbhm_feat_bg.png);background-position:center;height:258px;background-repeat:no-repeat;margin-top:-33px;}

#feat_image{margin-top:-215px;}

#feat_image a img{border:1px solid white;}

#feat_verbage a{color:#888888;text-decoration:none;}

#main_page_wrapper{width:840px;}

#title{font-size:20; color:#bbbbbb;font-family:verdana;}

#column_1{
width:370px;
float:left;
}

#browse{
clear:both;
margin-bottom:30px;
margin-top:20px;
text-align: center;
}
#browse a{
font-size:14px;
text-decoration:none;
}

#newest{
width:150px;
float:left;
margin-left:10px;
margin-left: expression("0px");
}
#newest a img{
border:0px;
}

#handpicked_text{
font-size:12px;
line-height:1em;
height:15px;
margin-top:-27px;
_margin-top:-32px;/*ie only*/
margin-bottom:15px;
}

#handpicked_item_1{
width:145px;
height:145px;
background-image:url(/fbhmimages/fbhm_hp_1.jpg);
}
#handpicked_item_2{
width:145px;
height:145px;
background-image:url(/fbhmimages/fbhm_hp_2.jpg);
}
#handpicked_item_3{
width:145px;
height:145px;
background-image:url(/fbhmimages/fbhm_hp_3.jpg);
}
#handpicked_item_4{
width:145px;
height:145px;
background-image:url(/fbhmimages/fbhm_hp_4.jpg);
}
#handpicked_item_5{
width:145px;
height:145px;
background-image:url(/fbhmimages/fbhm_hp_5.jpg);
}

#popular_searches{
width:202px;
float:left;
text-align:left;
}

#popular_searches ul{
list-style-type:none;
list-style-position:outside;
color:#a1b860;
font-size:15px;
}
#popular_searches li a{
color:#8e8e8e;
font-size:12px;
text-decoration:none;
}

#column_2{
width:465px;
float:left;
}

#handpicked{
margin-top:10px;
}

#call_to_action{
margin-top:10px;
}
#call_to_action a img{
border:0px;
}

#special{
width:450px;
}

#special_col_1{
height:250px;
margin-top:20px;
text-align:right;
width:150px;
float:left;
}

#feat_member{
width:145px;
height:145px;
}
#feat_member a img{
border:0px;
}

#special_col_2{
float:left;
height:250px;
width:250px;
margin-left:25px;
margin-top:30px;
font-family:tahoma;
line-height:1.3em;
color:#686868
}
#special_col_2 a{
color:#DB9394;
text-decoration:none;
font-size:14px;
}

div#footer{
border-style: none;
height: 34px;
clear: both;
background-color: transparent !important;
background-image: url(/fbhmimages/fbhm_menu_bar.jpg); 
background-repeat: no-repeat; 
color:white;
text-align:center;
margin-top:10px;
padding-top: 0px;
}

div#footer a{
background-color: transparent !important;
color:#555555 !important;
text-decoration:none;
vertical-align:middle;
line-height:3em;
}

#footer_2, #footer_2 a{
font-size:10px;
color:#bbb;
}


div#header {
	position: absolute;
	top: 17px;
	left: 50%;
	margin: 0px 0px 0px -220px !important;
	padding: 0px !important;
	height: 20px !important;
	width: 580px !important;
	background-color: transparent !important;
	background-image: none !important;
	text-align: right !important;
	}

a#header_home_block_link {
	display: none !important;
	}

div#fbhm_logo a {
	display: block;
	height: 83px;
	width: 160px;
	text-decoration: none !important;
	}

div#fbhm_cart {
	padding: 0px !important;
	}

div#fbhm_cart a {
	display: block;
	margin: 0px;
	padding: 70px 3px 0px 7px;
	height: 12px;
	width: 60px;
	background-color: transparent !important;
	color: #858585 !important;
	font-size: 12px;
	text-decoration: none !important;
	text-align: center !important;
	}

div#search_section {
	margin: -3px 0px 0px 18px;
	padding: 0px;
	height: 30px;
	width: 300px;
	}

div#search_section input {
	vertical-align: middle;
	}

div#search_section input[type="text"] {
	border: 2px inset #9fb7bb;
	width: 180px;
	}

div#search_section input[type="image"] {
	border-style: none;
	background-color: transparent;
	}

h2.title {
	margin: 0px;
	padding: 0px 0px 2px 0px;
	background-color: transparent;
	color: #bbb;
	font-size: 18px !important;
	text-align: center;
	}

h2.title a {
	background-color: transparent;
	color: #bbb !important;
	font-size: 18px !important;
	}

div#handpicked h2.title {
	padding-right: 35px;
	width: 415px;
	text-align: right !important;
	}

div#feat_image ul, div#feat_image ul li,
div#feat_verbage ul, div#feat_verbage ul li,
div#newest ul, div#newest ul li,
div#handpicked ul, div#handpicked ul li,
div#special ul, div#special ul li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}

div#feat_image ul {
	margin: 0px auto;
	height: 196px;
	width: 283px;
	overflow: hidden;
	}

div#feat_verbage ul {
	margin: 0px auto;
	height: 15px;
	width: 370px;
	overflow: hidden;
	font-size: 12px;
	text-align: center;
	}

div#feat_verbage ul li {
	background-color: transparent;
	color: #858585;
	}

a#browse_handmade_marketplaces {
	margin: 5px 0px -20px 0px;
	padding: 0px;
	display: block;
	background-color: transparent;
	color: #bbb !important;
	font-size: 18px !important;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	}

div#newest ul li {
	height: 145px;
	width: 145px;
	}

div#special_col_1, div#feat_member {
	background-image: none !important;
	}

div#special_col_2 p {
	margin: 2px 0px;
	padding: 0px;
	text-align: center;
	}

div#special_col_2 p a {
	background-color: transparent;
	color: #db9394 !important;
	font-size: 12px;
	}

div#special ul {
	height: auto;
	width: 465px;
	}

div#special ul li {
	display: inline-block;
	display: expression("inline");
	vertical-align: top;
	height: 150px;
	width: 150px;
	margin: 0px;
	padding: 1px;
	}

ul#footer {
	display: none;
	}