body {
	text-align: center;
	margin-top:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom:20px;
}

div#site {
	margin: 0 auto;
	width:825px;
	text-align:left;
	border:1px solid #000;
}


div#search {
	float:right;
	margin: 0 20px 0 100px;
	text-align:left;
	padding:2px 0;
}

div#search input#query {
	height:16px;
	padding:0;
	border:1px solid #000;
	width:120px;
}
div#search input.button {
	height:20px;
	padding:0;
	background:transparent;
	color:#ECE9E1;
	border:0px solid #000;
	font-size:12px;
}

div#footer {
	text-align:center;
	margin:20px 0;
	clear:both;
}

div#footer p {
	text-align:center;
	display:inline;
	color:#1B1C71;
	font-weight:bold;
	font-size:14px;
	padding:5px 20px;
}

div.hr {
	border-bottom:1px solid #333;
	margin:10px 20px;
}

div.hr hr {
	display:none;
}

div#content {
	margin: 20px 50px;
}
div#content a {color:#1B1C71;text-decoration:none;}
div#content h1 {text-align:center;color:#1B1C71;font-size:24px;font-family:arial, helvetica, sans-serif;}
div#content p {margin:0 50px 20px;font-family:times new roman, serif;font-size:14px;line-height:130%;}
div#content ul, div#content ol {
	margin:0 50px 20px;
	line-height:130%;
}
div#content ol p {margin:0 0 20px;padding:0;}

body#catalog div#content ul {
	float:left;
	width:320px;
	list-style:none;
	margin:0;padding:0;
	margin:0 20px;
}

body#catalog div#content li {
	display:block;
	clear:both;
	height:90px;
}
body#catalog div#content img {
	
}

body#catalog div#content ul li .image {width:96px;float:left;height:100px;text-align:center;margin-right:10px;}

body#catalog div#content li a {
	font-size:14px;
	color:#1B1C71;
	font-weight:bold;
	padding:15px 0 0 0;
	text-decoration:none;
	display:block;font-family:times new roman, serif;font-size:14px;line-height:130%;
}

body#category ul#products {padding:10px 40px;}

body#category p#product_images {text-align:center;}

body#product h2 {text-align:center;clear:both;font-family:times new roman, serif;font-size:22px;}
body#product h3 {text-align:center;font-family:times new roman, serif;font-size:12px;}
body#product div#specifications {float:left;width:400px;margin-bottom:20px;margin-right:40px;}
body#product div#specifications ul {list-style:none;margin:0;line-height:150%;padding-left:14px;font-size:12px;font-family:times new roman, serif;}
body#product div#specifications ul li  {display:block;clear:both;}
body#product div#options {float:left;width:260px;margin-bottom:20px;}
body#product div#options ul {list-style:none;margin:0;font-family:"times new roman", "serif";padding:0;}
body#product div#options ul li {list-style:none;clear:both;}
body#product div#notes {margin-top:20px;}
body#product div#notes ol {margin:0 0 0 27px;font-family:"times new roman", "serif";padding:0;line-height:150%;}
body#product div#notes ol li {clear:both;margin-bottom:5px;padding-left:4px;}

body#product p#pdf {text-align:center;}

body#product div#textarea textarea {width:100%;height:150px;}

body#product p#images, body#product div#charts {text-align:center;margin:0;}
body#product p#images {margin-bottom:10px;}
body#product div#charts {clear:both;}
body#product div#charts img {margin-bottom:10px;}
body#product p.description {text-align:left;}

body#product div#specifications .name {width:120px;float:left;margin-bottom:5px;margin-right:10px;}
body#product div#specifications .value {width:240px;float:left;display:block;margin-bottom:5px;}


body#product div#options .name {width:20px;float:left;margin-bottom:2px;margin-right:10px;}
body#product div#options .value {width:200px;float:left;margin-bottom:2px;}

body#product a.pdf {background:url("/images/icons/pdf.gif") no-repeat center left;padding:0 0 0 25px;}

body#subpage #content .pagenate {text-align:center;clear:both;margin-bottom:20px;}
body#subpage #content .pagenate p {padding-top:20px;}
body#subpage #content .pagenate span.current {background:#BFCBD7;color:#000;border-color:#1B1C8C;}
body#subpage #content .pagenate span,
body#subpage #content .pagenate a {padding:5px;border:1px solid #ccc;margin:2px;color:#1B1C8C;}
body#subpage #content .pagenate span {color:#ccc;}
body#subpage #content .search {text-align:center;}
body#subpage #content .search_query {font-size:18px;font-weight:bold;text-align:center;}
body#subpage #content .query {color:#1B1C8C;}
body#subpage #content ol#search_results em {background:#BFCBD7;}




body#contact form.contact label {clear:left;float:left;width:125px;padding-top:5px !important;padding-top:2px;margin:5px 0px 5px 10px;height:25px;}
body#contact form.contact  {margin:10px 0;padding:10px 20px 10px 20px!important;}
body#contact form.contact  input,
body#contact form.contact  select, textarea {clear:none;float:left;display:block;border:1px solid #999;padding:3px;height:auto;margin:5px 0;}
body#contact form.contact textarea {height:100px;}
     
body#contact form.contact p.buttons {float:none;clear:both;border:0px solid #E9A03C;text-align:center;margin:2px;margin-bottom:20px;}
body#contact form.contact p.buttons input {float:none;padding:5px;width:100px;background:auto;color:auto;border:auto auto auto;margin-left:133px;height:auto;}
body#contact form.contact div.errorExplanation {background:pink;border:1px solid red;padding:10px;margin:5px 0;}
body#contact form.contact div.errorExplanation ul {list-style:none;}
body#contact form.contact div.errorExplanation ul li {margin:3px 10px;}
body#contact form.contact div.errorExplanation h2 {font-size:14px;}
body#contact form.contact div.fieldWithErrors input,
body#contact form.contact div.fieldWithErrors select,
body#contact form.contact div.fieldWithErrors textarea {background:pink;border:1px solid red;}