/*******************/
/* --- GENERAL --- */
/*******************/
* {
   border:0;
   padding:0;
   margin:0;
}

/******************/
/* --- LAYOUT --- */
/******************/

div#pagewrap {
   margin: 0 auto;
   width: 1048px;
   position: relative;
}

div#page {
   margin: 0 auto;
   width: 1000px;
}

div#warning {
   width:100%;
   height:20px;
   color:#FFD103;
   background:#C00000;
   vertical-align:middle;
   font-size: 12px;
   text-align:center;
}

div#header {
   width: 1000px;
   height: 172px;
   margin: 0 auto;
   position: relative;
   bottom: -15px;
}

div#subheader {
   width: 1000px;
   height:15px;
   z-index: 10;
}

div#menu {
   height:80px;
   width: 1000px;
}

div#main {
   width: 1000px;
   margin-top:-39px;
   min-height: 500px;
}

div#contentwrap {
   display: inline /*Fix IE floating margin bug*/;
   width: 750px;
   margin-left: 50px;
   float: left;
   height: 100%;
   min-height: 400px;
}

div#contentwrap-home {
   display: inline /*Fix IE floating margin bug*/;
   width: 800px;
   margin-left: 0px;
   float: left;
   height: 100%;
   min-height: 400px;
}

div#content {
   width: 690px;
   margin: 0px 20px;
   height: 100%;
   min-height: 400px;
}

div#content-home {
   width: 540px;
   margin-left: 200px;
   height: 100%;
   min-height: 400px;
}

div#cartLinks {
   margin-top:1em;
   text-align:right;
}

div#newswrap {
   display: inline /*Fix IE floating margin bug*/;
   width: 150px;
   height: 100%;
   min-height: 470px;
   margin-left: 50px;
   float: left;
}

div#news {
   width: 130px;
   margin: 0px 10px;
   height: 100%;
   min-height: 400px;
}

div#footer {
   width: 1000px;
}

div#leftfoot {
   width:500px;
   float:left;
}

div#rightfoot {
   width:495px;
   float:left;
}

#header:after, #main:after, #contentwrap:after, #content:after, #newswrap:after, #news:after, #footer:after {
   clear:both;
   content:'.';
   display:block;
   height:0;
   visibility:hidden;
}


/**********************/
/* --- FORMATTING --- */
/**********************/
body {color: #272727; background: #000; font-family: arial, helvetica, geneva, sans-serif; font-size: 80%;}

div#pagewrap {background:url('../images/mainbg01.jpg') repeat-y;}

div#page {background: #000;}

div#header {background:#000;}

div#subheader {}

div#menu {}

div#main {background: #000;}

div#contentwrap {background:transparent; margin-top: 80px;}

div#content {font-family: arial, helvetica, geneva, sans-serif; color: #ddd; background:transparent; padding-bottom: 1em;}
div#content h1 {font-size: 1.4em; font-weight: bold; color: #fff; text-transform: uppercase; line-height: 1.5em; margin: 0.5em 0 1.125em 0;}
div#content h2 {font-size: 1.2em; font-weight: bold; line-height: 1.5em; margin: 0.5em 0 1.125em 0;}
div#content h3 {font-size: 1.1em; font-weight: bold; line-height: 1.5em; margin: 0.5em 0 1.125em 0;}
div#content p {font-size: 1.0em; line-height: 1.5em; margin-bottom: 0.6em; color: #ddd; text-align:justify;}
div#content td, div#content form, div#content li {font-size:1.0em;}
div#content form.pad {margin-top:-0.5em; margin-bottom:0.8em;}
div#content form div.leftConfirmBox {min-height:140px; float:left; padding:5px 10px 0px 10px; width:40%; border:1px solid #923E1B; height:100%;}
div#content form div.rightConfirmBox {min-height:140px; float:right; padding:5px 10px 0px 10px; width:40%; border:1px solid #923E1B; height:100%;}
div#content input, div#content textarea, div#content select{font: 0.9em arial, geneva, sans-serif; margin-bottom:0.5em; padding:0.2em; border:1px solid #CFD4FF;}
div#content input.cartbutton {border:0; vertical-align:middle;}
div#content input#confirmOrder {background: url('../images/button-shop-confirmorder.gif') no-repeat; width:100px; height:28px; font-size:0;}
div#content a:link {text-decoration: none; color: #e37409; line-height: 1.5em;}
div#content a:visited {text-decoration: none; color: #e37409; line-height: 1.5em;}
div#content a:hover {text-decoration: underline; color: #e37409; line-height: 1.5em;}
div#content ul {margin-left:40px;}
div#content blockquote {margin-left:40px;}
div#content img {margin-bottom:10px;}
div#content img.std {margin: 0 5px 3px 5px;}
div#content table.cart {width:100%; border:1px solid #CFD4FF;}
div#content table.cart tr {}
div#content table.cart th {font-size:1.0em; text-transform:uppercase; font-weight:bold; text-align:center; background:#000;}
div#content table.cart td {font-size:1.0em; padding:3px; text-align:center;}
div#content table.cart td.right {text-align:right;}

div#content-home {margin-top:80px;}

div#twitterfeed {width:150px; float:left; margin-left:0px;}
div#twitterfeed p { font-size:smaller;}

div#categoryLinks {margin-top:-1.0em; text-align:center; font-size:0.9em;}

div#categoryList {}

div#categoryListSub {width:48%; float:left;}
div#categoryListSub p {text-align:center; font-size:2em; font-weight:bold;}
div#categoryListSub p a {color:#FFF; text-decoration:none;}

div#newswrap {background:transparent;}

div#news {font-family: 'times new roman', serif; color: #ddd; background:transparent;}
div#news h1 {font-size: 1.1em; font-weight: bold; text-align: center; color: red; text-transform: uppercase; line-height: 1.5em; padding-bottom: 0.6em;}
div#news p {font-size: 1.0em; line-height: 1.5em; font-family: arial, helvetica, geneva, sans-serif;}
div#news a:link {text-decoration: none; color: #e37409; line-height: 1.5em;}
div#news a:visited {text-decoration: none; color: #e37409; line-height: 1.5em;}
div#news a:hover {text-decoration: underline; color: #e37409; line-height: 1.5em;}

div#footer {color: #dfdfdf; background: #000 url ('../images/footer-top.gif') top left no-repeat; clear: both;}
div#footer p {font-size: 0.7em; padding-left:4em; color: #923E1B;}
div#footer a:link {text-decoration: none; color:  #923E1B;}
div#footer a:visited {text-decoration: none; color:  #923E1B;}
div#footer a:hover {text-decoration: underline; color: #FFF;}
div#footer img {vertical-align: top;}

div#footer div#rightfoot p {text-align: center; font-size:1.0em; font-weight:bold;}
div#footer div#rightfoot img {margin:auto;}

img {line-height: 0;}

/*******************/
/* --- CLASSES --- */
/*******************/
.tiny {font-size:0.7em;}
.small {font-size:0.8em;}
.big {font-size:1.125em;}
.bigger {font-size:1.3em; line-height: 1.2em;}
.note {font-size: 0.75em; color: #B22222;}
.indent {padding-left: 3em;}
.rightPad {float:right; margin-left:20px;}
.leftPad {float:left; margin-right:20px;}
.imgBorder {border:1px solid #A344A8;}
.bold {font-weight:bold}
.italic {font-style:italic}
.underline {text-decoration:underline;}
.left {text-align:left}
.right {text-align:right}
.center {text-align:center}
.justify {text-align:justify}
.noborder {border:0}
.hilite {background:transparent; padding:15px; border:1px solid #B9B9CD;}
.readonly {color:#666; background:#ddd}


