body {
font-family: Arial, Helvetica, sans-serif;
font-size: 76%;
margin: 0px 0px 0px 0px;
padding: 0px;
background-color: #fff;
}

p{
margin: 0px;
padding: 8px 0px;
}

p.hometext{
color: #A06D63;
}

h1{
color: #BC9891;
font-size: 1.4em;
}

h2{
color: Black;
font-size: 1.35em;
}

h3{
color: Black;
font-size: 1.2em;
margin: 10px 0px 0px 0px;
}

a
{
color:#666666;
font-weight: bold;
text-decoration: none;
}

a:hover
{
color:#666666;
font-weight: bold;
text-decoration: underline;
}


a.bodylink{
}

a.bodylink:hover{
color: #9C0000;
font-weight: bold;
text-decoration: underline;
}

#container{
background-color: #fff;
margin: 0 auto 0 auto;
background-image: url(images/main_bg.jpg);
background-repeat: repeat-y;
width: 990px;
position: relative;
font-size: 1.1em;
}

.topcontent{
height: 102px;
}

.logoblock{
float: left;
padding-left: 13px;
}

.topmenublock{
float: left;
padding: 40px 0px 0px 0px;
text-align: left;
margin: 0px 0px 0px -10px;
width: 790px;
}

.maincontent{
float: left;
color:#666666;
font-size: 100%;
margin: 0px 0px 0px 20px;
padding: 0px 20px 0px 0px;
/*
** border-bottom: 1px solid black;
*/

width: 730px;
}

.firstp{
margin: 0px 0px 0px 0px;
border-bottom: 1px solid green;
}

.logocontainer{
position: absolute;
width: 167px;
padding: 0px;
margin: 0px
}

.topmenu{
background-color: #003082;
border-bottom: 2px solid #0db02b;
float: right;
text-align: right;
color: White;
border-top: 1px solid white;
}

.topmenu ul{
margin: 0px 5px 0px 0px;
padding: 0px;
list-style: none;
}

.topmenu ul li
{
display: inline;
font-size: .90em;
color: #7A99B6;
margin:0 2px 0px 2px;
height: 24px;
line-height: 24px;
}

.topmenu ul li a{
color: White;
text-decoration: none;
}

.topmenu ul li a:hover{
color: #0DB02B;
text-decoration: underline;
}

.clear{
clear: both;
}

.clearabsolute{
clear: both;
height: 1px;
margin: 0px;
padding: 0px;
line-height: 0px;
}

.clear10{
clear: both;
height: 10px;
}

#leftpanel{
float: left;
width: 210px;
}

#leftmenubyproduct{
float: left;
padding: 8px 0px 0px 0px;
margin: 0px 0px 20px 0px;
background-color: transparent;
font-size: 0.90em;
}

#leftmenubyproduct ul li.heading{
color: #BC9891;
font-weight: bold;
font-size: 1.2em;
border-bottom: 2px solid #BC9891;
}

#leftmenubyproduct ul{
width: 145px;
margin: 0px;
padding: 0px 0px 0px 35px;
list-style: none;
}

#leftmenubyproduct ul li{
display: block;
color: #7A99B6;
margin:0px;
}

#leftmenubyproduct ul li a{
margin-top: 8px;
display: block;
width: 145px;
color: Black;
font-weight: bold;
text-decoration: none;
border-bottom: 2px solid #BC9891;
padding: 3px 0px 3px 0px;
}

#leftmenubyproduct ul li a:hover{
display: block;
color: #990000;
text-decoration: none;
border-bottom: 2px solid #990000;
}

/* Define the OPEN state of a main nav category item */

#leftmenubyproduct ul li.leftnavon{
display: block;
margin:10px 0px 0px 0px;
}

#leftmenubyproduct ul li.leftnavon a{
display: block;
color: #990000;
height: 24px;
line-height: 24px;
border-bottom: none;
}

#leftmenubyproduct ul li.leftnavon a:hover{
border-bottom: none;
}

/* Define the state of submenu items (those belonging to main category */
#leftmenubyproduct ul.leftnavsubmenu{
width: 120px;
margin: 0px;
padding: 0px 0px 0px 5px;
list-style: none;
}

#leftmenubyproduct ul li.submenuitem{
padding: 0px 0px 0px 10px;
margin: 0px;
border-bottom: none;
background-image: url(images/li_bullet.gif);
background-repeat: no-repeat;
background-position: left;
}

#leftmenubyproduct ul li.submenuitem{
padding: 0px 0px 0px 10px;
margin: 0px;
border-bottom: none;
background-image: url(images/li_bullet.gif);
background-repeat: no-repeat;
background-position: left;
font-weight: bold;
}

#leftmenubyproduct ul li.submenuitem a{
display: block;
color: Black;
font-weight: normal;
text-decoration: none;
border-bottom: none;
margin: 0px 0px 0px 0px;
}

#leftmenubyproduct ul li.submenuitem a:hover{
display: block;
color: #990000;
font-weight: normal;
text-decoration: none;
border-bottom: none;
}

/* Define the ON state of submenu items (those belonging to main category */
#leftmenubyproduct ul li.submenuitemon{
padding: 0px 0px 0px 10px;
margin: 0px;
border-bottom: none;
background-image: url(images/li_bullet.gif);
background-repeat: no-repeat;
background-position: left;
font-weight: bold;
}

#leftmenubyproduct ul li.submenuitemon a{
display: block;
color: #990000;
font-weight: bold;
text-decoration: none;
border-bottom: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#leftmenubyproduct ul li.submenuitemon a:hover{
display: block;
color: #990000;
font-weight: bold;
text-decoration: none;
border-bottom: none;
}

#top10{
float: left;
padding: 0px 0px 0px 30px;
margin: 0px 0px 20px 0px;
background-color: transparent;
font-size: 0.90em;
width: 150px;
}

.top10items{
background-image: url(images/top10_bg.gif);
background-repeat: repeat-y;
padding-left: 25px;
width: 145px;
color: #666666;
font-weight: bold;
}

.top10items ol{
list-style: decimal;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 25px;
}

.top10items ol li{
padding: 0px 0px 5px 0px;
margin: 0px 0px 0px 0px;
}

.top10items ol li a{
padding: 0px 0px 5px 0px;
margin: 0px 0px 0px -5px;
text-decoration: none;
color: #666666;
}

.top10items ol li a:hover{
padding: 0px 0px 5px 0px;
margin: 0px 0px 0px -5px;
text-decoration: underline;
color: #9C0000;
}

.top10footer{
margin-left: -1px
}

/* by brand lists */
#leftmenubybrand{
float: left;
padding: 8px 0px 0px 0px;
margin: 0px 0px 20px 0px;
background-color: transparent;
font-size: 0.90em;
}

#leftmenubybrand ul li.heading{
color: #BC9891;
font-weight: bold;
font-size: 1.2em;
border-bottom: 2px solid #BC9891;
}

#leftmenubybrand ul{
width: 145px;
margin: 0px;
padding: 0px 0px 0px 35px;
list-style: none;
}

#leftmenubybrand ul li{
display: block;
color: #7A99B6;
margin:0px;
}

#leftmenubybrand ul li a{
margin-top: 4px;
display: block;
width: 145px;
color: Black;
font-weight: normal;
text-decoration: none;
padding: 3px 0px 3px 0px;
}

#leftmenubybrand ul li a:hover{
display: block;
color: #990000;
text-decoration: underline;
}


#footer{
margin: 0 auto 0 auto;
background-image: url(images/footer_bg.jpg);
background-repeat: repeat-y;
width: 990px;
height: 68px;
position: relative;
font-size: 1.1em;
padding: 0px;
}


.footerright{
float: left;
width: 740px;
text-align: center;
padding-left: 230px;
}

.footerlinks{
width: 740px;
background-color: #fff;
color: Black;
margin: 0px;
padding: 0px;
}

.copyright{
width: 740px;
background-color: #fff;
color: Black;
margin: 0px;
padding: 0px;
font-size: .85em;
}

.footerlinks ul{
margin: 0px 0px 0px 5px;
padding: 0px;
list-style: none;
}

.footerlinks ul li
{
display: inline;
font-size: .85em;
color: Black;
margin:0 2px 0px 2px;
height: 24px;
line-height: 24px;
}

.footerlinks ul li a{
color: black;
text-decoration: none;
}

.footerlinks ul li a:hover{
color: #9C0000;
text-decoration: underline;
}

#designby{
margin: 0 auto 0 auto;
width: 960px;
height: 68px;
position: relative;
font-size: 1em;
color: #CCCCCC;
text-align: right;
}

#designby a{
color: #cccccc;
text-decoration: underline;}

#designby a:hover{
color: #cccccc;
text-decoration: none;}

.formrow {
float: left;
width: 300px;
margin: 0px 5px 10px 0px; 
padding: 3px 3px 3px 0px;}

.formrow span.label {
float: left;
width: 120px;
text-align: left;
font-weight: bold;
color: black;
}

.formrow span.details {
float: left;
text-align: left;
color: Black;
}

#navigation a
{
color: #fff;
/* background: #BC978F url(images/menuleft_curve.gif) left top no-repeat; */
background: #BC978F url(images/menuleft_curve.gif) left top no-repeat;
text-decoration: none;
padding-left: 20px;
font-weight: bold;
padding-bottom: 4px;
padding-top: 4px;
display: block;
}

#navigation a span
{
background: url(images/menuright_curve.gif) right top no-repeat;
padding-right: 20px;
padding-top: 5px;
padding-bottom: 4px;
/*
*/
}

#navigation a:hover
{
color: #fff;
background: #999999 url(images/menuleft_curve_on.gif) left top no-repeat;
padding-left: 20px;
}

#navigation a:hover span
{
background: url(images/menuright_curve_on.gif) right top no-repeat;
padding-right: 20px;
}

/* basket item */

#navigation a.basket
{
color: #fff;
background: #9C0000 url(images/basketleft_curve.gif) left top no-repeat;
text-decoration: none;
padding-left: 20px;
font-weight: bold;
padding-bottom: 4px;
padding-top: 4px;
display: block;
}

#navigation a.basket span
{
background: url(images/basketright_curve.gif) right top no-repeat;
padding-right: 20px;
padding-bottom: 4px;
padding-top: 5px;
}

#navigation a.basket:hover
{
color: #fff;
background: #999999 url(images/basketleft_curve_on.gif) left top no-repeat;
padding-left: 20px;
}

#navigation a.basket:hover span
{
background: url(images/basketright_curve_on.gif) right top no-repeat;
padding-right: 20px;
}


#navigation ul
{
list-style: none;
padding: 0;
margin: 0;
}

#navigation li
{
float: left;
margin: 0px 0px -1px 0px;
list-style:none;
border-bottom: 2px solid #BA958E;
height: 23px;
} 

#navigation li.menuspacer
{
float: left;
margin: 0px 0px 0px 0px;
border-bottom: 2px solid #BA958E;
width: 2px;
list-style: none;
}

.endmenuspacer{
width: 60px;
}

* html .endmenuspacer{
width: 60px;
}

*html #navigation li.menuspacer #navigation li.endmenuspacer {
height: 24px;
}

img.basket{
margin-right: 4px;
}


.mainitemimg{
float: left;
width: 267px;
height: 350px;
background-image: url(images/mainitem_bg.gif);
background-repeat: no-repeat;
background-position: center top;
text-align: center;
padding: 10px;
}

.mainitemtxt{
float: left;
margin-left: 10px;
padding: 0px 0px 0px 0px;
}

img.homepicnudge{
margin-left: 8px;
}

.homeoffersrow{
margin-top: 20px;
}

.homeoffer{
float: left;
width:237px;
}

p.offerheading{
background-color: #BC978F;
width: 220px;
background-image: url(images/headingendcap.gif);
background-position: right;
background-repeat: no-repeat;
margin: 0px;
padding: 0px;
height: 22px;
line-height: 22px;
color: white;
font-weight: bold;
font-size: .9em;
text-indent: 5px;

}

p.offeractions img{
margin-right: 5px;
}


.innercontainer{
margin-left: 5px;
margin-bottom: 20px;
}

.innerrow{
margin-top: 20px;
}

.innerrowitem{
float: left;
width:230px;
}

p.innerpriceheading{
width: 220px;
margin: 0px;
padding: 0px;
height: 22px;
line-height: 22px;
color: #BC978F;
font-weight: bold;
font-size: .9em;
}

p.inneritemactions img{
margin-right: 5px;
}


.relatedrow{
margin-top: 20px;
background-image: url(images/relatedrowbg.gif);
background-repeat: no-repeat;
padding: 5px;
height: 225px
}

.relatedrowrowitem{
float: left;
width:230px;
padding-left: 5px;
}

.dotted{
border-left: 1px dashed #BC9891;
border-right: 1px dashed #BC9891;
}

.dottedleft{
border-left: 1px dashed #BC9891;
}

p.relatedrowheading{
width: 220px;
margin: 0px;
padding: 0px 0px 0px 5px;
height: 22px;
line-height: 22px;
color: #666666;
font-weight: bold;
font-size: .9em;
}

p.detailitemactions img{
margin-right: 5px;
padding: 0px 0px 0px 5px;
}


.detailoptions{
margin-top: 10px;
padding: 5px 0px 0px 0px;
}

.detailoptionbox{
float: left;
width:230px;
text-align: center;
color: #666666;
}

.detailoptionbox a{
	color: #666666;
	text-decoration: none;
}

.detailoptionbox a:hover{
	color: #9C0000;
	text-decoration: underline;
}



.pagination{
	text-align: center;
	margin: 20px 0px 0px 0px;
}

.pagination ul{
margin: 0px 0px 0px 5px;
padding: 0px;
list-style: none;
}

.pagination ul li
{
display: inline;
font-size: 1.2em;
color: #6A4740;
margin:0 5px 0px 5px;
height: 24px;
line-height: 24px;
font-weight: bold;
}

.pagination ul li span{
	font-weight: normal;
	color: #CCCCCC;
}

li.arrows img{
margin-top:0px;
}

*html li.arrows img{
margin-top:2px;
}

.pagination ul li a{
	color: #BC978F;
	text-decoration: none;
	font-size: 1.1em;
}

.pagination ul li a:hover{
	color: #9C0000;
	text-decoration: none;
	font-size: 1.1em;
}

.breadtrail{
font-weight: bold;
color: #BC978F;
font-size: 1.3em;
margin: 0px 0px 10px 0px;
}

.breadtrail a{
	color: #9C0000;
	text-decoration: none;
}

.breadtrail a:hover{
	color: #BC978F;
	text-decoration: underline;
}



#weddinglist{
float: left;
padding: 0px 0px 0px 5px;
margin: 0px 0px 20px 0px;
background-color: transparent;
font-size: 0.90em;
width: 160px;
}


#weddingBoxHeader 
{
	color: white;
	fontsize: 0.9em;
	padding-left: 25px; 
}

#weddingBoxHeader2 
{
	color: white;
	fontsize: 0.9em;

}

.weddingitems
{
background-image: url(images/wedding_bg.gif);
background-repeat: repeat-y;
padding-left: 3px;
width: 190px;
color: #666666;
font-weight: bold;
}

.weddingitems ul
{
list-style: none;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 25px;
text-indent: -4px;
width: 146px;
}

.weddingitems ul li
{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

.weddingitems ul li a
{
padding: 0px 0px 5px 0px;
margin: 0px 0px 0px -5px;
text-decoration: none;
color: #666666;
}

.weddingitems ul li a:hover
{
padding: 0px 0px 5px 0px;
margin: 0px 0px 0px -5px;
text-decoration: underline;
color: #9C0000;
}

.weddingfooter{
margin-left: 0px
}

