a.topover:link {
	color: #fff;
	text-decoration: none;
}

a.topover:visited {
	color: #fff;
	text-decoration: none;
}

a.topover:hover {
	color: white;
	text-decoration: underline;
}

a.topover:active {
	color: white;
	text-decoration: underline;
}

body {
	color: #333;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0;
	padding: 0;
	border-width: 0;
}

h1,h2,h3,h4,h5,p,blockquote,form,label,ul,ol,dl,fieldset,address{
	margin: 0;
	padding: 0;
}

img {
	margin: 0;
	padding: 0;
	border-width: 0;
	display: block;
}

li.tmtext {
	margin: 0;
	padding: 0 8px;
	display: inline;
}

ul#topmenu {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 7px 0 0;
	list-style-type: none;
}

.fmshort {
	margin: 3px 0 2px 15px;
	padding: 0;
}

#call-hdaddl {
	color: #ff4e03;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	margin: 0;
	padding: 35px 10px 0 0;
	float: right;
}

#call-hdhome {
	color: #ff4e03;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	float: right;
	margin: 0;
	padding: 65px 10px 0 0;
}

#callfoot {
	color: white;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 15px 0 0;
}

#left-column {
	background-color: #fff;
	width: 230px;
	height: 894px;
	float: left;
}

#left-columnaddl {
	background-color: #fff;
	width: 230px;
	float: left;
}

#center-column {
	background-color: white;
	width: 545px;
	height: 894px;
	float: left;
}

#center-columnaddl {
	background-color: white;
	width: 545px;
	float: left;
}

#right-column {
	background-color: white;
	width: 185px;
	height: 894px;
	float: left;
}

#right-columnaddl {
	background-color: white;
	width: 185px;
	float: left;
}

#right-columnaddl-test {
	background-color: white;
	width: 185px;
	height: 1300px;
	float: left;
}

#container {
	background-color: #fff;
	width: 960px;
	margin: 0 auto;
	padding: 0;
	border-width: 0;
}

#container-left {
	background-color: #fff;
	margin: 0 auto 0 0;
	padding: 0;
	width: 960px;
	border-width: 0;
}

#copyright {
	color: white;
	margin: 0;
	padding: 15px 0 0;
}

#footer-bg {
	background-image: url(../images/footer_bg.jpg);
	width: 960px;
	height: 156px;
	clear: both;
}

#footlinks {
	color: white;
	line-height: 16px;
	margin: 0;
	padding: 12px 0 0;
}

#header-addl {
	background-image: url(../images/header-addl.jpg);
	width: 960px;
	height: 92px;
}

#home-header {
	background-image: url(../images/header-home.jpg);
	width: 960px;
	height: 120px;
}

#menu-bg {
	background-image: url(../images/menu_bg.jpg);
	width: 960px;
	height: 30px;
	clear: both;
}

#ricafa {
	color: #0060b6;
	font-size: 13px;
	font-weight: bold;
	line-height: 16px;
	margin: 0;
	padding: 18px 2px 0 0;
}

#ricafa-cust {
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	line-height: 16px;
	margin: 0;
	padding: 53px 2px 0 0;
}

#rightcallfax {
	background-image: url(../images/rightcall-hmtop.png);
	background-repeat: no-repeat;
	background-position: center top;
	width: 185px;
	height: 69px;
}

#rightcallfaxbot {
	background-image: url(../images/rightcall-hmbottom.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 185px;
	height: 130px;
}

#rightcallfaxaddl {
	background-image: url(../images/rightcalladdl.png);
	background-repeat: no-repeat;
	background-position: center top;
	width: 185px;
	height: 71px;
}

#rightcustomstock {
	background-color: fuchsia;
}

#shortbg {
	text-align: left;
}

#shortcontact {
	background-image: url(../images/shortbg.png);
	background-repeat: repeat-y;
	background-position: center top;
	width: 185px;
}

#tptes-hdaddl {
	color: #004889;
	font-size: 15px;
	font-style: italic;
	font-weight: bold;
	text-align: center;
	margin: 0;
	padding: 48px 0 0 58px;
	float: left;
}

#tptes-hdhome {
	color: #004889;
	font-size: 15px;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	float: left;
	margin: 0;
	padding: 74px 0 0 58px;
}

/*Left nav*/
ul#nav {
	margin: 25px 0 0 10px;
	padding: 0;
	background: #6f6146;
	text-align: left;
	width: 200px;
	float: left; /* Contain floated list items */
}

#nav li {
	margin: 0;
	padding: 0;
	float: left; /* This corrects the */
	width: 100%; /* IE whitespace bug */
}

#nav a {
	display: block; /* to increase clickable area as a's 
      default to inline */
	color: #FFF;
	text-decoration: none;
	padding: 0 15px;
	line-height: 2.5;
	border-bottom: 1px solid #FFF;
}

#nav #nav_con a {
	border: none;
}

#nav a:hover {
	background: #4F4532;
}

#navbox-1 {
	background-image: url(../images/navbargrad.png);
	background-repeat: no-repeat;
	width: 210px;
	height: 28px;
	margin: 7px 0 0 10px;
	padding: 0;
}

#prodlist {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	margin: 0;
	padding: 6px 0 0 10px;
}

#navbox-2 {
	background-image: url(../images/navbox2.png);
	background-repeat: no-repeat;
	width: 210px;
	height: 70px;
	margin: 7px 0 0 10px;
	padding: 0;
}

#box2 {
	text-align: left;
}

li.nyl {
	color: white;
	font-weight: bold;
	height: 24px;
	margin: 0;
	padding: 5px 0 0 10px;
	list-style-type: none;
}

li.tub {
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	line-height: normal;
	height: 23px;
	margin: 0;
	padding: 0 0 0 23px;
	list-style-type: none;
}

#navbox-3 {
	background-image: url(../images/navbox3.png);
	background-repeat: no-repeat;
	width: 211px;
	height: 46px;
	margin: 7px 0 0 10px;
	padding: 0;
}

#box3 {
	text-align: left;
}

#navbox-4 {
	background-image: url(../images/navbox4.png);
	background-repeat: no-repeat;
	width: 211px;
	height: 139px;
	margin: 7px 0 0 10px;
	padding: 0;
}

#box4 {
	text-align: left;
}

#navbox-5 {
	background-image: url(../images/navbox2.png);
	background-repeat: no-repeat;
	width: 210px;
	height: 70px;
	margin: 7px 0 0 10px;
	padding: 0;
}

#box5 {
	text-align: left;
}

#navbox-6 {
	background-image: url(../images/navbox2.png);
	background-repeat: no-repeat;
	width: 210px;
	height: 70px;
	margin: 7px 0 0 10px;
	padding: 0;
}

#box6 {
	text-align: left;
}

#navbox-7 {
	background-image: url(../images/navbox3.png);
	background-repeat: no-repeat;
	width: 211px;
	height: 46px;
	margin: 7px 0 0 10px;
	padding: 0;
}

#box7 {
	text-align: left;
}

#navbox-8 {
	background-image: url(../images/navbox3.png);
	background-repeat: no-repeat;
	width: 211px;
	height: 46px;
	margin: 7px 0 0 10px;
	padding: 0;
}

#box8 {
	text-align: left;
}

#navbox-9 {
	background-image: url(../images/navbox3.png);
	background-repeat: no-repeat;
	width: 211px;
	height: 46px;
	margin: 7px 0 0 10px;
	padding: 0;
}

#box9 {
	text-align: left;
}

#navbox-10 {
	background-image: url(../images/navbox11.png);
	background-repeat: no-repeat;
	width: 211px;
	height: 93px;
	margin: 7px 0 0 10px;
	padding: 0;
}

#box10 {
	text-align: left;
}

#navbox-11 {
	background-image: url(../images/navbox-four.png);
	background-repeat: no-repeat;
	width: 211px;
	height: 116px;
	margin: 7px 0 0 10px;
	padding: 0;
}

#box11 {
	text-align: left;
}

a.leftnav:link {
	color: #333;
	text-decoration: none;
}

a.leftnav:visited {
	color: #333;
	text-decoration: none;
}

a.leftnav:hover {
	color: #004889;
	text-decoration: underline;
}

a.leftnav:active {
	color: #004889;
	text-decoration: underline;
}

/*Form*/
form {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}

label {
	margin: 0;
	padding: 7px 0 0;
	display: block;
}

input {
	color: #474747;
	font-size: 11px;
	border: solid 1px;
}

#btn {
	color: #fff;
	background-color: #00a650;
	border: solid 1px #6c6c6c;
}

textarea {
	color: #6c6c6c;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	width: 150px;
	height: 50px;
	border: solid 1px;
}

#welcome {
	color: #0060b6;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	margin: 0;
	padding: 20px 0 0 10px;
}

.bigblue {
	color: #0060b6;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	margin: 0;
	padding: 15px 0 5px;
}

#welcomecont {
	color: #0060b6;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	margin: 0;
	padding: 20px 0 0 20px;
}

#welcome-form {
	color: #0060b6;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	margin: 0;
	padding: 15px 0 12px 20px;
}

.normal {
	line-height: 16px;
	text-align: left;
	margin: 0;
	padding: 0 30px 12px 10px;
}

.normalcontact {
	line-height: 16px;
	text-align: left;
	margin: 0;
	padding: 0 30px 12px 20px;
}

.normalhome {
	line-height: 16px;
	text-align: left;
	margin: 0;
	padding: 0 30px 3px 10px;
}

#certif {
	background-image: url(../images/iso.png);
	background-repeat: no-repeat;
	background-position: center top;
	width: 545px;
	height: 56px;
	margin: 0;
	padding: 0;
}

#certifcont {
	background-image: url(../images/iso.png);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 130px 0 0;
	padding: 0;
	width: 545px;
	height: 56px;
}

#certifwind {
	background-image: url(../images/iso.png);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 440px 0 0;
	padding: 0;
	width: 545px;
	height: 56px;
}

#certifml {
	background-image: url(../images/iso.png);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 200px 0 0;
	padding: 0;
	width: 545px;
	height: 56px;
}

#certifsend {
	background-image: url(../images/iso.png);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 700px 0 0;
	padding: 0;
	width: 545px;
	height: 56px;
}

#certifaddl {
	background-image: url(../images/iso.png);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 530px 0 0;
	width: 545px;
	height: 56px;
	padding: 0;
}

#certifserv {
	background-image: url(../images/iso.png);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 340px 0 0;
	padding: 0;
	width: 545px;
	height: 56px;
}

#certifmater {
	background-image: url(../images/iso.png);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 350px 0 0;
	padding: 0;
	width: 545px;
	height: 56px;
}

#is9 {
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
	float: left;
	margin: 0;
	padding: 15px 0 0 120px;
}

#bottoml {
	color: #0060b6;
	font-size: 10px;
	margin: 0;
	padding: 5px 0 10px;
}

#cern {
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
	float: right;
	margin: 0;
	padding: 15px 108px 0 0;
}

a.tto:link {
	color: #0060b6;
	text-decoration: none;
}

a.tto:visited {
	color: #0060b6;
	text-decoration: none;
}

a.tto:hover {
	color: #0060b6;
	text-decoration: underline;
}

a.tto:active {
	color: #0060b6;
	text-decoration: underline;
}

img#ome {
	display: inline;
}

#info1 {
	background-image: url(../images/b1.png);
	background-repeat: no-repeat;
	width: 272px;
	height: 130px;
	float: left;
}

#info2 {
	background-image: url(../images/b1.png);
	background-repeat: no-repeat;
	width: 272px;
	height: 130px;
	float: left;
}

#info3 {
	background-image: url(../images/b2.png);
	background-repeat: no-repeat;
	width: 272px;
	height: 105px;
	float: left;
}

#info4 {
	background-image: url(../images/b2.png);
	background-repeat: no-repeat;
	width: 272px;
	height: 105px;
	float: left;
}

#info5 {
	background-image: url(../images/b3.png);
	background-repeat: no-repeat;
	width: 272px;
	height: 147px;
	float: left;
}

#info6 {
	background-image: url(../images/b3.png);
	background-repeat: no-repeat;
	width: 272px;
	height: 147px;
	float: left;
}

#info7 {
	background-image: url(../images/b3.png);
	background-repeat: no-repeat;
	width: 272px;
	height: 147px;
	float: left;
}

#info8 {
	background-image: url(../images/b3.png);
	background-repeat: no-repeat;
	width: 272px;
	height: 147px;
	float: left;
}

#info9 {
	background-image: url(../images/b5.png);
	background-repeat: no-repeat;
	width: 272px;
	height: 116px;
	float: left;
}

#info10 {
	background-image: url(../images/b5.png);
	background-repeat: no-repeat;
	width: 272px;
	height: 116px;
	float: left;
}

.clear {
	clear: both;
}

img.line1 {
	float: left;
	margin: 18px 0 25px 20px;
	padding: 0 3px 0 0;
	display: inline;
}

.boxtxth {
	color: #0060b6;
	line-height: normal;
	text-decoration: underline;
	text-align: left;
	margin: 0;
	padding: 18px 20px 3px 0;
}

.txbho {
	font-weight: normal;
	line-height: normal;
	text-align: left;
	margin: 0;
	padding: 0 30px 0 0;
}

a.hbksw:link {
	color: #0060b6;
	text-decoration: underline;
}

a.hbksw:visited {
	color: #0060b6;
	text-decoration: underline;
}

a.hbksw:hover {
	color: #004889;
	text-decoration: underline;
}

a.hbksw:active {
	color: #004889;
	text-decoration: underline;
}

#logo {
	float: left;
	display: inline;
}

ul.addllists {
	text-align: left;
	margin: 0;
	padding: 0 0 12px 10px;
}

li.adli {
	color: #0060b6;
	font-weight: bold;
	line-height: normal;
	margin: 0;
	padding: 0 0 3px;
	list-style-type: none;
}

li.sts {
	line-height: 16px;
	margin: 0;
	padding: 0 60px 0 30px;
	list-style-type: disc;
	list-style-position: inside;
}

li.stscust {
	line-height: 16px;
	list-style-type: disc;
	list-style-position: inside;
	margin: 0;
	padding: 0 60px 0 5px;
}

li.stsnone {
	line-height: 16px;
	list-style-type: none;
	margin: 0;
	padding: 0 60px 0 20px;
}

.ltblue {
	color: #0060b6;
}

#adimg {
	float: right;
	margin: 67px 10px 0 0;
	padding: 0 0 0 15px;
}

.adimgright {
	margin: 67px 10px 0 0;
	padding: 0 0 0 15px;
	float: right;
}

#adimg1 {
	margin: 53px 10px 0 0;
	padding: 0 0 0 15px;
	float: right;
}

#sendcontbt {
	margin: 0 0 0 0;
	padding: 0;
}

#cformon {
	margin: 0;
	padding: 0 0 0 20px;
}

#Table_01 {
	margin: 0 0 0 10px;
	padding: 0;
}

a.tablelink:link {
	color: #004889;
	font-weight: bold;
	text-decoration: underline;
}

a.tablelink:visited {
	color: #004889;
	font-weight: bold;
	text-decoration: underline;
}

a.tablelink:hover {
	color: #004889;
	font-weight: bold;
	text-decoration: underline;
}

a.tablelink:active {
	color: #004889;
	font-weight: bold;
	text-decoration: underline;
}

#fixedarrow {
	margin: 160px 0 0 10px;
	padding: 0;
}

#arrow {
	margin: 0 0 0 10px;
	padding: 0;
}

#fixedarrowtherm {
	margin: 90px 0 0 10px;
	padding: 0;
}

#fixedarrowspira {
	margin: 170px 0 0 10px;
	padding: 0;
}

#fixedarrowmetl {
	margin: 32px 0 0;
	padding: 0 10px 0 5px;
}

#fixedarrowtubny {
	margin: 150px 0 0;
	padding: 0 10px 0 5px;
}

#fixedarrownylon {
	margin: 85px 0 0;
	padding: 0 10px 0 5px;
}

#fixedarrownsf51h {
	margin: 130px 0 0;
	padding: 0 10px 0 5px;
}

#fixedarrowflex {
	margin: 100px 0 0 10px;
	padding: 0;
}

#fixedarrowhdpe {
	margin: 115px 0 0 10px;
	padding: 0;
}

#fixedarrowpolypro {
	margin: 160px 0 0 10px;
	padding: 0;
}

#fixedarrownsf61 {
	margin: 240px 0 0 10px;
	padding: 0;
}

#fixedarrowldpe {
	margin: 240px 0 0 10px;
	padding: 0;
}

#fixedarrowind {
	margin: 65px 0 0 10px;
	padding: 0;
}

img.customimage {
	margin: 0 0 20px;
	padding: 5px 20px 0;
}

#imaholder {
	float: right;
	clear: right;
	margin: 20px 0 0;
	padding: 0;
}

#custline {
	margin: 0 0 0 10px;
	padding: 0;
}

a.ctlinks:link {
	color: #333;
	text-decoration: underline;
}

a.ctlinks:visited {
	color: #333;
	text-decoration: underline;
}

a.ctlinks:hover {
	color: #004889;
	text-decoration: underline;
}

a.ctlinks:active {
	color: #004889;
	text-decoration: underline;
}

#under {
	text-decoration: underline;
}

.thsm {
	font-size: 10px;
}

.pptbl {
	width: 525px;
}

#noframe {
	border-style: none;
	border-width: 0;
	outline-style: none;
}

#custservbox {
	margin: 20px 0 0;
	padding: 0;
}
#highlight { background-color: #ffc; }

textarea#nice {
	width: 300px;
	height: 120px;
	border: 2px solid black;
	padding: 5px;
	font-family: Tahoma, sans-serif;
	font-size: 14px;
	}
	
	textarea#nice:focus {
	background-color: #F4EEDD;
	}
	
	.tb-nice {
    border: 2px solid black;
	width: 300px;
	padding: 5px;
	font-family: Tahoma, sans-serif;
	font-size: 14px
}

.tb-nice:focus {
    background-color: #F4EEDD;
}

table.quote {
	border: 1px solid black;
	}
table.quote th {
border: 1px solid black;
	
}
table.quote td {
border: 1px solid black;
	
}

table.quoteform {
	border: 2px solid black;
	font-size: 14px
	}
	
#certifaddl2 {
	background-image: url(../images/iso.png);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 90px 0 0;
	width: 545px;
	height: 56px;
	padding: 0;
}

.tb-nice2 {
    border: 2px solid black;
	width: 270px;
	padding: 5px;
	font-family: Tahoma, sans-serif;
	font-size: 14px
}

.tb-nice2:focus {
    background-color: #F4EEDD;
}

/* Start Miniform Fields and Send Button */

label.mini-name {
font-size: 10px;
margin: 0 0 2px 14px;
font-weight: bold;
display: inline-block;
width: 62px;
}

label.miniform-label {
font-size: 10px;
margin: 0 0 2px 14px;
font-weight: bold;
display: inline-block;
width: 52px;
}

.miniform-name {
background: #ffffff;
border: solid 1px black;
width: 84px;
height: 10px;
padding: 3px;
margin-bottom: 5px;
color: black;
display: inline;
border-image: initial;
font-size: 10px;
}

.miniform-name:focus {
background-color: #f8f7d4;
}


.miniform-txtinput {
background: #ffffff;
border: solid 1px black;
width: 94px;
height: 10px;
padding: 3px;
margin-bottom: 5px;
color: black;
display: inline;
border-image: initial;
font-size: 10px;
}

.miniform-txtinput:focus {
background-color: #f8f7d4;
}


textarea.bigbox {
width: 149px;
background: #FFFFFF;
border: solid 1px black;
height: 72px;
padding: 3px;
margin: 5px 0 8px 14px;
color: black;
display: block;
border-image: initial;
font-size: 10px;
}

textarea.bigbox:focus {
background-color: #f8f7d4;
}

.sendmini {
margin: 4px 0px 0 50px;
border: none;
}

/* End Miniform Fields and Send Button */

/* Start Contact Us Form and Send Button */

.contact {
width: 350px;
border-style: solid;
border-width: 2px;
border-color: black;
padding: 10px 0px 10px 30px;
margin: 2px 0 0 20px;
}

p.formheader {
display: block;
text-align: center;
font-weight: bold;
font-size: 20px;
margin: 6px 15px 10px 0;
line-height: 10px;
}

#contact label {
width: 80px;
margin: 15px 20px 0 0;
font-size: 14px;
display: inline-block;
}

#contact .row {
display: block;
margin-bottom: 2px;
line-height: 10px;
}

.bigformfield {
width: 200px;
font-size: 14px;
border-style: solid;
border-width: 1px;
border-color: #333;
margin: 0 0 2px 0px;
padding: 0 0 0 1px;
display: inline;
height: 24px;
}

.bigformfield:focus {
background-color: #f8f7d4;
}

.bigformarea {
width: 298px;
font-size: 14px;
border-style: solid;
border-width: 1px;
border-color: #333;
margin: 8px 0 2px 0px;
padding: 2px 4px 2px 4px;
display: inline;
height: 100px;
color: #000;
}

.bigformarea:focus {
background-color: #f8f7d4;
}

.bigsubmit {
margin: 16px 0px 0 0;
border:none;
}

/* End Contact Us Form and Send Button */

/* Start Contact Us Form and Send Button */

.drawings {
width: 350px;
border-style: solid;
border-width: 2px;
border-color: black;
padding: 10px 0px 10px 30px;
margin: 2px 0 0 20px;
}

p.formheader {
display: block;
text-align: center;
font-weight: bold;
font-size: 20px;
margin: 6px 15px 10px 0;
line-height: 10px;
}

#drawings label {
width: 80px;
margin: 15px 20px 0 0;
font-size: 14px;
display: inline-block;
}

#drawings .row {
display: block;
margin-bottom: 2px;
line-height: 10px;
}

/* End Send Drawings Form */


