@charset "utf-8";
/* CSS Document */
body {
	background-color: #C3C3C3;
	font-family: Comic Sans MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
a {
	color: #3a3a3a;
	border-bottom: #CCC 1px solid;
	text-decoration: none;
}
a:hover {
	border-bottom-color: #F24554;
}
img, a img {
	border: 0px;
}
h1, h2, h3, h4 {
	margin: 0;
	padding: 0;
}
ul {
	list-style-type: none;
	padding: 0 0 2px 0;
	margin: 0;
}
ul li {
	background-image: url(/images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .2em;
	padding-left: 0.6em;

}
/* Basic Page Divs */
#center {
	width: 1010px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
#header_wrap {
	background-color: #404040;
	background-image: url(/images/header_bg.gif);
	background-repeat: repeat-x;
	margin: 18px 0 11px 0;
	width: 1010px;	
	height: 49px;
}
#header {
	background-image:url(/images/header_bg_lr.gif);
	background-repeat: no-repeat;
	padding: 5px 0 0 30px;
	height: 49px;
	_height: 44px; /* Viewable by IE 6 only */
}
#content_wrap {
	background-color: #404040;
	background-image: url(/images/content_wrap_bg.gif);
	width: 1010px;
	float: left;
}
#content_wrap2 {
	background-image: url(/images/content_bg_x.gif);
	background-repeat: repeat-x;
	width: 1010px;
	float: left;
}
#content_top, #content_bottom {
	background-image:url(/images/content_top_bg.gif);
	background-repeat:no-repeat;
	width: 1010px;
	height: 12px;
	font-size: 0;
	float: left;
}
#content {
	background-image: url(/images/content_bg_y.gif);
	background-repeat: repeat-y;
	width: 1010px;
	padding: 15px 0 0 0;
	float: left;
}
#content_bottom {
	background-image:url(/images/content_bottom_bg.gif);
	float: left;
}
#footer_wrap {
	color: #c8c8c8;
	background-color: #404040;
	background-image: url(/images/header_bg.gif);
	background-repeat: repeat-x;
	margin: 10px 0 0 0;
	width: 1010px;
	height: 49px;
	float: left;
}
#footer {
	background-image:url(/images/header_bg_lr.gif);
	background-repeat: no-repeat;
	padding: 5px 30px 0 30px;
	height: 49px;
	_height: 44px; /* Viewable by IE 6 only */
}
/* Header Divs */
#prmetals_logo {
	padding-top: 3px;
	width: 207px;
	height: 39px;	
	float: left;
}
#prmetals_logo a{ 
	color: #FFF;
	border-bottom: 3px solid;
	font-size: 20px;
}

#prmetals_logo a:hover
{
	border-bottom: 3px solid #F24554;	
}
#menu_wrap {
	height: 31px;
	padding: 5px 45px 0 50px;
	float: left;
}
#menu_wrap a 
{
	font-size: 18px;
	color: #FFF;
	border: 0;
	padding-right: 20px;
}

#menu_wrap a:hover
{
	border-bottom: solid 3px #F24554;
}
.search {
    background: url(/images/search_left.gif) 1px 0 no-repeat;
    padding: 0 0 0 17px;
    margin: 6px 0 6px 0;
	line-height: 1;
	float: left;
}
#searchform .search{
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: 0;
    border-right: 0;
    background: #fff url(/images/search_bg.gif) 0 0px repeat-x ;
    padding: 6px 0 0 0;
    height: 27px;
	height: /**/19px; /*Hidden from IE Win 5.5 */
	width: 120px;
	color: #a6a6a6;
	float: left;
}
#searchform input {
    vertical-align: top;
    margin: 0 !important;
    line-height: 1;
    outline:0 !important;
	float: left;
}
/*Content Divs */
#left_column {
	padding: 0 0 0 29px;
	width: 217px;
	float: left;
}
#product_menu {
	background-image:url(/images/left_top.gif);
	background-repeat: no-repeat;
	padding: 12px 0 18px 0;
	width: 217px;
	float: left;
}
#product_middle {
	background-color: #FFF;
	background-image:url(/images/left_middle_bg.gif);
	background-repeat:repeat-y;
	width: 217px;	
	float: left;
}
#product_middle_hl {
	background-image: url(/images/left_middle_highlight.gif);
	background-repeat: no-repeat;
	width: 217px;	
	float: left;
}
#product_menu_bottom {
	background-image: url(/images/left_bottom.gif);
	background-repeat: no-repeat;
	height: 14px;
	width: 217px;
	float: left;
}
#menu_header {
	border-bottom: #bebebe 1px solid;
	padding: 7px 0 7px 15px;
	margin: 0 5px;
}
#testimonial {
	background-image:url(/images/testimonial_top.gif);
	background-repeat: no-repeat;
	padding: 9px 0 20px 0;
	width: 217px;
	float: left;
}
#testimonial_header {
	padding: 8px 0 2px 15px;
	margin: 0 5px;
	width: 185px;
	float: left;
}
#testimonial_middle {
	background-color: #FFF;
	background-image:url(/images/test_middle_bg.gif);
	background-repeat:repeat-y;
	width: 217px;
	float: left;
}
#testimonial_middle_hl {
	background-image: url(/images/test_middle_highlight.gif);
	background-repeat: no-repeat;
	width: 217px;
	color: #ffffff;
	float: left;
}
#testimonial_bottom {
	background-image: url(/images/test_bottom.gif);
	background-repeat: no-repeat;
	height: 9px;
	width: 217px;
	float: left;
}
#right_column {
	width: 738px;	
	margin-left: 18px;
	float: left;
}
#feature {
	width: 719px;
	margin: 0 0 18px 0;
	float: left;
}

#headerFeature
{
	height: 63px;
	width: 100%;	
	margin-bottom: -1px;
}

#leftHeadFeature
{
	background-image: url(/images/top-left-corner.png);
	background-repeat:no-repeat;
	background-position: top;
	height:63px;
	width: 63px;
	float: left;
}

#centerHeadFeature
{
	background-image: url(/images/top-mid.png);
	background-repeat:repeat-x;
	background-position: top;
	width: 593px;
	height: 63px;
	float:left;
}

#rightHeadFeature
{
	background-image: url(/images/top-right-corner.png);
	background-repeat: no-repeat;
	background-position: top;
	float: left;
	height:63px;
	width: 63px;
}

#bodyFeature
{	
	height: inherit;
	background-image: url(/images/left.png);
	background-repeat: repeat-y;
	height: inherit;
	position:relative;
	right:9px;
}

#bodyCenterFeature
{
	height: inherit;
	
	background-image: url(/images/right.png);
	background-repeat: repeat-y;
	background-position: right;
	width:737px;
	margin-top: -1px;
}

#wbLogoFeature
{
	float: right;	
}

#featureContent
{
	width: 608px;
	background-color: #FFF;
	margin: 0 auto 0 auto;
	padding: 0 15px 10px 15px;
}

#footerFeature
{
	height: 63px; 
	width: 100%;	
	margin-left:9px;
}

#footerFeatureProducts
{
	height: 63px; 
	width: 100%;	
	
}

#leftFooterFeature
{
	background-image: url(/images/bottom-left-corner.png);
	background-repeat:no-repeat;
	background-position: top;
	height:63px;
	width: 63px;
	float: left;
}

#centerFooterFeature
{
	background-image: url(/images/bottom-mid.png);
	background-repeat:repeat-x;
	background-position: top;
	width: 590px;
	height: 63px;
	float:left;
}

#markerLeft
{
	background-image: url(/images/marker_black.png);
	background-repeat: no-repeat;
	height: 32px;
	width: 227px;
	position:relative;
	top:15px;
	float: left;
	margin-left: 10px
}

#markerRight
{
	background-image: url(/images/marker_blue.png);
	background-repeat: no-repeat;
	height: 32px;
	width: 227px;
	position:relative;
	top:15px;
	margin-left: 105px;
	float: left;
}
#rightFooterFeature
{
	background-image: url(/images/bottom-right-corner.png);
	background-repeat: no-repeat;
	background-position: top;
	float: left;
	height:63px;
	width: 63px;
}

#
#feature_header {
	width: 375px;
	width: /**/350px; /*Hidden from IE Win 5.5 */
	padding: 20px 0 0 30px;
	margin-right: 50px;
	float: left;
}
#feature_header h1 {
	color: #f9ff6c;
	text-shadow: #333 0 0 0;
	font-size: 20px;
	float: left;
}
#feature_text_wrap {
	color: #fff;
	text-shadow: #333 0 0 0;
	font-size: 14px;
	line-height: 16px;
	width: 390px;
	width: /**/350px; /*Hidden from IE Win 5.5 */	
	padding: 17px 0 0 30px;
	margin-right: 50px;
	float: left;
}
#feature_text_wrap a {
	color: #FFF;
	border-bottom: 1px dotted #3E3E3E;	
	text-decoration:none;
}
#feature_text_wrap a:hover {
	border-bottom-color: #fff;
}
#feature_link {
	width: 350px;
	padding: 17px 0 5px 30px;
	float: left;
}
#feature_link h2 {
	text-shadow: #333 0 0 0;
	border-bottom: 1px dotted #dedede;
	text-decoration: none;
	font-size: 20px;
	float: left;	
}
#feature_link h2 a, #feature_link h2 a:hover {
	color: #dedede;
	text-decoration: none;
}
#featured_items {
	width: 738px;
	float: left;
}
#product_info {
	background-image:url(/images/right_top.gif);
	background-repeat: no-repeat;
	padding: 12px 0 18px 0;
	width: 719px;
	float: left;
}
#product_info_middle {
	background-color: #FFF;
	background-image:url(/images/right_middle_bg.gif);
	background-repeat:repeat-y;
	width: 719px;	
	float: left;
}
#product_info_middle_hl {
	color: #000000;
	font-size: 12px;
	width: 719px;
	width: /**/639px; /*Hidden from IE Win 5.5 */
	float: left;
}
#product_info_bottom {
	background-image: url(/images/right_bottom.gif);
	background-repeat: no-repeat;
	height: 14px;
	width: 719px;
	float: left;
}
.breadcrumbs, .breadcrumbs a {
	color: #3a3a3a;
	font-size: 11px;
	margin: 0 0 15px 0;
}
#products_overview {
	padding: 10px 0 20px 0;
}
.product_wrapper, .product_wrapper_alt {
	border: #c8c8c8 1px solid;
	width: 610px;
	margin: 0 0 10px 0;
	float: left;
}
.product_wrapper_alt {
	border-bottom: 0;
}
.product_title, .product_paging {
	background-image: url(/images/product_title_bg.gif);
	background-repeat: repeat-x;
	border-bottom: #c8c8c8 1px solid;
	height: 21px;
	width: 637px;
	width: /**/580px; /*Hidden from IE Win 5.5 */
	display: block;
	padding: 3px 15px;
	float: left;
}
.product_paging {
	text-align: right;
	height: 15px;
	padding: 6px 15px;
}
.product_title h2, .product_title h2 a {
	font-size: 18px;
	text-transform: capitalize;
	text-decoration: none;
	color: #5e0000;
	float: left;
}
.product_wrapper2, .product_wrapper3 {
	padding: 10px 15px;
	float: left;
}
.product_wrapper3 {
	border-bottom: #c8c8c8 1px solid;
	width: 580px;
	_width: 602px; /*IE 6 Only */
	/*width: 637px; for IE 5.5*/
}

.product_text {
	width: 470px;
	width: /**/470px; /*Hidden from IE Win 5.5 - not really, it likes it */
	padding: 0 0 2px 0;
	float: left;
}
.product_image, .product_images, #category_image, #product_image_lrg {
	height: 65px;
	width: 90px;
	background-repeat: no-repeat;
	margin: 0 15px 0 0;
	float: left;
}
.product_images {
	border:solid 1px #000;
	padding:1px;
	margin:5px;	
}
.product_image a, .product_images a, #category_image a, .product_image_lrg a { 
	display: block;
	border: 0;
	height: 100%; 
	width: 100%;
}

#category_overview, #product_overview {
	width: 530px;
	margin: 12px 0 15px 0;
}
#product_overview {
	width: 400px;
	float:left;
	margin-left:15px;
}
#category_image, .product_image_lrg {
	margin: 13px 15px 15px 0;
	float: left;
	background-repeat:no-repeat;
}
.product_image_lrg 
{
	margin: 15px 30px 20px 0;
}
#help {
	width: 637px;
	font-style: italic;
}
/*Footer Divs */
#footer_left, #footer_right {
	font-size: 12px;
	margin-top: 12px;
	float: left;
}
#footer_right {
	float: right;
}
#footer_web_design {
	color:#595959;
	font-size: 11px;
	padding: 0 3px 10px 0;
	text-align: right;
	width: 500px;
	float: right;
}
#footer_web_design a, #footer_web_design a:hover {
	color:#595959;	
	text-decoration: none;
}
#footer_web_design a:hover {
	border-bottom: 1px dotted #000000;
}
/* Email classes */
#email fieldset, #email2 fieldset { width: 555px; padding: 0px 12px 12px 12px; height:350px; border-color:#CCCCCC; border-style:solid; border-width: 1px; margin: 0px 20px 20px 0px; float: left; } 
#email2 fieldset { height:350px; } 
#email label, #email2 label  { position: relative; width: 80px; display: block; margin: 10px 0px; } 
#email label input, #email2 label input { position: absolute; left: 100%; top: 0px; width: 150px;}
#email label select, #email2 label select { position: absolute; left: 100%; top: 0px; width: 155px; height:20px; } 
#email label textarea, #email2 label textarea { position: absolute; left: 100%; top: 0px; width: 450px; height:165px; } 
#email input.submit, #email2 input.submit { position: absolute; left: 100%; top: 170px; width: 100px; }
#email2 input.submit { top:150px; }
#email legend, #email2 legend { color:#000000; font-size:12px; font-weight:bold;}
.submit { background-color: #98012e; color: #FFFFFF; border-width: 1px; border-color: #000000; width: auto; height: 20px; font-size: 12px; }
/* Basic styles */
.underline {
	border-bottom: 1px #3a3a3a dotted;
}
.bold {
	font-weight: bold;
}
/* Specific Styles */
.menu_item {
	padding: 11px 16px 0 16px;
	height: 20px;
	float: left;
}
.menu_side_item {
	margin: 0 5px;
}
.menu_side_item a, .menu_side_item a:visited, .menu_side_item a:hover {
	border-bottom: #bebebe 1px solid;
	padding: 7px 15px 7px 15px;	
	color: #000000;
	display: block;
	text-decoration: none;
}
.menu_side_item a:hover {
	background-color: #650000;
	background-image: url(/images/menu_side_hover_bg.gif);
	color: #FFF;
}
.testimonial_side_item 
{
	color: #000;
	margin: 0 5px;
	padding: 8px 15px;
	font-size: 12px;
	width: 180px;	
	min-height: 125px;
	_width: 165px; /* Viewable by IE 6 only */
	float: left;
}
.featured_item_wrap {
	background-image:url(/images/featured_item_bg.gif);
	background-repeat:no-repeat;
	margin: 20px 18px 18px 60px;
	_margin-right: 15px; /*Viewable by IE 5 & 6 only */
	width: 228px;
	width: /**/194px; /*Hidden from IE Win 5.5 */	
	height: 178px;
	height: /**/144px; /*Hidden from IE Win 5.5 */	
	padding: 17px;
	float: left;
}
.featured_item_pic {
	background-image: url(/images/product_pic.gif); /*Overriden by set image.  Replace with no image link if you like*/
	background-repeat: no-repeat;	
	width: 192px;
	height: 125px;
	float: left;
}
.featured_item_pic a {
	display: block;
	border: 0;
	height: 100%; 
	width: 100%; 
}
.featured_item_text {
	color: #424242;
	width: 188px;
	font-size: 11px;
	text-align: center;
	padding: 8px 0 3px 0;
	float: left;
}
.break {
	clear:both;
	font-size: 0px;
}
.right_pad {
	padding-right: 10px;
	border: 0;
}
h3 a {
	padding: 0px;
	margin: 0px;
	color: #00115F; 
}

.clear
{
	clear: both;	
}

.greenText
{
	color: #01AD2A;
}

.redText
{
	color: #F24554;	
}

.image_link, .image_link a
{
	display: block;
	border: 0;
	margin: 5px 0 0 0;
	text-decoration: none;
	height: 100%; 
	width: 100%;	
}

.testimonial_title
{
	font-weight: bold;
	float:left; 
	margin-right:2px
}

.testimonial_title_content
{
	float:left
}

#Div1
{
	margin-right: 20px !important;	
}

#featureContent form h1
{
 color: #01AD2A;	
}

#prod_top a, #prod_top a:hover
{
	border:none;
}

#product_description
{
	margin: 10px 0 0 10px;
	padding: 0 10px 0 0;	
}

#quoteText
{
	width: 180px;
		
}

div.ac_results ul { 
  margin:0; 
  padding:0; 
  list-style:none; 
  border: solid 1px #ccc; 
  background-color:#FFFFFF;
} 

div.ac_results ul li { 
  font-size: 12px; 
  margin: 1px; 
  padding: 3px; 
  cursor: pointer; 
  text-align: left
  
} 

div.ac_results ul li.ac_over { 
  background-color: #acf; 
} 
	















