body {
  background:#fafafa;
  text-align:center;
  margin:0 auto;
  width:816px;
  font-family: verdana,tahoma,arial;
  font-size: 0.7em;
}

li {
  list-style-type: none;
  margin-left: -20px;
}


span {
  display: block;
}

.top {
  background: url(img/top.png) no-repeat left bottom;
  height:180px;
  width:816px;
  text-align:left;
}

.top_sign {
  padding-top:20px;
  padding-left:23px;
  display:block;
  width:60%;
  color:#19365e;
  font-size: 1.3em;
  float:left;
}

.top_sign h1 {
color:#19365e;
font-size: 1.1em;
margin:0;
padding:0;
float:left;
}


.top_search {
  margin-top:-2px;
  padding-right:30px;
  width:185px;
  height:40px;
  display:block;
  color:#19365e;
  float:right;
  overflow:hidden;
  text-align:left;
}

.top_search input {
   margin-bottom:5px;
   border:1px solid #c85718;
}

.top_search a {
  color:#444444;
  text-decoration:none;
}

.top_search a:visited {
  color:#444444;
}

.top_search a:hover {
  color:#c85718;
}


.top_search img {
border: none;
}

.top_search form {
  margin-top:2px;
}


.menu_bar {
   color:#fafafa;
   margin-top: 80px;
   margin-left: 6px;
   width:500px;
   float:left;
}

.menu_bar a{
   text-decoration:none;
   color:#fafafa;
   line-height: 20px;
   padding:5px;
}

.menu_bar a:hover{
   text-decoration:none;
   color:#fafafa;
   background:#b6c9db;
}


.main {
  background: url(img/bkg.gif) repeat-y;
  width: 816px;
  display:table;
}

.main_left {
  width: 560px;
  float:left;
  background: #f1ece9;
  margin-left: 2px;
}

.main_right {
  width:240px;
  float:right;
  background:#f1ece9;
  margin-right:2px;
  text-align:left;
}

.main_left_infospace {
  background: #f1ece9; /*url(img/zoomlens.jpg) no-repeat bottom right;*/
  float: right;
  width: 210px;
  height: 200px;
  color:#727274;
  text-align: left;
  font-size: 1.2em;
  padding-right: 10px;
}

.main_left_box {
  background: url(img/main_left_box.png) no-repeat top right;
  float: left;
  width: 300px;
  height: 210px;
  padding-left: 20px;
  color:#444444;
  text-align: left;
  font-size: 0.9em;
  padding:5px;
}

.main_left_box span {
  margin-left: 30px;
  display:block;
}

.main_left_box a {
  color:#19365e;
  font-weight: bold;
}

.main_bottom_box {
  background: url(img/main_bottom_box.png) no-repeat top right;
  float: left;
  width: 550px;
  height: 210px;
  padding-left: 20px;
  color:#444444;
  text-align: left;
  font-size: 0.9em;
  padding:5px;
}

.main_bottom_box span {
  margin-left: 30px;
  display:block;
}

.main_bottom_box a {
  color:#19365e;
  font-weight: bold;
}

.link_list {
  border-top:1px solid #727274;
  background: url(img/bkg.gif) repeat-y;
  width:816px;
  text-align:left;
  display: table;
  color:#19365e;
}

.link_list_wrapper a {
color:#19365e;
}

.link_list_wrapper a:hover {
color:#c85718;
}

.link_list_wrapper ul {
width: 46em;
}

.link_list_wrapper ul li {
padding-left:2em;
float: left;
width: 22em;
}

.link_list_wrapper br {
  clear: left;
}

.link_list_wrapper {
margin-bottom: 1em;
display: table;
width:548px;
float:left;
}


.bottom {
  background: url(img/bottom.png) no-repeat left top;
  width:816px;
  height:50px;
  text-align:center;
  display: table;
  color:#444444;
  font-size: 0.9em;
}

.bottom a {
  color:#19365e;
  font-weight: bold;
}

#responseFrame {
	border:1px solid #19365e;
	background: #f1ece9;
}

.right_top_box {
  background: url(img/right_top_box.png) no-repeat left top;
  width:200px;
  height: 200px;
  margin-left:21px;
  color:#444444;
  display:table;
  font-size: 0.9em;
}

.right_top_box a {
  color:#444444;
}

.right_top_box a:hover {
  color:#c85718;
}

.right_bottom_box {
  background: url(img/right_bottom_box.png) no-repeat left top;
  width:200px;
  height: 200px;
  margin-left:21px;
  color:#444444;
  display:table;
  font-size: 0.9em;
}

.right_bottom_box a {
  color:#444444;
}

.right_bottom_box a:hover {
  color:#c85718;
}

.rfq_main_left_box {
  background: url(img/rfq_main_left_box.png) no-repeat top right;
  float: left;
  width: 315px;
  height: 200px;
  color:#444444;
  text-align: left;
  font-size: 0.9em;
  padding:5px;
  text-align:left;
}

.rfq_main_left_box span {
  margin-left: 20px;
  padding-top: 5px;
  height:2em;
  display:block;
}

.rfq_list_items {
   float:left;
   display:block;
   width:90px;
   height: 128px;
   margin-top: 5px;
   margin-left: 10px;
}

.rfq_list_input{
   float:left;
   display:block;
   width:190px;
   height: 128px;
   margin-top: 5px;
   margin-left: 10px;
}

.rfq_list_input input {
   font-size:1em;
   height: 1.5em;
   border:1px solid #c85718;
}

.rfq_list_input a {
text-decoration: none;
}

.rfq_list_input img {
border: none;
}

.rfq_list_input form {
  margin-top:2px;
}



.rfq_main_right_box {
  background: url(img/rfq_main_right_box.png) no-repeat top right;
  float: left;
  width: 205px;
  height: 200px;
  color:#444444;
  text-align: left;
  font-size: 0.9em;
  padding:5px;
  padding-left: 20px;
}

.rfq_main_right_box span {
  margin-left: 20px;
  padding-top: 5px;
  height:2em;
  display:block;
}



.rfq_bottom_box {
  background: url(img/rfq_bottom_box22.png) no-repeat top right;
  float: left;
  width: 550px;
  height: 303px;
  color:#444444;
  text-align: left;
  font-size: 0.9em;
  padding:5px;
}

.rfq_bottom_box span {
  margin-left: 30px;
  display:block;
}

.rfq_top_box {
  background: url(img/rfq_top_box2.png) no-repeat top right;
  float: left;
  width: 550px;
  height: 240px;
  color:#444444;
  text-align: left;
  font-size: 0.9em;
  padding:5px;
}



.rfq_top_box span {
  margin-left: 20px;
  display:block;
}

.rfq_text_input  {
   font-size:1em;
   height: 1.5em;
   border:1px solid #c85718;
}

.rfq_top_box a {
  color:#19365e;
  font-weight: bold;
}

.rfq_top_box img {
border: none;
}

.rfq_top_box form {
  margin-top:2px;
}

/*.rfq_top_box_cart input {
  border:1px solid #19365e;
} */


.rfq_bottom_box span {
  margin-left: 20px;
  display:block;
}

.rfq_input_bottom_box input {
   font-size:1.1em;
   height: 1.5em;
   border:1px solid #c85718;
}

.rfq_bottom_box textarea {
   font-size:1.1em;
   font-family: verdana,tahoma,arial;
   border:1px solid #c85718;
}

.rfq_bottom_box a {
text-decoration: none;
}

.rfq_bottom_box img {
border: none;
}

.rfq_bottom_box form {
margin-top:2px;
}

.narrow_td {
width:82px;
text-align:left;
}





.ass_top_box {
  background: url(img/ass_top_box.png) no-repeat top right;
  float: left;
  width: 550px;
  height: 240px;
  color:#444444;
  text-align: left;
  font-size: 0.9em;
  padding:5px;
}


.ass_top_box span {
  margin-left: 20px;
  display:block;
}

.ass_top_box input {
   font-size:1em;
   height: 1.5em;
   border:1px solid #c85718;
}

.ass_top_box a {
  color:#19365e;
  font-weight: bold;
}

.ass_top_box img {
border: none;
}

.ass_top_box form {
  margin-top:2px;
}


.qc_box {
  background: url(img/qc_box.png) no-repeat top right;
  float: left;
  width: 550px;
  height: 120px;
  color:#444444;
  text-align: left;
  font-size: 0.9em;
  padding:5px;
}

.qc_box span, qc_box_wide span {
  margin-left: 20px;
  display:block;
}

.qc_box a, qc_box_wide a {
  color:#19365e;
  font-weight: bold;
}

.qc_box_wide {
  background: url(img/qc_box_wide.png) no-repeat top right;
  float:left;
  width:550px;
  height:180px;
  color:#444444;
  text-align:left;
  font-size:0.9em;
  padding:5px;
}



.listing_box {
float:left;
width:550px;
color:#444444;
text-align: left;
font-size: 1.2em;
padding:10px;
overflow:hidden;
}

.listing_box a {
  text-decoration: none;
  color:#19365e;
}

.listing_box a:hover {
  text-decoration: none;
  color: #c85718;
}

.listing_box ol {
width:44em;
}

.listing_box ol li {
padding-left:2em;
float:left;
width:20em;
}

.listing_box br {
  clear: left;
}

.listing_box h1 {
color:#19365e;
font-size: 1.1em;
margin:0;
padding:0;
float:left;
font-weight:normal;
}

.get_quote_box {
  background: url(img/get_quote_box.png) no-repeat left top;
  width:200px;
  height:50px;
  margin-left:21px;
  color:#444444;
  display:table;
  font-size: 1.0em;
}

.get_quote_box a {
  color:#444444;
  text-decoration:none;
}

.get_quote_box a:visited {
  color:#444444;
}

.get_quote_box a:hover {
  color:#c85718;
}

.get_quote_box img {
  border:none;
}

.get_quote_box input {
   margin-bottom:5px;
   border:1px solid #c85718;
}


.search_top_box {
  background: url(img/qc_box.png) no-repeat top right;
  float: left;
  width: 550px;
  height: 120px;
  color:#444444;
  text-align: left;
  font-size: 0.9em;
  padding:5px;
}


.search_top_box span {
  margin-left: 20px;
  display:block;
}

.search_top_box input {
   font-size:1em;
   height: 1.5em;
   border:1px solid #c85718;
}

.search_top_box a {
  color:#19365e;
  font-weight: bold;
}

.search_top_box img {
border: none;
}

.search_top_box form {
  margin-top:2px;
}


.about_top_box {
  background: url(img/about_top_box.png) no-repeat top right;
  float: left;
  width: 550px;
  height: 360px;
  color:#444444;
  text-align: left;
  font-size: 0.9em;
  padding:5px;
}


.about_top_box span {
  margin-left: 20px;
  display:block;
}

.about_top_box input {
   font-size:1em;
   height: 1.5em;
   border:1px solid #c85718;
}

.about_top_box a {
  color:#19365e;
  font-weight: bold;
}

.about_top_box img {
border: none;
}

.about_top_box form {
  margin-top:2px;
}

.privacy_box {
	background: url(img/privacy_box.png) no-repeat top right;
	float: left;
	width: 550px;
	height: 724px;
	color:#444444;
	text-align: left;
	font-size: 0.9em;
	padding:5px;
}

.privacy_box a {
	color:#19365e;
	font-weight: bold;
}

.privacy_box span {
	margin-left: 20px;
	display:block;
}

.sitemap a {
	color:#19365e;
}

.sitemap a:hover {
	color:#c85718;
}

.sitemap {
	color:#19365e;
	float:left;
	overflow:auto;
	text-align:left;
	padding:4px 10px 4px 10px;
}

.associates {
	float:left;
	width:180px;
	margin-left:30px;
	color:#19365e;
}

.associates img {
	border:none;
}