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

body {
font-family: Verdana,Arial,sans-serif;
font-size:90%;
color:#000000;
background-color:#656565;
}

ul {
list-style: disc inside;
padding: 0;
}

h1 {
font-size: 100%;
margin-bottom: 1em;
}

h2 {
margin-bottom: 1em;
}

h3 {
margin-bottom: 1em;
}

h4 {
margin-bottom: 1em;
}

h5 {
margin-bottom: 1em;
}

h6 {
margin-bottom: 1em;
}

img {
border: none;
}

table {
border-collapse: collapse;
border-spacing: 0;
}

td {
padding: 0;
}

a {
outline: none;
}

p {
margin-bottom: 1em;
}

.sitecontainer {
width:770px;
margin:auto;
background-color:#ffffff;
}

.sitecontainerone {
height:120px;
background-color:#FFBA13;
background-image:url('images/header2.gif');
background-repeat:no-repeat;
}

.sitecontainerrow2 {
height:225px;
}

.leftcolumn {
vertical-align: top;
width: 160px;
padding:0 0 20px 0;
background-color:#b4db34;
border-right:solid 1px #8ba923;
}

.breadcrumbs {
color: #4da9ff;
}

.breadcrumbs a {
text-decoration: none;
color: #000000;
}

.breadcrumbs a:hover {
text-decoration: underline;
}

.pagecontainer {
width: 100%;
}

.menu {
width: 145px;
color: #ffffff;
}

.menurepeat {

}

.menurepeat a {
	font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
display:block;
text-decoration:none;
width: 115px;
color: #cc0655;
padding:2px 10px 2px 0;
font-size:13px;
border-top:solid 1px #8ba923;

}

.menurepeat a:hover {
color: #ffffff;
background-color:#82b5e7;
}

.menutop {

height: 30px;
text-align: left;
color: #000000;
font-size: 110%;
padding:0 0 0 0;
}

.menutopspace {
height:10px;
}

.menubottom{

height:23px;
}

.pagecontent {
background-image: url(images/background.jpg);
background-repeat: no-repeat;
background-color:#b3b3b3;
vertical-align: top;
padding: 11px 20px 20px 20px;
width:770px;
text-align:justify;
height:500px;
font-size:75%;
}

.pagecontent a{
color: #000000;
}

.pagecontent a:hover{
color: #ffffff;
}

.ulinline {
list-style-position: inside;
}

.productthumb {
height: 194px;
width: 186px;
text-align: center;
font-size: 100%;

background-position:0px 20px;
float:left;
margin:5px;
}

.productthumb img {
margin:0 0 5px 0;	
}
	
.productthumbname {
text-align:center;
height:25px;	
}
	
.productthumbdesc {
text-align:justify;
vertical-align:top;
font-size:85%;
padding:10px 0 10px 10px;
color:#000000;
}

.thumbcontainer {
float: left;
margin: 0 5px 5px 5px;
}

.productthumb a{
color: #2271ba;
text-decoration: none;
}

.productthumb a:hover{
text-decoration: underline;
}

.addtocart {
height: 25px;

text-align:right;
height:20px;

}

.addtocart img {
margin:3px 0 0 0;
}

.addtocart input {
margin:3px 0 0 0;
}

.addtocart form {
margin:0px;
}

.addtocart table {
width:100%;
}

.productprice {
text-align:left;
padding:0 5px 0 0;
vertical-align:top;
}

.moredetails {
height: 15px;
vertical-align: bottom;
}

.productname {
	height:152px;
font-size:100%;
color:#7b5f2e;
}

.productimage {
background-image:url('images/thumbbg.jpg');
background-repeat:no-repeat;
height:153px;
width:155px;
background-position:10px 10px; 
}

.productimage img {
margin:10px 0 0 0;
}

.searchboxcontainer {
height: 0px;
text-align:right;
vertical-align: top;
padding:2px 18px 0 0;
}

.searchboxcontainer table{
margin:50px 2px 0 auto;
}

.searchboxbg {
width:95px;
text-align:right;
}

.searchboxbg input {
width:85px;
height:15px;
border:none;
font-size:10px;
color:#000000;

}

.searchtextbox {
border: none;
border-top: solid 1px #cccccc;
border-bottom: solid 1px #cccccc;
}

.boxes {
width:170px;
margin:0 0 0 auto;
}

.boxtop {
background-image: url('images/menutop.jpg');
background-repeat: no-repeat;
height: 37px;
text-align:center;
color: #ffffff;
font-size: 120%;
}

.boxmiddle {
background-image: url('images/menurepeat.jpg');
background-repeat:repeat-y;
padding:5px 27px 5px 15px;
color:#2271ba;
}

.boxbottom {
background-image: url('images/menubottom.jpg');
background-repeat: no-repeat;
height: 39px;
text-align: center;
}

.box2top {
background-image: url('images/menutoplightgrey.jpg');
background-repeat: no-repeat;
height: 37px;
text-align: center;
color: #4da9ff;
font-size: 120%;
}

.box2middle {
background-image: url('images/menurepeatlightgrey.jpg');
background-repeat:repeat-y;
padding:5px 27px 5px 15px;
}

.box2bottom {
background-image: url('images/menubottomlightgrey.jpg');
background-repeat: no-repeat;
height: 39px;
text-align:right;
}

.box2bottom a {
color: #ffffff;
}

.box2bottom a:hover {
color: #ffffff;
text-decoration:underline;
}

.cartcontainer {
background-image: url('images/toprepeat.jpg');
background-repeat:repeat-x;
padding-right: 8px;
height: 78px;
}

.cartoverview {
font-size: 100%;
margin:15px 18px 0 18px;
text-align: left;
color: #ffffff;
width:130px;
}

.cartoverview td {
text-align:right;
font-size:80%;

}

.cartoverview a {
color:#ffffff;
text-decoration:none;
}

.cartoverview a:hover {
color:#000000;
text-decoration:underline;
}

.moreinfo {
text-align:justify;
}

.weaccept {
text-align:center;
}

.sites {
position: absolute;
right: 10px;
top:5px;
color: #525252;
}

.sites a {
color: #525252;
}

.standards {
position: absolute;
left: 375px;
top: 490px;
}

.aaacontainer {
margin-left: auto;
color: #4da9ff;
}

.aaacontainer a {
text-decoration:none;
color: #4da9ff;
}

.smalla {
font-family: Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
margin: 0 4px 0 0;
}

.mediuma {
font-family: Arial,Helvetica,sans-serif;
font-size:15px;
font-weight:bold;
margin: 0 4px 0 0;
}

.largea {
font-family: Arial,Helvetica,sans-serif;
font-size:19px;
font-weight:bold;
margin: 0 10px 0 0;
}

.shoppingcart {
margin:auto;
width:600px;
}

.shoppingcart td {
padding:2px 5px 2px 5px;

}

.shoppingcart th {
padding:5px;

text-align:center;
}

.cartlinedetail td {
background-color:#ffffff;
}

.cartlinedetailright {
text-align:right;
}

.cartlinedetail input {
text-align:center;
}

.cartlinedetailcenter {
text-align:center;
}

.cartleftbutton {
text-align:left;
}

.cartleft {
text-align:left;	
}

.continuecontainer {
vertical-align:bottom;
text-align:left;
}

.continuecontainer img{
padding:0 0 1px 0;
}

.continueshopping {
display:block;
float:left;
width:56px;
height:16px;
padding:2px 6px 2px 6px;
background-color:#ffffff;
border:solid 1px #cccccc;
text-decoration:none;
font-size:12px;
color:#000000;
}

.continueshopping:hover {
background-color:#000000;
color:#ffffff;
}

.cartlinedetailbutton:hover {
background-color:#000000;
color:#ffffff;	
}

.carttotals {
background-color:#efefef;
}

.carttotalsright {
background-color:#efefef;
text-align:right;
}

.cartheading {
	border-bottom:solid 1px #aaaaaa;
color:#000000;
}

.cartbuttons td {
text-align:right;
}

.cartbuttons input {
margin:10px 0 0 0;
}

.productinfo {
width:600px;

}

.productinfo a {
	display:block;
margin:5px 5px 5px 5px;
}

.productinfo input {
margin:5px;
}

.productinforight {
text-align:right;
width:64px;
}

.productnameprice {
width:438px;
}

.productinfoimagebox {

text-align: center;

}

.productdescription {
color: #000000;
font-size:110%;
}

.productinfofulldescription {
text-align: justify;

}

.productinfothumbs {
margin:auto;	
}

.featuredbg {

width:118px;
height:92px;
margin: auto;
padding:26px 1px 0 0;
}

.featuredtop {

height: 27px;
text-align: center;
color: #311e00;
font-size: 80%;
}

.featuredbottom {

height: 26px;
}

.featured {
margin: auto;
width: 145px;
}

.featured td {
font-size:75%;
padding: 3px 0 0 0;
text-align:center;

}

.featured a {
color: #000000;
text-decoration: none;

}

.featured img {
border:solid 4px #82b5e7;	
}

.featured a:hover {
text-decoration: underline;
}

.formerror {
color: #ff0000;
}

.errorbox input {
background-color: #FFC9C9;
border: 2px solid #FF4747;
}

.errorbox textarea {
background-color: #FFC9C9;
border: 2px solid #FF4747;
}

.discount {
color: red;
}

.carterror {
width:480px;
margin: auto;
}

.carterror td {
padding: 3px;
background-color: #000000;
color: white;
}

.googlebutton {
margin-left: auto;
}

.menubar {
width:100%;
}

.menubar td {
background-color:#666666;
color:#ffffff;
height:30px;
}

.phonecontainer {
padding:0 15px 0 0;
text-align:right;
}

.phone {
margin-left:auto;
}

.top {
margin:0 0 0 25px;
}


.footer {

background-image:url('images/foot.gif');
background-repeat:horizontal;
background-position:0px 0px;
background-color:#FFBA13;
height:61px;
text-align:right;
vertical-align:bottom;
padding: 2px;
/*
border-top:solid 1px #888888;
border-bottom:solid 1px #8ba923;*/
}

.copyright {
color:#ffffff;
font-size:10px;
text-align:center;
padding:10px;
background-color:#333333;
}

.bottom {
margin: 0 auto 0 auto;
color: white;
}

.bottom a {
color:#555555;
text-decoration:none;
font-size:11px;
}

.bottom a:hover {
text-decoration: underline;
}

.redk a {
color:#b50000;
text-decoration:none;
}

.redk a:hover {
text-decoration:underline;
}

.topcontainer {
width:100%;
}

.topcontainer td {

vertical-align:top;
}

.contactinfo td {
padding:3px;

}

.buttonright {
text-align:right;
}

.restorebutton {
margin: auto;
}

.mailinglist {
margin:auto
}

.mailinglist td {
font-size:75%;
padding:4px;
}

.productoptions {
margin:auto;

}

.productoptions select {
color:#000000;
font-size:100%;
}

.productoptions option {
padding:0 5px 0 5px;

}

.previousnext {
margin:0 10px 0 auto;	
float:right;
}

.previousnext td {
padding:3px;

}

.previousnext a {
color:#666666;
}

.previousnext a:hover {
color:#000000;
}

.restorecontainer {
width: 71px;
margin:0 0 0 20px;
}

.restorecontainer td{

}

.nochexbutton {
margin-left: auto;

}

.nochexbutton  td {
padding:0px;
}

.productlistbottom {
width: 500px;
height: 15px;
background-color: #d9e1e5;
border-left: solid 15px #d9e1e5;
border-right: solid 15px #d9e1e5;
}

.top {
margin: 122px 0 2px 20px;

}

.top a {
	color:#996E0B;
	font-size:80%;
	text-decoration:none;
}

.top a:hover {
	color:#996E0B;
	text-decoration: underline;
}

.breakheight {
line-height:2px;	
}

.rightincell {
text-align:right;
}

.indexfeatured {
margin: auto;
}

.outercontainer {
margin:auto;
}

.leftshadow {
background-image:url('images/leftshadow.gif');
background-repeat:no-repeat;
width:61px;
}

.rightshadow {
background-image:url('images/rightshadow.gif');
background-repeat:no-repeat;
width:61px;
}


.relatedproductstitle {
margin:20px 0 20px 0 ;
font-size:120%;
}

.relatedproducts {
margin:0 auto 0 auto;
width:400px;
border-bottom:dashed 1px #cccccc;

}

.relatedproducts a {
text-decoration:none;
color:#cc0655;
}

.priceadjustmentlist {
margin:10px auto 10px auto;
}

.menuselected a{
color: #000000;
text-decoration:underline;
}

.menuselected a:hover{
color: #000000;
text-decoration: underline;;
}
