/* Generic Styles */
body {
	margin: 0;
	padding: 8px 0 0;
	background: #000000 url('/images/bg-body.jpg') repeat 0 0;
	color: #D2D2D2;
	font-family: Arial, Helvetica, sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
form {
	margin: 0;
}
input,
select,
textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}
.hide {
	display: none;
}
input.submit,
#titlebar input.submit,
#main a.button,
.button,
#continueshopping,
#main input.submit {
	width: auto;
	background-color: #d90f7b;
	color: #ffffff;
	border: 1px solid #ffffff;
	font-weight: bold;
	cursor: pointer;
}
.clear {
	clear: both;
}
#wrapper {
	width: 755px;
	margin: 0 auto;
}
#outer {
	position: relative;
	float: left;
	width: 100%;
}
/* Top Styles */
#topbar {
	float: left;
	width: 100%;
}
#topbar a img {
	display: block;
	width: 755px;
	height: 175px;
	border: 0;
}
#titlebar {
	clear: left;
	float: left;
	width: 100%;
	padding: 6px 0 8px 0;
	background-color: #0e6bf7;
	color: #ffffff;
	border-bottom: 4px solid #ffe400;
	font-size: 70%;
}

#breadcrumb,
#titlebar h1.main {
	clear: left;
	float: left;
	margin: 0;
	padding: 2px 0 0;
	font-weight: bold;
	line-height: 1.3em;
	list-style: none;
}
#titlebar h1.main {
	font-size: 100%;
	margin: 0 0 0 18px;
}
#titlebar #breadcrumb h1 {
	font-size: 100%;
}
#breadcrumb li {
	float: left;
	margin: 0 0 0 6px;
}
#breadcrumb li:before,
#breadcrumb h1:before {
	content: '> ';
}
#breadcrumb li.first {
	margin: 0 0 0 18px;
}
#breadcrumb li.first:before,
#breadcrumb li.last:before,
#breadcrumb li.first h1:before {
	content: "";
}
#breadcrumb a {
	background-color: #0e6bf7;
	color: #ffffff;
}
#breadcrumb a:hover,
#breadcrumb a:focus,
#breadcrumb a:active {
	background-color: #0e6bf7;
	color: #ffe400;
}

#formsearch {
	float: right;
	white-space: nowrap;
}
#formsearch input {
	margin: 0 8px 0 0;
	border: 1px solid #4C4C4C;
}
/* Main Styles */
#main {
	float: left;
	width: 755px;
	min-height: 300px;
	background-color: #0e6bf7;
	color: #ffffff;
	border-bottom: 3px solid #d90f7b;
}
#main a {
	background-color: #0e6bf7;
	color: #ffffff;
}
#main a:hover,
#main a:focus,
#main a:active {
	background-color: #0e6bf7;
	color: #ffe400;
}
#main h1 {
	clear: both;
	margin: 0 0 16px;
	padding: 6px 8px 0;
	background-color: #2b5c6e;
	color: #ffffff;
	border-bottom: 4px solid #d90f7b;
	font-size: 70%;
	line-height: 1.3em;
}
#main h2 {
	font-size: 70%;
	line-height: 1.3em;
}
#main h6 {
	font-size: 70%;
	line-height: 1.3em;
}
#main p {
	margin: 0 0 1.2em;
	font-size: 70%;
	line-height: 1.3em;
}
#main img.editorial {
	display: block;
	margin: 0 auto 1.2em;
}
#main table {
	width: 100%;
	margin: 0 0 1.2em;
	border-collapse: collapse;
	font-size: 70%;
	line-height: 1.3em;
}
#main table table {
	font-size: 100%;
}
#main table p {
	font-size: 100%;
}
#main .introbox {
	clear: left;
	float: left;
	width: 719px;
	padding: 18px 18px 2px;
	background-color: #0e6bf7;
	color: #ffe400;
	text-align: center;
}
#main .introbox h2 {
	font-size: 160%;
}
#main .introbox p {
	background-color: #0e6bf7;
	color: #ffffff;
	font-size: 120%;
	font-weight: bold;
}

#main .contentone {
	clear: left;
	float: left;
	width: 719px;
	padding: 18px;
}
#main .contentone ul,
#main .contentone ol {
	font-size: 70%;
	line-height: 1.2em;
}
#main .contentone ul ul,
#main .contentone ul ol,
#main .contentone ol ul,
#main .contentone ol ol {
	font-size: 100%;
}
#main .contentone li {
	margin: 0 0 0.2em;
}
#main .contentone ul.files {
	margin: 0 2em 1.2em;
	padding: 0;
	list-style: none;
}
ul.files li {
	min-height: 16px;
	padding: 0 0 0 20px;
	background: #0e6bf7 url(/images/icons/bulletFile.gif) no-repeat 0;
	color: #ffffff;
}
ul.files li.doc {
	background-image: url(/images/icons/bulletDOC.gif);
}
ul.files li.dwg {
	background-image: url(/images/icons/bulletDWG.gif);
}
ul.files li.dxf {
	background-image: url(/images/icons/bulletDXF.gif);
}
ul.files li.gif {
	background-image: url(/images/icons/bulletGIF.gif);
}
ul.files li.jpg {
	background-image: url(/images/icons/bulletJPG.gif);
}
ul.files li.pdf {
	background-image: url(/images/icons/bulletPDF.gif);
}
ul.files li.pps {
	background-image: url(/images/icons/bulletPPS.gif);
}
ul.files li.swf {
	background-image: url(/images/icons/bulletSWF.gif);
}
ul.files li.xls {
	background-image: url(/images/icons/bulletXLS.gif);
}
.companydetails {
	border-top: 1px solid #87b5fb;
	font-size: 65%;
	line-height: 1.3em;
}
.productlist {
	padding: 12px 0 0;
}
.list {
	clear: left;
	float: left;
	width: 100%;
	margin: 0 0 24px;
	padding: 24px 0 0;
}
.list .row {
	clear: left;
	float: left;
	width: 100%;
	margin: 0 0 35px;
	background-color: #0e6bf7;
	color: #ffffff;
}
.list .item {
	float: left;
	width: 174px;
	margin: 0;
	background-color: #0e6bf7;
	color: #ffffff;
	text-align:center;
}
.list .item.first {
	margin: 0 0 0 28px;
}
.list .item img,
.list .item .noimg a {
	display: block;
	margin: 0 auto;
	background: #0e6bf7 url(../images/bgListImg.gif) no-repeat 0 0;
	color: #ffffff;
}
.list .item img {
	width: 142px;
	height: 142px;
	padding: 0 16px 16px;
	border: 0;
}
.list .item .noimg a {
	min-height: 20px;
	padding: 63px 22px 78px;
}
.list .item a {
	font-size:80%;
}

.links {
	clear: left;
	float: left;
	width: 100%;
}
.links .item {
	clear: left;
	float: left;
	width: 100%;
	margin: 0 0 0.6em;
	border-bottom: 1px solid #0c5bd2;
}
.links .item img {
	float: right;
	margin: 0 0 0.6em 1.2em;
	border: 0;
}
#main .links p {
	margin: 0 0 0.6em;
}

.productleft {
	float: left;
	width: 227px;
	margin: 0 0 0 18px;
	padding: 18px 0 0;
}
.productleft .bodytext {
	margin: 0 0 40px;
	padding: 8px;
	background-color: #0c5bd2;
	color: #ffffff;
	border: 1px solid #ffffff;
}
#main .productleft .bodytext a {
	background-color: #0c5bd2;
	color: #ffffff;
}
#main .productleft .bodytext a:hover,
#main .productleft .bodytext a:focus,
#main .productleft .bodytext a:active {
	background-color: #0c5bd2;
	color: #ffe400;
}
.productleft .bodytext img {
	display: block;
	margin: 0 auto;
}

.productright {
	float: right;
	width: 425px;
	margin: 0 18px 18px 0;
	padding: 18px 0 0;
}

.productright img {
	display: block;
	width: 425px;
	margin: 0 auto 5px;
}
.productright th,
.productright td {
	padding: 3px;
	background-color: #0c5bd2;
	color: #ffffff;
	border: 1px solid #ffffff;
	vertical-align: middle;
}
.productright th {
	font-weight: bold;
	text-align: left;
}
.productright td {
	text-align: right;
}
.productright input.submit {
	float: right;
}
.pagenav {
	clear: left;
	float: left;
	width: 100%;
	margin: 12px 0;
	background-color: #0c5bd2;
	color: #3e89f9;
	border-collapse: collapse;
	font-size: 80%;
}
#main .pagenav a {
	background-color: #0c5bd2;
	color: #ffffff;
}
#main .pagenav a:hover,
#main .pagenav a:focus,
#main .pagenav a:active {
	background-color: #0c5bd2;
	color: #ffe400;
}
.pagenav td {
	width: 33%;
	padding: 4px 18px;
}
.pagenav td.pages {
	background-color: #0c5bd2;
	color: #87b5fb;
	text-align: center;
}
.pagenav td.next {
	text-align: right;
}

.biglinks {
	clear: left;
	float: left;
	width: 745px;
	padding: 5px 5px 2px;
	background-color: #da1383;
	color: #ffffff;
}
.biglinks .link {
	float: right;
	width: 372px;
}
.biglinks .link.first {
	float: left;
}
.biglinks .link img {
	display: block;
}

#formtellfriend th,
#formtellfriend td {
	padding: 3px;
}
#formtellfriend th {
	text-align: left;
}
#formtellfriend input {
	width: 15em;
	margin: 0;
	padding: 1px 0 1px 2px;
	background-color: #000000;
	color: #ffffff;
	border: 1px solid #87b5fb;
}
#formtellfriend input.submit {
	float: right;
}

/* Footer Styles */
#footer {
	clear: left;
	float: left;
	width: 100%;
	padding: 5px 0 10px;
	background-color: #000000;
	color: #d2d2d2;
	border-top: 1px solid #ffe400;
	border-bottom:3px solid #d90f7b;
	font-size: 65%;
}
#footer a {
	background-color: #000000;
	color: #d90f7b;
}
#footer a:hover,
#footer a:focus,
#footer a:active {
	background-color: #000000;
	color: #ffe400;
}
#footer .copyright {
	float: left;
}
#footer ul {
	float: right;
	margin:0;
}
#footer ul li {
	display: inline;
	list-style: none;
	padding-left: 10px;
}
