/*********RESET********/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, em, img, ins, strong, sub, sup, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0;
}
a img, :link img, :visited img {border: 0;}
table {border-collapse: collapse;}
ol, ul {list-style: none;}
:focus, :hover {outline: 0;}

/*********BODY STUFF********/
/*body {background: #bf0d0d url(gfx/bg_body.gif) top left repeat-x; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #555; position: relative;}*/
body {background: #a9090a url(gfx/bg_logo.gif) top center repeat-y; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #555; position: relative;}

h1 {font-size: 20px; color: #b00b0b; margin-bottom: 10px; padding-bottom: 6px; border-bottom: 1px solid #ccccce; position: relative;}
h2 {font-size: 16px; margin-bottom: 5px;}
h3 {font-size: 12px; margin-bottom: 5px;}
a {color: #a00; text-decoration: underline;}
hr {height: 1px; margin: 10px 0px; clear: both; border: 0px; background: #c3c3c9; border-bottom: 1px solid #c3c3c9;}
/*form tags*/
input, textarea {border: 1px solid #7f7f7f; background: url(gfx/bg_input_textarea.gif) top left no-repeat; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-bottom: 5px;}
body input {height: 16px; padding: 3px 5px; color: #555;}
input.chkRad {border: 0px; background: none; padding: 0px;}
body input.btnSend {width: 120px; height: 24px; background: url(gfx/bg_addtocart.gif) center center no-repeat; color: #fff; font-weight: bold; border: 0px; cursor: pointer;}
body input.btnSend2 {width: 190px; height: 24px; background: url(gfx/bg_addtocart2.gif) center center no-repeat; color: #fff; font-weight: bold; border: 0px; cursor: pointer;}
body input.cartUpd {width: 88px; height: 24px; background: url(gfx/bg_updcart.gif) center center no-repeat; color: #fff; font-weight: bold; border: 0px; cursor: pointer;}
textarea {font-family: Arial, Helvetica, sans-serif;}
select {/*border: 1px solid #7f7f7f;*/ font-size: 12px;}
label input {vertical-align: middle;}
label small {vertical-align: middle; line-height: 16px;}
/*quicks*/
.block {display: block;}
.price {color: #a00;}
.mprice {color: #619820;}
.thumb {border: 1px solid #c9c9cb;}
.attn {color: #700;}
.alignleft {float: left;}
.alignright {float: right;}
.center {text-align: center;}

/*********HEADER********/
#header {width: 960px; height: 100px; margin: 0px auto; text-align: right; color: #fff; overflow: hidden; position: relative; background-color:#890406;}
#logo {position: absolute; top: 10px; left: 10px;}
#logo img, #logo a {display: block;}
/*#timeDate {margin-top: 10px;}*/
#headerLinks {width: 652px; height: 29px; background: url(gfx/bg_headerlinks.gif) center center no-repeat; text-align: center; position: absolute; top: 66px; left: 308px;}
#headerLinks span {padding-left: 16px;}
#headerLinks span.first {padding-left: 0px;}
#headerLinks a {color: #fff; text-decoration: none; padding-left: 14px; line-height: 28px;}
#headerLinks a:hover {color: #fff; text-decoration: underline;}
#HLma {background: url(gfx/icon_hlma.gif) 0px 5px no-repeat;}
#HLfb {background: url(gfx/icon_hlfb.gif) 0px 5px no-repeat;}
#HLch {background: url(gfx/icon_hlch.gif) 0px 5px no-repeat;}
#HLsm {background: url(gfx/icon_hlsm.gif) 0px 4px no-repeat;}
#HLls {background: url(gfx/icon_hlls.gif) 0px 5px no-repeat;}
#HLst {background: url(gfx/icon_hlst.gif) 0px 5px no-repeat;}
#HLsc {background: url(gfx/icon_hlsc.gif) 0px 5px no-repeat;}
#HLco {background: url(gfx/icon_hlco.gif) 0px 5px no-repeat;}

/*********TOP NAV********/
#topNavigation {width: 960px; height: 32px; margin: 0px auto; background: #bdbdbe url(gfx/bg_topnav.gif) top left no-repeat;}
#topNavigation li {display: inline; padding: 0px 16px 0px 20px; background: url(gfx/bg_item_mainnav.gif) left 0px no-repeat;}
#topNavigation li.first {background-image: none;}
#topNavigation a {font-size: 12px; font-weight: bold; color: #012; text-decoration: none; line-height: 32px;}
#topNavigation a:hover {color: #a00; text-decoration: none;}
#topNavigation li.withEgg {padding: 0px 4px 0px 20px;}
#topNavigation li.withEgg a {padding-right: 12px; background: url(gfx/bullet_item_mainnav.gif) right 6px no-repeat;}

/*********PAGE BODY********/
#pageBody {width: 958px; margin: 1px auto 0px auto; padding: 0px 0px 10px 0px; border: 1px solid #c9c9cb; border-bottom: 0px; background: #fff url(gfx/bg_sidesection.gif) repeat-x scroll left top; font-size: 12px; position: relative;}

/*********CONTENT********/
#mainContent {width: 690px; padding: 20px 30px; overflow: hidden; float: left; position: relative;}

.post {margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px dotted #c9c9c9; clear: both;}
.post h2 {font-size: 18px; border-bottom: 1px dotted #c1c1c1; padding-bottom: 3px; margin-bottom: 3px;}
.post h2 a {text-decoration: none;}
.post small {display: block; padding: 3px; margin-bottom: 10px; color: #900; background: #f1f1f1;}
.post p {margin-bottom: 10px;}
.postmetadata {margin-bottom: 0px; padding: 5px; background: #e9e9e9; font-size: 11px;}
.entry h1 {font-size: 18px; margin-bottom: 5px;}
.entry h2 {font-size: 16px; margin-bottom: 5px;}
.entry h3 {font-size: 12px; margin-bottom: 5px;}

#mainContent ul {margin: 0px 0px 5px 35px; list-style: disc;s}
#mainContent ul li {padding-left: 10px;}

.navigation {height: 30px; font-size: 11px;}

.comment {padding: 10px; border-bottom: 1px solid #fff;}
.even {background: #fafafa;}
.odd {background: #fdfdfd;}
.fn {font-weight: bold; font-style: normal;}
.comment-author {padding-bottom: 3px; margin-bottom: 3px; border-bottom: 1px dotted #c9c9c9;}
.commentmetadata {font-size: 11px; margin-bottom: 10px;}

/*********SIDEBAR********/
#sidebar {width: 180px; padding: 10px; border-left: 1px solid #c9c9cb; border-bottom: 1px solid #c9c9cb; background: #fff url(gfx/bg_sidesection.gif) repeat-x scroll left top; float: right; overflow: hidden;}
.widget {margin-bottom: 15px;}
.widgettitle {margin-bottom: 5px; padding-bottom: 3px; border-bottom: 1px dotted #c9c9c9;}
.widget ul {font-size: 11px;}
.widget ul li {padding: 3px 0px 3px 10px; background: #fff url(gfx/bullet_breadcrumbs.gif) -2px -1px no-repeat;}
.widget ul li a {text-decoration: none;}
.widget ul li a:hover {text-decoration: underline;}

#calendar_wrap {border: 1px solid #c9c9c9; margin-bottom: 10px;}
.widget_calendar h2 {display: none;}
.widget_calendar table {width: 100%; text-align: center;}
.widget_calendar table td  {padding: 3px;}
.widget_calendar table caption {padding: 5px; border-bottom: 1px solid #c9c9c9; color: #fff; font-weight: bold; background: url(gfx/bg_footerlinkbox.gif) top left repeat-x;}
.widget_calendar table thead th {padding: 5px 3px; border-bottom: 1px solid #c9c9c9; color: #900;}
.widget_calendar table tfoot td {padding: 5px 3px; border-top: 1px solid #c9c9c9;}
.widget_calendar table tbody td a {font-weight: bold;}
.widget_calendar table td#prev {text-align: left;}
.widget_calendar table td#next {text-align: right;}

/*********FOOTER********/
#footer {width: 100%; padding: 10px 0px; background: #bf0d0d url(gfx/bg_footer.gif) top left repeat-x; color: #fff;}
#footer a {color: #fff; text-decoration: none;}
#footer a:hover {text-decoration: underline;}
#footer .block {margin: 0px auto;}
#footer #linkBox {width: 939px; margin: 0px auto; padding: 24px 10px; border: 1px solid #ca4444; background: #a00606 url(gfx/bg_footerlinkbox.gif) top left repeat-x;}
#footer #linkBox table {text-align: left;}
#footer #linkBox td, #footer #linkBox th {padding-left: 25px; padding-right: 15px; vertical-align: top;}
#footer #linkBox .tableHeader td, #footer #linkBox .tableHeader th {padding-bottom: 10px;}
#footer #linkBox .section1 {padding-left: 0px;}
#footer #linkBox .section2 {border-left: 1px solid #c95858;}
#footer #linkBox td.lastCell {padding-left: 20px; padding-right: 0px;}

#copyInfo {text-align: center; margin: 10px auto;}

/*********SIDELABELS********/
.sideLabel {display: block; width: 21px; height: 108px; margin-left: 480px; position: fixed; z-index: 1000;}
.SLCart {left:50%; top: 214px;}
.SLTrack {left: 50%; top: 325px;}
.sideLabel img {display: block;}


/*********CLEANER | STUFF********/
.cleaner {clear: both; height: 1px; margin-top: -1px; line-height: 0px;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
div#mainContent form input.error {border: 1px solid #a00; background: url(gfx/bg_input_textarea_error.gif) top left no-repeat; color: #333;}
div#mainContent p.error {color: #a00;}

#tt {position:absolute; display:block; background:url(gfx/tt_left.gif) top left no-repeat}
#tttop {display:block; height:5px; margin-left:5px; background:url(gfx/tt_top.gif) top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#666; color:#FFF}
#ttbot {display:block; height:5px; margin-left:5px; background:url(gfx/tt_bottom.gif) top right no-repeat; overflow:hidden}

