body
{
	font-family: verdana;
	background:#000000 url(../images/back.jpg) repeat-x top left;
	margin-top:20px;
	font-size:13px;
	line-height:17px;
	color:#333333;
}

table.red-box
{
	border-style:solid;
	border-color:#ff0000;
	border=0;
}

#container
{
	width:980px;
	border:20px solid #222222;
	margin:auto;
	margin-top: -1px;
	z-index:100;
	background:#9AA144; url(../images/backbar.gif) repeat-y top center;
}


#content
{
	background:white;
	width:705px;
	float:left;
	padding:30px 30px 30px 30px;
}

#menu
{
	width:195px;
	float:left;
	background:#9AA144;
	margin-right:20px;
}

#menleft
{
	width:88px;
	float:left;
	background:#9AA144;
	margin-right:20px;
}

#menright
{
	width:87px;
	float:left;
	background:#9AA144;
	margin-right:20px;
}


#header a.logo{width:185px;height:170px;float:left}

#menu ul {margin:13px 0 14px 14px; padding:0; list-style-type:none; width:145px;}

#menu li {list-style-image:none;width:145px;background:url(../images/menback.jpg);margin-bottom:5px; border:1px solid #BAC162;text-align:center;}

#hstone
{
	background:#9AA144;
	text-align:left;
	padding:0;
	padding-left:0px;
	font-size:11px;
}

#hstone a
{
	font-size:10px;
	line-height:normal;
}


#menu a
{
	
	color:white;
	font-size:14px;
	text-decoration:none;
	line-height:26px;
}

.bblack
{
	border:1px solid #ccc;
	margin:5px;
}

#header
{
	width:940px;
	background:url(../images/logo.gif) no-repeat top left;
	height:170px;
	margin:auto;
}

#slogan
{
	float:left;
	padding-left:10px;
	color:#666666;
	font-family:georgia;
	padding-top:0px;
	height:146px;
	font-size:20px;
	line-height:28px;
	width:600px;
	margin-top:-7px;
}

#slide img
{
	width:110px;
	float:right;
	margin-top:2px;
	border:1px solid white;
}

#testimonials
{
	background:#4C532A;
	border-top:20px solid #222222;
	color:white;
	padding:10px 20px 20px 20px;
}

#testimonials h1
{
	font-size:16px;
	padding-bottom:5px;
	margin-bottom:0;
}

#topmenu {display:block; height:27px; margin:auto; width:560px;float:right;}

#topmenu ul {margin:0; padding:0; list-style-type:none;}

#topmenu li {float:left;list-style-image:none;}

#topmenu a {display:block; margin-right:4px; padding-top:6px;padding-bottom:30px; font-size:13px; text-align:center;height:0; color:#ffffff; text-decoration:none; background:url(../images/tab3.jpg) 0 0 no-repeat; width:90px;}

#topmenu a:hover {background:transparent url(../images/tab2.jpg) 0 0 no-repeat;}
#ebaylink:hover {background-image:none;}
#topmenu a.selected {background:transparent url(../images/tab2.jpg) 0 0 no-repeat;}

#topmenu a.righty {margin-right:0;}

/*#topmenu div.ebay{background:url(../images/ebay.gif) 0 0 no-repeat;width:110px;}*/

#words
{
	margin-bottom:19px;
	margin-top: 50px;
	font-family: Arial;
}
/*
#newsletterform
{
	background:#222222;
	height:40px;
	padding-top:6px;
	padding-left:34px;
}
*/
#newsletterform
{
	color:#111111;
	padding: 10px;
	display: none;
}


.newtext
{
	float:left;
	line-height:16px;
	font-size:12px;
	margin-right:20px;
	font-family:arial;
	color:#A1AA42;
	font-weight:bold;
}

#newsletterform input {
background:#8E9540 none repeat scroll 0% !important;
border:1px solid #A1AA42;
color:#ffffff;
font-size:12px;
margin:0pt;
padding:4px;
width:107px;
margin-right:4px;
margin-top:2px;
}

#newsletterform input.nbutton
{
margin-right:0;border-color:#999999;color:white;padding-top:3px;height:23px;width:55px;background:#666666 none repeat scroll 0% !important;
}

#footer
{
	width:935px;
	margin:auto;
	text-align:center;
	padding:20px;
	color:white;
	line-height:30px;
}

#footer a
{
	color:white;
}



table { margin: auto;}
td, th { padding: 8px; vertical-align: center; text-align: left;  }
a img { border: none; }

input.text { border: solid 1px black; padding: 3px; }
textarea { width: 200px; height: 100px; font-family: Arial; }


h1 { font-size:26px; font-family:georgia; margin-top:10px;padding-top:0; color:#8E9540; line-height:26px;}
h2 { font-size: 1.2em; }

h1 a{color:#8E9540; text-decoration:none;}


table.show
{
	background:#222222;
	border:20px solid #222222;
	width:400px;
}

table.show td
{
	padding:0;
}

table.homeonly
{
	margin:0;
	padding:0;
}
table.homeonly td
{
	margin:0;
	padding:0;
	font-size:12px;
}

table.homeonly a
{
	font-size:12px;
	color:black;
}

table.homeonly td.colorstone
{
	padding:10px;

}


table.homeonly h3
{
	font-size:13px;
	color:#4C522C;
	text-align:center;
	display:block;
	padding:0 0 10px 0;
	margin:0;
}


/* Makes tables Nice */
table.nicetable
{
	font-family: Arial;
	border: solid 2px black;
	border-collapse: collapse;
}
table.nicetable th
{
	padding: 6px;
	border: solid 1px black;
	vertical-align: top;
}
table.nicetable td
{
	padding: 6px;
	border: solid 1px black;
	text-align: left;
}
/*******************/


table.contactform th
{
	text-align: left;
	width: 200px;
	vertical-align: top;
	padding: 8px;
	color: white;
	font-weight:normal;
	background-color:#8E9540;
}
table.contactform td
{
	width: 250px;
	vertical-align: top;
	padding: 6px;
	background-color:#cccccc;
}
table.contactform input
{
	width: 250px;
}
table.contactform select
{
	width: 250px;
}
table.contactform textarea
{
	width: 250px;
	height: 120px;
}




table.nicetable3
{
	background-color: #cccccc;
}

table.nicetable3 td
{
	background-color:white;
}

table.nicetable3 td.head
{
	text-align:right;
	font-weight:bold;
	background:#e0e0e0;
}

table.nicetable3 td.head2
{
	text-align:center;
	font-weight:bold;
	background:#e0e0e0;
}

table.nicetable3 td.cent
{
	text-align:center;
}

table.nicetable3 td.header
{
	text-align:center;
	background:#999999;
	font-weight:bold;
	color:#ffffff;
}
/*******************/

#carddetails, #bartercarddetails1, #bartercarddetails2
{
display: none; border-collapse: collapse; border: none;
}

#pickupDetails
{
border-collapse: collapse; border: none;
}
#carddetails td, #pickupDetails td, #bartercarddetails1 td, #bartercarddetails2 td { border: none; }



table.products
{
	width: 600px;
}
table.products td
{
	padding: 5px;
	text-align: center;
	vertical-align: top;
	width: 30%;
}
table.products td a
{
	text-decoration: none;
}
table.products td a img
{
	border: solid 1px #CCC;
}



table.product
{
	width: 440px; text-align: center;
}
table.product th
{
	padding: 4px 4px;
	background-color: #CCCCCC;
	border-bottom: solid 1px white;
	vertical-align: center;
	

}
table.product td
{
	padding: 6px 4px;
	background-color: #F0F0F0;
	border-bottom: solid 1px white;
	vertical-align: center;
}

#breadcrumbs { padding: 10px; margin-bottom: 15px; border-bottom: solid 1px $CCC; }
#breadcrumbs h1,h2,h3,h4 { display: inline; }
#breadcrumbs h1 a,h2 a,h3 a,h4 a { text-decoration: none; color: #222; }





p.testimonial
{
	border-bottom: solid 1px #CCC;
	margin-bottom: 10px;
	padding-bottom: 15px;
	margin-top: 5px;
}



#searchform {
	text-align: center;
}
#searchform input {
	width: 100px;
	height: 20px;
	margin-bottom: 6px;
	color:#4C532A;
	font-size:12px;
}
#searchform select {
	width: 145px;
	height: 20px;
	margin-bottom: 6px;
	color:#4C532A;
	font-size:12px;
}


table.splash td
{
	width:33%;
	text-align:center;
	font-size:12px;
}

table.splash img
{
	border:1px solid #333;
}

table.splash a
{
	font-size:16px;
	font-weight:bold;
	color:#9AA144;
}


a.pagelink
{
	padding: 5px;
	margin: 0px 4px;
}
a.selectedpagelink
{
	padding: 5px;
	margin: 0px 5px;
	font-weight: bold;
	color: white;
	background-color: #444;
	text-decoration: none;
}



#emptycart
{
	width: 600px;
	text-align: center;
	padding: 100px 0;
	font-style: italic;
}

table.cart
{
	width: 600px;
	border-collapse: collapse;
	margin-bottom: 20px;
}
table.cart th
{
	padding: 8px;
	border: solid 1px #BBB;
	text-align: right;
}
table.cart thead th
{
	text-align: center;
	background-color: #F5F5F5;
}
table.cart tbody th
{
	text-align: right;
}
table.cart tfoot th
{
	text-align: right;
	font-weight: normal;
}
table.cart td
{
	padding: 8px;
	border: solid 1px #CCC;
}

input.number { width: 40px; }


.error { font-weight: bold; color: red; margin: 20px; }

p.gst { width: 600px; text-align: right; margin-top: -10px; font-style: italic; font-size: small; }

.customLink
{
	color:red !important;
}
