/* carcass */
img {border-bottom: 0px; text-decoration: none;}
#all {
  /*background: #FFF url(/images/bgb.gif) 0 100% repeat-x;*/
  padding-bottom: 65px !important;
  margin-bottom: -40px;
}
#bgbottom {
  background: #FFF url(/images/bgb.gif) 0 100% repeat-x;
  height: 40px;
  width: 100%;
}
#d1, #d2, #d3 {background: #FFF;}
#d1 {
        margin-bottom: 65px;
        position: absolute;
        top: 0;
        left: 0;
        width: 260px;
}
#d2 {
        margin: 11px 190px 65px 260px;
        height: 700px;
}
#d3 {
        margin-bottom: 65px;
        position: absolute;
        top: -6px;
        right: 0;
        width: 190px;
}

/* top */
#ystrip {
  background: #FC0;
  height: 11px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2;
}
#iconz {
  background: url(/images/ibor.gif) 100% 0% no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  height: 87px;
  width: 44px;
  padding: 18px 8px 0 0;
  text-align: right;
  z-index: 20;
}
#logo {
  position: absolute;
  top: 34px;
  left: 77px;
}
#phone {
  background: url(/images/bgarrow.gif) 96% 8px no-repeat;
  color: #FFF;
  font: 13px Tahoma;
  font-weight: bold;  
  position: absolute;
  top: 72px;
  left: 75px;
  padding: 0 30px 0 0;
  text-align: right;
  width: 155px;
}

/* left */
#freestyle {
  position: absolute;
  top: 485px;
  left: 65px;
  z-index: 50;
}
#photo {
  position: absolute;
  top: 170px;
  left: 0;
  z-index: 45;
}
#leftblue {
  background: #003499 url(/images/bgleft.jpg) 0 100% no-repeat;
  height: 653px;
}
#mountain {margin-bottom: 40px;}
#snow1 {
  position: absolute;
  top: 343px;
  left: 0;
  z-index: 3;
}
#snow2 {
  position: absolute;
  top: 548px;
  left: 206px;
  z-index: 4;
}
#oatt {background: #FFC700 url(/images/bgatt.gif) 0% 100% repeat-x;}
#otop {
  background: #FFC800 url(/images/bgatt1.gif) no-repeat;
  height: 29px;
}
#obottom {
  background: #FFA000 url(/images/bgatt2.gif) no-repeat;
  height: 21px;
  margin-bottom: 20px;
}
.oarrow {
  background: url(/images/oarrow.gif) 10px 50% no-repeat;
  border-left: 1px dashed #FFF;
  margin: 0;
  padding: 0 10px;
  width: 20px;
}
.otxt {
  color: #FFF;
  height: 102px;
  margin: 0;
  padding: 0 10px;
  text-align: right;
}
.ohed {
  color: #000;
  font-weight: bold;
}
.otxt a {font-weight: bold;}
.otxt a:link, .otxt a:visited {color: #FFF;}
.otxt a:hover, .otxt a:active {color: #000;}

.olink a {text-decoration: none; font-weight: bold; color: #F90;}
.olink a:link, .olink a:visited {text-decoration: none; color: #F90;}
.olink a:hover, .olink a:active {text-decoration: underline;color: #F90;}

/* left news */
#leftnews {width: 260px;}
#leftnews p {
  color: #808080;
  padding: 0 40px 20px 30px;
}
.nhed {
  color: #F90;
  font-weight: bold;
}

/* grey menu */
#greymenu {
  background: #EFEFEF url(/images/bgcorner.gif) 0% 100% no-repeat;
  position: absolute;
  top: 117px;
  left: 68px;
  width: 192px;
  z-index: 40;
}
#menushade {
  background: url(/images/bggrey.gif) no-repeat;
  padding: 10px 0 10px 30px;
}
.mn, .mn2, .mn3 {
  padding: 3px 6px 5px 0;
  text-align: right;
}
.mn4 {
  padding: 2px 6px 2px 0;
  text-align: right;
}
.mn, .mn3 {background: url(/images/bgmn.gif) 100% 100% no-repeat;}
.mn3 {font-weight: bold;}
.mn a:link, .mn a:visited, .mn2 a:link, .mn2 a:visited {color: #333;}
.mn a:hover, .mn a:active, .mn2 a:hover, .mn2 a:active {color: #F60;}
.mn3 a:link, .mn3 a:visited, .mn3 a:hover, .mn3 a:active {color: #F60;}
.mn4 a:link, .mn4 a:visited {color: #00319B;}
.mn4 a:hover, .mn4 a:active {color: #F60;}

.arr {
  background: url(/images/arr.gif) 50% 50% no-repeat;
  width: 20px;
}
.sarr {
  background: url(/images/sarr.gif) 100% 50% no-repeat;
  width: 10px;
}

/* search & login */
#top {
  background: url(/images/bgt.gif) repeat-x;
  height: 77px;
  margin-top: 11px;
}
#search {
  background: url(/images/bgsearch.gif) no-repeat;
  position: absolute;
  top: 11px;
  left: 260px;
  z-index: 1;
}
#login {
  background: url(/images/bglogin.gif) 100% 0 no-repeat;
  float: right;
}
#search, #login {
  height: 77px;
  width: 271px;
}
#tserc, #tlog {height: 75px;}
#tserc tr, #tlog tr {height: 25px;}
#tserc td, #tlog td {padding: 0;}
.sercpad {width: 40px;}
.serctxt {
  background: url(/images/bgradio.gif) no-repeat;
  color: #000;
  font-size: 10px;
  padding-right: 20px !important;
  vertical-align: bottom;
}
.serctxt input {
  margin: 0;
  padding: 0;
  vertical-align: middle;
}
.sercbut, .regbut {
  padding: 0 12px 5px 6px !important;
  vertical-align: bottom;
}
.regpad {width: 80px;}
.reg {
  font-size: 10px;
  font-weight: bold;
  vertical-align: bottom;
}
.reg a:link, .reg a:visited, .reg a:hover, .reg a:active {color: #FC0;}
.regtxt {
  color: #FFF;
  height: 25px;
  text-align: right;
  padding-right: 6px !important;
}
.sercin input, .regin input {
  border: 1px solid #BBB;
  color: #333;
  font-size: 10px;
  margin: 0;
  padding: 0;
  height: 14px;
}

.select {
  COLOR: #727272;
  FONT-SIZE: 10px;
  HEIGHT: 20px;
}

.sercin input {width: 170px;}
.regin input {width: 80px;}

/* path */
#path {
  background: url(/images/bgpath.gif) 100% 0 no-repeat;
  color: #8F8F8F;
  padding: 6px 0 0 25px;
}
#path a:link, #path a:visited {color: #8F8F8F;}
#path a:hover, #path a:active {color: #F90;}
.here {
  color: #00319B;
  font-weight: bold;
}

/* news */
.dass {
  background: url(/images/bgdass.gif) 0% 50% no-repeat;
  height: 20px;
}
.ntxt {
  background: url(/images/bgtri.gif) 0 8px no-repeat;
  padding: 5px 25px 5px 10px;
}
.ndate {color: #039;}

/* center */
.chead {
  background: url(/images/bgdash.gif) 0% 100% no-repeat;
  color: #CCC;
  font-weight: bold;
  height: 16px;
  margin: 15px 25px 0 25px;
}
.real {color: #00319B;}
.free {color: #FFCD00;}
.hred {color: #FD6301;}
.hblack {color: #000;}
.hred, .hblack {text-transform: uppercase;}
.br {
  clear: both;
  padding: 10px 25px 10px 25px;
}
.br2 {
  clear: both;
  padding: 0px 25px 10px 25px;
}
.aname, .rname {
  color: #616363;
  font-weight: bold;
}
.aname {padding-left: 2px;}
.rname {
  background: url(/images/bgact.gif) no-repeat;
  height: 33px;
  padding-left: 10px;
}
.aname a:link, .aname a:visited {color: #616363;}
.aname a:hover, .aname a:active {color: #000;}
.rname a:link, .aname r:visited {color: #000;}
.rname a:hover, .aname r:active {color: #F90;}
.atxt {padding: 8px 10px 0 2px;}
.atxt a:link, .atxt a:visited {color: #F90;}
.atxt a:hover, .atxt a:active {color: #039;}
.dash {
  background: url(/images/bgdash.gif) 0% 50% no-repeat;
  height: 20px;
}
.cnhed, .cntxt, .cncost, .cncost2 {padding: 4px 0 4px 20px;}
.cnhed {
  color: #828283;
  font-weight: bold;
}
.cntxt {color: #808080;}
.cncost, .rcost {
  color: #F90;
  font-size: 16px;
  font-weight: bold;
}
.rcost {
  padding: 5px 0 0 8px;
}
.tcat {width: 100%;}
.numb1, .numb2 {
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  width: 30px;
}
.numb1 {color: #E5E5E5;}
.numb2 {color: #FFD93E;}
.cat0 {width: 30px;}
.catsort {
  background: url(/images/arr.gif) 10px 9px no-repeat;
  font-weight: bold;
  padding-left: 30px;
}
.catsort a:link, .catsort a:visited {color: #616363;}
.catsort a:hover, .catsort a:active {color: #F90;}
.al:link, .al:visited, .al:hover, .al:active {color: #F60 !important;}
.catin {
  color: #000;
  font-szie: 10px;
  padding: 2px 5px 5px 5px;
}
.catin input {
  border: 1px solid #BBB;
  color: #333;
  font-size: 10px;
  margin: 0;
  padding: 0;
  height: 16px;
  width: 80px;
}

.catin2 {
  padding: 2px 7px 7px 2px;
}

.yarr {
  padding: 0;
  text-align: center;
  vertical-align: top;
}

/* right */
#rightblue {
  background: #039 url(/images/bgright.gif) 0% 100% no-repeat;
  height: 69px;
  width: 190px;
}
#cart {
  background: #FFCD00 url(/images/bgcart.gif) 0% 100% no-repeat;
  height: 93px;
}
#cart input {margin: 8px 0 0 20px;}
#tblcart {
  border-bottom: 1px solid #FFDC5E;
  margin-left: 20px;
}
#tblcart td {padding: 1px 10px;}
#orange {
  background: #FF9D00 url(/images/bgorange.jpg) 0% 100% no-repeat;
  color: #FFF;
  margin-bottom: 20px;
  padding: 10px 10px 60px 10px;
  width: 170px;
}
#orange h1, #orange h2, #orange h3 {
  color: #FFF;
  padding-top: 0;
}
#orange p {padding-bottom: 10px;}
#help {background: #E5E5E5 url(/images/bghelp.gif) repeat-y;}
#htop {
  background: #E5E5E5 url(/images/bghelp1.gif) no-repeat;
  height: 29px;
}
#hbottom {
  background: #E5E5E5 url(/images/bghelp2.gif) no-repeat;
  height: 27px;
}
.helparrow {
  background: url(/images/harrow.gif) 10px 50% no-repeat;
  border-right: 1px dashed #FFF;
  margin: 0;
  padding: 0 10px;
  width: 20px;
}
.helptxt {
  color: #000;
  margin: 0;
  padding: 0 10px;
}
.lost {
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
}
#man {
  background: url(/images/man.jpg) no-repeat;
  padding: 45px 15px 30px 15px;
  height: 215px;
}
.bordered {
  border-top: 1px solid #999 !important;
  border-bottom: 1px solid #999 !important;
  border-left: 1px solid #999 !important;
  border-right: 1px solid #999 !important;
}
.goodDescCaption {
  color: #00319B;
  font-size: 12px;
  font-weight: bold;
  padding-bottom: 4px;
  margin-bottom: 4px;
}
.faqTdGrey {
  padding: 2px 4px;
  background-color: #EFEFFA;
}
.faqTdWhite {
  padding: 5px 2px 20px 2px;
}
.catprice {
  color: #828283;
  font-weight: bold;
  font-size: 11px;
}
.cncost2 {
  color: #F90;
  font-size: 16px;
  font-weight: bold;
}
.cncost3 {
  color: #F90;
  font-size: 12px;
  font-weight: bold;
}
.chead2 {
  background: url(/images/bgdash.gif) 0% 100% no-repeat;
  color: #CCC;
  font-weight: bold;
  height: 16px;
  margin: 0px 0px 5px 0px;
}
.chead3 {
  background: url(/images/bgdash.gif) 0% 100% no-repeat;
  color: #CCC;
  font-weight: bold;
  height: 16px;
  margin: 0px 0px 6px 0px;
        text-decoration: none;
        text-transform: uppercase;
}
.hred2 {color: #0101FD; font-size: 9pt;}
.input input {
  border: 1px solid #BBB;
  color: #333;
  font-size: 10px;
  margin: 0;
  padding: 0;
  height: 14px;
}

.whiteBGBlue {color: #FFF; background-color: #22A;}
.red {color: #F60;}
.blue {color: #22A;}
.bgYellow {background-color: #FC0;}
#bgWhite {background-color: #FFF;}
.greyBg {background-color: #EEE;}
.alignLeft {text-align: left !important;}
.marginAll5 {padding: 5px !important;}
.right10 {padding-right: 10px !important;}

.bMarginBottom4 {margin-bottom: -8px;}
.bMarginBottom2 {margin-bottom: 4px;}ttom2 {margin-bottom: 4px;}
.noUnderline {text-decoration: none}

.whiteText {color: #FFF !important;}

.grey {color: #888;}
.lightGrey {color: #999;}

.font10 {font-size: 10pt;}
.inp {border: 1px solid #DDDDDD; font: Arial; font-size: 9pt;}

.invisible {display:none}
.visible {display:block}

<style type="text/css">
.ws100 {font: 14px Arial; color: #ffffff}
</style>
