/*calke abbey green is #6e755a beige is #967f69*/
/* {background:#ffffff url('/images/3ValPen.jpg') no-repeat bottom left}*/
body,div,table{margin:auto}
html { min-height: 100%; margin-bottom: 1px; }
body {font-family:verdana ;color:#6e755a;
font:bold 15px/18px verdana;text-align:center; margin:10px 2px 2px 2px; padding:0px;vertical-align:bottom;
background-color:#fff}
a{text-decoration:none;margin:0px;padding:0px}
/* define heading fonts */
p {margin:0px;border:0px;padding:0px}
h1 {font:normal 20px/30px verdana;padding:0px}
h2 {font:bold 13px/18px verdana}
h3 {font:normal 20px/24px verdana}
h4 {font:normal 13px/16px verdana;margin:0px}
.bigText{font:bold 17px/18px verdana;padding:0px}
.bigTextItalic{font:bold italic 15px/15px verdana;padding:0px}
/* other general stuff*/
img{border:none;vertical-align:bottom}
form{margin:0px;padding:0px;border:none;display:inline}
.center{text-align:center;margin:0px auto}
.centerPad10{text-align:center;padding:10px}
.left{text-align:left;margin-left:0px;margin-right:auto}
.right{text-align:right}
.justify{text-align:justify}
.top{vertical-align:top}
.middle{vertical-align:middle}
.bottom{vertical-align:bottom}
.leftPad200{text-align:left;padding-left:200px}
.leftPad20{text-align:left;padding:0px 20px 0px 20px}
.leftPad10{text-align:left;padding:0px 10px 0px 10px}
.adminDiv{background-color:#fff}
.underline{text-decoration:underline}

.floatLeft{float:left}
/*define colours*/
.bodyDiv,.creditDiv,.creditDiv a {color:#6e755a}
a{color:#545944}
a:hover{text-decoration:underline}
.bodyDiv{background:#ececec url('/images/bg.jpg') top left repeat-y}
#contactBodyDiv{background:#ececec url('/images/bgContact.jpg') top left repeat-y}
.submitButton{color:#6e755a;border:1px solid #6e755a;background-color:#ececec;font:bold italic 15px/18px verdana}
/*general format*/
.bodyDiv{width:1000px;text-align:center;margin:auto;border:1px solid #ddd}
.pageTitleImage{width:513px;height:150px}
.mainTextDiv{text-align:left;margin:auto;padding:0px 10px 0px 50px;height:332px;overflow:scroll}
.mainTabCol1{width:550px;text-align:left;vertical-align:top;height:500px;margin:auto}
.mainTabCol1TextDiv{text-align:left;margin:auto;padding:0px 20px 0px 50px;}
.mainTabCol2TextDiv{text-align:left;margin:auto;padding:150px 30px 10px 10px;font:bold italic 11px/14px verdana}
.mainTabCol2{width:445px;text-align:left;vertical-align:top;height:500px}
.footDiv,.footDiv a{font:bold 10px/14px verdana}
.footDiv table {width:990px}
.creditDiv{font:bold 8px/20px verdana;width:960px;text-align:center}
#menuBarImg{padding-left:4px}
#spiderRightImg{float:right}

/*home page*/
#newsText {max-height:134px;overflow-y:auto}

/*gallery pages*/
.galleryBigImg{height:500px;width:437px}
.thumbnailImg{padding:0px 0px 2px 0px;height:70px;width:57px}
.thumbnailScroller{height:147px;overflow:auto;width:510px;padding-left:50px}

/*shop pages*/
#deliveryMessage, #deliveryAddress, #specialInstructions,#deliveryRecipient{width:400px}
#shopText {max-height:200px;overflow-y:auto}

/* contact page*/
#subjectInput{width:420px}
#mapDiv{width:400px;height:450px}

.fileInput {width:400px}
.titleInput{width:300px}

/*about page*/

#bekImg, #jenImg{height:123px;width:105px;float:left;padding:2px 7px 0px 0px}

/*links tab*/
#linksTabDiv{height:260px;overflow:auto;width:900px;text-align:left;margin:auto;padding:0px}
#linksTab{width:auto;text-align:left;margin:0px}
#linksTabDiv td{width:330px;text-align:left;margin:0px}

/*press tab*/
.pressImg{height:150px}
#pressTabDiv{height:296px;overflow:auto;width:900px;text-align:left;margin:auto;padding:0px}
#pressTab{width:auto;text-align:left;margin:0px}
#pressTabDiv td{width:110px;text-align:left;margin:0px}