html { min-height: 100%; margin-bottom: 1px; } /* Force scrollbar in Firefox */

body
{
  margin: 0px;
  background: #000000 url('/images/page_bg.gif') top left repeat-x;
  text-align: center;
  font-family: arial;
  font-size: 12px;
  color: #E3D5BC;
  scrollbar-face-color: #903030;
  scrollbar-arrow-color: #FFFFFF;
  scrollbar-track-color: #C0B0B0;
  scrollbar-shadow-color: rgb(0,0,0);
  scrollbar-highlight-color: rgb(0,0,0);
  scrollbar-3dlight-color: #808080;
  scrollbar-darkshadow-color: #202020;
}

a, a:visited, a:active
{
  color: #E09C3C;
  text-decoration: underline;
  line-height: 18px
}

a:hover
{
  color: #DAD6AA;
  text-decoration: none;
}

p
{
  margin: 0px;
  padding: 10px 3px;
}

h1 {margin: 0px;padding: 0px 0px 5px 15px;color: #532727;font-family: arial;letter-spacing: 1px;font-size: 30px;font-weight: normal;}
h2 {margin: 0px 20px 6px 15px;padding: 0px;color: #DAD6AA;font-size: 18px;border-bottom: 1px solid #6A5F53;font-weight:normal;line-height:20px;}
h2 a, h2 a:visited, h2 a:active {color: #DAD6AA;text-decoration: none;border: 0px;}
h2 a:hover {color: #DAD6AA;text-decoration: none;border: 0px;}
h3 {margin: 22px 15px 15px 22px;padding: 0px;color: #DAD6AA;font-size: 18px;font-weight:normal;line-height:20px;}

#container {width: 892px;margin: 0px auto;padding: 0px;text-align: left;}
#header {height: 125px;background: url('/images/mainlinenationlogo.gif') left top no-repeat;border-bottom: 0px solid #6F6F6F;}
a#homelink {float: left;width: 272px;height: 110px;outline: none;}
#header_right {float: right;width: 620px;margin-top: 15px;text-align: right;}
#site_search {height: 80px;color: #e4e4e4;}
#toplinks {float: left;margin-left: 150px !important;margin-left: 70px;padding: 3px;color:#999;}
#toplinks a {color:#999;}
#content {position:relative;margin: 10px 0px 0px 0px;padding: 0px;background-color: #171717;border-bottom:#444 1px solid;}
#contentmid {height: auto;min-height: 500px;margin: 0px;padding: 0px;}
* html #contentmid {height: 500px;}

#contentbordertop
{
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 400;
  height: 36px;
  width: 892px;
  behavior: url('/iepngfix.htc');
  background: url('/images/top_border.png') left top no-repeat;
}

/* start left nav styles */
#leftnav {float: left;width: 150px;margin: 10px;padding: 0px;border-right: 0px;}
#leftnav_mid {margin: 0px;padding: 0px;}
#leftnav a{display: block;padding: 10px;text-decoration: none;color: #e4e4e4;background-color: #000000;font-weight: bold;outline: none;}
#leftnav p{margin: 0px;padding: 0px;}
#leftnav p a{padding: 5px 10px 5px 20px;}
#leftnav a:hover{color: #e4e4e4;background-color: #323434;}
#leftnav a.current{color: #e4e4e4;background-color: #323434;border-right: 1px solid #323434;}

#main
{
  padding: 50px 10px;
}

#content_top
{
  height: 355px;
  margin: 0px;
  padding: 0px;
  border-bottom: 4px solid #000000;
}

#content_bot
{
  height: 398px;
  margin: 0px;
  padding: 0px;
}

div.content_left
{
  float: left;
  border-right: 4px solid #000000;
}

div.content_right
{
  position: relative;
  float: right;
}

#content_right_top
{
  z-index: 1;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 310px;
  height: 355px;
  behavior: url('/iepngfix.htc');
  background: url('/images/mainline_signature_apparel.png') left top no-repeat;
}

#content_right_top a
{
  z-index: 2;
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
  outline: none;
}

/* begin homepage news block */
#news
{
  width: 578px;
  height: 398px;
  margin: 0px;
  padding: 0px;
  background-color: #3A1212;
  outline: none;
  overflow: auto;
}

#news2
{
  position: relative;
  width: 578px;
  height: 398px;
  margin: 0px;
  padding: 0px;
  background-color: #3A1212;
  outline: none;
}

#news_content
{
  position: absolute;
  top: 0;
  left: 0px;
  width: 562px;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
}

#track
{
  position: absolute;
  right: 0;
  top: 15px;
  width: 16px;
  height: 368px;
  background: #532727;
}

#handle
{
  position: absolute;
  right: 0;
  top: 0;
  width: 16px;
  height: 25px;
  background: #DAD6AA;
}

#button-up
{
  position: absolute;
  top: 0;
  right: 0;
  width: 16px;
  height: 10px;
  background: url('/images/scroller_arrow_up.gif') left top no-repeat;
}

#button-down
{
  position: absolute;
  bottom: 0px;
  right: 0;
  width: 16px;
  height: 10px;
  background: url('/images/scroller_arrow_down.gif') left top no-repeat;
}

#news h1, #news2 h1
{
  margin: 20px;
  padding: 6px;
  color: #FFFFFF;
  font-size: 17px;
  background-color: #532727;
  border-top: 1px solid #280E0E;
  border-bottom: 1px solid #280E0E;
}


div.news_entries
{
  margin: 5px 15px;
}

div.news_entries h2
{
  border: 0px;
  font-size: 15px;
}

div.news_entries p
{
  margin: 0px 13px;
  padding: 0px;
}

div.news_entries p a
{
  text-decoration: none;
}

div.news_entries img
{
  margin: 0px;
  padding: 0px;
  border: 1px solid #DAD6AA;
}
/* end homepage news block */

#featured_products
{
  margin: 0px 10px;
  padding: 0px;
}

#featured_products a
{
  float: left;
  margin: 0px;
  padding: 0px;
}

#featured_products a img
{
  width: 95px;
}

#footer
{
  height: 80px;
  background:#262525;
}

#footer p
{
  margin: 10px 20px;
  line-height: 24px;
  color: #DAD6AA;
  color: #999;
}

#footer a
{
  color: #999999;
}

#newsnav
{
  float: right;
  width: 250px;
  margin: 0px;
  padding: 5px;
  text-align: center;
  border-left: 1px solid #DAD6AA;
  border-right: 1px solid #DAD6AA;
  border-bottom: 1px solid #DAD6AA;
  background-color: #000000;
}

table.newstable
{
  width: 100%;
  margin-top: 10px;
  border-right: 1px solid #DAD6AA;
  border-bottom: 1px solid #DAD6AA;
}

table.newstable th
{
  padding: 5px;
  border-top: 1px solid #DAD6AA;
  border-left: 1px solid #DAD6AA;
  background-color: #999999;
  color: #000000;
}

table.newstable th.addth
{
  padding: 5px;
  border-top: 1px solid #DAD6AA;
  border-left: 1px solid #DAD6AA;
  background-color: #B7B7B7;
  color: #000000;
  text-align: right;
  vertical-align: top;
}

table.newstable td
{
  padding: 5px;
  border-top: 1px solid #DAD6AA;
  border-left: 1px solid #DAD6AA;
}

/* BEGIN News Page Styles */
#news_article
{
  float: left;
  width: 650px;
  margin: 0px;
  padding: 0px;
}

#news_article p
{
  margin: 0 13px;
}

#news_archives
{
  float: right;
  width: 200px;
  height: 850px;
  margin: 0px;
  padding: 0px;
  behavior: url('/iepngfix.htc');
  background: url('/images/archives.png') left top no-repeat;
}

#news_archives h2
{
  margin-top: 70px;
  padding-bottom: 3px
}

#news_archives ul
{
  list-style-type: none;
  margin: 10px;
  padding: 0px;
}

#news_archives ul li
{
  padding: 5px 8px 5px 28px;
  background: url('/images/mainlinebullet2.png') left center no-repeat !important;
  background: url('/images/mainlinebullet2.gif') left center no-repeat;
}

#news_archives ul li a
{
}

#news_archives ul li a.current
{
  text-decoration: none;
  font-weight: bold;
}
/* END News Page Styles */


/* start form styles */
form
{
  padding: 10px;
}

form input
{
  padding: 1px 3px;
  vertical-align: middle;
  background-color: #222222;
  border: 1px solid #626262;
  color: #B7B7B7;
  outline: none;
}

form.contactform label
{
  display: block;
  float: left;
  width: 115px;
  margin-right: 10px;
  padding-top: 2px;
  text-align: right;
  font-weight: bold;
}

form.contactform select, form.contactform textarea
{
  width: 200px;
  background-color: #222222;
  border: 1px solid #626262;
  color: #B7B7B7;
}

form.contactform input.txtinput
{
  width: 200px;
  padding: 2px 0px;
  background-color: #222222;
}
/* end form styles */

p.wallpaper_list
{
  width: 300px;
  margin: 0px auto;
  padding: 0px;
  text-align: center;
  line-height: 26px;
}

p.wallpaper_list a
{
  line-height: 22px;
}

p.breadcrumbs_top
{
  padding: 5px 20px;
}

img.divimg
{
  display: block;
  float: left;
}

table.familytable
{
}

table.familytable td
{
  text-align: center;
}

/* BEGIN AJAX Catalog Page Styles */

#loading-div h3
{
  padding: 100px 0px 20px 0px;
  font-size: 24px;
}

#image-container a
{
  cursor: pointer;
  text-decoration: underline;
}

#image-container a:hover
{
  text-decoration: none;
}

#image-container a.activecatpage
{
  color: #FFFFFF;
  text-decoration: none;
}

/* END AJAX Catalog Page Styles */