body{
background:#000 url("/images/bg.jpg") top left;
color:#000;
font-family: Arial, serif;
margin:0;
padding:0;
font-size:12px;
line-height:120%;
}

#wrapper,#wrapper1{
width:980px;
margin:15px auto;
}
#top_menu{
float:left;
width:980px;
padding-bottom:10px;
height:40px;
}
#top_left{
float:left;
width:500px;
}
#top_right{
float:right;
width:400px;
}

#top_left li,#top_right li,#footer li{
float:left;
padding:5px 17px 0px 15px;
background:url("/images/link_border.gif") no-repeat top right;
background-position:100% 13px;
}
#top_left li.last, #top_right li.last, #footer li.last{
background:none;
}

/******* topmenu_left  styles *******/
#top_left li a {
float:left;
background:url("/images/topnav_sprite.gif") no-repeat top left;
}
#top_left li a.m_home{background-position:0px 0px;}
#top_left li a.m_home:hover{background-position:0px -40px;}
#top_left li a.m_service{background-position:-92px top;}
#top_left li a.m_service:hover{background-position:-92px -40px;}
#top_left li a.m_contact{background-position:-235px top;}
#top_left li a.m_contact:hover{background-position:-235px -40px;
}#top_left li a.m_delivery{background-position:-332px top;}
#top_left li a.m_delivery:hover{background-position:-332px -40px;}

/******* topmenu_right  styles *******/
#top_right ul{float:right;}
#top_right li a {
float:left;
background:url("../images/cart_sprite.gif") no-repeat top left;
}
#top_right li a.m_cart{background-position:0px 0px;}
#top_right li a.m_cart:hover{background-position:0px -40px;}
#top_right li a.m_account{background-position:-131px 0px;}
#top_right li a.m_account:hover{background-position:-131px -40px;}
#top_right li a.m_sign{background-position:-274px 0px;}
#top_right li a.m_sign:hover{background-position:-274px -40px;}

#maincontainer_top{
float:left;
width:980px;
background:#fff;
}
#maincontainer{
float:left;
width:970px;
padding:5px;
background:url("/images/content_top.gif") top no-repeat;
}
#header,#header1{
float:left;
width:950px;
padding:10px;
padding-top:0px;
}
#logo{
float:left;
width:400px;
padding-top:10px;
}
#header_right{
float:right;
width:540px;
}
#free_delivery{
float:left;
width:320px;
text-align:right;
}
#phone{
float:right;
width:202px;
padding-top:10px;
}

#maincontent{
float:left;
width:970px;
}
#left_side{
float:left;
width:172px;
}

#maincontent_right{
float:right;
width:794px;
}
#content{
float:left;
width:600px;
}

#maincontent_lrg{
margin:0 auto;
width:960px;
}

#maincontent_lrg #content{
float:left;
width:960px;
} 
#right_side{
float:right;
width:172px;
}

#banner{
float:left;
width:556px;
}

#left_banners{
float:left;
width:172px;
padding:15px 0px;
}
#boxes{
float:left;
width:172px;
margin-bottom:10px;
padding-top:32px;
}
#boxes_content{
float:left;
width:152px;
padding:0px 10px;
background:url("/images/boxes_bg.gif") repeat-y;
}
#boxes.search{
background:url("/images/top_search.gif") no-repeat top;

}
.searchbox{
margin-top:5px;
border:1px solid #3d3d3d;
width:110px;
float:left;
}
.clicksearch{
margin-top:3px;
float:right;
}
/******* h3 swapover  styles *******/
h3.occasion{
	width: 172px; height: 20px;
        margin:0px; 
	background: url("/images/shop_occasion.gif") no-repeat;
	}
	h3.occasion span {
		display: none;
	}

h3.theme{
	width: 140px; height: 20px;
        margin:0px; 
	background: url("/images/shop_theme.gif") no-repeat;
	}
	h3.theme span {
		display: none;
	}
h3.price{
	width: 132px; height: 20px;
        margin:0px; 
	background: url("/images/shop_price.gif") no-repeat;
	}
	h3.price span {
		display: none;
	}
h3.extras{
	width: 66px; height: 20px;
        margin:0px; 
	background: url("/images/shop_extras.gif") no-repeat;
	}
	h3.extras span {
		display: none;
	}
.categories{
float:left;
padding:10px 0px 20px 0px;
}

.categories li a {
float:left;
width:158px;
padding-left:14px;
padding-bottom:7px;
color:#000;
font-size:14px;
color:#3d3d3d;
background:url("/images/bullet.gif") no-repeat 0px 3px;
}
.categories li a:hover{
color:#e32897;
}
#boxeslogin{
float:left;
width:172px;
margin-bottom:20px;
padding-top:32px;
background:url("/images/top_login.gif") no-repeat top;
font-size:12px;
color:#000;
}
#boxes.login form{
padding-top:10px;
}
.memberslogin{
border:1px solid #3d3d3d;
margin-bottom:10px;
font-size:12px;
padding:2px;
width:140px;
}
#boxescomments{
float:left;
width:172px;
margin-bottom:20px;
padding-top:32px;
background:url("/images/top_comments.gif") no-repeat top;
}
#quote{
width:130px;
margin:0 auto;
font-size:12px;
}
#footer{
float:left;
width:980px;
margin:20px 0px;
padding:15px 0px;
border-bottom:2px solid #fff;
}

.footer_top{
margin:0 auto;
width:910px;
}
.footer_bottom{
margin:10px auto;
width:690px;
}
/******* footer  styles *******/
#footer li{
padding:0px 18px 15px 16px;
background-position:100% 1px;
}
#footer li a{
float:left;
background:url("/images/footer_sprite.gif") no-repeat top left;
}
##footer li a.f_about{background-position:0px 0px;}
#footer li a.f_about:hover{background-position:0px -80px;}
#footer li a.f_blog{background-position:-96px top;}
#footer li a.f_blog:hover{background-position:-96px -80px;}
#footer li a.f_sitemap{background-position:-161px top;}
#footer li a.f_sitemap:hover{background-position:-161px -80px;}
#footer li a.f_faqs{background-position:-240px top;}
#footer li a.f_faqs:hover{background-position:-240px -80px;}
#footer li a.f_care{background-position:-302px top;}
#footer li a.f_care:hover{background-position:-302px -80px;}
#footer li a.f_guides{background-position:-423px top;}
#footer li a.f_guides:hover{background-position:-423px -80px;}
#footer li a.f_orders{background-position:-558px top;}
#footer li a.f_orders:hover{background-position:-558px -80px;}

#footer li a.f_refund{background-position:0px -41px;}
#footer li a.f_refund:hover{background-position:-0px -121px;}
#footer li a.f_terms{background-position:-135px -41px;}
#footer li a.f_terms:hover{background-position:-135px -121px;}
#footer li a.f_privacy{background-position:-315px -41px;}
#footer li a.f_privacy:hover{background-position:-315px -121px;}
#footer li a.f_copyright{background-position:-474px -41px;}
#footer li a.f_copyright:hover{background-position:-474px -121px;}

.flowerstore{
float:right;
background:url("/images/flowerstore_logo.gif") no-repeat top left;
}
.flowerstore:hover{
background-position:0px -31px;
}
#footer_seo{
margin:10px auto;
width:980px;
color:#7c7c7c;
font-size:11px;
}
#footer_content{
float:left;
padding:10px;
width:954px;
border:2px solid #3d3d3d;
}

#footer_content li{
float:left;
padding:2px 5px;
}
#footer_content li a{
color:#7c7c7c;
}

/*styles for modal window*/
div#nyroModalFull {
	font-size: 12px;
	color: #777;
}
div#nyroModalLoading {
	border: 4px solid #ff;
	width: 150px;
	height: 150px;
	text-indent: -9999em;
	background: #fff url(/images/loader.gif) no-repeat;
	background-position: center;
}
div#nyroModalLoading.error {
	
	line-height: 20px;
	padding: 20px;
	width: 300px;
	height: 100px;
	text-indent: 0;
	background: #fff;
}
div#nyroModalWrapper {
padding:20px 0px;
background:#000;
}
a#closeBut {
	position: absolute;
	display: block;
	top: 5px;
	right:5px;
	width: 23px;
	height: 23px;
	text-indent: -9999em;
	background: url("/images/close.gif") no-repeat;
	outline: 0;
}
h1#nyroModalTitle {
	margin: 0;
	padding: 0;
	position: absolute;
	top: -22px;
	left: 5px;
	font-size: 20px;
	color: #ddd;
}
div.wrapper div#nyroModalContent {
	padding: 10px;
text-align:center;
}
div.wrapperImg div#nyroModalContent {
	position: relative;
	overflow: hidden;
	text-align: center;
}
div.wrapperImg img {
	vertical-align: baseline;
}
div.wrapperImg div#nyroModalContent div {
	position: absolute;
	bottom: 0;
	left: 0;
	background: black;
	padding: 20px;
	margin: 20px;
	overflow: hidden;
	opacity: 0.2;
	
}
div.wrapperImg div#nyroModalContent div:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: help;
}
a.nyroModalPrev, a.nyroModalNext {
	z-index: 105;
	outline: none;
	position: absolute;
	top: 0;
	height: 100%;
	width: 40%;
	cursor: pointer;
	text-indent: -9999em;
	background-image: url(data:image/gif;base64,AAAA); /* Trick IE6 */
}
div.wrapperSwf a.nyroModalPrev, div.wrapperSwf a.nyroModalNext, div.wrapper a.nyroModalPrev, div.wrapper a.nyroModalNext {
	height: 60%;
	width: 20%;
}
#ad-wrapper {
    background:#000;
    width:990px;
    height:600px;
    margin:0 auto;
}
