/* Styles for any layout elements e.g. layout tables */

table.wrapper {
	width: 760px;
	height: 100%;
}

td.boxhead { /* Box headings e.g. top row in cart page */
	background: url(/images/general/carthead.gif) repeat-x;
	height:28px;
	color: #fff;
	padding: 4px;
}
input  {

font:11px Arial, Helvetica, sans-serif;
 }
textarea  {

font:11px Arial, Helvetica, sans-serif;
 }
form  {

padding:0;
margin:0;
 }
.formbox  {

border:1px solid #666666;
padding:1px;
margin:2px 0;
width:100%;
 }
td.frmlabel  {

font-weight:bold;
 }
.button  {

background:#333333;
padding:1px 10px;
color:#ffffff;
border:0px;
font-weight:bold;
 }
.pricetext {
color:#DE0000;
 }
.pageHeading {

font-family: Arial, Helvetica, sans-serif;
font-size:15px;
color: #136930;
font-weight:bold;
margin-bottom:0px;
padding-bottom:5px;
display: block;
width: 100%;
border-bottom: #ad9256 solid 1px;
 }
.pageHeading a {

font-family: Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
display:inline;
margin-bottom:0px;
padding-bottom:0px;
text-decoration:none;
color: #136930;
}
.pageHeading a:hover {

font-family: Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
color: #136930;
display:inline;
margin-bottom:0px;
padding-bottom:0px;
text-decoration:underline;
 }

h1 {

font-family: Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
display:inline;
margin-bottom:0px;
padding-bottom:0px;
color:#136930;
 }
h2 {

font-family: Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
display:inline;
margin-bottom:0px;
padding-bottom:0px;
color:#136930;
 }
h3 {

font-family: Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
display:inline;
margin-bottom:0px;
padding-bottom:0px;
 }
body {

margin:0;
padding:0;
background-color:#d5ccab;
background-image:url(/images/images/bg_tile.png);
background-repeat:repeat-x;
 }
td,th {

font-family: Arial, Helvetica, sans-serif;
font-size:13px;
color:#666666;
 }
td a,th a {

font-family: Arial, Helvetica, sans-serif;
font-size:13px;
color:#136930;
text-decoration:none;
font-weight:bold;
 }
td a:hover,th a:hover {

font-family: Arial, Helvetica, sans-serif;
font-size:13px;
color:#136930;
text-decoration:underline;
 }
td strong,th strong {

font-family: Arial, Helvetica, sans-serif;
font-size:13px;
color:#136930;
font-weight:bold;
 }
.nav a  {
	display: block;
	width: 185px;
	height: 37px;
	font-weight: bold;
	font-size: 12px;
	color: #0d6d09;
	text-indent: 25px;
	text-transform: uppercase;
	background: url(/images/images/nav_off.png);
	line-height: 37px;
 }
.nav a:hover  {
	display: block;
	width: 185px;
	height: 37px;
	font-weight: bold;
	font-size: 12px;
	color: #FFF;
	text-indent: 25px;
	text-transform: uppercase;
	background: url(/images/images/nav_on.png);
	line-height: 37px;
	text-decoration: none;
 }
.nav2 a  {
	display: block;
	width: 185px;
	height: 37px;
	font-weight: bold;
	font-size: 12px;
	color: #FFF;
	text-indent: 25px;
	text-transform: uppercase;
	background: url(/images/images/nav_on.png);
	line-height: 37px;
	text-decoration: none;
 }
.nav2 a:hover  {
	display: block;
	width: 185px;
	height: 37px;
	font-weight: bold;
	font-size: 12px;
	color: #FFF;
	text-indent: 25px;
	text-transform: uppercase;
	background: url(/images/images/nav_on.png);
	line-height: 37px;
	text-decoration: none;
 }
.navsub a  {
	display: block;
	width: 185px;
	height: 37px;
	font-weight: bold;
	font-size: 12px;
	color: #0d6d09;
	text-indent: 32px;
	text-transform: uppercase;
	background: url(/images/images/nav_off.png);
	line-height: 37px;
 }
.navsub a:hover  {
	display: block;
	width: 185px;
	height: 37px;
	font-weight: bold;
	font-size: 12px;
	color: #FFF;
	text-indent: 32px;
	text-transform: uppercase;
	background: url(/images/images/nav_on.png);
	line-height: 37px;
	text-decoration: none;
 }
.navsub2 a  {
	display: block;
	width: 185px;
	height: 37px;
	font-weight: bold;
	font-size: 12px;
	color: #FFF;
	text-indent: 32px;
	text-transform: uppercase;
	background: url(/images/images/nav_on.png);
	line-height: 37px;
	text-decoration: none;
 }
.navsub2 a:hover  {
	display: block;
	width: 185px;
	height: 37px;
	font-weight: bold;
	font-size: 12px;
	color: #FFF;
	text-indent: 32px;
	text-transform: uppercase;
	background: url(/images/images/nav_on.png);
	line-height: 37px;
	text-decoration: none;
 }
.footer td {
	font-size: 11px;
	color: #654f01;
}
.footer td a  {
	font-size: 11px;
	color: #654f01;
}
.footer a:hover  {
	font-size: 11px;
	color: #654f01;
}
 
.contact td {
	color: #FFF;
	font-weight: bold;
	font-size: 12px;
}

.contact td strong {
	color: #FFF;
	font-weight: bold;
	font-size: 16px;
}

.contact td a {
	color: #FFF;
	font-weight: bold;
	font-size: 12px;
}

.contact td a:hover {
	color: #FFF;
	font-weight: bold;
	font-size: 12px;
}

.contactFeature {
	font-size: 12px;
	color: #7d652f;
}

.contactFeature  strong {
	font-size: 12px;
	color: #7d652f;
}

.featureHeading a {
	font-size: 17px;
	font-family: "Times New Roman", Times, serif;
	color: #f9f5d2;
	text-transform: uppercase;
	font-weight: normal;
}

.featureHeading a:hover {
	font-size: 17px;
	font-family: "Times New Roman", Times, serif;
	color: #f9f5d2;
	text-transform: uppercase;
	font-weight: normal;
}
.boxheader  {

height:25px;
background:#ce1a02;
font:12px Tahoma, Arial, Helvetica, sans-serif;
color:#FFF;
padding-left:15px;
width:100%;
font-weight:bold;
vertical-align:middle;
 }
.cartheader  {

background-color:#003751;
height:28px;
color:#FFFFFF;
 }
.boxcontentgreen  {

background:#d4dea3;
vertical-align:top;
width:100%;
 }
.ParaBox td  {

padding-bottom:10px;
 }
.PageBox  {

background-color:#FFFFFF;
 }
.price  {

font:11px Arial, Helvetica, sans-serif;
font-weight:bold;
color:#FF0000;
 }
.PageHeader  {

 }
.PageFooter  {

background-image:url(/images/imgPageFooter.gif);
 }
.ColumnBox  {

margin:10px;
margin-top:0px;
margin-right:0px;
 }
.CenterColumnBox  {

margin:10px;
 }
.RightColumnBox  {

margin:10px;
margin-top:0px;
margin-left:0px;
 }
#GalleryItem img  {

display:block;
float:left;
margin:2px;
 }

.ngg-galleryoverview { float: left; width: 700px; }
.ngg-gallery-thumbnail-box, .ngg-gallery-thumbnail { float: left; }
.ngg-galleryoverview img { border: none; float:left; }
#Gallery td.GalleryTitle  {

font-weight:bold;
border-bottom:1px dashed #666666;
text-align:left;
text-indent:2px;
font-size:11px;
 }
#RelatedProductList td.RelatedProductTitle  {

font-weight:bold;
text-align:left;
text-indent:2px;
font-size:11px;
 }
#ProdBox  {

float:left;
margin:0px;
margin-bottom:20px;
 }
#ProdBox a {

text-decoration:none;
font-weight:bold;
 }
#ProdBox td.BoxHeading  {

padding-top:0px;
 }
#ProdBox td.BoxFooter  {

padding-top:0px;
padding-bottom:0px;
 }
#ProdBox td.BoxContent  {

padding-top:0px;
padding-bottom:0px;
 }
#CatBox  {

float:left;
margin:0px;
margin-bottom:20px;
 }
#CatBox a {

text-decoration:none;
font-weight:bold;
 }
#CatBox td.BoxHeading  {

padding-top:4px;
 }
#CatBox td.BoxFooter  {

padding-top:4px;
padding-bottom:4px;
 }
#CatBox td.BoxContent  {

padding-top:1px;
padding-bottom:0px;
 }
#CatBox td.BoxDescription  {

padding-top:4px;
padding-bottom:4px;
 }
#RelatedProductList td.RelatedProdListBox  {

 }
#ProdList td.ProdListBox  {

 }
#CatList td.CatListBox  {

 }
h3.ProductListInfo  {

font-size:11px;
font-weight:bold;
 }
#BackLink a  {

text-decoration:none;
font-weight:bold;
font-size:11px;
 }
#ProdExtraImageList img  {

margin:5px;
 }
#ProdExtraImageList td.ProdExtraImageBox  {

border:1px solid #ce1a02;
 }
#BreadCrumb h1  {

font-size:11px;
margin-top:0px;
margin-bottom:0px;
 }
#BreadCrumb a  {

font-size:11px;
text-decoration:none;
font-weight:bold;
 }
#DirectoryLink a  {

font-size:11px;
text-decoration:none;
font-weight:bold;
 }
#NewsHeadline a  {

font-size:11px;
text-decoration:none;
font-weight:bold;
 }
#ProductReviews td.ReviewTitle  {

font-weight:bold;
text-align:left;
text-indent:2px;
font-size:11px;
border-bottom:1px solid #ce1a02;
 }
#ProductReviews td.ReviewHeading  {

font-weight:bold;
text-align:left;
text-indent:2px;
font-size:11px;
 }
#ProductReviews td.ReviewDate  {

font-size:10px;
 }
#ProductReviews td.ReviewAuthor  {

color:#ce1a02;
font-size:10px;
 }
#HeaderBasket  {

 }
td.BasketBox  {

border:1px solid #cccccc;
 }
.searchbox  {

font:11px Tahoma, Arial, Verdana;
color:#000;
background-image:url(/images/general/searchbox.jpg);
background-repeat:no-repeat;
width:130;
 }
.gobtn  {

background:url(/images/general/gobtn.jpg) no-repeat;
width:27px;
height:19px;
border:0px none;
margin-left:4px;
 }
.box_t {

height:8px;
background-image:url(/images/general/left-box/t.gif);
background-repeat:repeat-x;
 }
.box_b {

height:8px;
background-image:url(/images/general/left-box/b.gif);
background-repeat:repeat-x;
 }
.box_l {

width:8px;
background-image:url(/images/general/left-box/l.gif);
background-repeat:repeat-y;
 }
.box_r {

width:8px;
background-image:url(/images/general/left-box/r.gif);
background-repeat:repeat-y;
 }
.box_tl {

width:8px;
height:8px;
background-image:url(/images/general/left-box/tl.gif);
background-repeat:no-repeat;
 }
.box_tr {

width:8px;
height:8px;
background-image:url(/images/general/left-box/tr.gif);
background-repeat:no-repeat;
 }
.box_bl {

width:8px;
height:8px;
background-image:url(/images/general/left-box/bl.gif);
background-repeat:no-repeat;
 }
.box_br {

width:8px;
height:8px;
background-image:url(/images/general/left-box/br.gif);
background-repeat:no-repeat;
 }
.title_white  {

font:11px Tahoma, Arial, Verdana;
color:#ffffff;
 }
.title_white14  {

font:14px Tahoma, Arial, Verdana;
color:#ffffff;
 }
.specialoffers  {

font:28px "Times New Roman", Tahoma, Arial, Verdana;
color:#127fd1;
font-weight:bold;
 }
#RSNavBar  {

color:#FFFFFF;
font-weight:bold;
 }
#RSNavBar td  {

color:#FFFFFF;
font-weight:bold;
 }
#RSNavBar a  {

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

 }
td.FilterBoxLabel  {

font-weight:bold;
color:#333333;
text-align:right;
 }
select.FilterMenu  {

width:100px;
font-size:11px;
font-weight:bold;
color:#333333;
border-left:1px solid #EEBC0A;
border-right:1px solid #EEBC0A;
border-top:1px solid #EEBC0A;
border-bottom:1px solid #EEBC0A;
margin-bottom:1px;
padding:1px;
 }
.cartbkg td  {

background-color:#CCCCCC;
height:33px;
color:#000000;
padding-top:3px;
padding-bottom:3px;
 }
.cartbkg td a {

color:#000000;
 }
.cartbkg td a:hover {

color:#000000;
 }
.cartbkgover td {

background-color:#CCCCCC;
height:33px;
color:#000000;
padding-top:3px;
padding-bottom:3px;
 }
.cartbkgover td a {

color:#000000;
 }
.cartbkgover td a:hover {

color:#000000;
 }
#ProductDetail  {

 }
#ProductDetail table  {

border:none;
 }
#PageBody  {

 }
#ReviewCategory a  {

 }
.orderheader  {

font-weight:bold;
background:#C6E6F0;
padding-bottom:5px;
 }

.sd_logo {
	position: relative;
	top: 3px;
	border: none;
	padding: 0 !important;
}
.sd_link:hover { text-decoration: none; }
.img_nopad { padding: 0 !important; }
.content img { padding: 10px; }
img.alignright {clear:both;float:right; margin:0 0 1em 1em;}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

