@charset "utf-8";
/* CSS Document */

html,body {height:100%;}
body {font-family:Arial, Arial, Helvetica, sans-serif; background-color:#B1B1B1; font-size:0.8em;}

body, #fmenu ul, #logo, #vmenu ul, #hmenu ul, #featured ul, #products ul { padding:0; margin:0;}

#header, #footer, #logo, #banner, #container {background-color:#1E4998; margin:0 auto; clear:both;}
#header {width:960px; background-color:#1E4998;}
#logo {width:600px; padding:20px 180px;}
#logo img {border:0;}
#banner {width:960px; height:213px; border-bottom:#B1B1B1 3px solid; background:#ffffff; padding:5px 0;}
#banner img {border:0;}
#container {width:960px; background-color:#FFF;}

#vmenu {float:left; width:221px;}
#vmenu ul li {list-style-type:none; background-color:#CCDEFF;}
#vmenu ul li a {text-decoration:none; font-weight:bold; color:#15336A; display:block; padding:6px 0 6px 12px; border-bottom:1px solid #1E4998; }
#vmenu ul li a:hover {color:#fff; background-color:#aabcdd;}
#vmenu ul li a.active {color:#FFF; background-color:#FF9100;}

#fadetop, #fadebottom {list-style:none; width:500px; margin:0 auto; font-weight:bold; height:30px; font-size:1.4em; color:#1E4998;}
#fadetop li, #fadebottom li {width:500px; text-align:center;}

#contact-details {background-color:#1E4998; color:#FFF; float:left; width:200px; padding:10px 10px 0 10px;}
#contact-details p {padding:0; margin:0; font-weight:bold; font-size:1.8em;}

#content {border-left:#B1B1B1 1px solid; padding:0; width:738px; float:left;}

.section {border-top:1px solid #B1B1B1; padding:10px; width:718px;}
h1 {font-size:1.6em; font-weight:bold;}
h2, h3 {font-size:1.2em; font-weight:700;}
.section-nb {clear:both;}
h3 {padding:0; margin:2em 0 0 0;}
.section-nb p {margin-top:6px;}
h3 img {float:left; margin:0 10px 10px 0; border:1px solid #000;}

#products li {list-style-type:none; float:left; margin-right:34px; margin-bottom:34px; text-align:center;}
#products li.last {margin-right:0;}
#products li span {display:block; padding:5px;}
#products a {color:#ffffff; background:#000000; display:block; border:2px solid #000; text-decoration:none; font-weight:bold;}
#products a:hover {color:#FF9100; border:2px solid #FF9100;}
#products li img {border:0;}

#hmenu {width:500px; font-size:0.8em; float:right;}
#footer {border-top:#B1B1B1 3px solid; width:960px;}
#fmenu {font-size:0.8em; color:#B1B1B1;}
#fmenu ul li, #hmenu ul li {list-style-type:none; padding:5px 0 5px 10px;}
#hmenu ul li {float:right;}
#fmenu ul li {float:left;}
#fmenu ul li a, #hmenu ul li a {text-decoration:none; color:#B1B1B1; padding:0 10px 0 0; border-right:1px solid #B1B1B1;}
#fmenu ul li a:hover, #hmenu ul li a:hover {color:#FF9100;}
#fmenu ul li.last a, #hmenu ul li.last a {border:0;}
#fmenu ul li.first a {border-left:1px solid #B1B1B1; padding-left:10px;}

.clear {clear:both;}

.lh-column {float:left; width:250px;}
.rh-column {float:left; width:450px;}
.rh-column ul {margin-left:15px;}
.rh-column {margin-left: 16px;}
.lh-column img {border:1px solid #000;}

.sectionSpacer {margin-top:20px; height:10px; background-color:#B1B1B1;}
ul.highlight {font-size:1.2em; font-weight:bold; font-style:italic; color:#1E4998;}

.section table {clear:both; border-collapse:collapse; margin:12px 0 0 0;}
.section table th, .section table td {padding:4px; border:1px solid #CCC;}
.section table th {text-align:left;}

table#finishes td, table#finishes th, table#gallery td {border:0; vertical-align:top;}
table#finishes img, table#gallery td img {border:1px solid #000;}
table#gallery td {padding-top:20px;}
table#gallery td p, table#gallery td h2 {margin:0; padding:0;}
table#gallery td img:hover {border:solid 1px #FF9100;}

table#contact-form td,table#contact-form th {border:0;}
table#contact-form th {vertical-align:top; text-align:right;}

.special-offers, .special-offer {color:#FF0000;}
.special-offers {text-align:right; font-size:2em; font-weight:bold; padding-right:90px;}
.special-offer {font-weight:bold; text-align:center; font-size:2em;}

ul.Image-Gallery {clear:both; margin:12px 0 12px 0; padding:0; list-style-type:none;}
ul.Image-Gallery li {float:left; margin-right:4px;}
ul.Image-Gallery li a img {border:1px solid #000;}
ul.Image-Gallery li a img:hover {border-color:#FF9100;}

.quote {width:600px; margin:0 auto 20px auto;}
.quote .quotecontents {width:600px; background:url('/images/quotemiddle.gif') repeat-y;}
.quotecontents span {font-size:1.6em; padding-left:0!important;}
.quote .quotetop {width:600px; height:10px; background:url('/images/quotetop.gif') no-repeat;}
.quote .quotebottom {width:600px; height:30px; background:url('/images/quotebottom.gif') no-repeat; margin-top:-12px;}
.quote span {padding-left:51px; color:#15336A; font-weight:bold;}
.quote p {padding:0 10px 5px 10px; margin:0 0 10px 0; font-style:italic; color:#15336a;}
.quote a {color:#15336a;}