/* CSS Document */

body {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(images/bckgrnd.jpg);
	background-repeat:repeat-x;
	background-color:#686765;
	margin:0;
	padding:0;
}

#wrapper {
padding: 0;
margin:0 auto;
background-image:url(images/bckgrnd.jpg);
}

#container {
width:742px;
top:-20px;
padding: 0;
margin:0 auto;
}



/* Headers Starts Here */
#header {
	background-image:url(images/header.jpg);
	background-repeat:no-repeat;
	width:742px;
	height:309px;
}

#boxcontent {
	float:left;
	background-image:url(images/content.jpg);
	background-repeat:no-repeat;
	clear:both;
	width:742px;
	height:663px;
}

#boxcontent1 {
	float:left;
	background-image:url(images/content.jpg);
	background-repeat:no-repeat;
	clear:both;
	width:742px;
	height:275px;
}

#boxcontentjobs {
	float:left;
	background-image:url(images/joblist.jpg);
	background-repeat:repeat-y;
	clear:both;
	width:742px;
	height:auto;
	padding:30px 0px 0px 6px;
}

#boxcontent_quote {
	float:left;
	background-image:url(images/company_quote.jpg);
	background-repeat:no-repeat;
	width:742px;
	height:108px;
}

#top {
	float:left;
	background-image:url(images/content_company.jpg);
	background-repeat:no-repeat;
	width:742px;
	height:77px;
}

#servicestop {
	float:left;
	background-image:url(images/content_servicelist.jpg);
	background-repeat:no-repeat;
	width:742px;
	height:77px;
}

#clientstop {
	float:left;
	background-image:url(images/content_clients.jpg);
	background-repeat:no-repeat;
	width:742px;
	height:77px;
}


#contacttop {
	float:left;
	background-image:url(images/content_location.jpg);
	background-repeat:no-repeat;
	width:742px;
	height:77px;
}

#linkstop {
	float:left;
	background-image:url(images/content_links.jpg);
	background-repeat:no-repeat;
	width:742px;
	height:77px;
}

#extra {
	float:left;
	background-image:url(images/company_extra.jpg);
	background-repeat:repeat-y;
	width:742px;
	height:auto;
	padding: 0px 0px 0px 10px;
}

#servicesextra {
	float:left;
	background-image:url(images/company_extralist.jpg);
	background-repeat:repeat-y;
	width:742px;
	height:auto;
	padding: 0px 0px 0px 10px;
}

#contactextra {
	float:left;
	background-image:url(images/company_extraloction.jpg);
	background-repeat:repeat-y;
	width:742px;
	height:431px;
	height:361px;
	padding: 0px 0px 0px 10px;
}

#bottom {
	float:left;
	background-image:url(images/content_bottom.jpg);
	background-repeat:no-repeat;
	width:742px;
	height:57px;
	padding: 0px 0px 0px 0px;
}

#servicesbottom {
	float:left;
	background-image:url(images/content_bottomlist.jpg);
	background-repeat:no-repeat;
	width:742px;
	height:37px;
}

#bottomjobs {
	float:left;
	background-image:url(images/jobsbottom.jpg);
	background-repeat:no-repeat;
	width:724px;
	height:57px;
	padding: 0px 0px 0px 10px;
}

#bottomcontact {
	float:left;
	background-image:url(images/content_bottomlocation.jpg);
	background-repeat:no-repeat;
	width:742px;
	height:37px;
}

#boxcontent2 {
float:right;
background-image:url(images/iframe.jpg);
background-repeat:no-repeat;
width:542px;
height:273px;
padding:10px 5px 0px 5px;
}

#boxcontent3 {
float:right;
background-image:url(images/image.jpg);
background-repeat:no-repeat;
width:542px;
height:301px;
margin-right:38px;
}

#boxgoogle {
	float:right;
	width:270px;
	height:300px;
	margin-right:77px;
	padding-top: 30px;
}

#boxcontent4 {
	float:left;
	background-repeat:no-repeat;
	width:680px;
	padding-left:20px;
	height:auto;
}

#boxservicelist {
	float:left;
	width:700px;
	height:auto;
	padding-left: 5px;
	color:#E0CB54;
}

#boxservices {
	float:left;
	width:700px;
	height:auto;
	padding-left: 5px;
}

#boxcontact{
	float:left;
	width:250px;
	height:auto;
	padding: 80px 0px 0px 30px;
}
#navtop{
	width:630px;
	height:15px;
	float:right;
	margin:12px -2px;
	top:255px;
	/top:255px;
	padding:5px;
}

 .cssnav{
position: relative;
font-family: arial, helvetica, sans-serif;
width: 859px;
height: 44px;
margin-left: 38px;
word-spacing:30px;
}

.cssnav a
{
color: #50606f;
font-size: 11px;
width: 859px;
height: 44px;
word-spacing:30px;
margin-left: 38px;
color:#CC9900;
text-decoration: none;
}

.cssnav img{
width:859px;
height: 44px;
border: 0px;
margin-top:0px;
}

.cssnav a:hover
{
visibility:visible;
color:#E9D12C;

}

.cssnav a:hover img
{
visibility:hidden

}

.cssnav span
{
position: absolute;
font-weight:bold;
left: 39px;
top: 15px;
margin: 0px;
padding: 0px;
cursor: pointer;
}

#breadcrumb{
	float:right;
	height:1px;
	width:100%;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
	margin:25px 0px 0px 35px;

/margin:20px auto -55px 20px;
}

#boxcontentpara {
float:left;
background-color:#FFFFFF;
width:695px;
height:100%;
padding:10px auto;
margin:35px auto 0px 35px;
/margin:55px auto 0px 18px;
}

#paragraph {
	float:right;
	width:520px;
	margin:60px 8px 0px 5px;
	font:13px Arial, Helvetica, sans-serif;
	padding-right: 10px;
}

#paragraph1 {
	width:170px;
	float:left;
	font:11px Arial, Helvetica, sans-serif;
	padding:0 auto;
	margin:60px 0px auto 12px;
	/margin-left:10px;
}

#paragraph3 {
	width:719px;
	float:left;
	font:13px Arial, Helvetica, sans-serif;
	padding:0 auto;
	margin:120px 0px auto 5px;
	/margin-left:37px;
}

#paragraph4 {
	width:719px;
	float:left;
	font:13px Arial, Helvetica, sans-serif;
	padding:0 auto;
	margin:150px 0px auto 35px;
	/margin-left:37px;
}


#email {
margin:0px 0px 0px 95px;
height:15px;
border-bottom:0;
padding:1px 0px 0px 25px;
_padding:1px 0px 0px 23px;
font-weight:bold;
background:url(../keith_testpages/images/icons/emailicon.gif);
background-repeat: no-repeat;
}

.h5{
color:#000000;
font:13px Arial, Helvetica, sans-serif;
font-weight:bold;
line-height:18px;
}

.h4{
color:#FF9900;
font:20px Arial, Helvetica, sans-serif;
font-weight:lighter;
line-height:34px;
}

.h3{
color:#2b3b4a;
font:15px Arial, Helvetica, sans-serif;
font-weight:bold;
padding-top:5px;
line-height:20px;
}

.h2{
color:#2b3b4a;
font:2em Arial, Helvetica, sans-serif;
font-weight:8em;
line-height:34px;
}

.h1{
color:#2b3b4a;
font:13px Arial, Helvetica, sans-serif;
font-weight:bold;
line-height:34px;
}

#footer{
	background-image:url(images/footer.jpg);
	background-repeat:no-repeat;
	float:left;
	height:57px;
	width:859px;
	text-align:center;
	font-size:12px;
}

.footer a:link {
color:#000000;
text-decoration:underline;
font:Arial, Helvetica, sans-serif 12px;
font-weight:bold;
}

.footer a:hover {
text-decoration:none;
}

#news{
float:left;
width:410px;
height:100%;
padding:.05em 0em 0em .05em;
margin-right:1em;
}

#news2 {
float:right;
width:182px;
height:100%;
border-left-style:solid;
border-left-color:#999999;
border-left-width:.05em;
padding:0px 0px 0px 5px;
margin-right:.05em;
}

.news {
font-size:11px;
color:#333333;
}

.news2 {
font-size:11px;
color:#E7C745;

