body { background-color: #E2EFF4; background-image: url(gfx/blackbar2.gif); background-repeat: repeat-x; background-position: left top; margin: 0px; padding: 0px; }
p, h1, h2, h3, ul, li { font-family: "Trebuchet MS", Verdana, Arial, sans-serif;  }
p { font-size: 12px; margin: 0 0 1em 0; line-height: 1.4em; }
a { color: #CC0000; text-decoration: none; }
a:link { color: #CC0000; text-decoration: none; }
a:visited { color:#990000; text-decoration:none; }
a:hover { color: #CC0000; text-decoration:underline; }
a:active { color:#CC0000; text-decoration:none; }
.aaa { font-family: "Helvetica Neue Black Condensed", "Helvetica Neue Bold Condensed", Impact, Arial, Helvetica, sans-serif; font-weight: normal; text-transform: uppercase; }
.smallprint { font-size: 10px; line-height: 1em; margin: 0 0 10px 0; color: #404040; }
p.sep { font-size: 12px; margin: 0; line-height: 5px; }
h1 { font-size: 22px; margin: 0 0 10px 0; line-height: 1.5em; color: #660000; padding-top: 10px; }
h2 { font-size: 14px; font-weight:bold; margin: 0 0 10px 0; line-height: 1.5em; color: #660000; padding: 3px; }
h3 { font-size: 14px; font-weight:bold; margin: 0 0 5px 0; line-height: 1.5em; color: #7C8991; }
hr { display:none; }

/* main divs */

#container { width: 675px; \width: 675px; w\idth: 675px; margin: 0px; padding: 0px; }
#banner { padding: 0; margin-bottom: 0; background-color: transparent; height: 251px; background-color: transparent; background-image: url(gfx/mainheaderlogo.gif); background-repeat: no-repeat; background-position: left bottom; }
#content { padding: 0px 0px 15px 25px; }
#footer { clear: both; padding: 0 25px 0 25px; margin-top: 10px; }

/* Navigation */

#navbuttons { padding: 0; margin: 0; }
#navcontainer { padding: 0; margin: 10px 0 10px 20px; font-size: 12px; line-height:12px; }
ul#navlist {  margin: 0;  padding: 0;  white-space: nowrap;  }
#navlist li { display: inline; list-style-type: none; }
#navlist a { padding: 3px 10px; }
#navlist a:link, #navlist a:visited { color: #8D9CA5; font-weight:bold; text-decoration: none; }
#navlist a:hover { color: #000; font-weight:bold; text-decoration: none; }
#subnav { padding: 0; padding-bottom:3px; margin: -2px 0 10px 20px; font-size: 12px; line-height:18px; background-image: url(gfx/subnavback.gif); background-repeat: no-repeat; background-position: right bottom; color: #8D9CA5; }
ul#subnavlist {  margin: 0;  padding: 0;  padding-top:3px;  white-space: nowrap;  }
#subnavlist li { display: inline; list-style-type: none; }
#subnavlist a { padding: 3px 10px; }
#subnavlist a:link, #subnavlist a:visited { color: #8D9CA5; font-weight:bold; text-decoration: none; }
#subnavlist a:hover { color: #4B5459; font-weight:bold; text-decoration: none; }
#subnav li#active { padding: 3px 10px; color: #4B5459; font-weight:bold; text-decoration: none; }

/* itembox stuff */

#itembox { margin: 0; }
#itembox div { width: 640px; clear: both; padding: 0 0 10px 0; background-color:#A7BBC2; }
#itembox div.alt { width: 640px; height: 150px; clear: both; padding: 0 0 10px 0; background-color:#9BADB5; }
#itembox h1 { color: #E2EFF4; font-family: "Helvetica Neue Black Condensed", "Helvetica Neue Bold Condensed", Impact, Arial, Helvetica, sans-serif; font-size: 36px; font-weight: normal; text-transform: uppercase; text-decoration: none; padding: 0px; margin: 0; line-height: 1em; }
#itembox ul { font-size:11px; }
#itembox li { padding: 0 0 5px 0; list-style-position: outside; list-style-image: url(gfx/bullet.gif); list-style-type: none; }
#itembox a { color: #C1621B; text-decoration: none; }
#itembox a:link { color: #E2EFF4; text-decoration: none; }
#itembox a:visited { color:#E2EFF4; text-decoration:none; }
#itembox a:hover { color: #F2FAFF; text-decoration:none; }
#itembox a:active { color:#E2EFF4; text-decoration:none; }
#itembox img { border: 0; margin: 0; padding: 0; float: right; }
#detail { margin: 0; padding-bottom: 20px; border-bottom-color: #999999; border-bottom: 1px solid #9BADB5; margin-bottom: 5px; }
#mainphoto { float: left; display: block; width: 470px; }
#thumbs { float: left; width: 120px; }
#thumbs img { margin-bottom: 10px; }
#detail img { border: 1px solid #9BADB5; }
#detail h1 { color: #9BADB5; font-family: "Helvetica Neue Black Condensed", "Helvetica Neue Bold Condensed", Impact, Arial, Helvetica, sans-serif; font-size: 36px; font-weight: normal; text-transform: uppercase; text-decoration: none; padding: 0px; padding-bottom: 20px; padding-top: 15px; margin: 0; line-height: 1em; }
#descrip { clear: both; padding-top: 20px; margin-right: 80px; }
#descrip h1 { font-family: "Trebuchet MS", Verdana, Arial, sans-serif; font-size: 18px; text-transform: none; text-decoration: none; padding: 0px; padding-bottom: 10px; margin: 0; line-height: 1.1em; color: #660000; }
#descrip ul { font-size:11px; font-weight:bold; margin: 0 0 1.5em 20px; padding: 0; }
#descrip li { padding: 0 0 5px 0; list-style-position: outside; list-style-image: url(gfx/bullet.gif); list-style-type: none; }

/* some classes */

.lowernav { font-size: 11px; }
.leftyimg { float: left; }
.rightyimg { float:right; padding: 5px; margin-left: 10px; border: 1px solid #9BADB5; }
.imgbordered { padding: 5px; border: 1px solid #9BADB5; }
.clearboth { clear: both; }
.accessory img { margin-bottom: 5px; }

/* misc */

#price { float: left; padding: 10px; margin: 0px 20px 0 0; background-color:#9BADB5; }
#price h2 { font-size: 18px; font-weight:normal; line-height: 1em; color: #E2EFF4; padding:0; margin:0; }
.accessory { float: left; font-family:"Trebuchet MS", Verdana, Arial, sans-serif; font-size:11px; width: 110px; text-align: center; margin: 0 15px 15px 0; padding: 8px 5px 5px 5px; background-color: #D3DFE3; }
#pricelist { font-family:"Trebuchet MS", Verdana, Arial, sans-serif; font-size:11px; margin:0px; padding:0px; line-height:1.2em; }
#pricelist td.item { background-color:#9BADB5; color:#fff; font-weight:bold; font-size:12px; padding-top:7px; }
#banner p { color:#FFFFFF; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; font-style: italic; padding-top: 150px; padding-left: 20px; }
