@charset "utf-8";
/* CSS Document */
html{height: 101%}
body{
	background-color:#f4f4f4; background-image:url(../images/bgrd.jpg); background-repeat:repeat-x;
	padding:0; margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	}

a{
	color:#000000;
	}
form{
	margin-top:20px;
	}
.wrapper{
	background-color:#FFFFFF;
	margin:0 auto; padding:10px 30px 30px 30px;
	width:920px;
	}
.header, .menu, .content{
	float:left;
	width:100%;
	}
.newsletter{
	float:left;
	margin-top:-10px;
	background-color:#f0f0f0;
	padding:16px;
	width:240px;
	background-image:url(../images/newsletterCurve.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	}
	
.PRtitle, .PRsource, .PRdate{
	background-color:#efefef;
}

.logo{
	float:right;
	}
	
.logoleft{
	float:left;
	}
	
.bblogo{
	float:left; padding-top:30px; padding-left:140px;
	}	
	
.menu{
	background-image:url(../images/menu-bgrd.jpg); background-repeat:repeat-x;
	}

.bottomBar{
    font-size:0.8em;
	width:900px;
	float:left;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	margin-top:10px;
	padding:5px 20px 5px 0px;
	}
	
	
	
.homeCopy{
	padding:20px 10px 20px 0;
	float:left;	
	}
	
.homeNews{
	width:419px;
	background-image:url(../images/bottom-bgrd.jpg); background-repeat:repeat-x;
	padding:20px;
	float:left;
	}
	
.newsSnippet{
	float:left;
	width:195px;
	font-size:0.8em;
	}

.homeIcons{
	margin-right:5px; margin-bottom:5px;;
	float:left;
	}
		
.orangeTitle{
	color:#ec7e20;
	font-size:25px;
	letter-spacing:0;
	float:left;
	}
	
.QuoteText{
	color:#ec7e20;
	font-size:21px;
	letter-spacing:-1px;
	}	
	
.blackTitle{
	color:#000000;
	font-size:23px;
	letter-spacing:0;
	float:left;
	width:500px;
	}
	
.orangeText{
	color:#ec7e20;
	}
.quoteslist{ color:#5a1301; font-weight:bold; background-color:#f4f4f4; list-style-type:none; padding:5px; margin:0; }
.quoteslist li{padding:5px; margin:0; }
	
.brownText{
	color:#460d00;
	}

.callUs{
	width:350px;
	float:left;
	}

.leftMenu{
	width:147px;
	float:left;
	background-color:#f0f0f0;
	}
	
.leftMenuButton{
	background-image:url(../images/left-menu-bgrd.jpg);
	background-repeat:no-repeat;
	width:137px;
	height:53px;
	padding:35px 5px 0;
	}
	
.leftMenuButton a{
	font-size:19px;
	font-weight:bold;
	letter-spacing:-1.5px;
	text-decoration:none;
	}
.leftMenuButton a:hover, .caseLink a:hover{
	color:#ec7e20;
	}
	
.casestudy{
	padding:35px 0 20px 12px;
	float:left;
	}	
	
.caseStudyText{
	text-align:center;
	font-size:0.8em;
	width:124px;
	}

.centerContent{
	float:left;
	padding:25px;
	width:523px;
	color:#2e2e2e;
	font-size:0.9em;
	line-height:160%;
	}

h1{
	color:#ec7e20;
	font-size:25px;
	letter-spacing:-1;
	}
h3{
	font-size:18px;
	letter-spacing:-1px;
	padding:10px 0 0 0;
	margin:0;
	}
h4{
	font-size:16px;
	font-weight:normal;
	margin-top:10px;
	}
h5{
	font-size:16px;
	font-weight:bold;
	margin-top:10px;
	color:#5a1301;
	}
.orangeLink{
	color:#ec7e20;
	text-decoration:none;
	font-weight:bold;
	}
.rightCol{
	width:176px;
	float:left;
	background-color:#f0f0f0;
	padding:12px;
	font-size:0.8em;
	}

.featureIcon{
	float:left;
	width:33px;
	}

.featureTitle{
	float:right;
	text-align:right;
	width:120px;
	}
	
	.featureTitle2{
	float:right;
	text-align:right;
	width:176px;
	}
.featureText{
	float:left;
	padding:5px 0 5px 0;
	}
.featureDivider{
	width:176px;
	border-top:1px solid #cecece;
	margin:20px 0 10px 0;
	}
	
.caseLink{
	width:236px;
	padding:10px;
	margin-right:3px;
	height:90px;
	float:left;
	border:1px solid #cccccc;
	background-color:#f0f0f0;
	margin-bottom:3px;
	}
.caseLink a{
	font-size:14px;
	letter-spacing:-1px;
	font-weight:bold;
	text-decoration:none;
	}
	
	.caselinkminor{
	clear:both;
	float:left;
	width:100%;
	height:50px;
	}

.centerContent input{
	font-size:.9em;
	border:1px solid #cccccc;
	border-collapse:collapse;
	padding:5px;
	}
	
textarea {font-size:.8em;font-family:Arial,helvetica,sans-serif;padding:5px;}

#signup{
	clear:both;
	height: 29px;
	width: 145px;
	text-indent: 10000px;
	overflow: hidden;
	background:url(../images/sign-up.jpg) top left no-repeat;
	display: block;
}
#signup:hover{
	background-position: bottom left;
}
	
.messageBox { float:left;clear:both;background-color:#FFFFFF;width:900px;border: 1px solid red; color: #000; margin-bottom:20px; padding:10px; }
.hrOrange {border-top: 2px solid #ec7e20;}

.homeTestimonial{
	background-color:#dfd5d4;
	padding:20px;
	width:880px;
	float:left;
	margin-bottom:20px;
	}
.greyBox{
	background-color:#f5f5f5;
	padding:15px;
	width:199px;
	height:220px;
	float:left;
	font-size:13px;
	color:#333333;
	}
.Singlequote{
	width:195px;
	float:left;
	margin-right:30px;
	}
.sector{float:left; margin-right:1px; width:229px;}

.case{float:left; padding:12px 22px 12px 12px;}
.caseText{	text-align:left; font-size:12px;}	
.casebox{float:left; background-color:#dfd5d4; width:920px;}

.callbox{float:left; margin-right:0px; margin-top:2px; padding:1px;}

.sideimage{float:right;}

.titleimage{float:left;}
.QA{background-color:#dedede; margin-bottom:4px; padding:5px;}
.answer{font:Arial; font-size:13px; padding:20px;}
.faqLink{text-decoration:none; color:#000; font:Arial; font-size:12px; display:block;}
.bodyText{ float:left; width:920px;}	
.homeText{padding:10px 10px 10px 10px;}	
.prize{ padding:10px 10px 10px 10px; border:8px solid #5381b2; background-color:#f7f7f7;}
.prize td{background-color:#eaeaea; padding:10px;}
.prizePic{float:left; margin-right:10px;}
.smallPic{float:right}
.crights{float:left}
.toolimage{float:left; margin-left:13px; margin-right:30px;}
.logos{float:right; margin:15px 0 15px 30px;}
.message {border: 1px solid #ce1b00; color:#ce1b00; padding:10px; margin:10px 0 10px 0; text-align:center; background-color:#FFFFFF; font-weight:bold;}
td{font-weight:bold;}
