body {background-color: #FDE42F; font:normal 81.25%/1.2  arial,helvetica,sans-serif; padding:0px; margin:10px 0px;}
* {padding:0; margin:0;}

a {color: #fff}
a:hover {color: #564b47;}
a img{border:none;}
p {margin:0px; color:#333; margin:5px 0;}
  p.terms{text-align:center; font-size:.8em; color:#d1d1d1;}
  p.terms a{color:#d1d1d1;}
  p.terms a:hover{color:#fff;}
h1 {font-size: 1.8em;  margin:0px; color:#FFCB08; margin-bottom:10px;}
 h1.white1{font-size:2.4em; color:#fff; margin:5px 0 0 10px;}
 h1.white2{font-size:1.7em; color:#fff; margin-left:10px; padding:0;}
 h1.white3{font-size:1.4em; color:#fff; margin-left:10px; padding:0;}
h2 {font-size:1.5em; padding: 0 10px 5px 0; margin:0px;color:#FDE42F;}
h3 {font-size:1.3em; margin:0px;}
h4 {font-size:1.0em; margin:0px; color:#00ADEF;}

#content h2{font-size:1.4em; color:#E03D2C; }
#content h3{font-size:1.1em; color:#E03D2C; }

img.download, img.vertmid {vertical-align:middle;}


/* this is all the PAGING STUFF */


.pages a {font-weight:bold; color:#00ADEF;text-decoration:none;}
.pages table td.l a:hover, .pages table td.r a:hover{color:#ed1c24;}
.pages img{vertical-align:middle;}
.pages table{width:99%; border:1px solid #ED1C24;background:#fff; font-size:.85em;}
.pages table td{padding:3px;}
.pages table td.l, .pages table td.r{width:120px;}
.pages table td.r{text-align:right;}
.pages table td.middle{text-align:center;}
.pages table td.middle a{padding:2px 4px; margin:5px 10px; border: 1px solid #00ADEF;}
.pages table td.middle a:hover, .pages table td.middle a.current{border: 1px solid #00ADEF; background-color:#00ADEF; color:#fff; }

/* ---------input form stuff ------ */
 input{border: 1px solid #FDE42F; padding:3px; height:15px; }	
 input.image{border:none;padding:0px; height:25px; }
 input.nf{border: 1px solid #FDE42F; height:12px; width:250px; padding:3px;}
 textarea {border: 1px solid #FDE42F; width:250px; padding:3px;}
 input.tinyfield{border: 1px solid #FDE42F; height:12px; width:10px; padding:2px;}
 .itemselect{width:200px;}
 
/*-------useful classes---------- */
.shhh{display:none;}
.small{font-size: .8em !important;}
.clear{clear:both; font-size:1px; border:none; background:transparent;}
.lt{float:left;}
.centerpic{display:block; margin:0 auto;}
.rt{float:right;}
.pad{padding:5px 15px;}

ul.yellowdot{list-style-type:none; margin:5px;}
ul.yellowdot li{margin-left:5px; padding:0 0 10px 20px; background: url(../img/yellowdot.gif) left 5px no-repeat;}

/* ----------main structureal stuff-------------- */
#left {float: left; width: 173px; margin: 0; padding: 5px 0 5px 5px;}
#container {width: 805px; margin-bottom: 10px; margin-left: auto; margin-right: auto;}
#content {background-color: #ED1C24; padding: 10px 0 0 0; margin-left: 185px; margin-right: 0px; }
#contentwrapper {background-color: #ED1C24;}

/* ----------banner -------------- */
#banner {background: #ED1C24 url(../img/bannerbg.jpg) top left no-repeat; padding: 5px 5px 0px 5px; margin: 0px; height: 165px; border:1px solid  #ED1C24 ;}

/* --------------left nav------------- */
#left #bottom { background:  url(../img/menu-bottom.jpg) top left no-repeat; margin-top:0px; height:10px; font-size:1px;}
#navbox {background: #FCDE0D url(../img/menubg.jpg) top left repeat-x; margin-bottom:0px; paddng:0px;}
#navbox #top{color:#ED1D25; background: url(../img/menu-top.jpg) top left no-repeat; height:38px;}
ul.mainnav{list-style-type:none; font-weight:bold; color:#E03D2C;}
ul.mainnav li{border-bottom:1px solid #E03D2C; font-size:1.1em;  margin:5px 10px 5px 10px; padding-bottom:5px;}
  ul.mainnav li.first{margin-top:0px;}
  ul.mainnav li.last{margin-bottom:0px;}
ul.mainnav li a{color:#E03D2C !important; text-decoration:none;}
ul.mainnav li a:hover{color:#666 !important;}
ul.subnav{list-style-type:none; color:#E03D2C;}
 ul.subnav li{border-bottom:none; margin:5px 0 5px 6px; font-size:.85em; padding-bottom:0px; font-weight:normal;} 
 ul.subnav li.last{margin-bottom:0px;}

/* --------------search box-------------- */
#searchbox{float:right; width:300px; text-align:right; height:100px;}
#searchbox form#searchform {background: url(../img/searchbg.jpg) top left no-repeat; width:246px; float:right; height:41px;}
#searchbox p{color:#E03D2C; padding:5px 5px 0 0 ; font-weight:bold; margin:0px;}
#searchbox img{vertical-align:bottom;}
#searchbox h1{color:#ED1C24; font-size:2em; margin:5px 0 10px 0;}

/*--------breadcrumb----------------*/
.breadcrumb {margin-bottom:4px;}
.breadcrumb p{color:#fff; font-weight:bold;}
.breadcrumb a{color:#fff; font-weight:bold;}
.breadcrumb a:hover{color:#FDE42F;}

/*-----css boxes--- */
.box1top{height:9px; width:616px; background: url(../img/box1-top.gif) top left no-repeat;font-size:1px;}
.box1{width:607px; min-height:90px; border-left: 2px solid #F3AC19; border-right: 2px solid #F3AC19; background-color:#fff; padding:5px 0 5px 5px;}
  .box1 table a{color:#00749F;}
  .box1 table a:hover{color: #333;}
.box1bottom{height:25px; width:616px; background:#F3AC19 url(../img/box1-bottom.gif) bottom left no-repeat;}
  .box1bottom h2{color:#fff !important; font-size:1.2em !important; padding-left:4px; padding-right:0px;}
.box1bottom2{height:9px; width:616px; background: url(../img/box1-bottom-2.gif) top left no-repeat; font-size:1px; margin-bottom:5px;}

.greenboxtop{height:11px; width:226px; background: url(../img/greenboxtop.gif) top left no-repeat; font-size:1px;}
.greenboxbottom {height:11px; width:226px; background: url(../img/greenboxbottom.gif) top left no-repeat;}
.greenbox{width:222px; background:#fff; border-right:2px solid #36AD47; border-left: 2px solid #36AD47; text-align:center;}

.xboxholder {padding:0 10px 10px 0;}
.xtop, .xbottom, .redtop, .redbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4,.redb1, .redb2, .redb3, .redb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3,.redb1, .redb2, .redb3 {height:1px;}
.xb2, .xb3, .xb4,.redb2, .redb3, .redb4 {background:#fff; }
.xb1, .redb1 {margin:0 5px; }
.xb2, .redb2 {margin:0 3px; border-width:0 2px;}
.xb3, .redb3 {margin:0 2px;}
.xb4, .redb4 {height:2px; margin:0 1px;}

.xboxcontent, .redboxcontent{display:block; width:98%; background:#fff; padding:5px;}
.xboxholder table{display:block; width:100%; background:#fff; border:0 }
  .xboxholder table h2, .xboxcontent p{}
  .xboxholder table a{color:#00749F;}
  .xboxholder table a:hover{color: #333;}
  .xboxholder table tr{ vertical-align:top;}
.xbottom, .redbottom{margin-bottom:5px;}

.xb2, .xb3, .xb4, {border-left:1px solid #FDE42F; border-right:1px solid #FDE42F;}
.xb1 {margin:0 5px; background:#FDE42F;}
.xboxcontent { border:0 solid #FDE42F; border-width:0 1px;}
.xboxcontent p.indent{padding:10px 30px;}
.xboxcontent p.indent a{color:#000;}

.redb2, .redb3, .redb4 {border-left:1px solid #ED1C24; border-right:1px solid #ED1C24;}
.redb1 {margin:0 5px; background:#ED1C24;}
.redboxcontent{height:140px;  border:0 solid #ED1C24; border-width:0 1px;}

/*----assorted tables---*/
table.itemslisting td {width:50%;}
table.itemslisting td .itembox {height:180px; width:280px; float:left; clear:both;}

ul.itemslistingall { list-style:none; margin:0.2em; }
ul.itemslistingall li {height:180px; width:200px; float:left; }


table.theitemtable{border-collapse:collapse;}
table.theitemtable td{border: 1px solid #e1e1e1; padding:5px; vertical-align:top;}
table.theitemtable td.one, table.theitemtable td.r2 {width:100px; margin:0;}
table.theitemtable td.one p {color:#333; font-weight:normal; margin:0; }
table.theitemtable p.blue{font-weight:normal;}
table.theitemtable td a{color:#333 !important; font-size:.8em !important; text-decoration:none !important;}
  .blue{color:#00749F; font-weight:bold;}
  .blue a{color:#00749F; font-weight:bold;}
  .blue li{color:#00749F; margin-left:20px;}  
  .p{color:#6DBC25 !important; font-weight:bold;}
table.contactbox1 {width:100%;}
table.contactbox1 td{width:193px;}


.linkemail { color:#FF3300 !important; font-weight:bold !important; }


/* -----------footer--------------------------- */
#footer {background: url(../img/footer.jpg) 10px top no-repeat ; padding: 5px 20px; }
 #footer p{color:#300; font-size:.85em; margin:0px;}
 #footer p a{color:#000;} 
 #footer p a:hover{text-decoration:none; color:#fff;}

.oldprice {text-decoration:line-through;}
.offerprice{font-weight:bolder;}