body, div, h1, h2, h3, h4, h5, h6, ul, li, span, img, ol, a, form, object, embed {
	border-width: 0px;
	margin: 0px;
	padding: 0px;
}
body    { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #fdf7ef; text-align: right }
p   { color: #666; font-size: 13px; line-height: 18px }
#container  { background-image: url("images/hartpury_container_bg.gif"); background-repeat: repeat-y; text-align: left; margin-right: auto; margin-left: auto; width: 790px }
#header  { background-image: url("images/hartpury_header.jpg"); background-repeat: no-repeat; width: 790px; height: 193px }
#content   { margin: 50px }
#footer  { background-image: url("images/hartpury_footer.gif"); background-repeat: no-repeat; height: 36px }
#footer p, #footer p a   { font-size: 11px; line-height: 14px; text-align: center }
h1   { color: #003481; font-size: 22px; font-weight: normal; margin-bottom: 15px }
a  { color: #003481; font-size: 12px; text-decoration: underline }
a:hover { color: #f60; text-decoration: none }
strong  { font-size: 15px; line-height: 22px }
.navlinks { margin-right: 10px }
.offer_pic { display: inline; margin-right: 40px; float: left }
.clearer  { clear: left }
img#headphones  { margin-top: 30px; border: 0 }
#dirnav {height: 16px; position: relative; margin: auto auto 5px auto; clear: both;  border-bottom: 1px solid #aaa; text-align: center; padding: 3px; }
#dirnav ul, #dirnav li {margin: auto; padding: 0; list-style-type: none; }
#dirnav li {float: left; text-align: center;  }
#dirnav a {display: block; padding: 2px 5px 2px 5px; }

#thumbs     { text-align: center; width: 100%; clear: both }
img    { margin-top: 10px }
p.thumb      { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: center; margin-right: 10px; margin-left: 10px; float: left }

#nav {position: relative; margin: auto; clear: both;  border-top: 1px solid #aaa; text-align: center; }
#nav ul, #nav li {margin: auto; padding: 0; list-style-type: none; }
#nav li {float: left; text-align: center;  }
#nav li.current a.page {font-weight: bold; color: #ddd; }
#nav a {}
#nav a.page {display: block; padding: 2px 5px 2px 5px; }
#nav a.prev, #nav a.next , #nav .prev, #nav .next  { font-size: 11px; display: block; padding: 2px 5px; width: 65px }
#nav a:hover { }
h3 { color: #003481; font-size: 15px; font-weight: normal; line-height: 14px; margin-top: 5px }
div.thumb_wrap { display: inline; float: left; width: 228px; height: 240px; }
