* {

	margin: 0;

	padding: 0;

}



body { color: #333; font-size: 12px; font-family: verdana; font-weight: normal; font-style: normal; line-height: normal; background-color: #fff; text-align: center; margin: 0; padding: 0; border-width: 0; }

img {

	display: block;

}



h1,h2,h3,h4,h5,p,blockquote,form,label,ul,ol,dl,fieldset,address,input {

	margin: 0;

	padding: 0;

	border-width: 0;

}

li {

	list-style: none;

}



.clear {

	clear: both;

}



.left {

	float: left;

}



.right {

	float: right;

}



#container {

	width: 990px;

	height: 1000px;

	margin: 0 auto;

	padding: 0;

}



#header {

	background-image: url(../images/home_01.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	width: 990px;

	height: 89px;

}



#menu {

	width: 990px;

	height: 35px;

}



#space {

	width: 990px;

	height: 3px;

}



#flash { background-image: url(../images/hofla.jpg); background-repeat: no-repeat; background-position: center top; width: 779px; height: 224px; }

#alachd { background-image: url(../images/hedhme.jpg); background-repeat: no-repeat; background-position: center top; width: 206px; height: 224px; }

#serving {

	background-image: url(../images/headadd1.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	width: 201px;

	height: 169px;

}



#main {

	background-image: url(../images/home_05.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	width: 990px;

	height: 570px;

}



#main-addl {

	width: 990px;

}



#footer { background-image: url(../images/home_06.jpg); background-repeat: no-repeat; background-position: center top; width: 990px; height: 79px; clear: both; }



#logo {

	width: 323px;

	height: 57px;

	margin: 0;

	padding: 20px 0 0 15px;

}



#tagline {

	font-size: 12px;

	font-weight: bold;

	text-align: left;

	margin: 0;

	padding: 55px 0 0 0px;

}



#how {

	font-size: 18px;

	font-weight: normal;

	line-height: 22px;

	text-align: left;

	margin: 0;

	padding: 33px 0 0 40px;

}



#bphone {

	color: #006e98;

	font-weight: bold;

}



#serv {

	line-height: 22px;

	text-align: left;

	margin: 0;

	padding: 40px 0 0 50px;

}



#serv2 {

	line-height: 22px;

	text-align: left;

	margin: 0;

	padding: 6px 0 0 50px;

}



#kazam { font-size: 16px; font-weight: bold; line-height: 22px; text-align: right; margin: 0; padding: 25px 20px 0 0; }



#nosquare {

	font-size: 14px;

}



.square {

	font-weight: bold;

}



.white {

	color: #fff;

}



#shortcontact {

	width: 201px;

	height: 470px;

}



.shortbg {

	text-align: left;

	margin: 0;

	padding: 0;

}


.formarea {
border-style: solid;
border-width: 1px;
border-color: #1885a6 ;
margin: 0 22px 0 10px;
padding: 3px 0 50px 0;
background-color: #f1f8fe;
}

label {
color: #000000;
font-size: 11px;
font-family: tahoma;
font-weight: normal;
font-style: normal;
margin: 0 0 0 6px;
}


.fmshort {
	color: #000000;
	font-size: 11px;
	font-family: tahoma;
	font-weight: normal;
	font-style: normal;
	line-height: normal;
	width: 153px;
	margin: 3px 0 3px 5px;
	padding: 1px;
	border: solid 1px #7ba5b9;
}

.fmshort:focus {
	background-color: #F8F7D4;
}


.fmtext {
	color: #000000;
	font-size: 11px;
	font-family: tahoma;
	font-weight: normal;
	font-style: normal;
	line-height: normal;
	padding: 1px;
	width: 153px;
	margin: 5px 0 3px 5px;
	height: 84px;
	border: solid 1px #7ba5b9;
}

.fmtext:focus {
	background-color: #F8F7D4;
}

.drawings {
background-color:#FFFFFF;
border:1px solid #666666;
font-family:Arial;
font-size:11px;
margin: 5px 0 0 5px;
padding:0 0 0 1px;
width:130px;
}

.drawings:focus {
	background-color: #F8F7D4;
}

p.miniformdraws {
font-size:9px;
margin:0 10px 2px 5px;
padding:0;
}

.minibtn {

	float: right;
	clear: right;
	margin: 12px 5px 0 0;
	padding: 0;
	border-width: 0;

}



.btn {

	float: left;

	clear: right;

	margin: 7px 0 0 10px;

	padding: 0;

	border-width: 0;

}



#phgir {

	text-align: left;

	margin: 15px 0 0 10px;

	padding: 0;

}



#col1 {

	width: 260px;

}



#col2 {

	width: 262px;

}



#col3 {

	width: 260px;

}



#col4 {

	background-image: url(../images/headadd2.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	width: 788px;

	height: 138px;

}



.deep {

	font-size: 15px;

	text-align: left;

	margin: 0;

	padding: 30px 0 0 12px;

}

.deepadd { font-size: 15px; text-align: left; margin: 0; padding: 30px 0 0 20px; }
.deepadd2 { font-size: 15px; text-align: left; margin: 0; padding: 20px 0 7px 20px; }
.choose {

	font-size: 11px;

	line-height: 18px;

	text-align: left;

	margin: 0;

	padding: 25px 0 0 12px;

}



.chosen {

	font-size: 11px;

	line-height: 18px;

	text-align: left;

	margin: 0;

	padding: 25px 10px 0 12px;

}

.chosenone { font-size: 11px; line-height: 22px; text-align: left; margin: 0; padding: 25px 10px 0 12px; }

.para {

	font-size: 11px;

	line-height: 18px;

	text-align: left;

	margin: 0;

	padding: 0 20px;

}
.parasig { font-size: 11px; line-height: 18px; text-align: left; margin: 0; padding: 10px 20px 10px 40px; }
.salsa { font-size: 10px; font-family: arial; line-height: normal; text-align: center; margin: 0; padding: 0; }
.para2 { font-size: 11px; line-height: 22px; text-align: left; margin: 0; padding: 0 20px; }
.parait {

	font-size: 14px;

	font-weight: bold;

	font-style: italic;

	line-height: 18px;

	text-align: left;

	margin: 0;

	padding: 0 20px;

}



.ation {

	font-size: 11px;

	font-weight: bold;

	text-align: left;

	margin: 0;

	padding: 7px 0 0 12px;

}



.noblock {

	display: inline;

}



a.barn:link, a.barn:visited {

	color: #9e0133;

	text-decoration: none;

}



a.barn:hover, a.barn:active {

	color: #006e98;

	text-decoration: underline;

}



a.cow:link, a.cow:visited {

	color: #000;

	text-decoration: none;

}



a.cow:hover, a.cow:active {

	color: #9e0133;

	text-decoration: underline;

}

a.dog:link, a.dog:visited {

	color: #333333;

	text-decoration: none;

}



a.dog:hover, a.dog:active {

	color: #006e98;

	text-decoration: underline;

}

a.door:link, a.door:visited {

	color: #006e98;

	text-decoration: underline;

}



a.door:hover, a.door:active {

	color: #9e0133;

	text-decoration: underline;

}



#welco {

	width: 520px;

}

#welco2 { width: 700px; }

.hmwh {

	font-size: 16px;

	text-align: left;

	margin: 0;

	padding: 20px 0 0 12px;

}

.hmwh2 { font-size: 16px; text-align: left; margin: 0; padding: 20px 0 0 20px; }

.hmwh3 { font-size: 16px; text-align: left; margin: 0; padding: 20px 0 300px 20px; }

.addr {

	font-size: 12px;

	font-family: arial;

	font-weight: bold;

	line-height: 18px;

	text-align: center;

	margin: 0;

	padding: 70px 40px 0 0;

}



.addr2-aero {

	font-size: 12px;

	font-family: arial;

	font-weight: bold;

	line-height: 18px;

	text-align: center;

	margin: 0;

	padding: 270px 0 15px;

}

.addr3-aero { font-size: 12px; font-family: arial; font-weight: bold; line-height: 18px; text-align: center; margin: 0; padding: 210px 0 15px; }

.addr2 { font-size: 12px; font-family: arial; font-weight: bold; line-height: 18px; text-align: center; margin: 0; padding: 140px 0 15px; }

.addr3 { font-size: 12px; font-family: arial; font-weight: bold; line-height: 18px; text-align: center; margin: 0; padding: 140px 0 15px; }

.addr2-gusto { font-size: 12px; font-family: arial; font-weight: bold; line-height: 18px; text-align: center; margin: 0; padding: 0 0 15px; }

#custo {

	width: 260px;

}

#custo2 { width: 80px; }

#afew {

	font-size: 15px;

	text-align: left;

	margin: 0;

	padding: 37px 0 0 15px;

}



#afew2 {

	font-size: 15px;

	text-align: left;

	margin: 0;

	padding: 13px 0 0 15px;

}
#afew3 { font-size: 15px; text-align: left; margin: 0; padding: 13px 0 0 7px; }
.rsub {

	font-size: 11px;

	line-height: 18px;

	text-align: left;

	margin: 0;

	padding: 0 5px 0 15px;

}



#lockheed {

	width: 212px;

	height: 35px;

	margin: 0;

	padding: 10px 0 0 25px;

}



#allclad {

	width: 75px;

	height: 49px;

	margin: 0;

	padding: 0 0 0 40px;

}



#goodrich {

	width: 98px;

	height: 28px;

	margin: 0;

	padding: 13px 20px 0 25px;

}



#cardinal {

	width: 98px;

	height: 26px;

	margin: 0;

	padding: 20px 0 0 25px;

}



#ge {

	width: 90px;

	height: 40px;

	margin: 0;

	padding: 13px 0 0 20px;

}



#cooper {

	width: 114px;

	height: 30px;

	margin: 0;

	padding: 15px 0 0 15px;

}



#elkay {

	width: 101px;

	height: 13px;

	margin: 0;

	padding: 32px 0 0 13px;

}



#alcoa {

	width: 71px;

	height: 52px;

	margin: 0;

	padding: 12px 0 0 25px;

}



#electro {

	width: 146px;

	height: 22px;

	margin: 0;

	padding: 20px 0 0 10px;

}



#honeywell {

	width: 114px;

	height: 22px;

	margin: 0;

	padding: 15px 0 0 18px;

}



#triumph {

	width: 44px;

	height: 43px;

	margin: 0;

	padding: 0 0 0 40px;

}



#copy {

	font-size: 10px;

	text-align: center;

	margin: 0;

	padding: 25px 0 0;

}



#btmlinks {

	color: #000;

	font-size: 11px;

	text-align: center;

	margin: 0;

	padding: 10px 0 0;

}



.txlin {

	display: inline;

}



.bar {

	margin: 0;

	padding: 0 5px;

	display: inline;

}



ul#orbfda {

	margin: 0;

	padding: 0;

}



li.kido {

	float: left;

	display: inline;

}



a#m1:link, a#m1:visited {

	color: #333;

	font-size: 11px;

	font-weight: normal;

	line-height: 37px;

	background-image: url(../images/menu-home.png);

	background-repeat: no-repeat;

	background-position: left top;

	text-decoration: none;

	text-align: center;

	width: 56px;

	height: 35px;

	float: left;

	margin: 0;

	padding: 0;

	display: block;

}



a#m1:hover, a#m1:active {

	color: white;

	background-image: url(../images/menu-home.png);

	background-position: -56px top;

	text-decoration: none;

	margin: 0;

	padding: 0;

}



a#m2:link, a#m2:visited {

	color: #333;

	font-size: 11px;

	font-weight: normal;

	line-height: 37px;

	background-image: url(../images/menu-about.png);

	background-repeat: no-repeat;

	background-position: left top;

	text-decoration: none;

	text-align: center;

	width: 74px;

	height: 35px;

	float: left;

	margin: 0;

	padding: 0;

	display: block;

}



a#m2:hover, a#m2:active {

	color: white;

	background-image: url(../images/menu-about.png);

	background-position: -74px top;

	text-decoration: none;

	margin: 0;

	padding: 0;

}



a#m3:link, a#m3:visited {

	color: #333;

	font-size: 11px;

	font-weight: normal;

	line-height: 37px;

	background-image: url(../images/menu-deep.png);

	background-repeat: no-repeat;

	background-position: left top;

	text-decoration: none;

	text-align: center;

	width: 182px;

	height: 35px;

	float: left;

	margin: 0;

	padding: 0;

	display: block;

}



a#m3:hover, a#m3:active {

	color: white;

	background-image: url(../images/menu-deep.png);

	background-position: -182px top;

	text-decoration: none;

	margin: 0;

	padding: 0;

}



a#m4:link, a#m4:visited {

	color: #333;

	font-size: 11px;

	font-weight: normal;

	line-height: 37px;

	background-image: url(../images/menu-stamping.png);

	background-repeat: no-repeat;

	background-position: left top;

	text-decoration: none;

	text-align: center;

	width: 144px;

	height: 35px;

	float: left;

	margin: 0;

	padding: 0;

	display: block;

}



a#m4:hover, a#m4:active {

	color: white;

	background-image: url(../images/menu-stamping.png);

	background-position: -144px top;

	text-decoration: none;

	margin: 0;

	padding: 0;

}



a#m5:link, a#m5:visited {

	color: #333;

	font-size: 11px;

	font-weight: normal;

	line-height: 37px;

	background-image: url(../images/menu-alum.png);

	background-repeat: no-repeat;

	background-position: left top;

	text-decoration: none;

	text-align: center;

	width: 170px;

	height: 35px;

	float: left;

	margin: 0;

	padding: 0;

	display: block;

}



a#m5:hover, a#m5:active {

	color: white;

	background-image: url(../images/menu-alum.png);

	background-position: -170px top;

	text-decoration: none;

	margin: 0;

	padding: 0;

}



a#m6:link, a#m6:visited {

	color: #333;

	font-size: 11px;

	font-weight: normal;

	line-height: 37px;

	background-image: url(../images/menu-case.png);

	background-repeat: no-repeat;

	background-position: left top;

	text-decoration: none;

	text-align: center;

	width: 98px;

	height: 35px;

	float: left;

	margin: 0;

	padding: 0;

	display: block;

}



a#m6:hover, a#m6:active {

	color: white;

	background-image: url(../images/menu-case.png);

	background-position: -98px top;

	text-decoration: none;

	margin: 0;

	padding: 0;

}



a#m7:link, a#m7:visited {

	color: #333;

	font-size: 11px;

	font-weight: normal;

	line-height: 37px;

	background-image: url(../images/menu-equip.png);

	background-repeat: no-repeat;

	background-position: left top;

	text-decoration: none;

	text-align: center;

	width: 79px;

	height: 35px;

	float: left;

	margin: 0;

	padding: 0;

	display: block;

}



a#m7:hover, a#m7:active {

	color: white;

	background-image: url(../images/menu-equip.png);

	background-position: -79px top;

	text-decoration: none;

	margin: 0;

	padding: 0;

}
a#m9:link, a#m9:visited {

	color: #333;

	font-size: 11px;

	font-weight: normal;

	line-height: 37px;

	background-image: url(../images/menu-quality.png);

	background-repeat: no-repeat;

	background-position: left top;

	text-decoration: none;

	text-align: center;

	width: 66px;

	height: 35px;

	float: left;

	margin: 0;

	padding: 0;

	display: block;

}
a#m9:hover, a#m9:active {

	color: white;

	background-image: url(../images/menu-quality.png);

	background-position: -66px top;

	text-decoration: none;

	margin: 0;

	padding: 0;

}
a#m8:link, a#m8:visited {

	color: #333;

	font-size: 11px;

	font-weight: normal;

	line-height: 37px;

	background-image: url(../images/menu-contact.png);

	background-repeat: no-repeat;

	background-position: left top;

	text-decoration: none;

	text-align: center;

	width: 94px;

	height: 35px;

	float: left;

	margin: 0;

	padding: 0;

	display: block;

}



a#m8:hover, a#m8:active {

	color: white;

	background-image: url(../images/menu-contact.png);

	background-position: -94px top;

	text-decoration: none;

	margin: 0;

	padding: 0;

}
#yerbit1 {

	background-image: url(../images/rcol1.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	width: 237px;

	height: 343px;

	margin: 0 0 0 20px;

	padding: 0;

}
#yerbit5 { background-image: url(../images/rcol5.jpg); background-repeat: no-repeat; background-position: center top; margin: 0 0 0 20px; padding: 0; width: 237px; height: 405px; }
#yerbit4 { background-image: url(../images/rcol4.jpg); background-repeat: no-repeat; background-position: center top; margin: 0 0 0 20px; padding: 0; width: 237px; height: 455px; }

#yerbit2 {

	background-image: url(../images/rcol2.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	width: 237px;

	height: 346px;

	margin: 0 0 0 20px;

	padding: 0;

}



#yerbit3 {

	background-image: url(../images/rcol3.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	width: 237px;

	height: 308px;

	margin: 0 0 0 20px;

	padding: 0;

}



#sebola1 {

	margin: 0;

	padding: 18px 0 8px 8px;

}

#sebola5 { margin: 0; padding: 18px 0 8px 6px; }

#sebola4 { margin: 0; padding: 18px 0 11px 35px; }

#sebola2 {

	margin: 0;

	padding: 30px 0 16px 18px;

}



#sebola3 {

	margin: 0;

	padding: 20px 0 15px 15px;

}



.ydo { font-size: 11px; line-height: 16px; text-align: left; margin: 0; padding: 0 85px 0 43px; }

.gate { margin: 0; padding: 0 0 10px; list-style-image: url(../images/square11.png); }

.cappy { font-size: 11px; line-height: 16px; text-align: left; margin: 0; padding: 0 85px 0 43px; }

.tottot { margin: 0; padding: 0 0 10px; list-style-image: url(../images/arrowsp.png); }

.barkly { margin: 0 20px 0 0; padding: 0 0 30px 15px; }

.caption { font-size: 10px; text-align: center; margin: 0; padding: 0; }

.greyline { width: 163px; height: 22px; margin: 0; padding: 4px 0 0 0; border: solid 1px #c0c0c0; }

.grey { border: solid 1px #c0c0c0; }

#submitpos { margin: 0; padding: 0 0 0 145px; }

.tblspa { margin: 0; padding: 3px 4px; border: solid 1px #7a7a7a; }

.tblspatop { margin: 0; padding: 7px 3px; border: solid 1px #7a7a7a; }

#tbltxtsz { font-size: 11px; margin: 0 0 0 20px; padding: 0; border-width: 0; }
.frame { border: solid 1px #474747; }
.part1 { width: 320px; }
.part1b { width: 302px; }
.part2 { width: 200px; }
.part3 { width: 218px; }
.carbon { margin: 0; padding: 0 0 3px 5px; }
.carboncab { margin: 0; padding: 0 0 0 27px; }
.osixeig { width: 168px; }
.twonine { width: 219px; }
.submenu{ position:absolute;top:35px;right:-10px; background-color:#e4e4e4; border:1px solid #cccccc; border-top:0px !important; display:none}
.submenu li{ display:block; float:none;}
.submenu li a{ text-decoration:none; color:#333333; padding:5px 8px; display:block}
.submenu li a:hover{ background-color:#438ead; color:#FFF}
.hovermenu{ position:relative}
a.activeMenu{color: white !important;background-image: url(../images/menu-about.png) !important;background-position: -74px top !important;text-decoration: none;margin: 0;padding: 0;}
.menufix:hover .submenu{ display:none !important}

.drawingform {
margin: 20px 140px 40px 80px;
padding-bottom: 60px;
background-color:#ffffff;
border-style: solid;
border-color: #000000;
border-width: 1px;
}

.tb-nicebig {
border-style:solid;
border-width:1px;
border-color:#5b5c5c;
font-family:Arial;
font-size:14px;
margin: 4px 24px 4px 2px;
padding:2px;
width:180px;
text-align:left;
}

.tb-nicebig:focus {
background-color: #F8F7D4;
}

textarea#nicebig {
color: #4c4c4c;
border-style:solid;
border-width:1px;
border-color:#5b5c5c;
font-family:Arial;
font-size:14px;
height:110px;
margin: 2px 2px 2px 6px;
width: 352px;
padding: 2px;
}

textarea#nicebig:focus {
background-color: #F8F7D4;
}

.drawingsbig {
background-color:#FFFFFF;
border:1px solid #666666;
font-family:Arial;
font-size:12px;
margin:4px 42px 4px 2px;
padding:0 0 0 1px;
}


label {
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0 2px 1px 60px;
	padding:2px;
	width: 120px;
	float: left;
	margin-right: 1em;
}

p.mini {
color: #000000;
font-size: 11px;
font-family: tahoma;
font-weight: normal;
font-style: normal;
margin: 0 0 0 6px;
}