@charset "UTF-8";

/*////////////////////////////////////////////
   ___           ____     ___       
  / _ \______ __/ __/__ _/ _/__ ____
 / // / __/ // /\ \/ _ `/ _/ -_) __/
/____/_/  \_, /___/\_,_/_/ \__/_/   
         /___/                      

////////////////////////////////////////////*/

/* clearing default garbage */

* { padding: 0px; margin: 0px; }
img { border: 0px none; vertical-align: bottom; }

/* new default garbage */

body { background: #000 url(/i/bg_gradient.gif) left top repeat-x; color: #fff; font: 14px / 16px Arial, Helvetica, sans-serif; }
h2 { color: #000; font: 21px Arial, Helvetica, sans-serif; margin: 0px 0px 10px 0px; }
#topMenu { height: 28px; width: 964px; margin: 0px auto; font-size: 13px; position: relative; z-index: 500; }
#topMenu .sling { padding: 20px 40px 0px 40px; text-align: left; color: #cecabd; position: absolute; z-index: 1; width: 884px; }
#topMenu .sling a { display: block; float: left; color: #fff; text-decoration: none; font-weight: normal; }
#topMenu .sling a.selecteded { color: #AA1D1B; text-decoration: none; font-weight: normal; }
#topMenu .sling a:hover { color: #cecabd; text-decoration: none; font-weight: normal; }
#topMenu .sling .spacerVLine { display: block; float: left; padding: 0 5px; }
#topMenu .sling .showCart { font-size: .9em; font-style: italic; float: right; text-transform: uppercase; }
#topMenu .sling .showCart a { color: #fff; }
#topMenu .sling .showCart a:hover { color: #fff; }

#topMenu .sling #dropdownHolster { position: relative; display: block; float: left; }
#topMenu .sling #dropDown { font-size: 13px; top: 20px; left: 0px; position: absolute; width: 120px; background-color: #000; border: 2px solid #ed8b20; padding: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#topMenu .sling #dropDown a { clear: both;float: none; }

#footerMenu { float: left; text-align: left; font-size: 13px; color: #cecabd; padding-top: 7px; }
#footerMenu a { color: #fff; text-decoration: none; font-weight: normal; }
#footerMenu a.selecteded { color: #AA1D1B; text-decoration: none; font-weight: normal; }
#footerMenu a:hover { color: #cecabd; text-decoration: none; font-weight: normal; }

#contentMarginPusherSling a { color: #ed8b20; text-decoration: underline; }
#contentMarginPusherSling a:hover { color: #cc6528; text-decoration: none; }
#masterContainer { width: 964px; margin: 0px auto; background: url(/i/bg_fill.gif) left top repeat-y; z-index: 300; }

#headerBlock { position: relative; }

#iAmTehLogo { position: absolute; left: 41px; top: 38px; }

#taggies { position: absolute; width: 187px; top: 180px; left: 20px; }
#taggies img { margin-bottom: 3px; display: block; }

#newsLinkHome, #newsLinkSub { position: absolute; top: 395px; left: 194px; width: 710px; color: #fef4dc; }
#newsLinkSub { top: 365px; left: 40px; width: 800px; }
a#newsLinkLink { display: block; height: 20px; width: 102px; background: url(/i/newsButton.gif) top left no-repeat; font-size: 0px; text-decoration: none; float: left; margin-right: 3px; }
a#newsLinkLink:hover { background-position: bottom left; background-repeat: no-repeat; }
a#newsLinkLink span { display: none; } /* for the blind; hopefully this helps */
a#newsLinkLinkLink { color: #fef4dc; text-decoration: none; font-weight: normal;}
a#newsLinkLinkLink:hover { font-weight: bold; }

#contentMarginPusher { width: 924px; /*background: #990099;*/
margin: 0px auto; color: #414141; z-index: 200; position: relative; }

#contentMarginPusherSling { padding: 10px 21px 21px; line-height: 1.3em; }
#contentMarginPusherSling h1.imag { margin: 0px 0px 10px -8px; }
#contentMarginPusherSling h1 { margin: 10px 0px 21px 0px; color: #aa1d1b; font-weight: bold; font-size: 2.4em; }
#contentMarginPusherSling p { padding: 0px 0px 15px; }
#contentMarginPusherSling a { color: #ed8b20; text-decoration: underline; }
#contentMarginPusherSling a:hover { color: #cc6528; text-decoration: none; }

#footerCraps { width: 924px; margin: 0px auto; text-align: right; padding: 10px 0px; font-size: .8em; }

/* HOME PAGE */
#crazyMenu { margin: 0px auto; height: 97px; width: 924px; background: url(/i/mainMenuWhathaveyou.gif) top left no-repeat; position: relative; z-index: 600; }
#crazyMenu .forRabotniks { display: none; }

#crazyMenu a { display: block; text-align: center; text-decoration: none; font-weight: normal; text-transform: uppercase; font-style: italic; color: #fff; font-size: .85em; }
#crazyMenu a:hover { font-weight: bold; }

#crazyMenu .mroeInfo, #crazyMenu .byuNows, #crazyMenu .firePervenshions, #crazyMenu .enregyEffic { position: absolute; top: 63px; left: 175px; width: 138px; /*background: #880088;*/}

#crazyMenu .byuNows { width: 87px; left: 331px; }
#crazyMenu .firePervenshions { width: 134px; left: 576px; }
#crazyMenu .enregyEffic { width: 144px; left: 730px; }

#shieldy { position: absolute; top: -60px; left: 13px; }

#homeBg { float: left; background: url(/i/alarmCropped.gif) 285px -10px no-repeat; }

#homeLefty { float: left; width: 550px; }
#homeLefty .sling { padding: 10px 0px 10px 23px; line-height: 1.3em; overflow: auto;}

#homeLefty .sling p { padding: 0px 0px 15px; }

#homeLefty .sling .hugBox { /* background-color: #669999; filter: alpha (opacity=90); -moz-opacity: .9; opacity: .9; */
font-size: 1px; float: right; clear: right; display: inline; }

#homeRighty { float: left; width: 374px; }
/* Troubleshooting table.. on the page that has the stuff about troubleshooting on it... */

.trouble { width: 550px; }
.trouble th { font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #ffffff; border-right: 1px solid #F4F0E9; text-transform: uppercase; text-align: left; padding: 6px 6px 6px 12px; background: #ED8B20 url(i/bg_athletics_table.jpg) no-repeat;}

.trouble td { background: #faf0d9; padding: 6px 6px 6px 12px; font: 10px Verdana, Arial, Helvetica; vertical-align: top;}


.trouble td.alt { border-right: 1px solid #FFFFFF; background: #d4ccb6; font: 10px Verdana, Arial, Helvetica; vertical-align: top;}

/* CONTRACTORS PAGE */

#contractorPriceTable { margin: 0; background-color: #feedc4; border: 1px solid #000; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#contractorPriceTable tr td, #contractorPriceTable tr th { padding: 6px; text-align: left; width: 16%; }
#contractorPriceTable tr th { vertical-align: bottom; background-color: #aa1d1b; color: #FFFFFF; font-weight: normal; }
#contractorPriceTable tr.odd td { background-color: #f2e1ba;}

#contractorBlockStuffs #contractorPriceTable { width: 500px; margin: 0 0 10px 60px; }
#contractorBlockStuffs #contractorPriceTable tr td, #contractorBlockStuffs #contractorPriceTable tr th { text-align: right; }


#cartFormFilterize label { display: block; float: left; padding-top: 3px;}
#cartFormFilterize optgroup { padding: 2px;}
#cartFormFilterize optgroup option { padding: 2px 2px 2px 15px; }

.state { font: 14px Verdana, Arial, Helvetica; color: #ED8B20; font-weight: bold; }
.CompanyName { font-weight: bold; }