*{
	margin:0;
	padding:0;
	}
/*---------
	BODY
	------------*/
body{
	font-family:Arial, Helvetica, sans-serif; background:#ebe8ce url(../images/bg.jpg) repeat-x left top;
	}
a{
	outline:none;
	}	
h1{
	font-size:18px; color:#606060;
	}



.main-container{
	width:960px; height:auto; margin:0 auto;
	}
.top-design{
	width:960px; height:124px; float:left; background:url(../images/top-design.jpg) no-repeat left top;
	}
.logo-part{
	width:350px; height:124px; float:left;
	}
.top-right-button{
	width:280px; float:right; height:69px; margin:72px 40px 0 0; font-size:14px; color:#606060;
	}
.top-right-button a{
	font-size:14px; color:#884444;text-decoration:none;
	}
.top-right-button a:hover{
	font-size:14px; color:#6280ff;text-decoration:underline;
	}
.buttons{
	width:124px; height:28px; float:left; margin:0 0 10px;
	}
.buttons a{
	width:124px; height:28px; display:block; background:url(../images/button-bg.jpg) no-repeat left top; color:#67491c; text-align:center; font-size:12px; font-weight:bold; text-decoration:none; line-height:25px;
	}



#navigation-search-part{
	width:960px; float:left; height:53px; 
	}
#navigation{
	width:630px; float:left; height:53px; 
	}
#navigation ul{
	list-style:none; margin:0;
	}
ul li#sparta {
	width:auto; display:block; float:left; line-height:52px; height:53px; background:url(../images/li-bg.jpg) no-repeat right; font-size:14px; font-weight:bold;padding: 0 1.2em;
	}
ul li a#sparta {
	display:block; padding:0 27px; color:#fff; text-decoration:none; height:53px;
	}
#navigation ul li a:hover{
	color:#000;
	}



.search-part{
	width:325px; height:53px; float:left; background:url(../images/li-bg.jpg) no-repeat right top;
	}
.search-box{
	width:269px; height:25px; float:left; margin:16px 0 0 26px;
	}
.search-box-left{
	width:190px; height:25px; float:left;
	}
.search-box-button{
	width:69px; height:25px; float:right;
	}
.search-textfield{
	width:180px; border:1px solid #927346; padding:3px 5px 0; font-size:12px; height:17px; font-family:Arial, Helvetica, sans-serif;
	}
.search-button{
	width:69px; border:none; height:25px; background:
	}
.shopping-cart-box{
	width:178px; height:53px; float:right; background:url(../images/shopping-cart.jpg) no-repeat 10px;
	}
.shopping-text{
	width:150px; margin:0 auto; height:38px; padding:15px 0 0 0; text-align:center; color:#67491c; font-size:12px;
	}
.shopping-text a{
	color:#fff; text-decoration:underline;
	}


.bread-crumbs a{
	color: #be7377; text-decoration:none;
	}
.bread-crumbs a:hover{
	color:blue; text-decoration:underline;
	}

.body-part{
	width:960px; height:auto; float:left; margin:15px 0 0 0;
	}
.body-top-coner{
	width:960px; height:47px; float:left; background:url(../images/body-top-corner.jpg) no-repeat left top;
	}
.body-mid-heading-left-corner{
	width:10px; height:41px; float:left; background:url(../images/body-top-heading-left.jpg) no-repeat left top;
	}
.body-mid-heading-mid-part{
	width:920px; height:41px; float:left; background:#eadfb1; font-size:17px; color:#67491c; line-height:40px; padding:0 0 0 10px;
	}
.body-mid-heading-right-corner{
	width:10px; height:41px; float:right; background:url(../images/body-top-heading-right.jpg) no-repeat left top;
	}
.body-mid-part{
	width:960px; height:auto; float:left; background:#fff;
	}
.body-mid-heading{
	width:950px; float:left; margin:5px 0 0 5px; height:41px; 
	}
.body-detail-box{
	width:950px; float:left; margin:5px 0 0 5px;
	}
.body-detail-box-left{
	width:566px; height:auto; float:left; margin:34px 0px 34px 32px; font-size:14px; color:#606060; 
	}
.body-detail-box-right{
	width:326px; height:auto; float:right; 
	}
.body-bottom-coner{
	width:960px; height:20px; float:left; background:url(../images/body-bottom-corner.jpg) no-repeat left top;
	}



.images-box-container{
	width:960px; float:left; height:auto; margin:0px 0 0 0;background:#fff;
	}
.images-box{
	width:870px; height:auto; float:left; margin:0 0 0px;background:#fff; padding-left:90px;
	}
.images-box ul{
	list-style:none;
	}
.images-box ul li{
	display:block; width:238px; height:204px; float:left; padding:40px 30px 40px 0px; margin:0 0 0 0px; background:#fff;
	}
.images-box ul li img{
	margin:4px 0 0 4px; 
	}
.images-box a{
	color: #be7377; text-decoration:none; font-size:12px;vertical-align:text-top;
	}
.images-box a:hover{
	color:blue; text-decoration:none;
	}


a span.blue {
text-decoration:none;
}
a:hover span.blue{
	text-decoration:underline; 
	}



.banner{	
	width:960px; height:222px; float:left; margin:13px 0 0 0; 
	}
.body-container{
	width:960px; height:auto; float:left; clear:both; margin:10px 0 0 0; color:#765a32;
	}
.body-left-part{
	width:234px; float:left; height:auto;
	}
.body-left-part-top-corner{
	width:234px; float:left; height:47px; background:url(../images/left-navigation-top-corner.jpg) no-repeat left top;	 
	}
.body-left-part-mid-part{
	width:234px; float:left; height:auto; background:#fff;	 
	}
.body-left-mid-heading{
	width:224px; float:left; margin:5px 0 0 5px; height:41px; 
	}
.body-left-mid-heading-mid-part{
	width:194px; height:41px; float:left; background:#eadfb1; font-size:17px; color:#67491c; line-height:40px; padding:0 0 0 10px;
	}
.body-left-mid-heading-mid-part span{
	font-size:21px; color:#67491c;
	}
.body-left-part-mid-part-detail{
	width:199px; margin:19px 0 0 18px; float:left; height:auto;
	}
.body-left-part-mid-part-detail ul{
	list-style:none;
	}
.body-left-part-mid-part-detail ul li{
	background:url(../images/dott.jpg) repeat-x left bottom; font-size:12px; color:#3f3f3f; padding:0 0 3px 0; width:199px;font-weight: bold;
	}
.body-left-part-mid-part-detail ul li a{
	background:url(../images/arrow.jpg) no-repeat left; padding:0 0 0 15px; width:184px; color:#3f3f3f; text-decoration:none;
	}
.body-left-part-mid-part-detail ul li a:hover{
	color:#848282; text-decoration:underline;
	}
.body-left-part-mid-part-detail ul ul{
	list-style:none; margin:5px 0 10px 46px; 
	}
.body-left-part-mid-part-detail ul ul li{
	background:url(../images/dott.jpg) repeat-x left bottom; font-size:13px; color:#3f3f3f; padding:0 0 3px 0; width:153px; line-height:20px;font-weight: normal;
	}
.body-left-part-mid-part-detail ul ul li a{
	color:#3f3f3f; text-decoration:none; padding:0; background:none;
	}
.body-left-part-mid-part-detail ul ul li a:hover{
	color:blue; text-decoration:underline;
	}
.body-right-part{
	width:718px; float:right; height:auto;
	}
.body-right-part-top-corner{
	width:718px; float:left; height:47px; background:url(../images/body-right-top-corner.jpg) no-repeat left top;
	}
.body-right-part-mid-part{
	width:718px; float:left; background:#fff; height:auto;
	}
.body-right-part-bottom-corner{
	width:718px; float:left; height:10px; background:url(../images/body-right-bottom-corner.jpg) no-repeat left top;
	}
.body-right-mid-heading{
	width:708px; float:left; margin:5px 0 0 5px; height:41px; 
	}
.body-right-mid-heading-mid-part{
	width:678px; height:41px; float:left; background:#eadfb1; font-size:17px; color:#67491c; line-height:40px; padding:0 0 0 10px;
	}
.body-right-mid-heading-mid-part span{
	font-size:21px; color:#67491c;
	}
.body-right-heading-left{
	width:auto; height:41px; float:left; font-size:16px;
	}
.body-right-heading-left span{
	font-size:21px;
	}
.body-right-heading-right{
	width:auto; height:41px; float:right; font-size:14px; text-transform:uppercase;
	} 
.body-right-part-detail-part{
	width:682px; margin:19px 0 0 34px; height:auto; float:left;
	}
.body-right-part-detail-part-left-side{
	width:319px; height:auto; float:left; font-size:14px; text-align:justify; margin:10px 0 0 0;
	}
.body-right-part-detail-part-right-side{
	width:334px; height:auto; float:right;
	}
.body-left-part-bottom-corner{
	width:234px; float:left; height:11px; background:url(../images/left-navigation-bottom-corn.jpg) no-repeat left top;	 
	}


.wedding-glass-left{
	width:451px; height:auto; float:left; margin:0 0 0 25px;
	}
.glass-img{
	width:451px; float:left; height:auto; text-align:center;
	}
.glass-text{
	width:451px; float:left; height:auto; text-align:left; color:#765a32; font-size:12px;
	}
.wedding-glass-right{
	width:457px; height:auto; float:right; margin:10px 0 0 0;
	}
.wedding-right-detail-part{
	width:457px; height:auto; float:left;
	}
.wedding-glass-right-top-corner{
	width:457px; height:11px; float:left; background:#fff;
	}
.wedding-glass-right-mid-part{
	width:457px; height:auto; float:left; background:#fff; min-height:200px;
	}
.personalised-detail{
	width:303px; float:left; margin:0 0 0 18px;
	}
.personalised-detail-part{
	width:303px; height:auto; float:left; margin:10px 0 0 0; font-size:14px;
	}
.item-price{
	width:71px; float:left; height:auto; 
	}
.item-price-mid{
	width:105px; float:left; height:auto; 
	}
.item-price-right{
	width:105px; float:right; height:auto; 
	}
.wedding-glass-right-bottom-text{
	width:457px; float:left; height:auto; margin:10px 0 0 0; font-size:15px; color:#765a32; 
	}
.quote-button{
	width:457px; height:auto; text-align:center; margin:20px 0 0 0; float:left;
	}
.wedding-glass-right-bottom-corner{
	width:457px; height:11px; float:left;  background:#fff;
	}






.footer-container{
	width:100%; height:116px; float:left; clear:both; margin:10px 0 0 0; background:url(../images/footer-bg.jpg) repeat-x left top;
	}
.footer-box{
	width:960px; margin:0 auto; height:101px; text-align:center; padding:15px 0 0 0; font-size:12px; color:#4f3a09;
	}
.footer-box a{
	color:#4f3a09; text-decoration:none;
	}
.footer-box a:hover{
	color:#4f3a09; text-decoration:underline;
	}
	
	
	

