.noCSS {
	display: none;
}
/* Generic Styles */
body {
	margin: 0;
	padding: 10px 0;
	background: #ffffff url(/images/bgBody.gif) 0 0;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
td {
	vertical-align: top;
}
h1,h2,h3,h4,h5,h6,p,form {
	margin: 0;
}
input,select,textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}
.hide {
	display: none;
}
.clear {
	clear: both;
	height: 1px;
}
#wrapper {
	width: 992px;
	margin: 0 auto;
}
#outer {
	position: relative;
	float: left;
	width: 988px;
	background-color: #ffffff;
	color: #525252;
	border: 2px solid #999999;
}

#homeflash {
	padding: 40px 0 44px;
}
#homeflash object {
	display: block;
	width: 900px;
	height: 328px;
	margin: 0 auto;
}

#homelogo {
	position: absolute;
	top: 424px;
	left: 24px;
}

#strapline {
	padding: 10px 24px;
	border-top: 1px solid #c7c7c7;
	text-align: right;
}
#strapline h1 {
	background-color: #ffffff;
	color: #c27128;
	font-size: 85%;
}
#entry {
	padding: 0 24px 40px;
	font-size: 85%;
	font-weight: bold;
	text-align: right;
}
#entry a {
	background-color: #ffffff;
	color: #00529f;
}
#entry a:hover {
	background-color: #ffffff;
	color: #dc7921;
}
#entry a:focus {
	background-color: #ffffff;
	color: #dc7921;
}

#topbar {
	float: left;
	width: 960px;
	padding: 8px 14px;
	border-bottom: 6px solid #0053a0;
}
#skiplink {
	position: absolute;
	top: 10px;
	left: -999em;
	font-size: 75%;
}
#skiplink:focus {
	left: 316px;
	background-color: #ffffff;
	color: #dc7921;
}
#logo {
	float: left;
}
#contacttop {
	float: left;
	padding: 18px 0 0;
	font-size: 100%;
}
#contacttop img {
	float: left;
	padding: 2px 6px 0 0;
}
#contacttop strong {
	float: left;
}
#contacttop .phone {
	background-color: #ffffff;
	color: #0053a0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 150%;
	letter-spacing: -0.04em;
}
#formsearch {
	float: right;
	padding: 12px 0 6px;
	background-color: #ffffff;
	color: #999999;
	border-bottom: 1px solid #999999;
	font-size: 80%;
}
#formsearch label {
	font-weight: bold;
}
#formsearch input {
	margin: 0 0 0 6px;
	border: 1px solid #7f9db9;
}
#formsearch input.submit {
	padding: 0;
	background-color: #ffffff;
	color: #f79339;
	border: 1px solid #ffffff;
	font-weight: bold;
	cursor: pointer;
}

#navbar {
	clear: left;
	float: left;
	width: 100%;
	background-color: #f79339;
	color: #ffffff;
	border-bottom: 4px solid #0053a0;
}
#navbar ul {
	float: left;
	margin: 0;
	padding: 5px 0;
	font-size: 70%;
	font-weight: bold;
	list-style: none;
}
#navbar li {
	float: left;
	margin: 0 0 0 15px;
	padding: 0 0 0 10px;
	background: #f79339 url(/images/bulletNavbar.gif) no-repeat 0 3px;
	color: #ffffff;
}
#navbar li a {
	background-color: #f79339;
	color: #ffffff;
	text-decoration: none;
}
#navbar li a:hover {
	background-color: #f79339;
	color: #0053a0;
}
#navbar li a:focus {
	background-color: #f79339;
	color: #0053a0;
}

#content {
	clear: left;
	float: left;
	width: 952px;
	min-height: 340px;
	padding: 16px 18px;
	background-color: #ffffff;
	color: #0053a0;
	border-top: 2px solid #333333;
}
#content p {
	margin: 0 0 1.2em;
	font-size: 75%;
	line-height: 1.4em;
}
#content ul {
	line-height: 1.2em;
}

#content .heading,#content .box {
	float: left;
	width: 924px;
}

#content .heading {
	padding: 3px 14px;
	background-color: #0053a0;
	color: #ffffff;
	font-size: 70%;
	font-weight: bold;
}
#content .heading h1 {
	margin: 0;
	font-size: 100%;
}
#content .heading a {
	background-color: #0053a0;
	color: #ffffff;
}
#content .heading a:hover {
	background-color: #0053a0;
	color: #000033;
}
#content .heading a:focus {
	background-color: #0053a0;
	color: #000033;
}
#content .box {
	clear: left;
	padding: 12px 14px 1px;
	background-color: #e9e9e9;
	color: #666666;
}
#content .box a {
	background-color: #e9e9e9;
	color: #0053a0;
}
#content .box a:hover {
	background-color: #e9e9e9;
	color: #dc7921;
}
#content .box a:focus {
	background-color: #e9e9e9;
	color: #dc7921;
}

#content .categories {
	float: left;
	width: 100%;
}
#content .categories .row {
	clear: left;
	float: left;
	width: 100%;
	padding: 0 0 1.2em;
}
#content .categories .item {
	float: left;
	width: 168px;
	padding: 0 31px;
	font-size: 70%;
	text-align: center;
}
#content .categories img,#content .categories .noimg {
	margin: 0 0 4px;
	background-color: #666666;
	color: #ffffff;
	border: 8px solid #cccccc;
}
#content .categories img {
	display: block;
	width: 150px;
	height: 113px;
	padding: 1px;
}
#content .categories .noimg {
	min-height: 23px;
	padding: 46px 6px;
}

#content #links {
	float: left;
	width: 100%;
}
#content #links .row {
	clear: left;
	float: left;
	width: 100%;
	margin: 0 0 12px;
}
#content #links .link {
	float: left;
	width: 435px;
	padding: 0 20px;
}
#content #links .link .heading,#content #links .link .box {
	width: 408px;
}
#content #links .textlink {
	margin: 0 0 1.2em;
	font-size: 75%;
}
#content #links img {
	float: right;
	margin: 0 0 11px 12px;
	padding: 1px;
	background-color: #666666;
	color: #ffffff;
	border: 8px solid #cccccc;
}

#content .editorial {
	clear: left;
	float: left;
	width: 100%;
	padding: 0 0 12px;
}
#content .editorial.images .heading,#content .editorial.images .box {
	width: 566px;
}
#content .textcontent {
	float: left;
}
#content .imagezone {
	float: right;
	width: 350px;
}
#content .imagezone img {
	display: block;
	width: 346px;
	padding: 1px;
	border: 1px solid #0053a0;
}
#content .imagezone .zoom {
	float: left;
	margin: 6px 0 0;
	padding: 0 14px 0 0;
	background: #ffffff url(/images/bulletSpyglass.gif) no-repeat right;
	color: #0053a0;
	font-size: 75%;
	font-weight: bold;
}
#content .imagezone a {
	background-color: #ffffff;
	color: #0053a0;
	text-decoration: none;
}
#content .imagezone a:hover {
	background-color: #ffffff;
	color: #dc7921;
}
#content .imagezone a:focus {
	background-color: #ffffff;
	color: #dc7921;
}

#content #zone1 {
	float: left;
	width: 158px;
}
#content #zone1 .heading {
	width: 130px;
}
#content #zone1 .box {
	width: 130px;
}
#content #zone1 .box ul {
	margin: 0;
	padding: 0;
	font-size: 70%;
	list-style: none;
}
#content #zone1 .box li {
	margin: 0 0 0.6em;
}
#content #zone1 .box li.selected a {
	background-color: #e9e9e9;
	color: #dc7921;
}

#content #zone2 {
	float: right;
	width: 780px;
	min-height: 340px;
	padding: 0 0 0 13px;
	padding: 0 0 0 7px;
	background: #ffffff url(/images/bgZone2.gif) repeat-y 0 0;
}
#content #zone2 .categories .item {
	padding: 0 10px;
}
#content #zone2 .heading,#content #zone2 .box {
	width: 752px;
}
#content #zone2 .editorial.images .heading,#content #zone2 .editorial.images .box {
	width: 384px;
}

#content .gallery {
	clear: left;
	float: left;
	width: 100%;
}
#content .gallery .row {
	clear: left;
	float: left;
	width: 100%;
	padding: 0 0 12px;
}
#content #zone2 .gallery .row {
	width: 100%;
	padding: 0 0 6px;
}
#content .gallery .item {
	float: left;
	width: 150px;
	margin: 0 20px;
}
#content #zone2 .gallery .item {
	margin: 0 3px;
}
#content .gallery .item img {
	display: block;
	width: 146px;
	height: 110px;
	padding: 1px;
	background-color: #ffffff;
	color: #666666;
	border: 1px solid #0053a0;
}

#content #searchresults {
	width: 100%;
	margin: 0 0 1.2em;
	border-collapse: collapse;
	font-size: 75%;
}
#content #searchresults .name {
	width: 150px;
}
#content #searchresults th,#content #searchresults td {
	padding: 3px;
}
#content #searchresults th {
	text-align: left;
}

#topimg {
	display: block;
	width: 952px;
	margin: 0 0 12px;
}

#breadcrumb {
	margin: 0;
	padding: 0;
	line-height: 1.2em;
	list-style: none;
}
#breadcrumb li {
	float: left;
}

#pagenav {
	clear: left;
	float: left;
	width: 100%;
	font-size: 75%;
}
#pagenav td {
	width: 33%;
}
#pagenav .pages {
	text-align: center;
}
#pagenav .next {
	text-align: right;
}

#footer {
	clear: left;
	float: left;
	width: 972px;
	padding: 2px 10px;
	background-color: #ffffff;
	color: #333333;
	border-top: 2px solid #cccccc;
	font-size: 70%;
}
#footer a {
	background-color: #ffffff;
	color: #333333;
}
#footer a:hover {
	background-color: #ffffff;
	color: #0053a0;
}
#footer a:focus {
	background-color: #ffffff;
	color: #0053a0;
}
#widalink {
	float: left;
}
#cockerillsinfo {
	float: right;
}
