/* CSS Document */

* {
font-family:Arial,Helvetica,sans-serif;
margin:0pt;
padding:0pt;
}
.headline {
font-size:18px;
font-weight:bold;
margin-left:20px;
}
.thispage a:hover {
background-color:#000000;
color:#FFFFFF;
font-weight:bold;
padding:5px;
}
#div-img {
background:transparent url(images/truck-img.gif) no-repeat scroll right top;
display:block;
height:111px;
position:relative;
z-index:3;
}
.last-img {
border:medium none;
}
.execimg {
border:1px solid #CCCCCC;
float:left;
margin-right:20px;
}
.execimgr {
border:1px solid #CCCCCC;
float:right;
margin-left:20px;
}
.guysimg {
margin-top:30px;
}
.company-img {
padding:10px 0pt;
}
#header-logo {
background:transparent url(images/header-bgv3.gif) repeat scroll 0%;
height:116px;
margin-bottom:-18px;
overflow:hidden;
position:relative;
top:-17px;
z-index:2;
}
#header-logo-guys {
background:transparent url(images/header-bgv4.gif) repeat scroll 0%;
height:116px;
margin-bottom:-18px;
overflow:hidden;
position:relative;
top:-17px;
z-index:2;
}
.h1title {
background:transparent none repeat scroll 0%;
color:#FFFFFF;
font-size:32px;
left:113px;
margin-left:140px;
position:absolute;
top:50px;
}
#wrapper {
background-position:right top;
background-repeat:repeat-y;
height:auto;
margin:0pt auto;
position:relative;
voice-family:inherit;
width:850px;
}
#wrap {
padding-bottom:80px;
}
#main-menu {
float:left;
line-height:2;
width:170px;
}
#main-menu-fp {
float:left;
line-height:2;
margin-left:10px;
width:170px;
}
#main-menu-fp a, #main-menu a {
color:#E31936;
font-weight:bold;
text-decoration:none;
}
#main-menu-fp a:hover, #main-menu a:hover {
background-color:#E31936;
color:#FFFFFF;
font-weight:bold;
padding:5px;
}
#inner-wrap {
background-image:url(images/bg-fn-work2.gif);
float:left;
width:680px;
}
#inner-wrap-guys {
float:left;
width:680px;
}
.grey {
color:#333333;
}
.guy {
float:left;
margin-top:10px;
width:500px;
}
.guy2 {
float:left;
padding-bottom:120px;
width:300px;
}
#guygrey {
float:left;
font-size:0.8em;
margin-top:10px;
width:500px;
}
#guygrey a {
color:#333333;
text-decoration:none;
}
#guygrey a:hover {
color:#CC0000;
text-decoration:underline;
}
.guy h3, .guy2 h3 {
background-color:#FFFFFF;
color:#E31936;
font-size:0.9em;
padding:10px;
}
h3 a {
background-color:#FFFFFF;
color:#E31936;
font-size:1em;
text-decoration:none;
}
h3 a:hover {
background:transparent url(email.png) no-repeat scroll right center;
color:#E31936;
font-size:1em;
padding-right:20px;
text-decoration:none;
}
.companies-wrap {
height:auto;
margin:0pt auto;
padding-top:10px;
width:400px;
}
.companies-wrap img {
line-height:144px;
margin-bottom:0px;
margin-top:20px;
padding-bottom:20px;
}
h5 {
background-color:#CCCCCC;
color:#333333;
font-size:0.8em;
padding:5px;
text-align:center;
}
h4 {
color:#000000;
font-size:0.8em;
margin-bottom:3px;
padding:3px;
}
.guy p {
border:1px solid #CCCCCC;
font-size:0.8em;
line-height:1.5em;
padding:10px;
}
.smalltext {
font-size:0.7em;
}
.community-box {
display:inline;
float:left;
margin-left:20px;
margin-top:20px;
width:470px;
}
.community-box li {
font-size:12px;}

.community-box p {
font-size:0.8em;
line-height:1.5em;
}
.community-box p.quote {
color:#666666;
font-style:italic;
padding:10px;
text-indent:10px;
}
#content-wrap {
background-image:url(images/bottom-right-corner.gif);
background-position:right bottom;
background-repeat:no-repeat;
float:left;
position:relative;
width:660px;
}
#content-left {
border-bottom:1px solid #000000;
border-left:1px solid #000000;
float:left;
width:519px;
z-index:1;
}
#content-left ul li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#content-left-com {
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
	float:left;
	width:510px;
	z-index:1;
	padding-left: 10px;
}
.com-grey {
color:#333333;
font-size:0.8em;
margin-left:20px;
margin-right:10px;
}
#greyfill {
background-color:#CCCCCC;
display:block;
height:45px;
position:absolute;
right:0px;
top:149px;
width:159px;
}
#content-right {
float:right;
width:158px;
z-index:999;
}
#content-right p {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
margin-bottom:15px;
margin-left:15px;
margin-right:15px;
}
#content-right-vp {
float:left;
font-size:0.8em;
line-height:150%;
padding:5px;
width:150px;
z-index:999;
}
#content-right-vp li {
line-height:125%;
margin-bottom:10px;
}
.greyr {
line-height:10px;
}
#content-left p {
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
line-height:22px;
margin:10px 25px 10px 20px;
}
.ul-title {
margin-left:30px;
margin-top:10px;
}
#footer {
background:#FFFFFF none repeat scroll 0%;
clear:both;
color:#666666;
display:block;
font-size:12px;
height:50px;
left:30px;
line-height:50px;
text-align:right;
z-index:99;
}
p.box {
font-size:24px;
margin:0pt;
}
#content-leftM {
width:300px;
z-index:1;
}
.clear {
clear:both;
}
#redbox {
background-color:#990000;
float:left;
width:300px;
}
#content-left ul li {
	margin-bottom:10px;
	margin-left:2px;
	margin-top:10px;
	font-size: 12px;
}
.ul-title-ul {
color:#DF0032;
font-size:18px;
left:-20px;
margin-left:0px;
margin-top:10px;
position:relative;
}
#header {
background-image:url(images/header-bgv2.gif);
height:111px;
position:relative;
width:805px;
}
#left {
float:left;
width:100px;
}
#center {
float:left;
width:288px;
}
#right {
float:left;
width:229px;
}
#wrapper-rg {
height:auto;
margin:0pt auto;
min-height:100%;
position:relative;
voice-family:inherit;
width:805px;
}
#content-right li {
background:transparent none repeat scroll 0%;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
}
#clients-served {
margin:0pt 0pt 0pt 10px;
padding:0pt;
}
	#clients-served li{
	margin-left:20px;
	}
#content-right p-rg {
background:#CCCCCC none repeat scroll 0%;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
margin:10px 15px 15px;
}
#wrapper-fp {
height:auto;
margin:0pt auto;
min-height:100%;
position:relative;
voice-family:inherit;
width:840px;}

.fp-logo {
float:left;
top:60px;
}
#left-fp {
float:left;
margin-top:100px;
width:200px;
z-index:1;
}
#right-fp {
float:left;
width:640px;
background: url(lil-fr-bg.png) repeat-y top right;
}
#header-logo-fp {
background:transparent url(images/header-bg.gif) repeat scroll 0%;
height:116px;
margin-bottom:-18px;
overflow:hidden;
position:relative;
top:-17px;
z-index:2;
}
#boxes-wrap {
height:auto;
left:20px;
margin-bottom:60px;
position:relative;
width:auto;
}
.boxes {
background-color:#E31936;
color:#FFFFFF;
float:left;
height:30px;
line-height:30px;
margin-right:1%;
text-align:center;
width:23%;
}
.boxesbelow {
float:left;
font-size:12px;
line-height:12px;
margin-right:1%;
text-align:left;
width:23%;
}

/*                 */
/*Value Prop Boxes */
/*                 */

.vph2 {
	font-size:14px;
	color:#E31936;
	margin: 10px 0px 0px 22px;
}

#vpboxes {
	width:27%;
	float:left;
	margin-left:3%;
	}
	#vpboxes h2 {
	color:#fff;
	background:#e31936;
	line-height:20px;
	text-align:center;
	font-size: 14px;
	padding: 10px 0px 10px 0px;
	}
	#vpboxes p {
	font-size:12px;
	margin: 10px 0px 10px 0px;
	padding: 2px;
	line-height: 18px;
	}

.boxesbelowR {
display:inline;
float:right;
font-size:12px;
line-height:12px;
text-align:left;
width:23%;
}
.boxesbelowL {
float:left;
font-size:12px;
line-height:12px;
margin-right:1%;
text-align:left;
width:23%;
}
.whitespace {
display:block;
height:30px;
}
.padded {
background-color:#CCFFFF;
padding:5px;
}
.h7 {
color:#990000;
display:block;
font-weight:bold;
padding-bottom:10px;
padding-top:10px;
}
.h1vp {font-size:18px;}

body.tools div#main-menu a#tools, body.home div#main-menu a#home, body.history div#main-menu a#history, body.benefits div#main-menu a#benefits, body.clients div#main-menu a#clients, body.community div#main-menu a#community, body.team div#main-menu a#team, body.contact div#main-menu a#contact,body.news div#main-menu a#news {
text-decoration:underline;}

.fr {margin-top:270px;}
