body
{background-color:#fff; color:#a6a6a6; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif;}
#frame 
{width:953px; margin:0 auto;}
#header 
{width:953px; height:169px; border-bottom:1px solid #ebebeb;}
	#header img
	{float:left;}
	#shopbasket
	{width:300px; height:100px; float:right; padding-top:18px; text-align:right;}
	#shopbasket p
	{padding:0; text-transform:uppercase;}
	#menu
	{width:750px;float:right; }
	#menu ul 
	{margin:0; padding:0; float:right;}
	#menu li
	{float:left; list-style-type:none; border-right:1px solid #ebebeb; font-size:13px; font-weight:bold;}
	#menu a
	{padding:0 20px; color:#a6a6a6;}
	#menu a:hover 
	{color:#500b44;}
	#menu #end a
	{padding-right:0;}
	#menu #end
	{border-right:none;}
#homepanel
{width:953px; height:514px;}
#homepanel a
{float:left;height:514px; display:block; padding:0; margin:0;
-webkit-transition:background 0.4s ease-in-out; 
-moz-transition:background 0.4s ease-in-out;  
-o-transition:background 0.4s ease-in-out; 	
transition:background 0.4s ease-in-out;}
a:link.beauty, a:visited.beauty
{background:url(../images/home.jpg) no-repeat top left;background-position:0 0;width:238px;}
a:hover.beauty
{background-position:0 -514px;width:238px;}
a:link.bridal, a:visited.bridal
{background:url(../images/home.jpg) no-repeat top left;background-position:-239px 0;width:239px;}
a:hover.bridal
{background-position:-239px -514px;}
a:link.jewellery, a:visited.jewellery
{background:url(../images/home.jpg) no-repeat top left;background-position:-477px 0;width:238px;}
a:hover.jewellery
{background-position:-477px -514px;}
a:link.shop, a:visited.shop
{background:url(../images/home.jpg) no-repeat top left;background-position:-714px 0;width:237px;}
a:hover.shop
{background-position:-714px -514px;}
.hide {display:none;}

#shop
{padding-top:70px;}
#aboutpanel
{background:url(../images/aboutpanelbk.jpg) no-repeat; width:953px; height:514px;}
#aboutcontent
{float:right; width:450px; padding:130px 100px 0 0; }
#contactpanel
{background:url(../images/contactpanelbk.jpg) no-repeat; width:953px; height:514px;}
#contactcontent
{float:right; width:450px; padding:130px 100px 0 0; }
#bespokepanel
{background:url(../images/bespokepanelbk.jpg) no-repeat; width:953px; height:514px;}
#bespokecontent
{float:right; width:450px; padding:130px 100px 0 0; }
#beautypanel
{background:url(../images/beautypanelbk.jpg) no-repeat; width:953px; height:514px;}
#beautycontent
{float:right; width:450px; padding:130px 100px 0 0; }
#bridalpanel
{background:url(../images/bridalpanelbk.jpg) no-repeat; width:953px; height:514px;}
#bridalcontent
{float:right; width:450px; padding:130px 100px 0 0; }
#jewellerypanel
{background:url(../images/jewellerypanelbk.jpg) no-repeat; width:953px; height:514px;}
#jewellerycontent
{float:right; width:450px; padding:130px 100px 0 0; }
#subnav
{float:left; width:224px; padding-top:20px;}
	#subnav ul
	{margin:0; padding:10px 0 0 30px;}
	#subnav li
	{list-style-type:none; font-size:11px; text-transform:uppercase; font-weight:normal; margin:0; padding:5px 0;}
#catalogue
{float:right; width:705px; height:auto;}
.productbox
{width:170px; height:230px; float:left; padding:0; margin:0 30px 5px 30px; text-align:center;}
	.productbox p
	{font-size:11px; text-transform:uppercase; font-size:10px; padding:0;}
	.productbox img
	{width:128px; height:145px; padding-bottom:5px;}
#leftcolumn
{float:left; width:320px;}
	#productimage
	{border:1px solid #ccc; padding:0; margin:20px 10px 10px 0; width:310px; height:350px;}
	#delivery
	{padding:0;  margin:10px 10px 10px 0; width:310px; background:url(../images/delivery_bk.jpg) repeat-x;}
	#delivery p 
	{text-align:center; font-size:10px;}
#shopcontent
{float:right; width:280px; padding:60px 120px 0 0;}
#onecolumn
{width:903px; padding:20px 50px 20px 0;}
#loginbox
{float:right; width:150px; margin:0 0 20px 20px;}
#footer
{border-top:1px solid #ebebeb; padding:8px 0 0 0; clear:both;}
	#footer p
	{font-size:11px;}
	#foot1, #foot2, #foot3
	{float:left;}
	#foot1
	{width:340px; border-right:1px solid #ebebeb;}
	#foot2
	{width:155px; border-right:1px solid #ebebeb; padding:0 0 0 67px;}
	#foot2 p
	{padding:3px 0;}
	#foot3
	{width:325px; padding-left:64px; background:url(../images/emalou_footer.jpg) no-repeat top right;}
	#foot3 p
	{width:200px; font-size:10px;}
form
{padding:0; margin:0;}

h1, h2, h3, h4, h5, h6
{margin:0; padding:0;}
h2
{font-size:18px;}
h5
{font-size:12px; padding:10px 0 0 0; text-transform:uppercase;}
p 
{font-size:12px; margin:0; padding:10px 0; line-height:1.4em;}
a 
{text-decoration:none;color:#a6a6a6;}
a:hover 
{color:#500b44;}
.purpleitalic
{color:#500b44; font-style:italic;}
.price 
{color:#500b44;}
.error 
{color:#990000;}

#basket th {font-size:12px; color:#000; text-align:left;padding:5px;}
#basket td {font-size:12px; padding:5px; }
