body {
	background-color: #ffffff;
	background-image: url(http://www.eprojectdirect.com/newsite/assets/img/background.jpg);
	background-repeat: repeat-x;
	margin: 0 auto;
	font-family: "Trebuchet MS", arial, helvetica, sans-serif; 
	color: #464646;
}




/**** GENERAL STYLES ****/
a, a:link, a:visited { color: #FF6600; }
a:hover { color: #FF3300; }
.colclear { width: auto; height: auto; text-align: center; background: none; clear: both; }
.orangebold { color:#FF6633; font-weight: bold; }
.featuredimage { border: 1px solid #333333; text-align: center; }
.marginleft { margin-left: 40px; }





#maincontainer { width: 982px; background: url(http://www.eprojectdirect.com/newsite/assets/img/background2.jpg) no-repeat #FFFFFF; height: auto; margin: 0 auto; text-align: center; }
#secondarycontainer { width: 974px; background: #FFFFFF; height: auto; margin: 0 auto; text-align: center; }
#header { width: 974px; height: 352px; background: url(../img/main-top.jpg) no-repeat #FFFFFF; text-align: left; }
#header-ins { width: 974px; height: 125px; background: url(../img/ins-top.jpg) no-repeat #FFFFFF; text-align: left; }
#logo { width: 218px; height: 41px; float: left; position: absolute; margin: 62px 0 0 68px; border: none; }
#phone { width: auto; height: auto; float: left; position: absolute; margin: 20px 0 0 670px; border: none; color: #464646; background: none; font-size: 15px; font-weight: bold;  }
#contact { width: auto; height: auto; float: left; position: absolute; margin: 20px 0 0 837px; border: none; color: #464646; background: none;  font-size: 15px; font-weight: bold; }
#contact a, #contact a:link, #contact a:visited { color: #464646; }
#contact a:hover { color: #FF3300; }


#navigation { width: 350px; height: auto; margin: 97px 0 0 653px; position: absolute; float: left; background: none; font-weight: bold; font-size: 15px; }
#navigation-ins { width: 400px; height: auto; margin: 97px 0 0 583px; position: absolute; float: left; background: none; font-weight: bold; font-size: 15px; }
ul#navlist { margin-left: 0; padding-left: 0; margin-bottom: 0; margin-top: 0; white-space: nowrap; }
#navlist li { display: inline; list-style-type: none; margin-bottom: 0; margin-top: 0; margin-right: 25px; }
#navlist a { padding: 10px 1px 1px 1px; }
#navlist a:link, #navlist a:visited { color: #464646; background: none; text-decoration: none; }
#navlist a:hover { color: #FF3300; background-color: none; border-bottom: 3px solid #FF3300; }

#content { clear: both; width: 932px; margin: 10px auto; background: url(../img/main-content.jpg) no-repeat #FFFFFF; }
#content-ins { clear: both; width: 932px; margin: 0 auto; background: url(../img/ins-content-mid.gif) repeat-y #FFFFFF; }
#content-top { clear: both; width: 932px; margin: 10px auto 0 auto; background: none; height: 10px; }
#content-bottom { clear: both; width: 932px; margin: 0 auto 0 auto; background: none; height: 10px; }

#leftcolumn { width: 291px; background: none; float: left; padding: 20px 30px 20px 20px; text-align: left; }
#centercolumn { width: 317px; background: none; float: left; padding: 19px 30px 20px 20px; text-align: left; font-size: 12px; line-height: 18px; }
#rightcolumn { width: 184px; background: none; float: left; padding: 19px 20px 20px 20px; text-align: left; font-size: 12px; line-height: 18px; }
#leftcolumn-ins { width: 549px; background: none; float: left; padding: 20px 55px 45px 45px; text-align: left; font-size: 13px; line-height: 20px; }
#leftcolumn-ins p { margin-top: 0; margin-bottom: 15px; }
#leftcolumn-ins li { list-style-image: url(../img/bullet.gif); padding-left: 5px; margin-left: 0; }
#leftcolumn-ins ul {  }
#rightcolumn-ins { width: 283px; background: none; float: left; padding: 0; text-align: left; font-size: 13px; line-height: 20px; }
#textbox { width: auto; padding: 20px; background: none; }


#benefits { margin-bottom: 0; margin-top: 0; margin-left: 0; padding-left: 0;  }
#benefits ul li { margin-left: 0; padding-left: 0; }
#benefit01 { margin: 0 0 20px 0; background: url(../img/number1.gif) no-repeat; padding-left: 50px; list-style-type: none; }
#benefit02 { margin: 0 0 20px 0; background: url(../img/number2.gif) no-repeat; padding-left: 50px; list-style-type: none; }
#benefit03 { margin: 0 0 20px 0; background: url(../img/number3.gif) no-repeat; padding-left: 50px; list-style-type: none; }


#partners { margin-bottom: 0; margin-top: 0; margin-left: 0; padding-left: 0; font-size: 12px; line-height: 18px;  }
#partners ul li { margin-left: 0; padding-left: 0; }
#partners a, #partners a:link, #partners a:visited { color: #333333; text-decoration: underline; }
#partners a:hover { color: #666666; }
#partners01 { margin: 0 0 20px 0; background: url(../img/partner-zakidesign.jpg) no-repeat; padding-left: 50px; padding-bottom: 20px; border-bottom: 1px solid #CCCCCC; list-style-type: none; }
#partners02 { margin: 0 0 20px 0; background: url(../img/partner-parallel21.jpg) no-repeat; padding-left: 50px; padding-bottom: 20px; border-bottom: 1px solid #CCCCCC; list-style-type: none; }
#partners03 { margin: 0 0 20px 0; background: url(../img/partner-bj.jpg) no-repeat; padding-left: 50px; list-style-type: none; }
h4.partnerhd { font-family: "Trebuchet MS", arial, helvetica, sans-serif; font-size: 14px; text-align: left; font-weight: bold; margin: 0 0 0 0; padding: 0 0px; color: #464646;  }





#footer {clear: both; width: 892px; margin: 10px auto; padding: 20px 20px 60px 20px; text-align: center; font-size: 11px; color: #464646; background: url(../img/main-footer.jpg) no-repeat #FFFFFF; }
#footer a, #footer a:link, #footer a:visited { color: #464646; text-decoration: underline; }
#footer a:hover { color: #999999; }



/******** HEADERS ***********/
h1.h1home { font-family: "Trebuchet MS", arial, helvetica, sans-serif; font-size: 25px; text-align: left; margin: 258px 0 0 130px; padding: 0 0px; font-weight: normal; color: #FFFFFF; float: left; position: absolute;  }
h2.h2home { font-family: "Trebuchet MS", arial, helvetica, sans-serif; font-size: 14px; text-align: left; font-weight: normal; margin: 0 0 0 0; padding: 0 0px; color: #464646; line-height: 20px;  }
h3.h3home { font-family: "Trebuchet MS", arial, helvetica, sans-serif; font-size: 16px; text-align: left; font-weight: bold; margin: 0 0 20px 0; padding: 0 0px; color: #464646;  }
h2 { font-family: "Trebuchet MS", arial, helvetica, sans-serif; font-size: 16px; text-align: left; font-weight: bold; margin-top: 0; margin-bottom: 0; padding: 0 0px; color: #FF3300;  }
h4 { font-family: "Trebuchet MS", arial, helvetica, sans-serif; font-size: 14px; text-align: left; font-weight: bold; margin: 0 0 0 0; padding: 0 0px; color: #FF3300;  }
h5  { font-family: "Trebuchet MS", arial, helvetica, sans-serif; font-size: 14px; text-align: left; font-weight: bold; margin: 0 0 0 0; padding: 0 0px; color: #000000;  }
h1.h1inside { font-family: "Trebuchet MS", arial, helvetica, sans-serif; font-size: 25px; text-align: left; margin: 0 auto; width: 887px; height: 43px;  padding: 45px 0 0 45px; font-weight: normal; color: #FFFFFF; background: url(../img/ins-header.jpg) no-repeat; }
h2.h2rightcol { font-family: "Trebuchet MS", arial, helvetica, sans-serif; font-size: 18px; font-weight: normal; text-align: left; margin: 0 0 0 0; width: 263px; height: auto;  padding: 0px 0 10px 20px; color: #464646; background: url(../img/hd-background.gif) no-repeat; }





/******** MANAGEMENT ***********/
#process { margin-bottom: 0; margin-top: 0; margin-left: 0; padding-left: 0; font-size: 12px; line-height: 18px;  }
#process ul li { margin-left: 0; padding-left: 0; }
#process01 { margin: 0 0 20px 0; background: url(../img/process1.gif) no-repeat; padding-left: 50px; padding-bottom: 20px; border-bottom: 1px solid #CCCCCC; list-style-type: none; }
#process02 { margin: 0 0 20px 0; background: url(../img/process2.gif) no-repeat; padding-left: 50px; padding-bottom: 20px; border-bottom: 1px solid #CCCCCC;  list-style-type: none; }
#process03 { margin: 0 0 20px 0; background: url(../img/process3.gif) no-repeat; padding-left: 50px; padding-bottom: 20px; border-bottom: 1px solid #CCCCCC;  list-style-type: none; }
#process04 { margin: 0 0 20px 0; background: url(../img/process4.gif) no-repeat; padding-left: 50px; padding-bottom: 20px; border-bottom: 1px solid #CCCCCC; list-style-type: none; }
#process05 { margin: 0 0 20px 0; background: url(../img/process5.gif) no-repeat; padding-left: 50px; padding-bottom: 20px; border-bottom: 1px solid #CCCCCC;  list-style-type: none; }




/******** CLIENT LIST ***********/
.testimonials { width: auto; height: 190px; background: none; padding: 0px 0 15px 0; border-bottom: 1px solid #FFFFFF; margin-bottom: 0px;  }
.testimonial { float: left; position: absolute; margin: 145px 0 0 340px; z-index: 500; }
#clientleft { width: 167px; background: none; float: left; padding: 20px 10px 0 0; text-align: left; font-size: 11px; line-height: 18px; }
#clientcenter { width: 169px; background: none; float: left; padding: 20px 10px 0 10px; border-left: 1px solid #FFFFFF; text-align: left; font-size: 11px; line-height: 18px; }
#clientright { width: 169px; background: none; float: left; padding: 20px 0 0 10px; border-left: 1px solid #FFFFFF; text-align: left; font-size: 11px; line-height: 18px; }