BODY
{
	margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    mi-bottom: 0px;
}

.maxWidthAndHeight
{
	width: 100%;
	height: 100%;
}

.maxWidth
{
	width: 100%;
}

.height110
{
	height: 110px;
}

.height37
{
	height: 37px;
}

.defaultdarkbackground
{
	background-color: #38485d;
}

.logosection
{
	width: 175px;
	height: 118px;
	vertical-align: top;
	text-align: left;
	background-image: url('images/leftheaderbg.jpg');
	background-repeat: no-repeat;
	padding-top: 25px;
}

.logoimage
{
	height: 118px;	
}

.logo2section
{
	width: 297px;
	height: 93px;
	background-color: #637285;
	vertical-align: top;
	text-align: left;
}

.headerfreespace
{
	width: 100%;
	padding-right: 45px;
}

.headerContent
{
	width: 780px;
	background-color: #637285;
	vertical-align: top;
}

.headerContentWidth
{
	padding-left: 780px;
	font-size: 0px;
	height: 0px;
}

.leftContentWidth
{
	padding-left: 175px;
	font-size: 0px;
	height: 0px;
}

.footerContentWidth
{
	padding-left: 780px;
	font-size: 0px;
	height: 0px;
}

.headerUpperContent
{
	width: 782px;
	background-image: url('images/logo.jpg');
	background-repeat: no-repeat;
	width: 780px;
	height: 118px;
}

.headerContentText
{
	font-family: Microsoft Sans Serif;
	font-size: 12px;
	color: #676767;
	vertical-align: top;
	padding-top: 9px;
	width: 334px;
}

.headerContentText2
{
	font-family: Microsoft Sans Serif;
	font-size: 14px;
	color: #000000;
	width: 446px;
	text-align: right;
	vertical-align: top;
	padding-top: 87px;
}

html>/**/body .headerContentText, x:-moz-any-link, x:default
{
	width: 320px;
}

html>/**/body .headerContentText2, x:-moz-any-link, x:default
{
	width: 460px;
}

.headerMunebackground
{
    background-color: #8794a5;
	width: 780px;
	height: 27px;
	padding-left: 32px;
	border-bottom: solid 1px #ffffff;
}

.headerMenuItem
{
	font-family: Arial;
	font-size: 14px;
	color: #ffffff;
	background-color: #8794a5;
	height: 27px;
	vertical-align: middle;
	text-align: center;
}

.headerMenuItem a
{
	font-family: Arial;
	font-size: 14px;
	color: #ffffff;
	background-color: #8794a5;
	text-decoration: none;
	height: 100%;
	width: 100%;
	float: left;
}

.headerMenuItemSelected
{
	font-family: Arial;
	font-size: 14px;
	color: #38485d;
	background-color: #adbed4;
	height: 27px;
	vertical-align: middle;
	text-align: center;
}

.headerMenuItemSelected a
{
	font-family: Arial;
	font-size: 14px;
	color: #38485d;
	background-color: #adbed4;
	text-decoration: none;
	height: 100%;
	width: 100%;
	float: left;
}

.headerMenuSeparator
{
	background-color: #adbed4;
	width: 1px;
}

.menuMiddle
{
	margin-top: 5px;
	display: block;
}

.footerContent
{
	width: 778px;
	height: 36px;
	margin-left: 2px;
	border-top: solid 1px #e8e6e5;
}

.footerText
{
	font-family: Arial;
	font-size: 11px;
	color: #cdcdcd;
	text-align: center;
	vertical-align: top;
	padding-top: 7px;
}

.leftColumnText1
{	
	font-family: Microsoft Sans Serif;
	font-size: 11px;
	font-weight: bold;
	color: #292929;
	text-align: center;
}

.leftColumnText2
{	
	font-family: Microsoft Sans Serif;
	font-size: 11px;
	color: #292929;
	text-align: center;
}

.leftColumnText3
{	
	font-family: Microsoft Sans Serif;
	font-size: 11px;
	color: #875858;
	font-weight: bold;
	/*letter-spacing: -1px;*/
	text-align: center;
}

.leftColumnPostion
{
	width: 175px;
	vertical-align: top;
	background-image: url('images/leftcolumnbg.jpg');
	background-repeat: no-repeat;
}

.centerColumn
{
	background-color: #ffffff;
	vertical-align: top;
	text-align: left;
}

.centerUpperBackground
{
	background-image: url('images/upperbg.jpg');
	/*
    width: 780px;
	height: 74px;
    */
}

.centerUpperText
{
	font-family: Microsoft Sans Serif;
	font-size: 18px;
	color: #875858;
	text-align: left;
	padding-left: 7px;
	padding-top: 7px;
    padding-bottom: 7px;
    padding-right: 7px;
	font-weight: bold;
	width: 100%;
}

.centerContent
{	
	background-image: url('images/centerupbg.jpg');
	background-repeat: no-repeat;
	width: 780px;
	height: 356px;
}

.worksSection
{
	width: 780px;
	text-align: left;
	padding-left: 16px;
	padding-right: 9px;
	font-family: Microsoft Sans Serif;
	font-size: 13px;
	color: #2a2a2a;
}

html>/**/body .worksSection, x:-moz-any-link, x:default
{
	width: 755px;
}

.worksListPs
{
	margin-left: 40px;
	margin-top: 10px;
}

.certificationSection
{
	width: 581px;
	padding-left: 14px;
	padding-right: 15px;
	font-family: Microsoft Sans Serif;
	font-size: 13px;
	color: #2a2a2a;
	text-align: justify;
}

.contactSection
{
	width: 780px;
	padding-left: 14px;
	padding-right: 15px;
	font-family: Microsoft Sans Serif;
	font-size: 13px;
	color: #2a2a2a;
}

.contactText1
{
	width: 600px;
	padding-left: 14px;
	padding-right: 15px;
	font-family: Microsoft Sans Serif;
	font-size: 14px;
	color: #2a2a2a;
	vertical-align: top;
}

.certifIconPs
{
	width: 154px;
	font-family: Microsoft Sans Serif;
	font-size: 13px;
	color: #2a2a2a;
	vertical-align: top;
	text-align: center;
}

.mailText
{
	font-family: Microsoft Sans Serif;
	font-size: 13px;
	color: #2a2a2a;
	vertical-align: top;
	padding-top: 10px;
}

.mailField
{
	width: 304px;
}

.mailCommField
{
	width: 304px;
	height: 91px;
}

.mailFieldPs
{
	padding-top: 10px;
}

.certifClick
{
	cursor: pointer;
}

.generalContractorsSection
{
	width: 390px;
	height: 186px;
	vertical-align: top;
	text-align: left;
	padding-left: 16px;
	padding-top: 0px;
	padding-right: 9px;
	font-family: Microsoft Sans Serif;
	font-size: 13px;
	color: #2a2a2a;
	background-image: url('images/centermainbg1.jpg');
	background-repeat: no-repeat;
	background-color: #eeedec;

}

.independentContractorsSection
{
	width: 389px;
	height: 188px;
	vertical-align: top;
	text-align: left;
	padding-left: 16px;
	padding-top: 0px;
	padding-right: 9px;
	font-family: Microsoft Sans Serif;
	font-size: 13px;
	color: #2a2a2a;
	background-image: url('images/centermainbg2.jpg');
	background-repeat: no-repeat;
	background-color: #eeedec;
}

.separateLineSection
{
	width: 1px;
	height: 188px;
	vertical-align: top;
	background-color: #edecea;
	background-image: url('images/centermainbg3.jpg');
	background-repeat: no-repeat;
}

.separateLine
{
	width: 1px;
	height: 98%;
	background-color: #ffffff;
}

.generalContrMainTitle
{
	font-family: Microsoft Sans Serif;
	font-size: 20px;
	font-weight: bold;
	color: #454545;
	padding-left: 14px;
	padding-top: 10px;
}

.centerFirstlineTitle
{
	font-family: Microsoft Sans Serif;
	font-size: 19px;
	font-weight: bold;
	color: #875858;
}

.faqListL1
{
	vertical-align: top;
	width: 100%;
	margin: 0 0 0 36px;
	padding: 0 0 0 0;
	font-family: Microsoft Sans Serif;
	font-size: 13px;
	color: #2a2a2a;
}

.faqListL1 li
{
	list-style-image: url('images/marker1level1.jpg');
}


.generalContractorsListL1
{
	vertical-align: top;
	width: 364px;
	margin: 0 0 0 16px;
	padding: 0 0 0 0;
	font-family: Microsoft Sans Serif;
	font-size: 13px;
	color: #2a2a2a;
}

.generalContractorsListL1 li
{
	list-style-image: url('images/marker1level1.jpg');
}

.generalContractorsListL2
{
	vertical-align: top;
	width: 329px;
	margin: 0 0 0 51px;
	padding: 0 0 0 0;
	font-family: Microsoft Sans Serif;
	font-size: 13px;
	color: #2a2a2a;
}

.generalContractorsListL2 li
{
	list-style-type: none;
	list-style-image: url('images/marker1level2.jpg');
}

.independentContractorsListL1
{
	vertical-align: top;
	width: 330px;
	margin: 0 0 0 16px;
	padding: 0 0 0 0;
	font-family: Microsoft Sans Serif;
	font-size: 13px;
	color: #2a2a2a;
}

.independentContractorsListL1 li
{
	list-style-image: url('images/marker1level1.jpg');
}

.safetyListL1
{
	vertical-align: top;
	width: 300px;
	margin: 0 0 0 16px;
	padding: 0 0 0 0;
	font-family: Microsoft Sans Serif;
	font-size: 14px;
	font-weight: bold;
	color: #875858;
	text-transform: uppercase;
}

.safetyListL1 li
{
	list-style-image: url('images/marker2level1.jpg');
}

.testimListL1
{
	vertical-align: top;
	width: 450px;
	margin: 0 0 0 16px;
	padding: 0 0 0 0;
	font-family: Microsoft Sans Serif;
	font-size: 14px;
	color: #2a2a2a;
}

.testimListL1 li
{
	list-style-image: url('images/marker2level1.jpg');
}


.testimonialsSection
{
	width: 391px;
	height: 253px;
	vertical-align: top;
	text-align: left;
	padding-left: 15px;
	padding-right: 9px;
	padding-top: 10px;
}

.safetySection
{
	width: 389px;
	height: 253px;
	vertical-align: top;
	text-align: left;
	padding-left: 16px;
	padding-right: 9px;
	padding-top: 10px;
}

.centerSecondlineTitle
{
	font-family: Microsoft Sans Serif;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	color: #454545;
}

.centerSecondlineText
{
	font-family: Microsoft Sans Serif;
	font-size: 15px;
	color: #393939;
	width: 100%;
	height: 144px;
}

.centerSecondlineTitle2
{
	font-family: Microsoft Sans Serif;
	font-size: 20px;
	font-weight: bold;
	color: #454545;
}

.contractorsText
{
	padding-top: 0px;
	font-family: Microsoft Sans Serif;
	font-size: 16px;
	color: #393939;
}

.centerbgWorksSection
{
	background-image: url('images/centermainbg.jpg');
	background-repeat: no-repeat;
	width: 780px;
	height: 285px;
	vertical-align: top;
	padding-top: 14px;
}

.centerbgCertificateSection
{
	background-image: url('images/centermainbg.jpg');
	background-repeat: no-repeat;
	width: 780px;
	height: 285px;
	vertical-align: top;
	padding-top: 14px;
}

.centerbgContactSection
{
	background-image: url('images/centermainbg.jpg');
	background-repeat: no-repeat;
	width: 780px;
	height: 285px;
	vertical-align: top;
	padding-top: 14px;
	background-color: #ecebea;
}

.centerbgFAQSection
{
	background-image: url('images/centermainbg.jpg');
    background-color: #eeedec;
	background-repeat: no-repeat;
	width: 780px;
	height: 190px;
	vertical-align: top;
	padding-top: 14px;
	padding-left: 16px;
	padding-right: 9px;
	font-family: Microsoft Sans Serif;
	font-size: 13px;
	color: #2a2a2a;
    padding-bottom: 15px;
    padding-top: 15px;
}

.centerbgTestimSection
{
	background-image: url('images/centermainbg.jpg');
	background-repeat: no-repeat;
	width: 780px;
	height: 190px;
	vertical-align: top;
	padding-top: 14px;
	padding-left: 16px;
	padding-right: 9px;
	font-family: Microsoft Sans Serif;
	font-size: 13px;
	color: #2a2a2a;
}

.questionText
{
	font-family: Microsoft Sans Serif;
	font-size: 15px;
	color: #2a2a2a;
	font-weight: bold;
	padding-top: 10px;
}

.answerText
{
	font-family: Microsoft Sans Serif;
	font-size: 13px;
	color: #2a2a2a;
	padding-top: 10px;
}

.centerbgTestimSection2
{
	width: 780px;
	height: 190px;
	vertical-align: top;
	padding-top: 14px;
	padding-left: 16px;
	padding-right: 9px;
	font-family: Microsoft Sans Serif;
	font-size: 13px;
	color: #2a2a2a;
    background-color: #eeedec;
    padding-bottom:15px;
}

.testimText
{
	font-family: Microsoft Sans Serif;
	font-size: 13px;
	color: #2a2a2a;
	vertical-align: top;
	padding-top: 10px;
}

.testimTextPs
{
	margin-top: 10px;
	margin-left: 40px;
}

.platinumLogo
{
	background-image: url('images/cs-logo-platinum_2010.png');
	background-repeat: no-repeat;
	width: 191px;
	height: 207px;
}

.goldLogo
{
	background-image: url('images/cs-logo-gold_2010.png');
	background-repeat: no-repeat;
	width: 191px;
	height: 207px;
}

.centerbg1
{
	background-image: url('images/centerbg.jpg');
	background-repeat: no-repeat;
	width: 783px;
	height: 120px;
}

border-left: solid 1px #ffffff;
}

.testimonialsLinkBt
{
	font-family: Microsoft Sans Serif;
	font-size: 13px;
	text-decoration: underline;
	font-weight: bold;
	font-style: italic;
	color: #808080;
	cursor: pointer;
}

.linkBt
{
	font-family: Microsoft Sans Serif;
	font-size: 13px;
	text-decoration: underline;
	font-weight: bold;
	font-style: italic;
	color: #808080;
	cursor: pointer;
}

.loginText
{
	font-family: Microsoft Sans Serif;
	font-size: 12px;
	color: #676767;
	text-align: right;
	padding-right: 5px;
	padding-bottom: 2px;
	height: 19px;
	vertical-align: middle;
}

.loginTitle
{
	font-family: Microsoft Sans Serif;
	font-size: 14px;
	color: #676767;
	height: 19px;
	text-align: right;
	vertical-align: middle;
	padding-right: 70px;
	padding-top: 10px;
}

.incorrectLoginText
{
    color: #FF0000;
    font-size: 12px;
}

.loginBtPos
{
	text-align: left;
}
.loginRememberPos
{
    padding-top: 5px;
	padding-left: 10px;
}
.loginBt
{
    margin-top:15px;
}
.forgetBt
{
    margin-top:30px;
}
.loginSection
{
	width: 210px;
	height: 38;
	margin-top:0px;
}

.loginSectionPos
{
	width: 80px;
}

.loginInputField
{
	width: 160px;
	height: 19px;
	font-family: Microsoft Sans Serif;
	font-size: 13px;
	line-height: 13px;
	display: block;
	border: solid 1px #adadad;
	background-color: #f1efef;
}

.generalContractorsLinkBtPos
{
	text-align: right;
	width: 100%;
	padding-left: 300px;
	padding-bottom: 4px;
}

.independentContractorsLinkBtPos
{
	padding-top: 138px;
	text-align: right;
	width: 100%;
	padding-left: 268px;
}

.indContentWidth
{
	width: 346px;
	font-size: 0px;
	height: 0px;
}

.safetyList
{
	font-family: Microsoft Sans Serif;
	font-size: 14px;
	font-weight: bold;
	color: #875858;
	text-transform: uppercase;
	padding-top: 5px;
	padding-bottom: 5px;
}

.harvardLogo
{
	background-image: url('images/harvard.jpg');
	background-repeat: no-repeat;
	background-position: center;
	width: 60px;
	height: 20px;
	padding-left: 20px;
}

.skanskaLogo
{
	background-image: url('images/skanska.jpg');
	background-repeat: no-repeat;
	background-position: center;
	width: 60px;
	height: 11px;
}

.intelLogo
{
	background-image: url('images/intel.jpg');
	background-repeat: no-repeat;
	background-position: center;
	width: 60px;
	height: 24px;
}

.grahamLogo
{
	background-image: url('images/graham.jpg');
	background-repeat: no-repeat;
	background-position: center;
	width: 60px;
	height: 23px;
}
.turnerLogo
{
	background-image: url('images/turner_mini_logo.gif');
	background-repeat: no-repeat;
	background-position: center;
	width: 45px;
	height: 15px;
}
.gpcpLogo
{
	background-image: url('images/gpcp_mini_logo.gif');
	background-repeat: no-repeat;
	background-position: center;
	width: 45px;
	height: 22px;
}
.gilbaneLogo
{
	background-image: url('images/gilbane_mini_logo.jpg');
	background-repeat: no-repeat;
	background-position: center;
	width: 45px;
	height: 14px;
}

.suffolkLogo
{
	background-image: url('images/suffolk.jpg');
	background-repeat: no-repeat;
	background-position: center;
	width: 60px;
	height: 15px;
}

.nextTestimPs
{
	padding-top: 0px;
	font-family: Microsoft Sans Serif;
	font-size: 16px;
	color: #808080;
	text-align: right;
	width: 100%;
}

.nextTestim
{
	width: 10px;
	margin-left: 373px;
	cursor: pointer;
}

.companyInfo
{
	padding-top: 20px;
	padding-left: 35px;
	padding-bottom: 3px;
}


/*skirilenko added*/
.enrollNowSection
{
    position:absolute;
    padding-top:109px;
    font-size:12px;
	font-family: Microsoft Sans Serif;
}
.enrollNowButton
{
    padding-left:40px;
}
.enrollNowOwnerList
{
    padding-left:10px;
}