* {	margin:0;	padding:0; }

body {
	font-family:Arial, times new roman, sans serif;
}

h1 {
    font-size:18px;
    font-weight:normal;
    color:#d1181f;
		margin-bottom:10px;
}
h2 {
    font-size:18px;
    font-weight:normal;
		color:#00337f;
		margin-bottom:10px;
}
h3 {
    font-size:14px;
    font-weight:normal;
		color:#00337f;
		margin-bottom:10px;
}

h3#blue {
	font-weight:bold;
	color:#00337f;
	margin: 0; padding: 0;
}

h4 {
		font-size:13px;
		font-weight:bold;
		color:#4e81ce;
}

p, li, label {
	font-size:12px;
	line-height:150%;
}

#content ul {
	margin: 0 0 10px 15px;
	list-style-type: disc;
}

#content .highlight{color:#d1181f;}

ul#no-list { margin: 0; width: 620px; }
ul#no-list li { list-style-type: none; line-height: 1.6em; margin-bottom: 15px; display: inline-block; }

dl { display: block; margin-left: 2px; }
dt { font-weight: bold;	float: left; width: 20px; }
dd { float: left;	width: 598px; }

.clear { display: block; clear: both; }

a {
color:#1472ce;
font-family:Arial, times new roman, sans serif;
font-size:12px;
}

#wrap {
background:#FFFFFF url(../images/core/bg.jpg) no-repeat scroll center top;
}
#banner {
height:115px;
margin:0;
overflow:hidden;
padding:0;
width:880px;
}

#banner h1 {
	width: 597px;	height: 115px;
	text-indent: -9999px;
	background: url('../images/core/logo.jpg') 0 0 no-repeat;
}


#container {
height:100%;
margin:0 auto;
width:880px;
position:relative;
}
h2#cta-phone{
margin:0;
padding:0; 
height:50px;
width:167px;
text-indent:-999em;
display:block;
overflow:hidden;
position:absolute;
top:52px;
left:713px;
background:url(../images/core/phone-01.gif) 0 0 no-repeat;
}
#navigation {
float:left;
margin-top:34px;
}
#slideshow {
float:left;
height:30px;
margin-top:10px;
width:30px;
}
#navigation li, #navigation.home li {
clear:both;
float:left;
text-indent:-9999px;
line-height:100%;
list-style:none;
}
#navigation li a, #navigation.home li a {
display:block;
height:30px;
text-decoration:none;
width:230px;
line-height:100%;

}
#about, #fabrication, #machining, #labour, #employment, #contact {
border-top:1px solid #CC4709;
}

#footer p {
font-size:11px;
line-height:250%;
color:black;
}


#home a.rollover {
background:transparent url(../images/core/nav_home.jpg) no-repeat scroll 0 0;
}
#about a.rollover {
background:transparent url(../images/core/nav_aboutus.jpg) no-repeat scroll 0 0;
}
#fabrication a.rollover {
background:transparent url(../images/core/nav_fabrication.jpg) no-repeat scroll 0 0;
}
#machining a.rollover {
background:transparent url(../images/core/nav_machining.jpg) no-repeat scroll 0 0;
}
#labour a.rollover {
background:transparent url(../images/core/nav_labour.jpg) no-repeat scroll 0 0;
}
#employment a.rollover {
background:transparent url(../images/core/nav_employment.jpg) no-repeat scroll 0 0;
}
#contact a.rollover {
background:transparent url(../images/core/nav_contact.jpg) no-repeat scroll 0 0;
}
#home a.rollover:hover {
background-position:-230px 0;
}
#about a.rollover:hover {
background-position:-230px 0;
}
#fabrication a.rollover:hover {
background-position:-230px 0;
}
#machining a.rollover:hover {
background-position:-230px 0;
}
#labour a.rollover:hover {
background-position:-230px 0;
}
#employment a.rollover:hover {
background-position:-230px 0;
}
#contact a.rollover:hover {
background-position:-230px 0;
}
#body {
clear:both;
padding-top:10px;
}
#sidebar {
float:left;
width:250px;
}


#content {
float:left;
width:620px;
margin-top:10px;
}

#content p { margin-bottom: 15px; }

#content p.motto {
	background: url('../images/core/motto.gif') no-repeat;
	height: 56px;
	text-indent: -9999px;
	margin: 20px 0 0 18px;
}

hr {
	border: 0;
	border-bottom: 1px solid #d9d9d9;
	height: 1%;
	margin: 15px 0;
	^margin: 0 0 10px 0; /* IE 7 */
}

#sidebar img {
clear:left;

padding:5px 0;
}

#sidebar img.img {
padding-bottom:20px;
}

#sidebar h2 {
margin-top:15px;
}

div {
border:0px dotted black;
}

#footer img {
float:right;
padding:5px;
padding-top:0px;
}
#footer {
clear:both;
border-top: 1px solid #686868;
padding:10px 0px;
margin-top:40px;
color:#1472ce;
}


tr, td {
border:1px solid black;
}

td {
padding:10px;
}


input, select, textarea {
-x-system-font:none;
background:#F4F4F5 none repeat scroll 0 0;
border:1px solid #D2D2D2;
font-family:"Arial";
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:auto;
line-height:11px;
padding:2px;
width:170px;
}
form {
font-family:"Arial";
font-size:12px;
}

table.form td, table.form tr  {
border:none;
padding:5px;
}

.radio {
width:10px;
margin-right: 10px;
padding-top:5px;

}

.send {
margin:0px 10px;
font-weight:bold;
}

#slideshow {
float:right;
width:650px;
height:240px;
}



/*****LABOUR HIRE AMENDS*****/


#column1{
	float:				left;
	width:				210px;
}
#column2{
	margin-left:		210px;
	width:				422px;
}
