* {
	margin:0; padding:0;
}

img {
	border:none;
}

body {
	color:#222;
	background:#fff url('images/header-gif.gif') repeat-x top;
	text-align:center; font-style:normal; font-variant:normal; font-weight:normal; line-height:130%; font-size:80%; font-family:helvetica, arial, sans-serif;
}

p {
margin-top: 6px; margin-bottom: 6px;
}

a {
	color: #0066ff;
}

a:visited {
	color:#68A;
}


a:hover, a:active {
	color: #A9290A;;
}


h1 {
	font: 20px helvetica,arial,sans-serif;
	text-align:center;
	color:#9AB545;
	font-weight: bold;
	margin: 10px 0 20px 0;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


#header {
margin: 0; padding: 0;
height: 103px;
background:url('images/Contractors-Trades.gif') no-repeat top center;
}

#header h1{
display:none
}


#menubar {
margin:0 auto;
padding:0px;
height:28px;
background:url('images/menu.gif') repeat-x;
}

#menu {
	list-style:none;
	height:27px;
	width:780px;
	text-align:left;
	font:normal 12px/30px helvetica,arial,sans-serif;
	position:relative;
	margin:0 auto;
}

#menu img {
float:left;
margin: 1px 0 0 113px;
}

#menu ul {
float:right;
margin: 0;

}

#menu li {
	display:inline;
	margin:1px 0 0 0;
	height:27px;

}

#menu a {
	margin:0;
	text-decoration:none;
	color:#fff;
	background: url('images/tab2.gif');
	padding-top:6px; padding-bottom:5px; padding-left:10px; padding-right:10px;
}

#menu a:hover {text-decoration: underline; background: #fff; padding-top:7px; padding-bottom:6px; padding-left:10px; padding-right:10px; color:#A9290A; }
#menu li a:active {text-decoration: underline; background: #fff; padding-top:7px; padding-bottom:6px; padding-left:10px; padding-right:10px; color: #A9290A;}

#menu a.page {text-decoration: underline; background: #fff; padding-top:7px; padding-bottom:6px; padding-left:10px; padding-right:10px; color: #A9290A;}


#container {
	width:780px;
	margin:0 auto;
	padding-bottom:20px;
	text-align:left; /* return to normal after IE fix */
}


#content {
	background:#FFF; padding-left:20px; padding-right:20px; padding-top:20px; padding-bottom:30px;
	width: 520px;
	float: right;
	margin:0px;
}

#content h2 {
	font:bold 13pt helvetica,arial,sans-serif;
	color:#0066ff;
	margin-bottom:8px;
	margin-top:12px;
}

#content h3 {
	font:bold 12pt helvetica,arial,sans-serif;
	color:#A9290A;
	margin-bottom:15px;
	margin-top:15px;
}

#content ul {
	margin:0 0 15px 4em;
	list-style:circle;
}

.contentbox {border-right:1px double #999;border-bottom:1px double #999;padding:5px;}
.outerbox {border-left:1px double #999;border-top:1px double #999;padding:5px;margin-top:15px;}

#content .contentbox h2 {
	font:normal 13pt helvetica,arial,sans-serif;
	color:#0066ff;
	margin-bottom:10px;
	margin-top:0px;
}


.contact {
	margin-top:5px;
	margin-bottom:10px;
	background:url('images/burst2.gif') repeat-x top left;
	text-align:center;
	font-weight:bold;
	height:70px;
}

.contact p {
padding-top:25px;
margin:0;
font-size:12pt;
}

.contact a {
	color:#0066ff;
}

.contact a:active,
.contact a:hover {
	color: #A9290A;
}

.NavBar {
margin: 25px 10px 25px 0px;
paddingright: 10px;
width:200px;
line-height: 140%;
float: left;
font-size:10pt;
border-right: 1px solid #ccc;
}

.NavBar ul {
margin: 0 0 15px 0;
}

.NavBar ul.solutions {
margin: 0 0 0 15px;
}

.NavBar li {
list-style-type: none;
}

.NavBar li.why {
font-weight:bold;
}

.NavBar li.contact-link a{
margin-top:10px;
font-weight:bold;
color:#A9290A;
}

.NavBar li.contact-link a:hover {
color:#0066ff
}

.NavBar h2 {
font-size: 12pt;
font-weight: bold;
color:#9AB545;
padding-top: 20px;
margin: 10px 0px 6px 0px;

}

.NavBar p {
margin:0px 0px 20px 0px;
font-size: 8.5pt;
}

.NavBar img.centerimg {
	display: block;
	margin: 10px 0px 1px 0px;
    border: 1px solid #ccc; }

.footer {
	width:780px;
	margin:0 auto;
	padding-top:35px;
	text-align:center;
	padding-top:30px; padding-bottom:30px;
	border-top:1px solid #999;
	clear:both;
}

.footer p { font-size:85%; }

.portf {
margin:0px;
padding-top:10px;
padding-bottom:12px;
clear:both;
}

.portf img {
margin-right: 10px;
float:left;
clear:left;
border: 1px solid #ccc;
}

.portf p {
margin: 0px Opx 0px 15px;
}

.logo {
margin:0;
text-align:center;
}

.logo img {
margin:10px 25px 10px 25px;

#web {
inherit:none;
margin:0;
width:220px;
}

#market {
margin:0;
padding:0;
float:right;
width:125px;
}

#web2 {
margin:0;
padding:0;
width:125px;
}

#web2 p {
padding:0;
margin:0;
}

#market p {
margin:0 0 0 25px;

#intro {
margin:0;
padding:0;
clear:both;
}

.stever {padding:15px 10px 15px 20px; font-size:11pt;}
.guest {margin:0; font-size:11pt;line-height:150%;}

.sell {border:solid 1px #285891;text-align:center;
font-weight:bold;padding:0; margin-left:2px; margin-right:12px; margin-top:120px; margin-bottom:10px}
.sell p{margin:20px 10px 20px 10px;padding:0 10px 0 10px;font-size:14pt;line-height:160%;font-family:Georgia;color:#A9290A;}