body {margin:5px;background-color: #fff;font-family: Verdana, Geneva, sans-serif;font-size: 0.82em;padding:0;color:#543E3E;}

/* html */
img {border: none;}
a {color:#A81E2A;text-decoration:none;}
a:hover, a:focus {color:#DDA933;text-decoration:underline;background-color:#F9F5E8;}
h1, h2, h3, h4, h5, h6{font-weight:bold;margin:0;padding:0;}
h1{font-size: 1.9em; margin: 0 0 0.8em 0;font-weight:normal;border-bottom:1px solid #DDA933;padding:0 0 0.3em 0;}
h2{font-size: 1.6em;font-weight:normal;margin: 0 0 0.6em 0;line-height:1.2em;}
h3{font-size: 1.3em;margin: 0 0 0.5em 0;font-weight:normal;}
h4{font-size: 1.2em;margin: 0 0 0.3em 0;}
h5{font-size: 1.1em;margin: 0 0 0.3em 0;}
h6{font-size: 1em;margin: 0 0 0.3em 0;}
form, div {margin: 0;padding: 0;}
p {margin: 0 0 1em 0;padding: 0;}
small{font-size:90%;}
h2 small{font-size:65%}
hr{border:0;border-top:1px solid #DDA933;height:1px;clear:both;margin-bottom:1em;}

/* forms */
input, select, textarea{font-family: Verdana, Arial, Geneva, sans-serif;font-size: 100%;color:#543E3E;}
.mailing_textbox{border: 1px solid #020202;width:10em;margin:0 0 7px 0;}
.textbox, .smalltextbox, .medtextbox{border: 1px solid #020202;color: #543E3E;}
.textboxDisabled {background-color: #cccccc;border: 1px solid #020202;color: #020202;}
.smalltextbox {width:2em; text-align:center;}
.medtextbox{width:5em;}

a.txtredButton{color:#F9F5E8;background-color: #f10000;padding:1px 2px;text-decoration:none;border:1px solid #f10000;font-weight:bold;font-size:1.1em;}
a.txtredButton:hover, a.txtredButton:focus{color:#F9F5E8;background-color: #020202;text-decoration:none;border:1px solid #020202;}
a.txtUpdate{color:#F9F5E8;background-color: #607681;padding:1px 2px;text-decoration:none;border:1px solid #607681;}
a.txtUpdate:hover, a.txtUpdate:focus{color:#F9F5E8;background-color: #f10000;text-decoration:none;border:1px solid #f10000;}
a.txtButton{color:#F9F5E8;background-color: #020202;padding:1px 2px;text-decoration:none;border:1px solid #020202;}
a.txtButton:hover, a.txtButton:focus{color: #F9F5E8;background-color:#f10000;text-decoration: none;border:1px solid #f10000;}
input.txtButton, .submit{color:#F9F5E8;background-color:#020202;padding:1px 1px;text-decoration:none;border:1px solid #020202; cursor:pointer;}
input.txtButton:hover, input.txtButton:focus, .submit:hover, .submit:focus{color: #F9F5E8;background-color:#f10000;text-decoration: none;border:1px solid #f10000;}
.contactForm .textbox, .contactForm textarea{width:25em;margin:0.2em 0 0.8em 0;}
.formbit{margin: 0 0 0.8em 0;}
a.npButton{color:#543e3e;background-color: #F9F5E8;padding:1px 2px;text-decoration:none;border:1px solid #F9F5E8;}
a.npButton:hover, a.npButton:focus{color: #F9F5E8;background-color:#f10000;text-decoration: none;border:1px solid #f10000;}
.regform label.block{display:block;float:left;clear:both;width:11em;}
.regform .textbox, .regform .medtextbox, .loginform .textbox, .loginform .medtextbox{margin:0 0 0.8em 0;}
.regform .textbox, .loginform .textbox{width:20em;}
.loginform label.block{display:block;float:left;clear:both;width:8em;}

.txtError {font-weight: bold;color: #f10000;border-top: 1px solid #f10000;border-bottom: 1px solid #f10000;padding: 10px 0;}
.error{color:#f10000;}

/*layout */
#pageSurround {border-top: 1px solid #020202;border-left:1px solid #020202;border-right:1px solid #020202; margin:auto; width:73em;}
#pageSurround2{border-top: 2px solid #f10000;border-left: 2px solid #f10000;border-right: 2px solid #f10000;}
.main{padding:25px 20px 20px 20px;line-height:1.3em;}
#main{clear:both;}
.colLeft {width:24%;float:left;}
.colMid {width: 72%;float:right;}
.colLeftCheckout {float:left;width: 24%;}
.colMainCheckout {width: 72%;float: right;}

/* gen css */
.alignright {text-align:right;}
.aligncenter{text-align:center;}
.aligncenter img{margin:0 5px;}
.imageleft{margin: 2px 10px 15px 0;float:left;}
.imageright{margin: 2px 0 15px 10px;float:right;}

/* home */
.introbox{background:#F9F5E8;padding:15px;margin:0 0 15px 0;}
.introtext{width:335px;float:left;}
.introbox ul{margin:5px auto;padding:0 auto;}
.exhibbox{border-bottom:1px solid #DDA933;border-top:1px solid #DDA933;margin:15px 0;padding:10px 0;clear:both;}
.exhibbox h2{font-size:1.4em;}
div.latestProds {text-align: center;width: 180px;margin:0 11px;float: left;}
div.latestProds img{margin:10px 0 0 0;width:100px;}
.latestbg{background:#fff;height:180px; margin-bottom:7px;}

.homebox1, .homebox2, .homebox3, .homebox4{border:1px solid #DDA933;margin:0 0 15px;width:48%;height:11.5em;}
.homebox1, .homebox3{float:left;}
.homebox2, .homebox4{float:right;}
.homebox3{clear:both;}
.homebox1 img, .homebox2 img, .homebox3 img, .homebox4 img{float:left;margin:0 10px 0 0;}
.homebox1 .boxpad, .homebox2 .boxpad, .homebox3 .boxpad, .homebox4 .boxpad{padding:10px 15px;}
.homebox1 h2, .homebox2 h2, .homebox3 h2, .homebox4 h2{font-size:1.4em;}

html>body .homebox1, html>body .homebox2, html>body .homebox3, html>body .homebox4{height: auto; min-height:11.5em;}

/* tourbuts */
.tourbox{background:#fff;margin:15px 5px 15px 0;padding:10px 5px 10px 0; text-align:center;}
.tourbox a{color:#F9F5E8;background-color:#f10000;padding:4px 5px;text-decoration:none;border:2px solid #543e3e;font-weight:bold; margin:0 5px;}
.tourbox a:hover, .tourbox a:focus{color:#F9F5E8;background-color: #020202;text-decoration:none;border:2px solid #543e3e;}

/* header */
#topHeader {text-align: right;padding:5px 20px 0 20px;}
.logo{clear:both;float:left;width:50em;text-align:left;padding:17px 0 0 0;display:table-cell;vertical-align:bottom;} 
.logo img{vertical-align:bottom;margin:0 15px 0 15px;float:left;}
.strap{font-weight:normal;text-align:left;margin:50px 0 0 0;vertical-align:baseline;line-height:1.5em;font-family: Arial, Verdana, Geneva, sans-serif;font-size:1.5em;}
.strap strong{font-weight:normal;}
/*
.contactinfo{color:#808080;font-weight:bold;text-align:left;margin:40px 0 0 0;vertical-align:baseline;line-height:1.5em;}
#topHeader .contactinfo a{color:#808080;}
#topHeader .contactinfo a:hover, #topHeader .contactinfo a:focus{color:#f10000;}*/
.contactinfo{background-color:#020202;color:#F9F5E8;text-align:right;margin:0 0 0 0;padding:4px 20px 3px 0;border-bottom:3px solid #DDA933;font-size:115%;font-family: Arial, Verdana, Geneva, sans-serif;}
.contactinfo a{color:#F9F5E8;}
.contactinfo a:hover, #topHeader .contactinfo a:focus{color:#DDA933;background:none;}
.contactinfo img{margin:0;}
span.addr {float:left;margin:1px 0 0 20px;}

.cartbox{width:18em;float:right;text-align:left;background:#F9F5E8;margin:15px 0 0 0;font-size:90%;}
.cartbox h2{font-size:1.1em;font-weight:normal;border-bottom:1px solid #DDA933;padding:0 0 0.1em 0;margin:0 0 0.3em 0;color:#020202;}
.cartbox .boxpad {padding:7px 10px 10px 10px;}
.cartbox .boxpad div {text-align:right;margin:5px 0 0 0;}
#topHeader a.txtviewCart{color: #F9F5E8;background-color: #020202;text-decoration: none;padding:1px 2px;border: 1px solid #020202;}
#topHeader a.txtviewCart:hover, #topHeader a.txtviewCart:focus{background-color: #F3ECD2;color: #020202;}
#topHeader a.flashBasket{color: #F9F5E8;background-color: #f10000;text-decoration: none;padding:1px 2px;border: 1px solid #f10000;}

/* left column */
div.ecru{background:#F3ECD2;margin:0 0 15px 0;padding:0;}
.ecru .topsearchbox{padding:15px 10px 15px 20px;}
.topsearchbox h2{font-size:1em;font-weight:normal;padding:0;margin:0 0 0.3em 0;color:#020202;}
.searchBox {width:10em;border: 1px solid #020202;}

ul.catTreeTop{border-top:1px solid #DDA933;padding:15px 10px 15px 20px;list-style:none;margin:0;}
ul.catTreeTop li{margin:0;padding:0 0 0.3em 0;list-style:none;}
ul.catTreeTop li li{font-size:90%;}
ul.catTreeTop li img{margin:0 6px 1px 0;}
ul.catTreeTop li a{color:#543E3E;}
ul.catTreeTop ul{margin:0 0 0 15px;padding:0;}
ul.catTreeTop ul li{margin:0;padding:0.2em 0 0 0;}

ul.linkmenu{font-size:90%;padding:15px 10px 15px 20px;list-style:none;margin:0;}
ul.linkmenu li{margin:0;padding:0 0 0.3em 15px;list-style:none;background: url(../styleImages/bullet.gif) no-repeat 0 0.35em;}
ul.linkmenu li a{color:#543E3E;}

div.contactlink{padding:10px 10px 10px 20px;list-style:none;margin:0;border-top:1px solid #DDA933;border-bottom:1px solid #DDA933;font-size:1.2em;}
div.contactlink a, .cart_contactlink a{color:#543E3E;}
.cart_contactlink{padding:10px 10px 10px 20px;list-style:none;margin:0 0 15px 0;font-size:1.2em;background:#F3ECD2;}
ul.linkmenu li a:hover, ul.linkmenu li a:focus, div.contactlink a:hover, div.contactlink a:focus, ul.catTreeTop li a:hover, ul.catTreeTop li a:focus, .cart_contactlink a:hover, .cart_contactlink a:focus{color:#f10000;}

.yellowbox{background:#F3ECD2;margin:0 0 15px 0;padding:0 0 10px 0;}
.yellowbox h2{font-size:1.1em;font-weight:normal;padding:5px 5px 3px 20px;margin:0 0 10px 0;color:#020202;border-bottom:1px solid #020202;}
.boxpad{padding:0 10px 0 20px;}
.imagebg{text-align:center;width:180px;background:#fff;margin:auto;margin-bottom:7px;}
.imagebg img{margin:10px 0;}

.yellowbox  ul{margin:0;padding:0 10px 0 20px;}

.colRight {

position: relative;

width: 16em; 
padding-left: 5px;

padding-right: 15px;

right: 0px;

float: right;

}
.boxContent {

padding: 3px;

margin-bottom: 5px;

margin-top: 0px;

position: inherit
}

.siteDocs {text-align:center;}

.regSep{

padding: 10px 0px 10px 0px;

margin: 10px 0px 10px 0px;

border-top: 1px solid #cccccc;

border-bottom: 1px solid #cccccc;

}

#LightBoxGallery {margin:10px 0 20px 0;text-align:center;vertical-align:top;}

img.LightBoxImage{margin:auto;vertical-align:top;margin-left:10px;margin-right:10px;}

#LightBoxGallery a:hover{background:none;}
#imgThumbSpace{line-height: 0px;}

#imgThumbSpace img {padding-right: 3px;padding-bottom: 3px;}
/* footer */
#footer{clear:both;background:url(../styleImages/backgrounds/footer_right.gif) no-repeat bottom right;}
#footer .siteDocs{background:url(../styleImages/backgrounds/footer_left.gif) no-repeat bottom left;text-align:center;padding:0 2px 20px 2px;font-size:90%;}
.borderfoot{border-top:1px solid #020202;padding:10px 0 0 0;}

.copy{text-align:center;font-size:85%;}

.zoommsg{margin-top:0.5em;}

/* Accessibility and Fixes */

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/* html .clearfix {height: 1%;}

.clearfix {display: block;}

/* End hide from IE-mac */#skiplinks{position:absolute; top:-100em;margin:0;padding:0;width:1px;}

.clearall, .clearboth{clear:both;}
/* old links - delete

.boxTitleLeft, .boxTitleRight {

color: #020202;

background-color: #fff;

height: 1.5em;
padding: 5px;

Font-size:1.1em;

font-weight:bold;

}
.boxContentLeft, .boxContentRight {

border: 1px solid #f5db81;

background-color: #ffffed;

padding-left: 5px;

margin-bottom: 10px;

padding-top: 3px;

padding-bottom: 5px;

}
.li-nav a {

padding: 2px 1px;

background-color: #EBEDFE;

width: 148px;

display: block;

text-indent: 2px;

color: #070F72;

text-decoration: none;

margin: 0px;

}
.li-nav a:hover {

background-color: #FFFFFF;

color: #FF6600;

}

.ul-nav, .li-nav {

display: block;

list-style: none;

}

.ul-nav {

width: 150px;

padding: 0px;

}

.li-nav {	
float: left;

}

.li-nav .ul-nav  {

display: none;

position: absolute;

margin-left: 100px;

margin-top: -19px;

border-left: 1px solid #020202;

border-right: 1px solid #020202;

border-bottom: 1px solid #020202;

border-top: 4px solid #0858B6;

z-index: 99;

}

a.hassubmenu {

background-image: url(../styleImages/more.gif);

background-repeat: no-repeat;

background-position: 143px 6px;

}
#mainmenu-nav {

list-style: none;

list-style-type: none;

width: 158px;

padding: 0px;

margin: 0px;

}
*/


