body { margin: 0; padding: 0; font: 11px/130% Tahoma, Arial, Helvetica, sans-serif; background: #fff url(/skin1/images/swoop.gif) top left repeat-x; color: #5a5a5a; width: 100%; }
a { color: #5a5a5a; }
a img { border: none; }
input, textarea { font: 12px/15px Arial, Helvetica, sans-serif; color: #000; padding-left: 8px; }
input.subbtn { padding-left: 0; }
#wrapper { display: block; width: 1120px; float: left; }

#hdr { display: block; width: 1040px; height: 220px; background: url(/skin1/images/swoosh/sub.jpg) no-repeat; background-position: 3px 76px;   }
#hdr a { color: #fdfdfd; line-height: 19px; text-decoration: none; }
#hdr a#logo { display: block; width: 164px; height: 28px; text-indent: -1000em; background: url(/skin1/images/logo.gif) top left no-repeat; position: absolute; top: 30px; left: 14px; }
#hdr .support { position: absolute; top: 17px; left: 592px; color: #fff; width: 440px; text-align: right; }

#mainnav {  position: absolute; top: 50px; left: 600px; z-index: 200; width: 550px;}
#mainnav div { display: block; padding: 0 16px 0 20px; float: left; border-left: 1px dotted #97655f; font-size: 12px; }
#mainnav div span { font-size: 16px; font-weight: bold; color: #fdfdfd; line-height: 23px; }
#mainnav div.abt { border-left: none; padding-left: 0; }
#mainnav div#last { padding-right: 0; }
#mainnav div#last select { font: 9px/9px Tahoma, Arial, Helvetica, sans-serif; width: 100px; margin-bottom: 4px; border: 0; }
div#last form { float: left; margin: 0; padding: 0; }
div#last input.txt { font: 9px/11px Tahoma, Arial, Helvetica, sans-serif; width: 78px; padding-left: 2px;  float: left; }
div#last .sbmt { display: block; width: 17px; height: 17px; line-height: 0px; background-color: #E3CE1D; text-indent: -1000em; float: left; }

#main { margin: 43px 0 0 60px; float: left; width: 992px; display: inline; padding-bottom: 20px; }
#main.offset { margin: 17px 0 0 171px; width: 881px }
#main h1 { font-size: 25px; line-height: 100%; color: #62005e; margin: 11px 0 32px; padding-top: 0;}
#main h2 { font-size: 14px; line-height: 19px; color: #5A5A5A; margin: -18px 0 0; padding-top: 0;}
#main p, #main ul { font-size: 14px; line-height: 19px; }
#main ul li { position: relative; left: 16px; }

#main span#home { margin: -235px 0 0 39px; width: 974px; height: 522px; display: block; position: relative; z-index: 50; }
#main span#home h1 { position: absolute; top: 221px; left: 352px; }
#main span#home p { width: 412px; position: absolute; top: 290px; left: 540px; margin: 0; padding: 0; }

#featurebox { margin-left: 60px; width: 992px; }
#featurebox .buttons { float: left; display: inline; padding: 12px 0 0 17px; background: url(/skin1/images/featurebox/btn-bg.gif) no-repeat; background-position: 407px 0; }
#featurebox .buttons a { float: left; margin-right: 4px; display: inline;  }
#featurebox .content { float: left; display: block; padding: 9px 0 0 15px; width: 977px; height: 245px; background: url(/skin1/images/featurebox/features-bg.gif) top left no-repeat; }

.boxout { width: 487px; float: left; margin: 0 50px 41px 0; display: inline;  }
.boxout .content, .boxout .top, .boxout .end { width: 487px; height: 23px; display: block; background: url(/skin1/images/boxout-top.gif) top left no-repeat; }
.boxout .content { height: auto; background: url(/skin1/images/boxout-mid.gif) top left repeat-y; padding: 0 24px; width: 439px; }
.boxout .end { height: 13px; background-image: url(/skin1/images/boxout-end.gif); }
.boxout h3 { margin: 0; line-height: 120%; }

#left { float: left; width: 487px; display: inline; }

.service-box { width: 330px; float: left; display: inline; margin: 0 50px 41px 0; }
.service-box .content, .service-box .top, .service-box .end { width: 330px; height: 27px; display: block; background: url(/skin1/images/sas/box-top.gif) top left no-repeat; }
.service-box .content { height: auto; background: url(/skin1/images/sas/box-mid.gif) top left repeat-y; padding: 0 28px; width: 274px; }
.service-box .end { height: 31px; background-image: url(/skin1/images/sas/box-end.gif); }




.pbox { width: 545px; float: left; display: inline; margin: 0; }
.pbox .content, .pbox .top, .pbox .end { width: 545px; height: 17px; display: block; background: url(/skin1/images/pbox/box-top.gif) top left no-repeat; }
.pbox .content { height: auto; background: url(/skin1/images/pbox/box-mid.gif) top left repeat-y; padding: 0 18px; width: 509px; }
.pbox .end { height: 21px; background: url(/skin1/images/pbox/box-end.gif) bottom left no-repeat; }
.plinks { float: left; margin: 0 0 -4px 343px; display: inline; }

#repadjust { float: left; position: relative; left: 59px; display: block; width:287px; overflow: visible; }
#right { position: absolute; top: 373px; left: 774px; width: 290px; }
.sbox { width: 287px; float: left; display: inline; margin: 0 0 20px; }
.sbox .content, .sbox .top, .sbox .end { width: 287px; height: 27px; display: block; background: url(/skin1/images/sbox/box-top.gif) top left no-repeat; }
.sbox .content { height: auto; background: url(/skin1/images/sbox/box-mid.gif) top left repeat-y; padding: 0 10px 0 22px; width: 255px; }
.sbox .end { height: 8px; background-image: url(/skin1/images/sbox/box-end.gif); }
#main .sbox ul, #main.offset .sbox ul { font-size: 11px; line-height: 15px; }
#main .sbox ul li, #main.offset .sbox ul li { position: relative; left: -26px; }

.imgs { display: block; width: 294px; float: left; }
.imgs img { float: left; margin: 0 8px 8px 0; display: inline; }
.imgs b { position: relative; left: 22px; }

#main p.smaller { font-size: 11px; line-height: 15px; width: 532px; }

#ftr { float: left; width: 992px; padding-top: 6px; margin: 60px 60px 20px; border-top: 1px solid #c6c8ca; display: inline; }
#ftr a { color: #000; text-decoration: none; }

.sidebtns { width: 31px; position: absolute; top: 251px; left: 40px; }
.sidebtns a { padding-bottom: 6px; }

.regtable td { padding-bottom: 12px; }
#search-side { position: absolute; top: 251px; left: 775px; z-index: 200; }
#search-side a.cats, #search-side a.rl, #search-side a.lang { position: absolute; top: 21px; left: 7px; z-index: 220; display: block; width: 89px; height: 19px; text-indent: -1000em; background-color: #fff; filter:alpha(opacity=1); -moz-opacity: 0.01; opacity: 0.01; }
#search-side ul { display: none; list-style: none; background: #fff; width: 89px; padding: 0; margin: 0; position: absolute; top: 38px; left: 7px; border: 1px solid #5a5a5a; z-index: 200;}
#search-side ul a { display: block; width: 73px; text-decoration: none; padding: 0 8px; }
#search-side ul a:hover { background-color: #62005e; color: #fff; }
#search-side a.rl, #search-side ul#ssRL { left: 98px; }
#search-side a.lang, #search-side ul#ssL { left: 190px; }
#search-side ul#ssC a, #catSelect option { width: 126px; }
#search-side ul#ssC { width: 160px; height: 200px; overflow: auto;}

#books .txt { position: relative; }
#books .bigbook, #books .bigbook2 { display: block; width: 76px; height: 76px; background: url(/skin1/images/big-book.png) top left no-repeat; position: absolute; top: -6px; left: -67px; }
* html #books .bigbook, * html #books .bigbook2 { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/skin1/images/big-book.png",sizingMethod='crop'); }
#books .bigbook.iwb, #books .bigbook2.iwb { background-image: url(/skin1/images/iwb.png); }
* html #books .bigbook.iwb, * html #books .bigbook2.iwb { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/skin1/images/iwb.png",sizingMethod='crop'); }
#books .bigbook2 { left: -154px; }
#main #books p, #books { font-size: 9px; line-height: 11px; }
#books h3 { margin-top: 0; font-size: 10px; }
#books .links { border-left: 1px solid #000; position: relative; width: 200px; padding-left: 20px; }
#books .links .quant, #books .links .add, #books .links .info, #books .links .details { position: absolute; }
#books .links .info { left: 80px; top: 0; }
#books .links .quant select { margin-top: 6px; }
#books .links .add { right: 0; top: 0; }
#books .links .details { right: 0; top: 30px; }

.qua input, .qua a { float: left; }
.qua input { height: 17px; margin: 1px 10px 0 0; }
.qua a { margin-right: 5px; }

#loginform { display: none; }
#selected_carrier{ display: none; }

#leftcol { display: block; width: 578px; float: left;  }
#leftcol form div input.btnn { position: relative; left: -8px; }