/* =reset (ONLY EDIT THE FONT FAMILY)******************************** */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,var{font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
body {font:13px arial,helvetica,clean,sans-serif;}
table {font-size:inherit;font:100% verdana,helvetica,clean,sans-serif;}
select, input, textarea {font:99% verdana,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;}
body * {line-height:1.22em;}

.clear:after {clear:both;content:"."; display:block;height:0;visibility:hidden;}
.clear {display:block;overflow:hidden;}
.hidden {position:absolute;left:0px;top:-500px;width:1px;height:1px;overflow:hidden;}
.hidetext {display:block;text-indent:-9999px;outline:0;}
.text-indent {text-indent:-32697px;}
.float-right {float:right: margin:0 0 10px 10px;}

/* =elements ***************************** */
a:link		{color: #263e45;}
a:active	{color: #263e45;}
a:visited	{color: #263e45;}
a:hover		{color: #263e45;text-decoration: none;}

/* =grids ***************************** */

html {text-align:center;}
body {text-align:left;margin:0 auto;width:960px;padding-bottom:18px;background:#4a665f;}

#header {position:relative;float:left;width:960px;padding-top:46px;background:url(/images/header.jpg) no-repeat 0 0;}
#logo {display:block;position:absolute;left:0;bottom:0;margin-bottom:-177px;z-index:1000;width:243px;height:177px;}

#top-nav {float:left;width:960px;background:#492a16;}
#top-nav ul {list-style:none;}
#top-nav ul li {display:inline;float:left;}
#top-nav ul li a {padding:0 10px;font-size:85%;line-height:2.5em;text-decoration:none;text-transform:uppercase;color:#fff;}
#top-nav ul li a:hover {text-decoration:underline;}
#top-nav-left {float:left;}
#top-nav-right {float:right;background:#804a26;}

#body {position:relative;float:left;width:960px;background:#fff url(/images/body-bg.gif) repeat-y 0 0;}

#main-content {position:relative;float:right;width:717px;padding-top:239px;font-family:verdana;font-size:93%;color:#333;}
#main-content h1 {margin:0 0 0.5em;font-size:138.5%;color:#482916;}
#main-content h2 {margin:1.5em 0 0.5em;font-size:123.1%;color:#482916;}
#main-content h3 {margin:1.5em 0 0.5em;font-size:108%;color:#482916;}
#main-content p {margin:0 0 1em;line-height:1.5em;}
#main-content ul, #main-content ol {margin:1em 0;}
#main-content ul ul {margin:0 2.5em;}
#main-content ul li, #main-content ol li {margin:0 2.5em;line-height:1.4em;}

#main-content dl.product {float:left;}
#main-content dl dt {float:left; clear:both; width:30%; margin:.5em 5% .5em 0; font-weight:bold;}
#main-content dl dd {float:right; width:65%; margin:.5em 0;}

.centerColumn {padding:20px 30px;}

#side-content {float:left;width:243px;padding-top:177px;background:url(/images/logo.jpg) no-repeat 0 0;}
#side-content h3 {margin:15px 10px 5px;font-size:93%;text-transform:uppercase;}
#side-content ul {list-style:none;margin:0 18px;}
#side-content ul li {font-size:93%;line-height:1.75em;padding-left:18px;background:url(/images/bullet.gif) no-repeat 0 0.5em;}
#side-content ul li a {text-decoration:none;font-weight:bold;color:#263e45;}
#side-content ul li a:hover {text-decoration:underline;}
#side-content address {margin:30px 15px;font-size:93%;line-height:1.75em;font-weight:bold;color:#263e45;}

#footer {clear:both;height:61px;background:url(/images/footer.jpg) no-repeat 0 0;}
#footer p {padding:16px 0 10px;font-size:93%;line-height:1.5em;text-align:center;color:#dedec0;}
#footer p a {color:#dedec0;}

#cta-main, #cta-sub {position:absolute;left:0;top:0;}
#main-content #cta-gallery {position:absolute;width:717px;background:#fcf1c3;list-style:none;margin:0;}
#main-content #cta-gallery li {margin:0;}
#cta-left-contact {position:relative;margin:20px 0;width:243px;height:171px;background:url(/images/cta-left-contact.jpg) no-repeat 0 0;}
#cta-left-contact a {position:absolute;left:0;top:0;width:100%;height:100%;}
#cta-left-facialbed {position:relative;margin:20px 0;width:243px;height:171px;background:url(/images/cta-left-motorbed.jpg) no-repeat 0 0;}
#cta-left-facialbed a {position:absolute;left:0;top:0;width:100%;height:100%;}

/* Forms */
form {margin-bottom:2em;}
fieldset {border:1px solid #ccc;padding:20px 10px 10px;margin:10px 0;}
legend {font-weight:bold;color:#666;}
.inputLabel {display:block;float:left;width:11em;}
.checkboxLabel, .radioButtonLabel {margin:0 1em 0 0.25em;}
.alert {color:#cc0000;}
form .clearBoth {margin:0.5em 0;}


.clearBoth:after {content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}  
.clearBoth {display:inline-block;}  
html[xmlns] .clearBoth {display:block;}  
* html .clearBoth {height:1%;}

#productMainImage {float:right;margin:30px 30px 30px;text-align:center;}
#productMainImage img {max-width:240px;max-height:300px;}

.cartTotalsDisplay {margin:1em 0;text-align:center;font-weight:bold;}

#cartSubTotal {float:right;margin:5px 0;font-weight:bold;}

#cartContentsDisplay th {padding:5px;text-align:center;background:#F2F2D7;}
#cartContentsDisplay td {padding:5px;vertical-align:middle;text-align:center;}
#cartContentsDisplay td * {vertical-align:middle;}
#cartContentsDisplay a {text-decoration:none;}
#cartContentsDisplay a:hover {text-decoration:underline;}
#cartContentsDisplay tr {border:1px solid #999;}
#cartContentsDisplay img {max-width:50px;margin-right:15px;vertical-align:middle;}

.buttonRow {float:left;margin-right:10px;}
.buttonRow img {vertical-align:middle;}

.clearBoth {clear:both;margin:10px;}
