body,html{
	margin: 0;
	padding: 0;
	height: 100%;
	background-color:#aaaaaa;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}
#topWrapper{
	margin: 0 auto;
	padding:0;
	height:248px;
	width: 100%;
	background-image:url(../images/top_bg_loop.jpg);
	background-repeat:repeat-x;
}
#topHeader{
	margin: 0 auto;
	height: 112px;
	width: 780px;
	background-image:url(../images/header.jpg);
	background-repeat:no-repeat;
	color:#ffffff;
	text-align:left;
	font-size:9px;
}
#logonavWrapper{
	margin: 0 auto;
	padding:0;
	width: 780px;
}
#logoFrame{
	float:left;
	margin: 0;
	padding:0;
	height: 116px;
	width: 388px;
}
#navFrame{
	float:right;
	margin: 0;
	padding:0;
	height: 116px;
	width: 392px;
	background-image:url(../images/nav_bg.jpg);
	background-repeat:no-repeat;
}
#navtopSpace{
	margin: 0;
	padding:0;
	height: 92px;
	width: 392px;
}
#toplinks { height: 24px; }

#toplinks ul { position: relative; clear: both; list-style:none; margin: 0; padding:0;}
#toplinks li { position: relative; margin: 0; display:inline; padding:0;}
#toplinks li span { position: absolute; top: -3000px; height: 24px; margin: 0px; padding:0; }
#toplinks li a { height: 24px; float: right; display:block; margin:0px; padding:0;}

#homeLink a { background: url("../images/home_button.jpg") no-repeat top center; width: 78px;}
#aboutusLink a { background: url("../images/recruitment_button.jpg") no-repeat top center; width: 78px;}
#servicesLink a { background: url("../images/services_button.jpg") no-repeat top center; width: 78px;}
#contactLink a { background: url("../images/contact_button.jpg") no-repeat top center; width: 80px;}
#locationLink a { background: url("../images/location_button.jpg") no-repeat top center; width: 80px;}
#weldingLink a { background: url("../images/welding_button.jpg") no-repeat top center; width: 78px;}

#homeLink a:hover,#homeLink a.on { background: url("../images/home_button_rollover.jpg") no-repeat top center;}
#aboutusLink a:hover,#aboutusLink a.on { background: url("../images/recruitment_button_rollover.jpg") no-repeat top center; }
#servicesLink a:hover,#servicesLink a.on { background: url("../images/services_button_rollover.jpg") no-repeat top center; }
#contactLink a:hover,#contactLink a.on { background: url("../images/contact_button_rollover.jpg") no-repeat top center; }
#locationLink a:hover,#locationLink a.on { background: url("../images/location_button_rollover.jpg") no-repeat top center;}
#weldingLink a:hover,#weldingLink a.on { background: url("../images/welding_button_rollover.jpg") no-repeat top center;}

#contentTop{
	margin: 0 auto;
	padding:0;
	width: 780px;
	height:20px;
	background-image:url(../images/top_frame_bg.jpg);
}
#contentWrapper{
	margin: 0 auto;
	padding:0;
	width: 100%;
	min-height:250px;
	background-color:#FFFFFF;
}
/* for Internet Explorer */
/*\*/
* html #contentWrapper {
height: 250px;
}
#contentFrame{
	margin: 0 auto;
	padding:0;
	width: 780px;
	min-height:250px;
	background-image:url(../images/main_frame_bg.jpg);
	background-repeat:repeat-y;
}
/* for Internet Explorer */
/*\*/
* html #contentFrame {
height: 250px;
}
#leftColumn{
	float:left;
	text-align:justify;
	padding-left:10px;
	padding-right:40px;
	padding-bottom:20px;
	margin: 0;
	width: 340px;
}
#rightColumn{
	float:right;
	text-align:justify;
	padding-left:40px;
	padding-right:10px;
	padding-bottom:20px;
	margin: 0;
	width: 340px;
}
#footerWrapper{
	margin: 0 auto;
	padding:0;
	height:27px;
	width: 100%;
	background-image:url(../images/bottom_bg_loop.jpg);
	background-repeat:repeat-x;
}
#footerFrame{
	margin: 0 auto;
	padding:0;
	height:27px;
	width: 780px;
	background-image:url(../images/bottom_frame_bg.jpg);
	background-repeat:no-repeat;
}
#footerText{
	margin: 0 auto;
	padding:0;
	height:30px;
	width: 770px;
	text-align:right;
	padding-right: 10px;
	color:#FFFFFF;
	font-size:9px;
}
#footerText a {
	text-decoration:none;
	color:#FFFFFF;
}
#footerText a:hover{
	text-decoration:underline;
	color:#FFFFFF;
}
.orange{
	color:#f0b920;
}
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:60px;
	color:#dddddd;
	letter-spacing:-5px;
	padding:0;
	margin: 0;
}
a {
	text-decoration:underline;
	color:#000000;
}
a:hover {
	text-decoration:underline;
	color:#f1b81d;
}
a img {
	border:none;
}
.clearBoth{
	clear: both;
}
p {
	margin-top:5px;
	line-height: 18px;
}
ul {
	line-height: 18px;
}
.floatLeft{
	float:left;
}
.floatRight{
	float:right;
}