/***** Global Settings *****/

/* height 100%; was removed so Opera would work with LightBox2 */

html, body {
  width: 100%;
  border:0;
  margin:0;
  padding:0;
}

body {
  font:100%/1.25 Verdana, Arial, Helvetica, sans-serif;
  background-color: #decaaf;
  margin: 0px;
  padding: 0px;
}

/***** Headings *****/

h1, h2, h3, h4, h5, h6 {
  margin:0;
  padding:0;
  font-weight:normal;
}

h1 {
  padding:30px 0 25px 0;
  letter-spacing:-1px;
  font-size:2em;
}

h2 {
  padding:15px 0px 5px 0px;
  letter-spacing:-1px;
  font-family: Verdana, Arial, Helvetica sans-serif;
  font-size:1.5em;
  color: #996600;
  text-align: center;
}

h3 {
  padding:5px 0px 10px 0px;
  font-family: Verdana, Arial, Helvetica sans-serif;
  font-size:1em;
  color: #606060;
  font-weight:bold;
  text-align: center;
}

h4 {
  padding:8px 0px 10px 0px;
  font-family: Verdana, Arial, Helvetica sans-serif;
  font-size:1em;
  color: #000000;
  font-weight:bold;
  text-align: center;
}

/***** Wrapper *****/

#wrap {
  width:960px;
  margin:0 auto;
}

/***** Page Header *****/

#head_image {
  width: 738px;
  min-width: 738px;
  height: 208px;
  background-image: url(../images/header/header_com.gif);
  background-repeat: repeat-x;
  margin: auto;
}

#head_bkgd {
  width: 100%;
  min-width: 838px;
  height: 208px;
  background-image: url(../images/header/mainheader_bkgd.jpg);
  background-repeat: repeat-x;
  margin: auto;
}

#button_bkgd {
  width: 85%;
  min-width: 858px;
  height: 40px;
  background-image: url(../images/header/button_bkgd.jpg);
  background-repeat: repeat-x;
  margin: auto;
  padding: 0px
}

 #headwrap {
  width: 70%;
  min-width: 838px;
  background-color: #ffffff;
  border: 2px solid #7f5324;
  border-bottom-width: 0px;
  margin: auto;
  padding: 0px;
  overflow: visible;
}

/***** top Ad Block *****/

#block_top_ad {
  width: 100%;
  background-color: #FFFFFF;
  margin: auto;
  padding-top: 15px;
}

#blockadbckgrd {
width: 90%;
height: 80px;
background-image: url(../images/base/ad_bckgrd.jpg);
background-repeat: repeat-x;
margin: auto;
padding-top: 10px;
}

/***** Main Page Body *****/

#mainbodywrap {
  width: 70%;
  min-width: 838px;
  background-color: #ffffff;
  border: 2px solid #7f5324;
  border-top-width: 0px;
  border-bottom-width: 0px;
  margin: auto;
  padding: 0px;
  overflow: visible;
}

#mainblock {
  width: 98%;
  background-color: #ffffff;
  margin: auto;
  padding: 0px;
  overflow: visible;
}

#blockleft {
width: 34%;
height: 100%;
float: left;
position: relative;
border-color: #996600;
border-style: solid;
border-top-width: 0px;
border-left-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
background-color: #ffffff;
margin: auto;
padding: 0px;
text-align: center;
}

#blockright {
width: 62%;
height: 100%;
float: right;
position: relative;
border-color: #996600;
border-style: dotted;
border-top-width: 0px;
border-left-width: 1px;
border-right-width: 0px;
border-bottom-width: 0px;
background-color: #ffffff;
margin: auto;
padding: 0px;
text-align: left;
}


/***** Page Footer *****/

#basewrap {
  width: 70%;
  min-width: 838px;
  background-color: #ffffff;
  border: 2px solid #7f5324;
  border-top-width: 0px;
  margin: auto;
  padding: 0px;
  overflow: visible;
}

#foot_bkgd {
  width: 80%;
  min-width: 858px;
  height: 40px;
  background-image: url(../images/header/button_bkgd.jpg);
  background-repeat: repeat-x;
  margin: auto;
  text-align: center;
}

#block_base {
  width: 100%;
  position: relative;
  top: 0px;
  background-color: #FFFFFF;
  margin: auto;
  clear: both;
}

#blockbaseimages {
  width: 90%;
  height: 80px;
  background-image: url(../images/base/ad_bckgrd.jpg);
  background-repeat: repeat-x;
  margin: auto;
  padding-top: 16px;
}

/***** Common Formatting *****/

p, ul, ol {
  margin:0;
  padding:1.25em 1.25em 1.25em 1.25em;
}

p {
  text-indent: 25px;
  word-spacing: 3px;
  text-align: left;
  color: #666666;
}

ul, ol {
  word-spacing: 3px;
  color: #666666;
  padding:0 0 1.25em 2.5em;
}

blockquote {
  margin:1.25em;
  padding:1.25em 1.25em 0 1.25em;
}

small {
  font-size:0.85em;
}

img {
  border:0;
}

sup {
  position:relative;
  bottom:0.3em;
  vertical-align:baseline;
}

sub {
  position:relative;
  bottom:-0.2em;
  vertical-align:baseline;
}

acronym, abbr {
  cursor:help;
  letter-spacing:1px;
  border-bottom:1px dashed;
}

/***** Links *****/

a,
a:link,
a:visited,
a:hover {
  text-decoration:underline;
}

a.redlink, a:link.redlink, a:visited.redlink {
  color: #000000;
}

a:hover.redlink {
  color: #CC0033;
}

a.redgreylink, a:link.redgreylink, a:visited.redgreylink {
  color: #666666;
}

a:hover.redgreylink {
  color: #CC0033;
}

 a.whiteyellowlink, a:link.whiteyellowlink, a:visited.whiteyellowlink {
  color: #FFFFFF;
  font-weight: bold;
}

a:hover.whiteyellowlink {
  color: #FFFF66;
  font-weight: bold;
}

/***** Forms *****/

#formsearchbkgd {
  width: 90%;
  background-image: url(../images/sales/search_bckgrd.gif);
  background-repeat: repeat;
  border: 2px solid #663300;
  margin: auto;
  padding: 4px;
  text-align: left;
}

form {
  margin:0;
  padding:0;
  display:inline;
}

.formbutton{
    min-height: 24px;
    cursor:pointer;
    border:outset 1px #ccc;
    background:#999;
    color: #330000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight:bold;
    padding: 0px 0px;
    padding-bottom: 2px;
    background: url(../images/misc/formbg2.gif) repeat-x left top;
    margin: auto;
}

.form_ul {
  word-spacing: 3px;
  color: #FFFF99;
  padding:0 0 1.25em 2.5em;
}

fieldset ul, fieldset li{
    border:0; margin:0; padding:0; list-style:none;
}

fieldset li{
    clear:both;
    list-style:none;
    padding-bottom:6px;
}

fieldset input{
    float:left;
}

fieldset label{
    width:120px;
    float:left;
}

input, select, textarea {
  font:1em Verdana, Arial, Helvetica, sans-serif;
}

textarea {
  width:100%;
  line-height:1.25;
}

label {
  cursor:pointer;
}

.labelfont {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFFF99;
    margin: auto;
    display: block;
}

.legendfont {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #FFFF99;
    margin: auto;
}


/***** Tables *****/

table {
  border:0;
  margin:0 0 1.25em 0;
  padding:0;
}

table tr td {
  padding:2px;
}

/***** Inventory box *****/

.maininvbox {
  width: 100%;
  min-height: 148px;
  position: relative;
  background-color: #DDDDDD;
  border: thin solid #BBBBBB;
  margin: auto;
}

.maininvbox1 {
  width: 100%;
  min-height: 148px;
  position: relative;
  background-color: #EEEEEE;
  border: thin solid #BBBBBB;
  margin: auto;
}

 .maininvboxover {
  width: 100%;
  min-height: 148px;
  position: relative;
  background-color: #FFFF99;
  border: thin solid #BBBBBB;
  margin: auto;
}

.maininvboxdetails {
  width: 94%;
  min-height: 148px;
  position: relative;
  background-color: #EEEEEE;
  border: thin solid #BBBBBB;
  margin: auto;
}

.maininvboxpics {
  width: 94%;
  position: relative;
  background-color: #EEEEEE;
  border: thin solid #BBBBBB;
  text-align: center;
  padding-top: 4px;
  padding-bottom: 4px;
  margin: auto;
}
.smallpics {
display: inline;
border: 1px #000000 solid;
padding: 1px;
margin: auto;
}

.leftinvbox {
  width: 20%;
  position: relative;
  float: left;
  margin: auto;
  top: 10px;
  left: 10px;
}

.rightinvbox {
  width: 60%;
  position: relative;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  float: right;
  margin: auto;
}

.singleinvbox {
  width: 94%;
  position: relative;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  margin: auto;
}

/***** My Special Classes *****/

.linebreak {
  width: 100%;
  height: 15px;
  clear: both;
}

.linebreak1 {
  width: 100%;
  height: 8px;
  clear: both;
}

.linebreakbig {
  width: 100%;
  height: 30px;
  clear: both;
}


.leftbox {
width: 96%;
position: relative;
background-color: #ffffff;
margin: auto;
padding: 0px;
text-align: center;
}

.leftboxleft {
width: 90%;
position: relative;
background-color: #ffffff;
margin: auto;
padding: 0px;
text-align: left;
}

.rightbox {
width: 96%;
position: relative;
background-color: #ffffff;
margin: auto;
padding: 0px;
text-align: left;
}

.centerbox {
width: 90%;
height: 64px;
margin: auto;
padding: 0px;
text-align: center;
}


.leftbutton {
  width: 90%;
  height: 40px;
  background-color: #FFFFFF;
  background-image: url(../images/header/button_bkgd5.jpg);
  background-repeat: repeat-x;
  margin: auto;
  text-align: center;
}

.rightbutton {
  width: 96%;
  height: 40px;
  background-color: #FFFFFF;
  background-image: url(../images/header/button_bkgd5.jpg);
  background-repeat: repeat-x;
  margin: auto;
  text-align: center;
}

.rightbutton1 {
  width: 96%;
  height: 75px;
  background-color: #FFFFFF;
  background-image: url(../images/sales/but_sm_image_bckgd.gif);
  background-repeat: repeat-x;
  margin: auto;
  text-align: center;
}

/***** Text Classes *****/

.headblock {
  width: 100%;
  height: 30px;
  margin: auto;
  padding-top: 6px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-style: bold;
  text-align: center;
}

.headblock1 {
  width: 98%;
  height: 40px;
  background-color: #DFDFDF;
  background-image: url(../images/misc/headblock1_bkgd3.jpg);
  background-repeat: repeat-x;
  margin: auto;
  padding-top: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-style: bold;
  color: #000000;
  text-align: center;
}

.headblock2 {
  width: 90%;
  height: 40px;
  background-color: #DFDFDF;
  background-image: url(../images/misc/headblock1_bkgd3.jpg);
  background-repeat: repeat-x;
  margin: auto;
  padding-top: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-style: bold;
  color: #000000;
  text-align: center;
}

.headblocktextalign {
  margin: auto;
  padding-top: 7px;
}


.copyright {
  width: 80%;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: italic;
}

.fontxsmall {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8px;
}

.fontsmall {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}

.fontsmallgrey {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #666666;
}

.fontmedium {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
}

.fontmediumgrey {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #666666;
}

.fontmediumwhite {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #FFFFFF;
}

.fontlarge {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
}


/***** Global Classes *****/

.clear         { clear:both; }
.float-left    { float:left; }
.float-right   { float:right; }

.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }

.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }

.wrap          { width:960px;margin:0 auto; }

.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }

.img-left1      { float:left; padding-left: 7%; }
.img-right1     { float:right; padding-right: 7%; }

.img-left2      { float:left; padding-left: 13%; }
.img-right2     { float:right; padding-right: 13%; }

.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }
