*
{
margin:0;
padding:0;
}
a
{
color:#000;
}
a:hover
{
text-decoration:none;
}
body
{
padding:0 0 1em 0;
font:.8em Arial, Verdana, Helvetica;
color:#000;
background-color:#fff;
}
fieldset
{
margin:0;
padding:0;
line-height:0px;
border:none;
}
h1
{
float:left;
margin:4px 0 0 12px;
font:bold .9em Arial, Verdana, Helvetica;
text-transform:uppercase;
color:#f7edf9;
}
h2
{
margin-bottom:6px;
text-transform:uppercase;
font:1.4em Arial, Verdana, Helvetica;
color:#370202;
}
img
{
border:none;
}
label
{
float:left;
}
legend
{
display:none;
}
p
{
margin:0 0 1em 0;
padding:0 6px 0 6px;
}
#cc
{
position:absolute;
bottom:3px;
right:3px;
}
#collage
{
height:240px;
width:217px;
padding-left:202px;
background:url(../img/wedding-supply.jpg) no-repeat 2px 0;
}
#collage img
{
float:left;
margin:0 0 0 3px;
border:1px solid #848aa0;
}
#collage img.special
{
float:left;
margin:0;
border:none;
}
#contactBanner
{
position:absolute;
bottom:68px;
}
#content
{
clear:left;
width:750px;
background:url(../img/contentBg.jpg) repeat-y 315px 0px;
overflow:hidden;
}
#copyright
{
height:16px;
padding:1px 0 0 4px;
font:bold .8em Arial, Verdana, Helvetica;
background-color:#614c6a;
}
#copyright span
{
color:#fff;
}
#copyright ul li a
{
padding:0 6px 0 1px;
color:#fff;
background:url(../img/copyrightNavLiBg.jpg) no-repeat right; 
}
#copyright ul li.lli a
{
background:none;
}
#countryList 
{
width:419px;
/* padding-bottom:120px; */
overflow:hidden;
}
#countryList li
{
float:left;
}
#countryList li a
{
display:block;
float:left;
height:118px;
text-indent:-10000px;
text-decoration:none;
overflow:hidden;
}
#countryList li#canada a
{
width:134px;
background:url(../img/canada-store.jpg);
}
#countryList li#usa a
{
width:144px;
background:url(../img/united-states-store.jpg);
}
#countryList li#europe a
{
width:140px;
background:url(../img/europe-store.jpg);
}
#footer
{
width:750px;
margin:1px auto 0 auto;
}
#footer span
{
display:block;
float:left;
}
#footer ul li
{
display:inline;
}
#footer ul li a
{
text-decoration:none;
}
#footer ul li.lli a
{
border-right:none;
}
#footerNav
{
margin:6px 0 0 3px;
font-size:.7em;
color:#614c6a;
}
#footerNav ul li a
{
padding-right:3px;
color:#614c6a;
border-right:1px solid #614c6a;
}
#header
{ 
position:relative;
height:82px;
background:url(../img/headerBg.jpg) no-repeat;
}
#linksListWrap
{
width:401px;
margin:5px auto 0 auto;
padding:8px 7px 8px 7px;
font-size:.7em;
background-color:#e3d2e6;
overflow:hidden;
}
#linksListWrap ul
{
float:left;
width:123px;
padding-right:13px;
}
#linksListWrap ul.last
{
padding-right:0;
}
#linksListWrap ul li
{
list-style:none outside;
}
#linksListWrap ul li a
{
color:#000;
}
#main
{
position:relative;
display:inline;
float:right;
width:419px;
margin-right:5px;
padding-top:26px;
font-size:1em;
background:url(../img/shop-online-now.jpg) no-repeat;
overflow:hidden;
}
#main a
{
color:#136591;
font-weight:bold;
}
#main a.reg
{
font-weight:normal;
}
#mainNav
{
width:750px;
font:bold .9em verdana;
}
#mainNav ul
{
width:740px;
height:28px;
margin:auto;
line-height:28px;
padding-left:10px;
list-style-type:none;
background-color:#e3d2e6;
}
#mainNav ul ul 
{
padding:0;
list-style-type: none;
font:.8em verdana, arial;
}
#mainNav ul a 
{
display:block;	
text-decoration:none;
color:#614c6a;
}
#mainNav ul a:hover
{
color:#5f0404;
}
#mainNav ul li 
{
float:left;	
margin-right:5px;
padding-right:10px;
}
#mainNav ul li a
{
display:block;
}
#mainNav ul li ul
{
position: absolute;	
left: -9999em;
padding:0;
height:auto;
}
#mainNav ul li ul li
{
position: relative;	
margin-right:0;
padding-right:0;
}
#mainNav ul li ul li ul
{
position: absolute;	
right: -999em;
padding:2px 0 2px 0;
font:1em verdana, arial;
}
#mainNav ul li ul li:hover ul, #mainNav ul li ul li.sfhover ul
{
left:180px;
}    
#mainNav ul li ul li
{
line-height:normal; 		
}
#mainNav ul li ul li a
{
display:block;
padding:2px 4px 2px 4px;
background-color:#fff;
}
#mainNav ul li ul li a:hover
{
color:#614c6a;
background-color:#f9f1fa;
}
#mainNav ul li:hover ul, #mainNav ul li.sfhover ul
{
left: auto;
}
#mainNav ul li ul li:hover ul, #mainNav ul li ul li.sfhover ul
{
top:0;
right: auto;
}		
#mainNav ul li ul, #mainNav ul li ul li 
{
width:180px;
margin-right:0;
}
#mainNav ul li ul li 
{
height:auto;
background:#4e4a49 url(../img/dropdown_bg.gif) repeat-x; 
}
#mainNav ul li ul li ul li a
{
background-color:#f9f1fa;
}
#mainText 
{
width:413px;
margin:2px auto 0 auto;
border:1px solid #c3b5c7;
background-color:#fff;
}
#stage #mainText p
{
font:.8em Arial, Verdana, Helvetica;
color:#333;
}
#mainText h2
{
margin-bottom:6px;
padding:2px 0 2px 6px;
text-transform:uppercase;
font:bold .8em Arial, Verdana, Helvetica;
color:#333;
background-color:#f8d08f;
}
#miniNav
{
width:411px;
padding:1px;
border-top:1px solid #c3b5c7;
overflow:auto;
}
#miniNav li
{
float:left;
margin-right:1px;
list-style-type:none;
font:bold .7em Arial, Verdana, Helvetica;
text-transform:uppercase;
}
#miniNav li a
{
padding:0 3px 0 3px;
color:#333;
text-decoration:none;
background-color:#e3d2e6;
}
#orderForm
{
display:block;
height:53px;
width:307px;
background:url(../img/wedding-designer-order-form.jpg) no-repeat;
}
#pageWrap
{
position:relative;
width:750px;
margin:auto;
background:#f7edf9 url(../img/footerBg.gif) no-repeat bottom;
border:1px solid #e1d3e4;
overflow:hidden;
}
#searchWrap
{
width:751px;
margin:3px 0 1px 0;
padding:4px 0 4px 0;
background-color:#604b68;
overflow:hidden;
}
#searchWrap form
{
display:block;
float:right;
padding:0 3px 0 44px;
background:url(../img/nav_searchbox.gif) no-repeat 0 2px;
}
#searchWrap form #submit
{
padding-top:2px;
}
#secondaryNav
{
position:absolute;
bottom:0;
}
#secondaryNav li 
{
float:left;
margin-left:2px;
list-style-type:none;
}
#secondaryNav li a
{
display:block;
float:left;
height:15px;
background-repeat:no-repeat;
background-position:0 0px;
}
#secondaryNav li a:hover
{
background-position:0 -15px;
}
#secondaryNav li#secondaryNav-home a
{
width:39px;
background-image:url(../img/secondaryNav-home.jpg);
}
#secondaryNav li#secondaryNav-survey a
{
width:51px;
background-image:url(../img/secondaryNav-survey.jpg);
}
#secondaryNav li#secondaryNav-changeUnits a
{
width:75px;
background-image:url(../img/secondaryNav-changeUnits.jpg);
}
#secondaryNav li#secondaryNav-customerService a
{
width:97px;
background-image:url(../img/secondaryNav-customerService.jpg);
}
#secondaryNav li#secondaryNav-contactUs a
{
width:67px;
background-image:url(../img/secondaryNav-contactUs.jpg);
}
#shop
{
position:absolute;
top:5px;
left:170px;
}
#sidebar
{
display:inline;
float:left;
width:307px;
margin-left:4px;
padding-top:17px;
background:url(../img/sidebarBg.jpg) no-repeat top;
overflow:hidden;
}
#sidebarItems
{
width:307px;
background:url(../img/sidebarItemsBg.jpg) repeat-y;
overflow:hidden;
}
#sidebarItems .item
{
position:relative;
width:258px;
margin-left:28px;
padding:4px 0 4px 0;
border-bottom:1px solid #66526f;
overflow:hidden;
}
#sidebarItems .item img
{
float:left;
margin-right:8px;
border:1px solid #66526f;
}
#sidebarItems .item p
{
margin-bottom:1px;
font-size:.8em;
}
#simplyBetterLinks
{
height:43px;
width:750px;
margin:10px 0 6px 5px;
padding-left:132px;
line-height:31px;
background:url(../img/simplyBetter.gif)  no-repeat;
}
#simplyBetterLinks li 
{
display:inline;
font-size:.7em;
}
#simplyBetterLinks li a
{
padding-right:4px;
text-decoration:none;
color:#370202;
background:url(../img/simplyBestLiBg.gif) no-repeat 100% 1px;
}
#simplyBetterLinks li.lli a
{
background:none;
}
#stage
{
width:419px;
padding-top:10px;
background:#f6ecf8 url(../img/StageBg.jpg) repeat-x;
overflow:hidden;
}
#stage p
{
font:bold .8em georgia, "Times New Roman", serif;
color:#fff;
}
#validation
{
float:right;
margin-right:1px;
}
#validation li
{
display:inline;
}
#copyright #validation li a
{
padding:0;
}
.addToCart
{
position:absolute;
display:block;
right:0px;
bottom:5px;
height:19px;
width:88px;
text-indent:-10000px;
text-decoration:none;
overflow:hidden;
background:url(../img/wedding-cart.jpg) no-repeat;
}
.attn
{
display:block;
margin-bottom:8px;
font:bold 1.4em Arial, Verdana, Helvetica;
color:#fff;
border-bottom:1px solid #fff;
}