body {background-color: #fff; color: #666666; margin: 0; padding: 0; border: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
#container {background-color: #fff; color: #666666; margin: 10px auto 0 auto; padding: 0; border: solid 1px #275c28; height: auto; width: 798px;}
#topstripe {display: block; height: 17px; background-color: #fff; color: #666666; border-bottom: solid 6px #d7b35b;} 
#navigation {display: block; height: auto; padding: 4px; border-top: solid 1px #fff; border-bottom: solid 1px #fff; background-color: #275c28; color: #fff; text-align: center; font-size: 11px;}

#navigation a, #navigation a:active, #navigation a:visited {color: #fff; text-decoration: none;}
#navigation a:hover {color: #FFFF00; text-decoration: underline;}

#header {display: block; margin: 0 auto; background-color: #fff; color: #666666; height: 175px; background: url(/northampton/assets/header.jpg) top center no-repeat; border-bottom: solid 17px #275c28;}
#left {width: 50%; float: left; margin: 0 0 10px 0; background-color: #fff; color: #666666; display: block;}
#leftwide {width: 750px; float: left; margin: 0 0 10px 0; background-color: #fff; color: #666666; display: block;}
p.xmaslink {margin-top:-30px;}
p.xmaslink a, p.xmaslink a:active, p.xmaslink a:visited {color: #275c28; font-weight: bold; text-decoration: none;}
p.xmaslink a:hover {color: #d7b35b; font-weight: bold; text-decoration: underline;}
#leftcontent {padding: 40px 0px 0px 40px;}
#right {width: 50%; float: right; margin: 0 0 10px 0; background-color: #fff; color: #666666; display: block;}
.rightimgT {margin: 40px 0px 0px 100px; border: solid 1px #275c28; padding: 0; width: 250px;}
.rightimg {margin: 25px 0px 0px 100px; border: solid 1px #275c28; padding: 0; width: 250px;}
h1 {background-color: #275c28; color: #fff; margin: 0; padding: 5px 10px 5px 10px; border: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; display: block; text-transform: uppercase;}
h2 {background-color: #fff; color: #275c28; margin-top: 12px; padding: 0; border: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
h3 {background-color: #fff; color: #275c28; margin-top: 11px; padding: 0; border: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-transform: uppercase;}
p {background-color: #fff; color: #666666; margin-top: 11px; padding: 0; border: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
.centre {text-align: center;}
.textright {text-align: right;}
hr {margin: 5px auto 5px auto;}
.hrgold {height: 1px; width: 40%; color: #d7b35b;}
.hrgreen {height: 3px; width: 80%; color: #275c28; border-top: solid 1px #d7b35b; border-bottom: solid 1px #d7b35b;}
.full {height: 1px; width: 99%; color: #d7b35b; margin: 0;}
.fauxclear {clear: both; height: 1px;}
#footer {display: block; background-color: #275c28; border-top: solid 6px #d7b35b; color: #fff; font-size: 10px; text-align: center; padding: 5px 4px 4px 4px; margin: 0; }

table {width: auto; padding: 0; margin: 0; border: none; vertical-align: top;}
tr {width: auto; padding: 0; margin: 0; border: none; vertical-align: top;}
td {width: auto; padding: 0 10px 0 0; margin: 0; border: none; vertical-align: top;}

	/* Following styles for gallery 250 wide 375 high max images*/
.gallery {margin: 20px 0px 20px 100px; padding: 0 0 0 0; background:#fff; display: block;}
.thumbs {display: block; width: auto; float: left; left: 0px; border:0; margin: 0; padding: 0; background:#fff; position: relative; z-index: 1000;} 
.thumbs a {display: block; float: left; margin:0px 10px 10px 0px; width:53px; height:53px;  border: solid 1px #b7b7b7; text-decoration:none;}
/* html .thumbs a {width: 55px; height: 55px;}*/
.thumbs a img {width:53px; height:53px; border:none;}
.thumbs a:hover {border-color: #EAEAEA; text-decoration:none; background-color: #EAEAEA;}
.thumbs a:hover img, .thumbs a:active img, .thumbs a:focus img {position:absolute; width:250px; height:auto; left: 0px; top: -398px; border: solid 1px #EAEAEA; background:#fff; display: block; z-index: 2000;}
.thumbs .caption { display:none;}
.thumbs a:hover .caption, .thumbs a:active .caption, .thumbs a:focus .caption {
position:absolute; width:260px; height: 385px; left: 0px; top: -405px; padding: 0px; background: #fff; display: block; z-index: 1000; cursor:pointer; /* for IE */}
.hide {visibility: hidden;}
p.xmas {background-color: #d7b35b; color: #fff; margin: 0px 0px 15px 0px; padding: 5px 10px 5px 10px; border: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; display: block; text-transform: uppercase;}
p.xmas a, p.xmas a:active, p.xmas a:visited {color:#fff; text-decoration: none; border: none; font-weight: bold;} 
p.xmas a:hover {color:#fff; text-decoration: underline; border: none;}
