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:10px 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;}
span.addr {float:left;margin-left: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%;}

/* 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;



}

*/









