body {
 background:#fff;
 font-family:arial, helvetica, sans-serif;
 font-size:12px;
 margin:0;
 padding:0;
}

#mainbox {
 width:780px;
 margin:5px auto;
 padding:0;
}

#bgcontent {
 background:transparent url(../../images/divbg.gif) repeat-y;
}

#headimage  {
 margin:15px auto;
}

#rightnav {
 float:right;
 width:185px;
}

#credit {
 font-size:10px;
 margin-top:40px;
}

#leftbox {
 width:575px;
}

#touch {
 width:98%;
 border-bottom:1px solid #000;
 margin:0 auto;
 padding-bottom:10px;
 text-align:center;
 font-weight:bold;
}

#touch a {padding-left:10px;font-weight:normal;}

#touch a:link {
    color: #d2794a;
    text-decoration: none;
    }

#touch a:visited {
    color: #d2794a;
    text-decoration: none;
    }

#touch a:hover {
    color: #43555e;
    text-decoration: none;
    }

#touch a:active {
    color: #43555e;
    text-decoration: none;
    }

#leftcontent {
 padding:0 15px;
}

#index #leftcontent {
 padding:15px;
}

#checkout #leftcontent {
 width:95%;
 margin:0 auto;
}



img {border:0}

.line {
 font-size:1px;
 height:2px;
 margin:10px 0;
 background-color:#efefef;
}

.content {
    }

.left {text-align:left}
.ctr {text-align:center}
.right {text-align:right}
.justify {text-align:justify}

.clear {
 clear:both;
 font-size:1px;
}




form {
    padding: 0px;
    margin: 0px;
    }

a:link {
    color: #43555e;
    text-decoration: none;
    }

a:visited {
    color: #43555e;
    text-decoration: none;
    }

a:hover {
    color: #d2794a;
    text-decoration: none;
    }

a:active {
    color: #d2794a;
    text-decoration: none;
    }

h1 {
    font-size: 14px;
    font-weight: bold;
    }

h3 {
 background:#e3e7e7;
 padding:3px;
 font-size:13px;
}

h4 {
 font-size:12px;
 border-bottom:2px solid #e3e7e7;
}


.siteheader {
    background-color: #FFFFFF;
    text-decoration: none;
    }

.pagetitle {
    font-size: 16pt;
	 font-family: tahoma, georgia;
	 color:#2E5A59;
    }
	
.pagetitle2 {
    font-size: 16pt;
	 font-family: tahoma, georgia;
	 color:black;
    }

.headercheckout {width:180px; background-color:#FFFFFF;}
.headercheckout div{width:180px; background-color:#FFFFFF; margin-right:5px;}
.topbar {
    background-color: #FF4000;
    text-decoration: none;
    line-height: 16px;
    padding: 0px;
    margin: 0px;
    }

.splash_title {
	color: #ff0500;
	font-family: tahoma, Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	padding-bottom:7px;
}

.splash_title2 {
	color: #ff0500;
	font-family: tahoma, Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	padding-bottom:7px;
}

.splash_content {
	color: #326266;
	font-family: tahoma;
	font-size: 12px;
	line-height: 1.5em;
}

.maintable {
    margin: 0px;
    }
	
.leftside {
   background-color: #CDD8CA;
	border: 1px solid #000000;
    }

.rightside {
   
    }

.menulink {
	font-family: tahoma;
	font-size: 10pt;
	font-weight: 200;
	color: #336666;
	}

.contenttable {
    width: 700px;
    background-color: #FFFFFF;
    border: 1px solid #000000;
    }

.contenttable td {
    text-align: left;
    }

.searchbox {
 margin-top:20px;
}
    
.smalltitle {
	font-family: tahoma, georgia;
	font-size: 11pt;
	color:#336666;
	}
	
.smlogin-form {
    padding: 0px 5px 0px 10px;
    font-size: 10pt;
    }

.clear {
    clear: both;
    color: #ffffff;
    }

.viewcart {
    margin:40px 0;
    text-align: center;
    }
	
.cartitems{
	font-size: 9pt;
	}

.logged-in-message {
    color: red;
    font-weight: bold;
    }

.feat-table {
    margin: 0px;
    padding: 0px;
    }

.feat-head {
    color: #000000;
    vertical-align: middle;
    text-align: left;
    font-weight: bold;
    font-size: 10pt;
    margin: 0px;
    padding: 0px 0px 0px 15px;
    background-repeat: no-repeat;
    border-bottom: 2px solid #215E57;
    }

.feat-cell {
    text-align: center;
    vertical-align: top;
    padding: 10px;
    }

.feat-cell div {
    text-align: center;
    }
	
.tinytxt {
    font-size: 10px;
    margin: 0px;
    padding: 0px;
    }

.tinytxt input {
    font-size: 7pt;
    line-height: 10px;
    margin: 0px;
    padding: 0px;
    }

.tinytxt a:link {
    margin: 0px;
    padding: 0px;
    }

.tinytxt a:visited {
    margin: 0px;
    padding: 0px;
    }

.tinytxt a:hover {
    margin: 0px;
    padding: 0px;
    }
.footer {
    font-size: 10px;
    font-weight: bold;
    margin-top: 20px;
    }

.footer a:link {}

.footer a:hover {}

.footer a:visited {}	

.input-err { background-color: #ffff00; }


.columnleft {float:left; width:48%;}
.columnright {float:right; width:48%;}

#productinfo {
}

 {
 font-size:20px;
}

#productinfo .catcode {
 display:none;
}

#productimage2 {
 float:right;
 width:250px;
}

.product-form {
 width:250px;
}

.price, .option {
 padding-bottom:10px;
}

.product-form .sm-button {margin-left:10px;vertical-align:top}

#productinfo .option div {display:inline}

.emailfriend {width:250px;padding-top:5px}
.request-info {width:250px;padding:5px 0}

.item-pager {padding-top:15px}

.item_image_2 {width:200px}

.itemsbox .price {
 display:none;
}

.items {
 margin-bottom:10px;
}

#category .item_thumb {
 border:1px solid #000;
 text-align:center;
}

.item_thumb_image {display:block;}

.itemtable {width:99%}

.catpager {
 width:90%;
 margin:5px auto;
}

.confirm-button {margin:20px 0; padding:0; width:100%; text-align:center}

.sm-button, .abutton, .cbutton, .billbutt, .wbutton, input#submit {
 background:#fff;
 border:2px solid #000;
 font-weight:bold;
 padding:3px;
 font-size:11px;
 text-transform:lowercase;
}

.product-form .sm-button {
 background:transparent;
 border:0;
 padding:0;
}

ul.cartlinks {list-style-type:none; text-align:center; margin:0 0 20px 0; padding:0;}
.cl_viewcart {display:none}

.itemcell .itemshortdesc {display:none}


/* --- CATEGORY PAGE --- */

.recycled {
 background:transparent url(/button_images/sm_recycled.gif) no-repeat left 2px;
 padding-left:18px;
}

.category {
    }

.items img {margin:0 auto}

.category h1, .content-title, #productinfo h1 {
 font-size:20px;
    font-weight: bold;
    padding: 2px;
    margin: 10px 0px 5px 0;
    text-align: left;
    }
.category_large_image {
    border: 0px;
    }
.categoryshortdesc {
    font-size: 9pt;
    }

.categoryshortdesc p {
    font-size: 9pt;
    margin: 0px;
    }

.categorylongdesc {
    text-align: left;
    margin:10px 0;
    }

.mfglongdesc {
    font-size: 9pt;
    text-align: left;
    }

.catitemoutertable {
    margin: 0px;
    padding: 0px;
    width: 100%;
    }

.catitemoutertable th {
    color: #FFFFFF;
    vertical-align: middle;
    text-align: left;
    font-weight: bold;
    font-size: 10pt;
    background-image: url(topprodhead.gif);
    margin: 0px;
    padding: 0px 0px 0px 15px;
    background-repeat: no-repeat;
    border-bottom: 2px solid #FF4000;
    }

.paging {
    text-align: right;
    }

.paging h1 {
    font-size: 12pt;
    font-weight: bold;
    margin: 0px;
    }

.subcatoutertable {
    margin: 0px;
    padding: 0px;
    width: 100%;
    }

.subcatoutertable th {
    color: #FFFFFF;
    vertical-align: middle;
    text-align: left;
    font-weight: bold;
    font-size: 10pt;
    background-image: url(topprodhead.gif);
    margin: 0px;
    padding: 0px 0px 0px 15px;
    background-repeat: no-repeat;
    border-bottom: 2px solid #FF4000;
    }

.subcattable {
    width: 100%;
    margin-top: 5px;
    }

.subcatcell {
    vertical-align: bottom;
    text-align: center;
    }

.subcatcell a {
    text-decoration: none;
    }

.subcats div {
    text-align: center;
    }
.category_thumb_image img{
    padding: 3px;
    border: 0px;
	clear:both;
    text-align: center;
    }

.categoryname {
    font-weight: bold;
    }

.mfg-head a{
    font-size: 9pt;
    font-weight: bold;
	   }

.p-line {
    font-size: 9pt;
    font-weight: normal;
	text-indent: 7px;
    }

.manufacturer {
    font-weight: bold;
    padding: 2px;
	font-size:12pt;
    }

.mfg-desc {
    font-size: 9pt;
    font-weight: normal;
    }
    
.saleprice {
 color:#f00;
}

td.itemcell {
 vertical-align:top;
}

.catonsale {
 color:#f00;
 display:inline;
}

.image-gallery_link a {color:#f00}

#rightnav, .rightnav {
 line-height:1.2em;
 font-weight:bold;
 font-size:12px;
 margin-bottom:25px;
}

#rightnav a:link, .rightnav a:link {
    color: #000;
    text-decoration: none;
    }

#rightnav a:visited, .rightnav a:visited {
    color: #000;
    text-decoration: none;
    }

h2 {
 font-size:12px;
}
