body {
	margin: 0;
	padding: 10px 0 0;
	background-color: #ffffff;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
form {
	margin: 0;
}
input,
select,
textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}
#wrapper {
	margin: 0 auto;
	width: 780px;
}
#outer {
	float: left;
	width: 100%;
}
#topbar {
	position: relative;
	clear: left;
	float: left;
	width: 100%;
}
#skiplink {
	position: absolute;
	top: 0;
	left: -999em;
	padding: 6px;
	font-size: 75%;
	line-height: 1.3em;
	text-decoration: none;
}
#skiplink:focus,
#skiplink:active {
	left: 0;
	background-color: #c3cf21;
	color: #ffffff;
}
#logo {
	float: left;
	width: 206px;
	border: 0;
}
#searchnav {
	float: right;
	width: 560px;
}
#formsearch {
	float: right;
	margin: 0 0 28px;
	background-color: #ffffff;
	color: #918f8f;
	font-size: 70%;
}
#formsearch input {
	border: 1px solid #cccccc;
}
#formsearch input.submit {
	padding: 0;
	background-color: #ffffff;
	color: #918f8f;
	border: 1px solid #ffffff;
	font-weight: bold;
	cursor: pointer;
}
#navmain {
	clear: right;
	float: right;
	margin: 0 0 10px;
	padding: 0;
	font-size: 70%;
	line-height: 1.3em;
	list-style: none;
}
#navmain li {
	float: left;
	border-left: 1px solid #888878;
}
#navmain li.first {
	border: 0;
}
#navmain li a {
	float: left;
	padding: 0 7px;
	background-color: #ffffff;
	color: #60604b;
	text-decoration: none;
}
#navmain li a:hover,
#navmain li a:focus,
#navmain li a:active {
	background-color: #ffffff;
	color: #c3cf21;
}
#identbar {
	clear: left;
	float: left;
	width: 100%;
}
#identbar .slideshow {
	position: relative;
	float: left;
	width: 599px;
	height: 153px;
}
#identbar .container {
	position: absolute;
	top: 0;
	left: 0;
	float: left;
	width: 599px;
	height: 153px;
}
#identbar img {
	float: right;
	width: 297px;
	height: 153px;
}
#identbar img.first {
	float: left;
}
#identbar .strapline {
	float: right;
	width: 163px;
	min-height: 139px;
	padding: 7px;
	background: #64644e url(/images/bg-strapline.jpg) no-repeat 0 0;
	color: #ffffff;
}
#identbar p {
	font-size: 100%;
	font-weight: bold;
	line-height: 1.3em;
}
#mainbar {
	clear: left;
	float: left;
	width: 100%;
	padding: 0 0 44px;
}
#mainbar .zoneone,
#mainbar .zonetwo {
	float: left;
}
#mainbar .zoneone {
	width: 115px;
	margin: 44px 14px 0 0;
}
#mainbar .zonetwo {
	width: 470px;
	margin: 44px 0 0;
}
#sideimg {
	float: right;
	width: 177px;
	/*padding: 44px 0 0;*/
	padding: 10px 0 0;
	border: 0;
}
#featurepage {
	clear: left;
	float: left;
	width: 100%;
}
#featurepage .zoneone,
#featurepage .zonetwo,
#mainbar .zonelatestnews {
	margin: 6px 0 0;
}
#featurepage .zoneone {
	width: 599px;
}
#featurepage .zonetwo,
#mainbar .zonelatestnews {
	float: right;
	width: 177px;
}
#featurepage .intro {
	float: left;
	width: 237px;
	padding: 32px 60px 0 0;
}
#featurepage .featuretext {
	float: right;
	width: 289px;
	padding: 32px 8px 0 0;
}
#featuretopnav {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
}
#featuretopnav li {
	float: left;
	width: 146px;
	margin: 0 0 0 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: bold;
	line-height: 1.2em;
	text-align: center;
	text-transform: uppercase;
}
#featuretopnav li a {
	display: block;
	padding: 3px 2px;
	background-color: #993333;
	color: #ffffff;
	text-decoration: none;
}
#featuretopnav li a:hover,
#featuretopnav li a:focus,
#featuretopnav li a:active {
	background-color: #7a2929;
	color: #ffffff;
}
#featuretopnav li.item1 {
	margin: 0;
}
#featuretopnav li.item2 a {
	background-color: #669999;
	color: #ffffff;
}
#featuretopnav li.item2 a:hover,
#featuretopnav li.item2 a:focus,
#featuretopnav li.item2 a:active {
	background-color: #598181;
	color: #ffffff;
}
#featuretopnav li.item3 a {
	background-color: #8a6193;
	color: #ffffff;
}
#featuretopnav li.item3 a:hover,
#featuretopnav li.item3 a:focus,
#featuretopnav li.item3 a:active {
	background-color: #715178;
	color: #ffffff;
}
#featuretopnav li.item4 a {
	background-color: #006699;
	color: #ffffff;
}
#featuretopnav li.item4 a:hover,
#featuretopnav li.item4 a:focus,
#featuretopnav li.item4 a:active {
	background-color: #06557d;
	color: #ffffff;
}
#sidenav {
	margin: 0;
	padding: 0;
	border-top: 1px solid #cfcfc9;
	font-size: 70%;
	line-height: 1.3em;
	list-style: none;
}
#sidenav li {
	border-bottom: 1px solid #cfcfc9;
}
#sidenav li strong {
	display: block;
	padding: 2px 0;
}
#sidenav a {
	display: block;
	padding: 2px 0;
	background-color: #ffffff;
	color: #231f20;
	text-decoration: none;
}
#sidenav a:hover,
#sidenav a:focus,
#sidenav a:active {
	background-color: #ffffff;
	color: #9c9c78;
}
#breadcrumb {
	float: left;
	width: 100%;
	margin: 0 0 1.2em;
	padding: 0;
	font-size: 95%;
	font-weight: bold;
	line-height: 1.6em;
	list-style: none;
}
#breadcrumb li {
	float: left;
	margin: 0 0 0 6px;
}
#breadcrumb li.first {
	margin: 0;
}
#breadcrumb li:before,
#breadcrumb h1:before {
	content: "> ";
}
#breadcrumb li.first:before,
#breadcrumb li.last:before,
#breadcrumb li.first h1:before {
	content: "";
}
#breadcrumb h1 {
	font-size: 100%;
}
#breadcrumb a {
	background-color: #ffffff;
	color: #000000;
	text-decoration: none;
}
#breadcrumb a:hover,
#breadcrumb a:focus,
#breadcrumb a:active {
	background-color: #ffffff;
	color: #c3cf21;
}
#content {
	clear: left;
	float: left;
	width: 100%;
}
#content a {
	background-color: #ffffff;
	color: #000000;
}
#content a:hover,
#content a:focus,
#content a:active {
	background-color: #ffffff;
	color: #9c9c78;
}
#content h1 {
	margin: 0 0 1.2em;
	font-size: 95%;
	line-height: 1.6em;
}
#content .intro h1 {
	margin: 0 0 0.4em;
}
#content h2,
#content h6 {
	font-size: 70%;
	line-height: 1.3em;
}
#content p {
	margin: 0 0 1.2em;
	font-size: 70%;
	line-height: 1.3em;
}
#content .intro p {
	font-size: 80%;
}
#content ul,
#content ol {
	background-color: #ffffff;
	color: #7f7f6a;
	font-size: 70%;
	line-height: 1.2em;
}
#content ul ul,
#content ul ol,
#content ol ul,
#content ol ol {
	font-size: 100%;
}
#content li {
	margin: 0 0 0.2em;
}
#content ul.download {
	margin: 0 1.2em 1.2em;
	padding: 0;
	list-style: none;
}
ul.download li {
	min-height: 16px;
	margin: 0 0 0.4em;
	padding: 0 0 0 21px;
	background: #ffffff url(/images/downloads/bulletFile.gif) no-repeat 0 0;
	color: #7f7f6a;
}
ul.download li.ai {
	background-image: url(/images/downloads/bulletAI.gif);
}
ul.download li.doc {
	background-image: url(/images/downloads/bulletDOC.gif);
}
ul.download li.dwg {
	background-image: url(/images/downloads/bulletDWG.gif);
}
ul.download li.dxf {
	background-image: url(/images/downloads/bulletDXF.gif);
}
ul.download li.gif {
	background-image: url(/images/downloads/bulletGIF.gif);
}
ul.download li.jpg {
	background-image: url(/images/downloads/bulletJPG.gif);
}
ul.download li.pdf {
	background-image: url(/images/downloads/bulletPDF.gif);
}
ul.download li.pps {
	background-image: url(/images/downloads/bulletPPS.gif);
}
ul.download li.swf {
	background-image: url(/images/downloads/bulletSWF.gif);
}
ul.download li.xls {
	background-image: url(/images/downloads/bulletXLS.gif);
}
#content .bodytext {
	clear: left;
	float: left;
	width: 462px;
}
#content .bodytext img {
	float: right;
	margin: 0 0 0.6em 1.2em;
}
#content form.standard {
	clear: left;
	float: left;
	font-size: 70%;
	line-height: 1.3em;
}
#content form.standard th,
#content form.standard td {
	padding: 3px;
}
#content form.standard th {
	text-align: left;
}
#content form.standard input,
#content form.standard textarea {
	width: 12em;
	border: 1px solid #cccccc;
}
#content form.standard input.submit {
	width: auto;
	background-color: #7f7f6a;
	color: #c3cf21;
	border: 1px solid #7f7f6a;
	font-weight: bold;
	cursor: pointer;
}
#content .list {
	clear: left;
	float: left;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
}
#content .list p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#content .row {
	clear: left;
	float: left;
	width: 100%;
	margin: 0 0 10px;
}
#content .list .item {
	float: left;
	width: 100px;
	margin: 0 0 0 10px;
	padding: 4px 5px;
	background-color: #7f7f6a;
	color: #ffffff;
}
#content .list .over {
	background-color: #737361;
	color: #ffffff;
	cursor: pointer;
}
#content .list .first {
	margin: 0;
}
#content .list .name {
	margin: 0 0 0.6em;
	font-size: 70%;
	line-height: 1.1em;
}
#content .list .name a {
	background-color: #7f7f6a;
	color: #c3cf21;
	text-decoration: none;
}
#content .list .over .name a,
#content .list .over .name a,
#content .list .over .name a,
#content .list .over .name a:hover,
#content .list .over .name a:focus,
#content .list .over .name a:active {
	background-color: #737361;
	color: #b3bd2a;
}
#content .list .name a:hover,
#content .list .name a:focus,
#content .list .name a:active {
	background-color: #7f7f6a;
	color: #64644e;
}
#content .list .description {
	margin: 0 0 0.6em;
	font-size: 65%;
	line-height: 1.1em;
}

#content .searchblock {
	clear: left;
	float: left;
	width: 100%;
	margin: 0 0 1.2em;
}
#content .searchblock h2 {
	margin: 0 0 0.6em;
}

#backlink {
	clear: left;
	float: left;
	width: 100%;
	font-size: 70%;
	line-height: 1.3em;
}
#backlink a {
	background-color: #ffffff;
	color: #000000;
}
#backlink a:hover,
#backlink a:focus,
#backlink a:active {
	background-color: #ffffff;
	color: #9c9c78;
}
.casestudynewslist {
	clear: left;
	float: left;
	width: 100%;
}
.casestudynewslist .item {
	clear: left;
	float: left;
	width: 100%;
	padding: 0.6em 0;
	border-bottom: 1px solid #cfcfc9;
}
.casestudynewslist .over {
	cursor: pointer;
}
#content .casestudynewslist .over a {
	background-color: #ffffff;
	color: #9c9c78;
}
.casestudynewslist .img {
	float: left;
	width: 146px;
}
.casestudynewslist .img img {
	display: block;
	width: 146px;
	border: 0;
}
.casestudynewslist .text {
	float: right;
	width: 314px;
}

.extraimages {
	float: right;
	width: 250px;
	margin: 0 0 0.6em 1.2em;
}
#content .extraimages img {
	margin: 0;
	border: 0;
}
#mainprodimg {
	clear: left;
	float: left;
	width: 100%;
}
.imgcontainer {
	display: none;
	clear: left;
	float: left;
	width: 100%;
}
#prodimgnav {
	clear: left;
	float: left;
	width: 100%;
	padding: 1px 0 0;
	font-size: 70%;
	line-height: 1.3em;
}
#prodimgnav .imglist {
	float: left;
}
#prodimgnav .imglist a {
	float: left;
	margin: 0 1px 0 0;
	padding: 2px 4px;
	background-color: #7f7f6a;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	outline: 0;
}
#prodimgnav .imglist a:hover,
#prodimgnav .imglist a:focus,
#prodimgnav .imglist a:active {
	background-color: #737361;
	color: #ffffff;
}
#prodimgnav .imglist a.selected {
	background-color: #7f7f6a;
	color: #c3cf21;
}
#prodimgnav a.closeup {
	float: right;
	padding: 0 14px 0 0;
	background: #ffffff url(/images/bullet-spyglass.gif) no-repeat right 50%;
	color: #000000;
}
#prodimgnav a.closeup:hover,
#prodimgnav a.closeup:focus,
#prodimgnav a.closeup:active {
	background-color: #ffffff;
	color: #9c9c78;
}
#latestnews {
	padding: 3px 5px 3px 6px;
	background-color: #efefe7;
	color: #000000;
}
#latestnews.over {
	background-color: #e7e7db;
	color: #000000;
	cursor: pointer;
}
#latestnews a {
	background-color: #efefe7;
	color: #000000;
	text-decoration: none;
}
#latestnews a:hover,
#latestnews a:focus,
#latestnews a:active {
	background-color: #efefe7;
	color: #9c9c78;
}
#latestnews.over a {
	background-color: #e7e7db;
	color: #000000;
}
#latestnews h5,
#latestnews h6 {
	margin: 0 0 3px;
	font-size: 70%;
	line-height: 1.3em;
	text-transform: uppercase;
}
#latestnews h5 {
	font-family: Arial, Helvetica, sans-serif;
}
#latestnews p {
	margin: 0 0 3px;
	font-size: 70%;
	line-height: 1.3em;
}
#latestnews img {
	display: block;
	width: 166px;
	margin: 0 0 3px;
	border: 0;
}
#latestnews .readmore {
	margin: 0 0 0.6em;
	font-size: 70%;
	line-height: 1.2em;
}

#pagelist {
	clear: left;
	float: left;
	width: 100%;
	padding: 9px 0;
	font-size: 70%;
	font-weight: bold;
	line-height: 1.3em;
	text-align: right;
}

#footer {
	clear: left;
	float: left;
	width: 100%;
	background-color: #ffffff;
	color: #5a5758;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
}
#footer a {
	background-color: #ffffff;
	color: #5a5758;
}
#footer a:hover,
#footer a:focus,
#footer a:active {
	background-color: #ffffff;
	color: #9c9c78;
}
#footer #logosocialmedia {
	clear: left;
	float: left;
	width: 100%;
	margin: 0 0 4px;	
}
#footer #logosmall {
	float: left;
}
#footer #socialmedia {
	float: right;
}
#footer #socialmedia img {
	float: left;
	margin: 0 0 0 4px;
	border: 0;
}

#footer strong {
	background-color: #ffffff;
	color: #c3cf21;
}
#footer .contactcopyright {
	clear: left;
	float: left;
	width: 100%;
}
#footer .contact {
	float: left;
	width: 580px;
}
#footer .contact .item {
	float: left;
	margin: 0 0.6em 0 0;
}
#footer .copyright {
	float: right;
	width: 180px;
	text-align: right;
}
#footernav {
	clear: left;
	float: left;
	width: 100%;
	margin: 0 0 4px;
}
#footernav a {
	background-color: #ffffff;
	color: #9c9a9b;
}
#footernav a:hover,
#footernav a:focus,
#footernav a:active {
	background-color: #ffffff;
	color: #000000;
}
