

* { padding: 0; margin-top: 0; }

html, body {

height: 100%;

}

body {

 margin-top: 10px;

 font-family: Arial, Helvetica, sans-serif;

 font-size: 13px; 

 color:252525;

 background: #3f3f3f;

}

p, blockquote, ul, ol {

 margin-bottom: 1.5em;

}

a {

 color: #252525;

}

ol, ul {

 margin-left: 3em;

}

li {

 margin:0;

}

strong {

 color:252525;

}

/* TABLES */

table {

 font: Arial, Helvetica, sans-serif;

 font-size:10px;

}

th, td {

 padding:1px 3px 1px 3px;

}

th{

 text-align:left;

 color: #252525;

 border-style:solid;

 border-width:1px;

 border-color:#666 #aaa #aaa #666;

 font-weight:bold;

 font-size:12px;

 background-color: #f6cb4b;

}

td {

 background-color:#fff;

 border-style:solid;

 border-width:1px;

 border-color:#666 #aaa #aaa #666;

 line-height:100%;

}

.tdaleft {

 text-align:left;

}

/* END TABLES */

#wrapper { 

 margin: 0 auto;

 width: 1000px;

 overflow: hidden;

}

#masthead {

 background: url(images/masthead.jpg);

 margin: 0 auto;

 float: left;

 width: 1000px;

 height: 198px;

 border: 0px solid #CB7575;

}

.gallerynav a {

 text-decoration:none;

 font-size:12px;

}

/* NAVIGATIONS */

#navtop {

 background: url(images/navtopBG.jpg);

 margin:0 auto;

 float: left;

 width:1000px;

 height:33px;

 border:0px solid #CB7575;

}

#navtop ul {

 padding:8px 0px 10px 0px;

 border:0px solid #CB7575;

}

#navtop li {

 padding:0px 11px 0px 23px;

 font-size: .89em;

 font-weight: normal;

 list-style: none;

 display: inline;

 border:0px solid #CB7575;

}

#navtop a {

 text-decoration:none;

 color:#fcc031;

 font-weight:bold;

}

#navtop a:hover {

 text-decoration:none;

 color:#eee;

 font-weight:bold;

}

#navbttm {

 background: url(images/navbttmBG.jpg);

 float: left;

 margin:0 auto;

 width:1000px;

 height:33px;

 border:0px solid #CB7575;

}

#navbttm ul {

 width:1000px;

 height:33px;

 padding:8px 0px 10px 0px;

 border:0px solid #CB7575;

}

#navbttm li {

 padding:0px 12px 0px 23px;

 font-size: .89em;

 font-weight: normal;

 list-style: none;

 display: inline;

 border:0px solid #CB7575;

}

#navbttm a {

 text-decoration:none;

 color:#fcc031;

 font-weight:bold;

}

#navbttm a:hover {

 text-decoration:none;

 color:#eee;

 font-weight:bold;

}

/* END NAVIGATIONS */



#leftgutter { 

 background: #3f3f3f;

 margin: 0;

 padding: 0;

 width: 20px;

 height: 350px;

 float: left;

 border:0px solid #CB7575;

}

#rightcolumn { 

 float: right;

 background:#ffffff;

 overflow: hidden;

 margin: 0;

 padding: 0;

 min-height: 100%;

 width: 980px;

 display: inline;

 border:0px solid #CB7575;

}

.box275 {

 width:275px;

 height:auto;

 margin:30px 0px 0px 0px;

 float:left;

 display:inline;

 line-height:180%;

 border:0px solid #CB7575;

}

.box375 {

 width:420px;

 height:auto;

 margin:30px 28px 0px 0px;

 float:left;

 display:inline;

 line-height:180%;

 border:0px solid #CB7575;

}

.box375 a {

 text-decoration:none;

 overflow: hidden;

}

.box375 a:hover {

 text-decoration:none;

 color:#996600;

}

.box450 {

 width:410px;

 height: auto;

 margin: 30px 5px 0px 0px;

 float:left;

 display:inline;

 line-height:180%;

 border:0px solid #CB7575;

}

.box450 a {

 text-decoration:none;

 overflow: hidden;

}

.box600 {

 width:600px;

 height: auto;

 margin: 30px 5px 0px 0px;

 float:left;

 display:inline;

 line-height:180%;

 border:0px solid #CB7575;

}

.box875 {

 width:895px;

 height: auto;

 margin: 0px 0px 5px 0px;

 float:left;

 display:inline;

 line-height:180%;

 border:0px solid #CB7575;

}

.box875 a {

 text-decoration:underline;

 overflow: hidden;

}

#box900 {

 width:920px;

 min-height: 100%;

 margin: 10px 10px 15px 30px;

 float:left;

 display:inline;

 line-height:150%;

 border:0px solid #CB7575;

}

#box900 a {

 color:#3f3f3f;

}

/* CART */

.boxcart {

 width:800px;

 height: auto;

 margin:10px 5px 5px 0px;

 padding:10px 15px 5px 15px;

 float:left;

 display:inline;

 line-height:150%;

 border:1px solid #3f3f3f;

}

.boxpkg {

 width:650px;

 height:auto;

 margin:5px 10px 5px 5px;

 float:left;

 display:inline;

 line-height:150%;

 border:0px solid #CB7575;

}

.boxpkg h4 {

 text-align:left;

 font-size:1.4em;

 font-weight:bold;

 margin: 0 auto;

 color:#c97f26;

}

.boxpkg table {

 font: Arial, Helvetica, sans-serif;

 font-size:12px;

 width:600px;

 border:0px solid #CB7575;

}

.boxpkg td {

 padding: 2px 2px 2px 0;

 border-style:none;

 border-width:0px;

 border-color:#fff;

 line-height:150%;

}

.boxbuy {

 float:right;

 text-align:right;

 margin:5px 5px 5px 20px;

 border:0px solid #CB7575;

}

/* END CART */

.homeTitle {

 font-size: 1.5em;

 font-weight: bold;

 color:#c97f26;

 text-align:left;

 margin: 0 auto;

 border: 0px solid #000;

}

.boxhdr {

 font-size: 1.4em;

 font-weight: bold;

 color:#eee;

 text-align:center;

 background-color:#3f3f3f;

 width:100%;

 margin: 0 auto;

 border: 0px solid #000;

}

.IntroHdr{

 font-size: 1.6em;

 font-family: Geneva, Arial, Helvetica, sans-serif;

 font-weight: bold;

 color:#c97f26;

 text-align: left;

 margin: 25px 0px 0px 0px;

 padding: 0px;

 border: 0px solid #000;

}

.pageHdr {

 font-size: 1.6em;

 font-family:"Trebuchet MS";

 font-weight: bold;

 color:#c97f26;

 text-align: center;

 margin: 25px 35px 25px 60px;

 padding: 10px;

 border: 0px solid #000;

}

.pageHdr a {

 color:#c97f26;

}

.compHdr {

 font-size: 1.4em;

 font-family:"Trebuchet MS";

 font-weight: bold;

 color:#c97f26;

 padding-bottom: 0px;

 border:0px solid #000;

}

/* COMPONENTS */

.compnav {

 width:200px;

 height:auto;

 margin:10px 28px 0px 0px;

 float:left;

 display:inline;

 line-height:180%;

 border:0px solid #CB7575;

}

.compnav a {

 text-decoration:none;

 overflow: hidden;

}

.compnav a:hover {

 text-decoration:none;

 color:#996600;

}

#comp {

 float: left;

 margin: 20px 0px 40px 20px;

 width:200px;

 height:195px;

 border:0px solid #CB7575;

}

#comp a {

 text-decoration:none;

 color:#000;

 font-weight:bold;

 font-size: .85em;

}

#comp a:hover {

 text-decoration:none;

 color:#3f3f3f;

 font-weight:bold;

}

.extndpg a {

 text-decoration:none;

}

.red {

 color:#FF0000;

}

#footer { 

 width: 900px;

 clear: both;

 color: #333;

 border: 1px solid #ccc;

 background: #BD9C8C;

 margin: 0px 0px 10px 0px;

 padding: 10px;

}

#d2 {

 width: 990px;

 height: 129px;

 margin-top: 35px;

 text-align:center;

 font-size: .85em;

 clear: both;

 border: 0px solid #ccc;

}

#d2 a {

 color:#979797;

 text-decoration:none;

}

#d2 a:hover {

 color:#efefef;

}

div.spacer {

 clear: left;

 height: 0 auto;

 border: 0px solid #ccc;

  }