td img {
	display: block;
}

body {
	background:#FDEEF2 url(img/bg_dots_pink.gif) repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:75%;
	color:#1C3677;
text-align:center;
margin-top:10px;
}
.wrapper{
width:963px;
margin: 0 auto;
}


.header{
background:url(img/bf_header.png) no-repeat;
height:154px;
width:963px;
color:#DE1B6C;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:80%;
margin: 0 auto;
}
.header img{
border:0px;

}
.header a{
color:#DE1B6C;
text-decoration:none;
}
.header a:active,visited{
color:#DE1B6C;
text-decoration:none;
}
.header_right a{
color:#DE1B6C;
text-decoration:none;
}
.header_right a:active,visited{
color:#DE1B6C;
text-decoration:none;
}
.header a:hover{
color:#DE1B6C;
text-decoration:underline;
}
.logo{
float:left;
padding-top:12px;
padding-left:12px;
}
.header_right{
float:right;
color:#DE1B6C;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.header_right img{
border:0px;
}
.cart_info{

float:right;
padding-right:20px;
margin-top:12px;
padding-left:26px;
background:url(img/icon_cart_small.gif) no-repeat;
height:24px;
}
.searchbar{
padding-right:20px;
float:right;
height:20px;
}
.search_input{
border: 1px solid #DFEAF9;
background:#fff;
color:#7F96B1;
font-size:100%;
margin-top:-10px;
width:128px;
padding:4px;
}
.searchbar img{
}
.topnav{
margin-top:31px;
padding-right:12px;

float:right;
}
.breadcrumb{
float:left;
margin-left:16px;
margin-top:7px;
}
.contactinfo{
float:right;
margin-top:7px;
margin-right:18px;
}
.clearfix{
clear:both;

}
.main{
background:url(img/bf_content_bg.png) repeat-y;
}
.homeBadge {
	position: absolute;
	z-index: 10;
	width: 138px;
	height: 137px;
	margin-left: -40px;
	margin-top: -46px;
}

.homeBanner img {
	margin-top:-16px;
	margin-bottom:-5px;
}

.home_feature{
text-align:left;
}
.home_feature_txt{
margin-left:26px;
width:604px;
color:#fff;
background:#E895B0;
text-align:left;
padding:12px;
padding-bottom:-12px;
}
.home_feature_txt p{
padding-top:0px;
margin-top:0px;
}
.home_feature_txt a{
float:right;
color:#fff;
font-weight:bold;
margin-top:6px;
padding-right:17px;
background:url(img/arrow_pink.gif) right center no-repeat;
}
.box_this_month{
padding-top:412px;
position:relative;
margin-top:24px;
margin-left:5px;
text-align:left;
float:left;
}

.box_this_month a:link, .box_this_month a:visited {
	color:#1c3677;
	font-weight:bold;
	text-decoration:none;
}

.box_this_month a:hover {
	text-decoration:underline;
}

.this_month{
background:#F3F5F8;
padding-top:12px;
padding-left:12px;
padding-bottom:20px;
font-size:80%;
height:154px;
width:616px;
}
.this_month p{
margin-bottom:4px;
}
.this_month a{
color:#fff;
font-weight:bold;
}
.this_month a:hover{
text-decoration:underline;
}
.this_month div{
float:left;
text-align:center;
margin-right:11px;
}
.collection a{
color:#fff;
text-decoration:none;
}
.collection a:hover{
color:#fff;
text-decoration:underline;
}
.collection p{
text-align:center;
color:#fff;
}
div#product01{
background:#E895B0;
color:#fff;
}

div#product02{
background:#79A3D6;

color:#fff;

}
div#product03{
background:#98C686;

color:#fff;

}
div#product04{
background:#E32A65;

color:#fff;

}
div#product05{
background:#454989;

color:#fff;

}
div#product06{
background:#B17092;

color:#fff;

}

.leftcol{
float:left;
width:224px;
margin-top:6px;
padding-left:16px;
}
.vertnav{
background:url(img/title_collections.gif) no-repeat;
padding-top:46px;
text-align:left;
}

.leftnews{
background:url(img/title_news.gif) no-repeat;
padding-top:46px;
padding-left:6px;
text-align:left;
font-size:90%;
padding-bottom:8px;
}

a#green{
text-decoration:none;
padding-left:17px;
margin-right:36px;
color:#98C686;
background:url(img/arrow_green.gif) left center no-repeat;
}
a:hover#green{
margin-left:2px;
}
a#blue{
text-decoration:none;
padding-left:17px;
margin-right:36px;
color:#79A3D6;
background:url(img/arrow_blue.gif) left center no-repeat;
}
a:hover#blue{
margin-left:2px;
}
a#turq{
text-decoration:none;
padding-left:17px;
margin-right:36px;
color:#00BAC6;
background:url(img/arrow_turq.gif) left center no-repeat;
}
a:hover#turq{
margin-left:2px;
}
.leftbottom{
text-align:left;
}
.leftbottom p{

margin-bottom:6px;

}
.leftbrochure{
padding-left:6px;
margin-bottom:12px;
font-size:90%;
}

.leftbrochure img{
margin-left:-6px;
}
.leftfollow{
padding-left:6px;
font-size:90%;
}
.leftfollow img{
margin-left:-6px;
}
.content {
	float:right;
	font-size:.95em;
	line-height:150%;
	margin-top:24px;
	margin-bottom:24px;
	margin-left:26px;
	margin-right:56px;
	text-align:left;
	width:640px;
}

.content h1 {
	color:#e54989;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.5em;
	font-style:italic;
	margin-bottom:-15px;
}

.content h2{
color:#E54989;
font-family:Georgia;
font-weight:normal;
font-size:200%;
font-style:italic;
margin-bottom:0px;
letter-spacing:-1px;
}
.content h3{
color:#E54989;
font-family:Georgia;
font-weight:normal;
font-size:150%;
font-style:italic;
margin-bottom:12px;
margin-top:12px;
letter-spacing:-1px;
}

.content p {
	margin:0 0 1em;
	padding:0;
}

.footer-extend-bottom {
	background:url(img/bf_footer_bg.png) no-repeat;
	font-size:11px;
	height:36px;
	text-align:center;
}

.top_right{
height:80px;
padding:0px;
overflow:hidden;
margin:0px;

}
.caption{
background:#fff;
color:#fff;
}

#footer-extend {
	background:url(img/bf_content_bg.png) repeat-y;
	height:230px;
	margin-left:0px;
	paddin-left:10px;
	text-align:left;
	width:965px;
}

#footer-extend-inner {
	border-top:2px solid #edf3fb;
	margin-left:5px;
	padding-left:5px;
	width:946px;
}

#footer-extend h3 {
	font-size:11px;
	font-weight:normal;
}

#footer-extend li {
	font-size:11px;
	list-style:none;
	margin-left:-30px;
	margin-bottom:5px;
}

#footer-extend a {
	color:#1C3677;
	text-decoration:none;
}	

#footer-extend a:hover {
	padding-left:2px;
	text-decoration:none;
}

.footer-extend-col {
	float:left;
	padding:10px 14px;
	width:161px;
}

.clear {
	clear:both;
}

#image-holder {
	border:1px solid #edf3fb;
	float:right;
	margin:10px;
	padding:10px;
	width:300px;
}

#image-holder img {
	border:1px solid #ccc;
	margin-bottom:5px;
}

#image-holder span {
	font-size:.9em;
	line-height:130%;
	margin-top:-10px;
	width:300px;
}

/* ----- Slideshow.css added here to optimize css into one file ------ */

div.loader {
	position: absolute;
	top: 0;
	left: 0;
	/* background-image: url('loader.gif');
	background-repeat: no-repeat;
	background-position: center; */ 
}
div.slideshow {
	border:none;
}
div.slideshow span.image-wrapper {
	display: block;
	position: absolute;
}

span.image-caption {
	display: block;
	position: absolute;
}
div.caption {
	line-height:130%;
	margin-left:4px;
	margin-bottom:10px;
	width:628px;
}

div.caption h5 {
	margin-bottom:-10px;
	padding-bottom:0;
}

div.navigation {
	/* The navigation style is set using jQuery so that the javascript specific styles won't be applied unless javascript is enabled. */
}
ul.thumbs {
	clear: both;
	padding:0px;
	margin:0px;
}
ul.thumbs li {
	float: left;
	height:30px;
	list-style:none;
	padding:0px;
	margin:0px;
}

div.slideshow img {
	border: 0px;
	display:block;
	height:386px;
	margin-left:4px;
	margin-top:-13px;
	width:628px;
}

/* ----- CSSMenu.css added here to optimize css into one file ------ */

ul#primary-nav,
ul#primary-nav ul {
  margin: 0;
  padding: 0;
  width: 180px; /* Width of Menu Items */
  background: none; /* IE6 Bug */
  font-size: 100%;
  	z-index: 20;
  
  }
ul#primary-nav{
margin-bottom:6px;
margin-left:4px;


}
ul#primary-nav li {
  position: relative;
  list-style: none;
  }

ul#primary-nav li a {
  display: block;
  text-decoration: none;
	color:#173375;
  padding: 6px;
  background:url(img/nav_left_bg.gif) no-repeat;
  width:168px;
  border-bottom: 0;

  }
#primary-nav li a:hover{ 
	background-image: url(img/nav_left_bg_on.gif);
  margin-left: 2px;
}
/* Fix IE. Hide from IE Mac \*/
* html ul#primary-nav li { float: left; height: 1%; }
* html ul#primary-nav li a { height: 1%; }
/* End */

ul#primary-nav ul {
  position: absolute;
  display: none;
  left: 156px; /* Set 1px less than menu width */
  top: 4px;
  }

ul#primary-nav li ul li a { 
  display: block;
  text-decoration: none;
	color:#173375;
  padding: 5px;
  background:url(img/nav_left_bg_on.gif) no-repeat;
  width:160px;
  border-bottom: 0;

} /* Sub Menu Styles */

ul#primary-nav li:hover ul ul,
ul#primary-nav li:hover ul ul ul,
ul#primary-nav li.over ul ul,
ul#primary-nav li.over ul ul ul { display: none; } /* Hide sub-menus initially */

ul#primary-nav li:hover ul,
ul#primary-nav li li:hover ul,
ul#primary-nav li li li:hover ul,
ul#primary-nav li.over ul,
ul#primary-nav li li.over ul,
ul#primary-nav li li li.over ul { display: block; } /* The magic */

#primary-nav ul, ul#primary-nav li.menuparent { background: transparent right center no-repeat; }
/* fixed image flicker by adding ’#primary-nav ul */

ul#primary-nav li.menuparent:hover,
ul#primary-nav li.over { background-color: #f9f9f9; }

ul#primary-nav li a:hover { color: #DE1B6C; }

ul#primary-nav .sectionheader { font-weight: bold; }


/* ----- topanv.css added here to optimize css into one file ------ */

ul#navigation {
	list-style-type: none;
	padding: 0;
	margin: 0;
	border: 0;
	top: 0px;
	left: 0px;
	width: 502px;
	height: 39px;
	background: url(img/topnav_over.gif) no-repeat;
}




/*<group=level 1>*/

ul#navigation li {
	padding: 0;
	margin: 0;
	display: block;
	float: left;
	text-indent: -9999px;	
}

ul#navigation li a {
	border: 0;
	display: block;
	height: 39px;
	background: url(img/topnav.gif) no-repeat;
}

ul#navigation li a:hover {
	border: 0;
	display: block;
	background-image: url(img/topnav_over.gif);
}	
	
/*</group>*/

/*<group=level 1 ids>*/

li#home a {
	width: 93px;
 }

li#cart a {
	width: 135px;
}

li#cart a:link,
li#cart a:visited,
li#cart a:hover {
	background-position: -93px 0px;
}

li#contact a {
	width: 108px;
}

li#contact a:link,
li#contact a:visited,
li#contact a:hover {	
	background-position: -228px 0px;
}


li#about a {
	width: 95px;
}

li#about a:link, 
li#about a:visited, 
li#about a:hover {	
	background-position: -336px 0px;
}

li#trade a {
	width: 71px;
}

li#trade a:link, 
li#trade a:visited, 
li#trade a:hover {	
	background-position: -431px 0px;
}