/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2006 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet.css 4387 2006-09-04 13:54:28Z drbyte $
 */

* {
margin:0;
padding:0;
}
body {
background:#F4F1E4 url('/images/secondarybg.gif') repeat-x;
font:11px Trebuchet MS, sans-serif;
color:#000;
line-height:1.5em;
}
body#popupAdditionalImage {
background:#fff;
}
body#indexHomeBody {
background-image:url('/images/bghome.png');
}
h1, h2, h3 {
font-family:Georgia, sans-serif;
}
ul {
list-style-type:none;
}
a {
color:#900;
}
a:hover {
color:#333;
}
a img {
border:0
}
.clearBoth {
clear:both;
}
#mainWrapper {
width:776px;
margin:0 auto;
background:#fff url('/images/contentbg.png') repeat-y;
}
#innerWrapper {
padding:0 13px;
background:url('/images/sidebarsecondary.png') no-repeat;
}
#indexHomeBody #innerWrapper {
background-image:url('/images/sidebarhome.png');
}
#header {
height:83px;
padding-top:15px;
background:url('/images/header.jpg') no-repeat;
}
#header #logo {
float:left;
margin:0 10px;
}
#header #phone {
float:right;
font-size:14px;
font-weight:bold;
margin:.5em 1em 0;
line-height:2em;
}
#header #phone sub {
font-size:80%;
}
#header #nav {
clear:right;
float:right;
margin:24px 1em 0 0;
}
#header #nav li {
display:inline;
font-size:14px;
font-weight:bold;
position:relative;
}
#header #nav li ul {
display: none;
position: absolute;
top: 1em;
left: 0;
border:2px solid #93B4C0;
background:#E1EAF2;
}
#header #nav li ul a {
color:#000;
font-size:11px;
white-space:nowrap;
display:block;
padding:5px;
width:150px;
}
#header #nav li ul a:hover {
background:#fff;
color:#000;
}
#header #nav li:hover ul, #header #nav li.over ul {
display: block;
}
#header #nav a {
color:#284266;
text-decoration:none;
padding:0 4px;
}
#header #nav a:hover {
color:#81a5d5;
}
#doormenu {
background:#F0ECD7;
height:248px;
}
#doormenu #flash {
float:left;
padding:13px 0 13px 13px;
}
#doormenu ul {
margin-left:540px;
padding:15px 2px 0;
border-bottom:1px dotted #dcd6b8;
}
#doormenu ul li {
border-top:1px dotted #dcd6b8;
}
#doormenu ul a {
color:black;
background:#fbfaf5;
text-decoration:none;
border-left:5px solid #dcd6b8;
padding-left:1em;
margin:2px 0;
font-variant:small-caps;
display:block;
width:185px;
}
#doormenu ul a:hover {
color:white;
}
#doormenu li.a a:hover {
background:#625c3d;
border-color:#625c3d;
}
#doormenu li.b a:hover {
background:#733b11;
border-color:#733b11;
}
#doormenu li.c a:hover {
background:#00490a;
border-color:#00490a;
}
#doormenu li.d a:hover {
background:#856f00;
border-color:#856f00;
}
#doormenu li.e a:hover {
background:#700808;
border-color:#700808;
}
#doormenu li.f a:hover {
background:#0b3558;
border-color:#0b3558;
}
#doormenu li.g a:hover {
background:#00433f;
border-color:#00433f;
}
#doormenu li.h a:hover {
background:#001c3f;
border-color:#001c3f;
}
#doormenu li.i a:hover {
background:#5f4300;
border-color:#5f4300;
}
#doormenu li.j a:hover {
background:#580b0b;
border-color:#580b0b;
}
#contentBody {
margin:1em 30px 0;
text-align:center;
clear:both;
}
#contentBody p {
text-align:justify;
line-height:18px;
padding:1em 0;
}
#contentBody #survey table {
text-align:left;
border:5px solid #D6E2EB;
float:left;
height:185px;
width:220px
}
#contentBody #survey a {
display:none !important;
}
#contentBody #safeShip {
float:right;
}
#logos img {
padding:0 1em;
}

.categoryIcon {
line-height:142px;
text-indent:35px;
}
.categoryIcon a {
color:#2E451E;
font-size:32px;
font-weight:100;
text-decoration:none;
}

#footer {
color:#9F9567;
text-align:center;
margin:1em 0 0;
}
#footer form {
float:right;
border:2px solid #B3BDA3;
padding:2px;
margin-right:3em;
}
#footer a {
color:#9F9567;
}
#footer ul {
clear:both;
margin:1em 0;
}
#footer li {
display:inline;
}
#footer li a {
padding:0 1em;
}
#footer li:before {
content:'|';
}
#footer ul li:first-child:before {
content:'';
}
#footer #siteinfoLegal {
padding:1em 0;
}
#productMainImage {
float:left;
margin-right:1em;
}
#productMainImage a .imgLink {
background:#DDE9F4;
color:#162E4F;
display:block;
font-size:12px;
font-weight:bold;
text-align:center;
}
#productMainImage a:hover .imgLink {
background:#c6d9ea;
}
h1#productName {
color:#284266;
font-size:18px;
font-family:Trebuchet MS, sans-serif;
text-align:left;
margin:1em 0;
}
#productDescription {
text-align:left;
}
#indexProductListCatDescription {
margin:1em 0;
}
#contactUsNoticeContent #contact {
background:#F1ECD8;
float:right;
text-align:left;
margin:1em;
padding:1em;
}
fieldset#contactUsForm {
border:0;
text-align:left;
margin:1em;
}
fieldset#contactUsForm label {
width:100px;
display:block;
float:left;
}
fieldset#contactUsForm input, fieldset#contactUsForm textarea {
width:300px;
}





blockquote {
margin:15px 0 0 25px;
background:#F1EDDC;
border-right:2px solid #dcdcdc;
border-bottom:2px solid #dcdcdc;
width:175px;
float:right;
padding:10px;
text-align:left;
}
blockquote cite {
font-style:italic;
display:block;
text-align:right;
padding:10px 0;
}
#req_quote fieldset {
background:#F5F8FA none repeat scroll 0 0;
border:1px solid #C6D9EA;
margin:10px 0;
padding:20px;
}
#req_quote ul {
float:right;
padding:20px;
background-color:#EBF1F6;
width:284px;
}
#req_quote ul#basicoptions {
float:left;
}
#req_quote li {
margin:5px 0;
}
#req_quote li label {
width:125px;
display:block;
text-align:left;
float:left;
}
#req_quote li input, #req_quote li select, #req_quote li textarea {
width:150px;
}
#req_quote li .radiorow label {
width:50px;
display:inline;
float:none;
padding:0 1em;
}
#req_quote li .radiorow input {
width:50px;
}
.buttonRow {
clear:both;
}

#gallery {
width:450px;
}
#gallery a {
width:150px;
float:left;
margin:1em 0;
}
#gallery img {
border:1px solid #DCDCDC;
}

dl#faqs, dl#glossary {
text-align:left;
}
#faqs dt {
color:#1C2E11;
font-size:16px;
font-weight:bold;
margin:1em 0;
}
#glossary dt {
margin-top:1em;
font-weight:bold;
border-bottom:1px solid #DCDCDC;
}

ol#warranty li {
margin-left:5em;
text-align:left;
}

#player1 {
float:left;
margin:20px;
}
.aboutus p {
margin-left:360px;
}
.aboutus p img {
float:right;
margin:1em 0;
}
.aboutus p a img {
float:none;
}
.aboutus p a {
padding:0 5px;
}

.customdoors table td {
padding:0 5px;
}
.customdoors em {
font-weight:bold;
display:block;
text-align:center;
}

div.productListing-data {
width:200px;
height:250px;
border:1px solid #D9E6F0;
float:left;
background:#F5F8FA;
margin:10px;
padding-bottom:10px;
}
div.productListing-data h3 a {
display:block;
font-size:11px;
line-height:2em;
color:#224F75;
background:#D9E6F0;
margin-bottom:10px;
}

#shippingInfoMainContent h3 {
text-align:left;
margin:1em 0;
}
#shippingInfoMainContent img {
float:right;
margin:1em;
}
#shippingInfoMainContent em {
text-decoration:underline;
font-style:normal;
}

#productAttributes table {
width:500px;
margin:1em 0;
}
#productAttributes table.optionsTable thead td {
background:#CED4C3;
border-bottom:1px solid #ACB79A;
}
#productAttributes table.optionsTable tbody td {
background:#F2F5EE;
border-bottom:1px solid #E6ECDF;
}