@charset "UTF-8";

* {margin:0;padding:0;} 

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

html, body {height: 100%;}

#wrap {
	min-height: 100%;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-left: 40px;
	padding-right: 40px;
}

#container {
	overflow:auto;
	padding-bottom: 337px;
	background-color: #FFF;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	margin-bottom: 60px;
	margin-top: 60px;
}  /* must be same height as the footer */

#footerwrap {
	position: relative;
	margin-top: -337px; /* negative value of footer height */
	height: 337px;
	clear:both;
	background-image: url(../images/footer-bg.jpg);
	background-repeat: repeat-x;
} 

/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}



#container #left {
	display: block;
	float: left;
	width: 206px;
	margin-right: 60px;
}
#container #right {
	float: right;
	width: 100%;
	display: block;
}
#footer {
	clear: both;
	display: block;
	height: 337px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/footer-bg.jpg);
	background-repeat: repeat-x;
	padding-left: 40px;
	padding-right: 40px;
}
#nav li a {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #000;
	text-decoration: none;
	padding-left: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
	display: block;
}
#nav li a:hover {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #CC1711;
	text-decoration: none;
	padding-left: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
	display: block;
}
body {
}
#left #nav {
	margin-top: 45px;
	display: block;
	margin-bottom: 45px;
}
#left h2 {
	background-image: url(../images/subbanner-bg.jpg);
	background-repeat: no-repeat;
	height: 47px;
	width: 188px;
	display: block;
	font-family: Times New Roman, Times, serif;
	color: #FFF;
	font-weight: 100;
	font-size: 28px;
	padding-top: 12px;
	padding-left: 18px;
	text-shadow: #BE4B00 1px 1px 2px;
}
#left h3 a {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 15px;
	line-height: 20px;
	color: #666666;
	font-weight: 100;
	text-decoration: none;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	display: block;
	margin-top: 30px;
	margin-bottom: 10px;
}
#left h3 a:hover {
	color: #B95F13;
}
#left h4 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #333;
	line-height: 15px;
	margin-bottom: 9px;
}
#left h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #666;
	font-weight: normal;
	display: block;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DAD7D2;
}
#container #right h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 40px;
	font-weight: 100;
	line-height: 48px;
	margin-bottom: 40px;
	margin-top: 45px;
}
#right h1 em {
	color: #666;
}
#right h1 strong {
	color: #666;
	font-weight: normal;
}
#right h1 a {
	color: #000;
	text-decoration: none;
}
#right h1 a:hover {
	color: #F98A1B;
	text-decoration: none;
}
.wellies {
	background-image: url(../images/wellies.jpg);
	background-repeat: no-repeat;
	height: 58px;
	width: 51px;
	background-position: left top;
	display: block;
}
#right h1 img {
	vertical-align: bottom;
	margin-right: 4px;
	margin-left: 4px;
}
#address p {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #FFF;
	line-height: 20px;
	font-weight: normal;
	padding-bottom: 10px;
}
#footer #address p a {
	color: #FFF;
}
#footer #address p em {
	font-size: 10px;
	font-style: normal;
}
#address {
	display: block;
	width: 206px;
	float: left;
	height: 267px;
	margin-top: 70px;
}
#footer h6 {
	display: block;
	width: 675px;
	float: left;
	margin-top: 70px;
	background-image: url(../images/star.jpg);
	background-repeat: no-repeat;
	height: 60px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	color: #FFCC00;
	font-weight: 100;
	line-height: 24px;
	margin-left: 85px;
	padding-left: 30px;
}
#footer #linkleft, #footer #linkright {
	display: block;
	list-style-type: none;
	float: left;
	width: 150px;
	font-family: Helvetica, Arial, sans-serif;
	color: #FFF;
	font-size: 13px;
	line-height: 25px;
	margin-top: 70px;
}
#footer #linkright li a, #footer #linkleft li a {
	color: #FFF;
	font-weight: normal;
}
#footer #address a:hover, #footer #linkright li a:hover, #footer #linkleft li a:hover {
	color: #FACA20;
	font-weight: normal;
}
#footer #social li a {
	display: block;
	padding: 0px;
	margin: 0px;
}
#footer #social {
	list-style-type: none;
	float: right;
	margin-top: 70px;
	display: block;
	width: 210px;
}
#footer #social li a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#footer #social li {
	display: block;
	float: left;
	height: 59px;
	width: 58px;
	margin-left: 10px;
}
#left p a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#searchform {
	height: 37px;
	clear: both;
	margin-top: 40px;
	margin-bottom: 20px;
	display: block;
}
#searchform label #words {
	background-image: url(../images/searchbox.jpg);
	height: 39px;
	width: 141px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	display: block;
	float: left;
	font-family: Helvetica, Arial, sans-serif;
	color: #666;
	font-size: 18px;
	line-height: 39px;
	font-weight: normal;
	letter-spacing: -0.02em;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
}
#right img {
	float: right;
	padding-bottom: 40px;
	padding-left: 40px;
}
#right h2 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #FFF;
	text-transform: uppercase;
	background-image: url(../images/newssubnav.jpg);
	background-repeat: no-repeat;
	height: 27px;
	width: 687px;
	line-height: 27px;
	padding-right: 12px;
	padding-left: 12px;
	padding-top: 1px;
	display: block;
	margin-bottom: 30px;
}
#right p {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 26px;
	color: #666666;
	padding-bottom: 20px;
}
#right p a {
	color: #B85F00;
}
#container #right ol {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 26px;
	color: #666666;
	padding-bottom: 20px;
	padding-left: 30px;
	padding-top: 55px;
}
#right ol a {
	color: #B85F00;
}
#container #right ul {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 26px;
	color: #666666;
	padding-bottom: 20px;
	padding-left: 30px;
	font-style: italic;
}
#wrap #container #right ul li a {
	color: #666;
}
#right #sitemap li a {
	font-size: 18px;
	font-style: normal;
	text-decoration: none;
	font-weight: bold;
}#right #sitemap {
	list-style-type: none;
}
#right #sitemap ul li a {
	font-weight: normal;
}
#wrap #container #right #sitemap li {
	padding-bottom: 10px;
}
