@charset utf-8;

body {
font-size:62.5%;
text-align:center;
background:#001800 url(images/background_gradient.jpg);
background-position:top;
background-repeat:repeat-x;
margin:0;
padding:0;
}

h1 {
font-size:2.8em;
}

h2 {
font-size:2.2em;
}

p {
font-size:1.2em;
}

a {
text-decoration:none;
}

.clear {
display:block;
height:1px;
clear:both;
margin:0;
}

.topclear {
display:block;
height:1px;
clear:both;
margin-bottom:0;
}

.text {
color:#666;
font-family:arial,helvetica,sans serif;
}

.text h1,.text h2,.text h3,.text h4,.text h5,.text h6 {
color:#998e4f;
font-size:1.7em;
font-weight:400;
}

.text h4,.text h5,.text h6 {
font-size:1.2em;
margin:0;
}

.text a {
color:#998e4f;
}

#Header {
width:810px;
background:url(images/header_bg.jpg) no-repeat;
background-position:top center;
position:relative;
text-align:center;
margin:0 auto;
_height:450px;
_overflow:hidden;
}

#HeaderContent {
width:772px;
min-height:410px;
margin-left:auto;
margin-right:auto;
padding:0;
}

#Header #navigation {
font-family:arial;
font-size:1.4em;
text-align:left;
width:240px;
_float:left;
}

#Header #navigation ul {
list-style:none;
margin:15px 0 0 30px;
padding:0;
}

#Header #navigation ul li {
border-bottom:1px #666 dotted;
margin:0;
padding:0;
}

#Header #navigation ul li a {
color:#666;
display:block;
margin:0;
padding:4px 1px;
zoom:1;
}

#Header #navigation ul li a:hover {
background:url(images/arrow.png) 1px 70% no-repeat;
color:#335d37;
padding-left:24px;
}

#Header #whiteBox {
display:block;
height:366px;
position:absolute;
top:36px;
right:37px;
padding-top:4px;
overflow:hidden;
width:396px;
}

#PageBody {
width:772px;
background:url(images/body_bg.png) -11px top no-repeat;
position:relative;
text-align:center;
margin:0 auto;
padding:0 20px 0 21px;
_background:url(images/body_bg.png) -12px top no-repeat;
}

#MainContent {
background:#f0f0f0;
background-position:bottom left;
background-repeat:no-repeat;
padding:0 15px 15px 30px;
position:relative;
_margin-left:-1px;
_margin-right:1px;
_padding-right:40px;
zoom:1;
}

#Footer {
font-family:arial;
width:813px;
position:relative;
text-align:center;
line-height:1.5em;
margin:3px auto;
}

#Footer p {
font-size:1.1em;
margin:0;
padding:0;
}

#LeftCol {
float:left;
width:43%;
text-align:left;
margin:0;
}

#RightCol {
float:right;
width:53%;
text-align:left;
padding:10px 0 0;
}

.rightspace {
height:400px;
min-height:400px;
}

#NatTrust {
float:right;
position:relative;
width:226px;
height:31px;
margin:0;
padding:0 20px 0 0;
}

#logo {
float:left;
position:relative;
width:323px;
height:118px;
margin:0;
padding:35px 0 0 30px;
}

#header-delivery {
float:right;
padding:25px 15px 0 0;
}

#HeaderContainer,#BodyContainer,#FooterContainer {
width:100%;
margin-top:0;
padding-top:0;
text-align:center;
margin-bottom:0;
clear:both;
}

#NatTrust img,#logo img,.orderform fieldset,#SubForm fieldset,.contact-form fieldset,#lightbox a img,.form .contactform fieldset {
border:none;
}

#header-delivery img,#haeder-contact img,#header-view-basket img,.item-image img {
border:0;
}

#header-contact,#header-view-basket {
float:right;
padding:2px 15px 0 0;
}

#home-text .std {
color:#111;
}

#home-text .std a {
text-decoration:underline;
}

#home-right-text {
font-size:1.3em;
}

#home-right-text h2 {
font-size:1.5em;
text-align:right;
margin-top:0;
}

#home-right-text em {
font-style:normal;
font-weight:700;
}

form#contactform {
float:right;
width:auto;
}

form#contactform input.contactboxes {
background:transparent;
border:1px #998e4f solid;
color:#998e4f;
font-size:.85em;
margin:4px 0;
padding:2px 3px;
}

form#contactform input.searchbutton {
background:0;
border:0;
color:#998e4f;
float:right;
font-size:.85em;
margin:7px 0 6px;
}

#gallery1st {
float:right;
}

.bold {
font-weight:700;
}

#Footer,#Footer a,#home-right-text,#home-right-text a {
color:#998e4f;
text-decoration:none;
}

