body{font-family:Geneva, Arial, Helvetica, sans-serif;  background:#999999 url(../images/body_bg.jpg); }

header, #menu, #content, #footer, #wrapper, #keywords{position: relative; width:960px; margin:0 auto; }
#header{ height:210px; background:#797979 url(../images/header_bg.jpg) no-repeat; margin-top:70px;}

header { display:block; height:219px; text-align:center; background:#797979 url(../images/header_bg.jpg) no-repeat; margin-top:25px; }
#logo {
	position:absolute;
	left: 8px;
	top: 16px;
}
#welder {
	position:absolute;
	right: 2px;
	top: 3px;
}
#telephone {
	position:absolute;
	right: 304px;
	top: 115px;
}
#topkeywords {
	width:343px;
	color:#FFF;
	position:absolute;
	top:3px;
	left:490px;
	font-size:0.7em;
	text-align:justify;
}
#wrapper { background:#FFFFFF url(../images/content-tile.jpg); width:954px; border-left:3px #000000 solid; border-right:3px #000000 solid; }
#content{ overflow:hidden; border-bottom:0px #000000 solid;  background: url(../images/content_bg.jpg) no-repeat;}

.twocolwrapper { overflow:hidden; clear:both;}
.fullcol{clear:both; border:1px #999 solid;  width:927px; overflow:hidden;
background:#FFF;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
	text-align:left;
	padding:10px;}

.col {border:1px #999 solid; float:left; width:430px;
background: url(../images/column_bg70.png);
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
	text-align:left;
	padding:10px;
	margin-bottom:10px;

}

.colright {border:1px #999 solid; float:left; width:430px;
background: url(../images/column_bg30.png);
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
	text-align:left;
	padding:5px 10px;
	margin-bottom:10px;

}


.col1 {float:left; position:relative; }

.colml {margin-left:15px;}
.colmr {margin-right:20px;}
.colmb {margin-bottom:10px;}
.colmt {margin-top:10px;}
.title {font-size:1.2em; color:#000000; margin:0}
.mcc {color:#243c76; font-weight:bold;}
.fleft {float:left; margin-right:10px;}
.fright {float:right; margin-left:10px; margin-bottom:10px;}
.imgbdr {padding:8px; background:#e9e9ea; border:1px #666 solid;}
.acenter {text-align:center;}
.aleft {text-align:left}
.aright {text-align:right}
.nomargin {margin:0;}

.services {text-align:justify;}
.quotes {padding:3px}
.size0 {font-size:1.4em}
.size1 {font-size:1.2em}
.size2 {font-size:1em}
.size3 {font-size:0.9em}
.size4 {font-size:0.8em}

ul.stdlist {margin:0; padding:0; padding-left:15px; margin-top:15px;}
.stdlist li {margin-bottom:10px; font-size:0.8em; text-align:justify;}


.contact_form form {margin:0; padding-top:10px;}
.red {color:#F00;}

label {
  float:left;
  width:140px;
  margin-right:0.5em;
  padding-top:0.2em;
  text-align:right;
  font-size:0.8em
  }
input, select, textarea{width:240px; margin-bottom:8px; }
input,select {height:22px; line-height:22px;}
.frminput {border:1px #666 solid;}
.required {border:solid 1px #ff0000; padding: 2px;}
.correct {border:solid 1px #009900; padding: 2px;}
.submit {margin-left:148px; width:240px; height:26px; margin-top:10px;}

#frm_title {display:none;}

footer {display:block; border:0px #000 solid; width:940px; margin:0 auto; position:relative; text-align:center; background:#000; color:#FFF; font-size:0.8em;
padding:10px;
}
footer p {margin:0; padding:0px 10px 5px 10px;}
footer a {color:#FFF; text-decoration:none;}
footer a:hover {text-decoration:underline}
#keywords {margin-top:20px; margin-bottom:20px; }
#keywords h2 {font-size:0.7em; text-align:justify; margin:0;}

.sbt {display:none;}