@charset "utf-8";
/* CSS Document for Sophie Pattinson */

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset {margin: 0; padding: 0; border: 0;}
	
body {font: 70% Verdana, Arial, Helvetica, sans-serif; color: #000; background: #E9E5DD url(images/body-bkg.jpg) repeat-x top;}

.bold {font-weight: bold;}
.italic {font-style: italic;}
p {margin-bottom: 15px}
.nomarg {margin-bottom: 0;}
p.clear {clear: both;}
h2 {font: 170% Arial, Helvetica, sans-serif; color: #666; border-bottom: 1px dashed #666; margin-bottom: 15px; padding-bottom: 15px;}
h3 {font: bold 14px Arial, Helvetica, sans-serif; color: #666; padding-bottom: 15px; border-bottom: 1px solid #666; margin-bottom: 15px; clear: left}
a img {border: 0px;}

.header {width: 994px; margin: auto auto; background: #2E271D; height: 72px;}
.header img.logo {float: left; width: 343px;}
.header h1.sentence {margin-bottom: 0; font: 10px Verdana, Arial, Helvetica, sans-serif; color: #E9E5DD; padding: 5px; text-align: right;}
.header ul {background: url(images/nav-bkg.jpg) no-repeat; margin-left: 343px; width: 651px; height: 26px; display: block; position: relative; top: 24px;}
.header ul li {display: inline;}
.header ul li a:link, .header ul li a:visited {text-decoration: none; background: url(images/nav-separator.gif) no-repeat right; padding: 6px 15px; color: #FFF; float: right;}
.header ul li a:hover {text-decoration: underline;}
.header ul li a#last:link, .header ul li a#last:visited {background: none;}

.headerimg {background: url(images/headerimg-bkg.jpg) repeat-x; height: 242px; text-align: center;}
.headerimg img {margin: auto auto;}

.content {width: 934px; margin: auto auto; background: #FFF; padding: 30px 30px 15px 30px;}
.content ul {margin-bottom: 15px;}
.content ul li {list-style-position: outside; list-style-type: square; line-height: 15px; position: relative; left: 15px;}
.content p.sales {background: url(images/gift.gif) no-repeat; padding-left: 40px; margin-top: 60px;}
.content .rightbox {float: right; width: 300px; background: #F2EFEB; padding: 15px; margin-left: 30px; margin-bottom: 30px;}
.content .rightbox ul li {list-style-type: square; list-style-position: inside; line-height: 18px;}
.content a {color: #000;}
.content form {background: #F2EFEB; padding: 10px 10px 5px 10px; font: 10px Verdana, Arial, Helvetica, sans-serif; color: #666;}
.content form input {border: 1px solid #FFF; background: #CAC0AD; font: 10px Verdana, Arial, Helvetica, sans-serif; padding: 2px; margin-bottom: 5px;}
.content form label {padding-right: 30px;}
.content form label#tel {padding-right: 0;}
.content form input.submit {background: #E6E1D8 url(images/submit-bkg.jpg) repeat-x top; text-align: center; width: 70px; margin-left: 2px;}
.content p.rightsml {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #666; text-align: right; margin-bottom: 0;}
.content .product {float: left; width: 200px; margin-right: 15px; background: #F2EFEB; padding: 10px; margin-bottom: 15px; font: 10px Verdana, Arial, Helvetica, sans-serif; color: #666; height: 280px; position: relative;}
.content .product#lastproduct {margin-right: 0;}
.content .product img {border: 1px solid #FFF;}
.content .product p.nomarg a:link, .content .product p.nomarg a:visited {background: url(images/arrow.gif) no-repeat; padding-left: 14px; position: absolute; top: 275px;}
.content .product a:hover {text-decoration: none;}
.content .product a.nobkg:link, a.nobkg:visited {background: none; padding: 0;}
.content img.showroom {float: right; border: 5px solid #F2EFEB; margin-left: 30px;}
.content img.left {float: left; border: 5px solid #F2EFEB; margin-right: 15px; margin-bottom: 5px;}
.content .product ul {margin-bottom: 30px;}
.content .feature {background: #F2EFEB; padding: 15px 15px 1px 15px; margin-bottom: 30px;}
.content .feature p.hdr {font-weight: bold; float: left; width: 160px;}
.content .feature p.detail {margin-left: 175px;}
.content p.sale { background: #FFF3E1 url(images/sale.gif) no-repeat; padding: 18px; width: 320px; }

.footer {clear: both; width: 994px; margin: auto auto; padding-top: 10px; font: 10px Verdana, Arial, Helvetica, sans-serif; color: #A59A87;}
.footer img {float: left;}
.footer p.full {padding-left: 60px;}
.footer p.left {width: 470px; float: left; padding-left: 7px;}
.footer p.right {float: right; width: 450px; text-align: right;}
.footer p.right a:link, .footer p.right a:visited {color: #A59A87;}
.footer p.right a:hover {text-decoration: none;}
