@charset "utf-8";
/* CSS Document */

html, body {
	height				: 100%;
	padding				: 0;
	margin				: 0;
	width				: 100%;
}

a {
	text-decoration		: none;
}

.navline {position:absolute;border-top:#FFFFFF dotted 1px;z-index:20000;height:10px;width:634px;top:34px;right:40px;}
.topline {position:absolute;border-top:#FFFFFF dotted 1px;z-index:20000;height:10px;width:880px;top:100px;left:40px;}
.bottomline {position:absolute;border-top:#FFFFFF dotted 1px;z-index:20000;height:10px;width:880px;bottom:94px;left:40px;}

.lqfield {height:200px;}

.qsubmit {background:url(../img/submit.jpg);height:34px;width:108px;line-height:200px;overflow:hidden;border:none;float:right;font-size:0;}

#Label1{position:absolute;top:120px;left:550px;}

.teamHeading {
	display				: block;
	color				: #cd0b16;
	font-size			: 1.2em;
	margin-bottom		: 10px;
}

.inner {margin-top:10px;}

body {
	font-family			: Calibri, Arial, Verdana;
	font-size			: 12px;
	background			: #dbdcde;
}

/*
.holder {
	display				: table;
	height				: 100%;
	width				: 100%;
	#position			: relative;
	overflow			: hidden;
}

.innerHolder {
	#position			: absolute;
	#top				: 50%;
	display				: table-cell;
	vertical-align		: middle;
}
*/

.topbanner {
	height				:55px;
	width				:960px;
	#position			: relative;
	/*#top				: -50%;*/
	vertical-align		: middle;
	margin				: 0 auto;
	/*background			: #000000 url(img/bg0.jpg);*/
	border				: #000000 solid 0px;
	position			: relative;
}

.content {
	height				: 654px;
	width				: 960px;
	#position			: relative;
	/*#top				: -50%;*/
	vertical-align		: middle;
	margin				: 0 auto;
	/*background			: #000000 url(img/bg0.jpg);*/
	border				: #000000 solid 0px;
	position			: relative;
}

.homeBG {
	background			: #000000 url(img/bg1.jpg);
}

.caseBG {
	background			: url(../img/casestudies_background.jpg);
}

.newsBG {
	background			: url(../img/news_background.jpg);
}

.aboutBG {
	background			: url(../img/about_us_background.jpg);
}
.downloadsBG {
	background			: url(../img/downloads_background.jpg);
}

.contactBG {
	background			: url(../img/contact_background.jpg);
}

.questionsBG {
	background			: url(../img/your_questions_background.jpg);
}

.howBG {
	background			: url(../img/how_we_work_background.jpg);
}

.customersBG {
	background			: url(../img/customers_background.jpg);
}

.servicesBG {
	background			: url(../img/services_background.jpg);
}

.ceilingsBG {			: url(../img/celings.jpg);
}

.header {
	height				: 100px;
	width				: 960px;
	/*border-bottom		: #dbdbdd 2px solid;*/
	position			: absolute;
	top					: 0;
	left				: 0;
}



/* MAIN NAV */
.mainNav {
	padding				: 0;
	margin				: 0;
	list-style			: none;
	position			: absolute;
	top					: 20px;
	left				: 280px;
	text-align			: center !important;
	text-align:left;
	font-weight			: bold;
	width: 641px;
	/*border-top			: #FFFFFF dotted 1px;*/
}

.mainNav li {
	float				: left;
}

.mainNav a{
	color				: #FFFFFF;
	text-decoration		: none;
	padding				: 0 6px;
	font-size			: 13px;


	height				: 75px;
	line-height			: 75px;
}

.mainNav .current {
	background			: url(img/navBg.png) no-repeat center;
	min-width			: 75px !important;
	width				: 75px;
	width				: auto !important;

}

.mainNav .current a {width:auto !important;width:90px;display:block;overflow:auto;}

/*
.mainNav a:hover{
	background			: url(img/navBgRed.png) no-repeat center;
	min-width:75px;
}




.mainNav a:hover{
	color				: #df111b;
}*/
/* MAIN NAV */

/* SUB NAV */
.subNav {
	padding				: 0;
	margin				: 0;
	list-style			: none;
	position			: absolute;
	top					: 68px;
	left				: 280px;
}

.subNav li {
	float				: left;
}

.subNav a{
	color				: #FFFFFF;
	text-decoration		: none;
	padding				: 0 6px;
	font-size			: 0.9em;
}


/* MAIN NAV */

.logo {
	position			: absolute;
	background			: url(img/logo.png);
	width				: 207px;
	height				: 54px;
	line-height			: 300px;
	overflow			: hidden;
	top					: 25px;
	left				: 40px;
}

.logo:hover {
	background			: url(img/logoUp.png);
}

.footer {
	position			: absolute;
	bottom				: 0;
	left				: 0;
	height				: 100px;
	/*border-top			: #dbdbdd 2px solid;*/
	width				: 960px;
}

/* LEGAL NAV */
.legalNav {
	padding				: 0;
	margin				: 0;
	list-style			: none;
	position			: absolute;
	bottom				: 26px;
	right				: 40px;
	z-index:4000;
}

.legalNav li {
	float				: left;
}

.legalNav a{
	color				: #FFFFFF;
	text-decoration		: none;
	padding				: 0 6px;
	font-size			: 0.9em;
}

/* LEGAL NAV */

.telNum {
	position			: absolute;
	font-weight			: bold;
	right				: 40px;
	bottom				: 16px;
	color				: #FFFFFF;
	font-size			: 1.6em;
	border-bottom:#FFFFFF dotted 1px;
	border-top:#FFFFFF dotted 1px;
	padding:4px 0 26px;
	z-index:3900;
}


.latestnews {
	color				: #FFFFFF;
	width				: 440px;
	position			: absolute;
	top					: 10px;
	left				: 40px;
}

.latestnews h2 {
	padding				: 0;
	margin				: 0 0 5px 0;
	font-size			: 1em;
	font-weight			: normal;
}

.latestnews ul {
	padding				: 5px 0;
	margin				: 0;
	list-style			: none;
	border-top			: #FFFFFF dotted 1px;
	border-bottom		: #FFFFFF dotted 1px;
}

.latestnews ul a {
	color:#ffffff;
}

.latestnews ul a strong {
	color				: #cd0b16;
	position			: absolute;
	right				: 0px;
	cursor				: pointer;
}

#bgImages {
	overflow			: hidden;
	position			: relative;
	height				: 654px;
	width				: 960px;
}

#bgImages img{
	position			: absolute;
	top:0;
	left:0;
}


.article {
	position			: absolute;
	top					: 115px;
	left				: 40px;
	width				: 860px;
	height				: 400px;
	padding				: 10px;
	background			: url(img/articleBG.png);
}
.articlemap {
	position			: absolute;
	top					: 120px;
	left				: 42px;
	width				: 860px;
	height				: 400px;
	overflow			: auto;
	padding				: 10px;
	background			: url(img/articleBG.png);
}
.privacyPolicyHolder {
	position			: absolute;
	top					: 115px;
	left				: 40px;
	width				: 860px;
	height				: 400px;
	padding				: 10px;
	background			: url(img/articleBG.png);
}

.privacyPolicy {
	height				: 400px;
	overflow			: auto;
	color				: #6d6e71;
}


.team {background			: url(img/teamBG.png);}

.teamP1 {position:absolute;top:104px;left:260px;}
.teamP2 {position:absolute;top:104px;left:460px;}
.teamP3 {position:absolute;top:104px;left:660px;}

.article h1 {
	color:#6d6e71;
	margin:0 10px 0 0;
	padding:0;
	font-size:1.3em;
	font-weight:bold;
	width:90px;
	float:left;
	letter-spacing:-1px;
}

.article h2 {
	color:#6d6e71;
	margin:0;
	padding:0;
	font-size:1.3em;
	font-weight:bolder;
	width:90px;
	float:left;
	line-height:1.1em;
	letter-spacing:-1px;
}

.article p{
	color:#6d6e71;
	font-size:0.9em;
	width:190px;
	float:left;
	margin-left:10px;
line-height:12px;
}

.article p strong {font-weight:normal;}


.articlemap h1 {
	color:#6d6e71;
	margin:0 10px 0 0;
	padding:0;
	font-size:1.3em;
	font-weight:bold;
	width:90px;
	float:left;
	letter-spacing:-1px;
}

.articlemap h2 {
	color:#6d6e71;
	margin:0;
	padding:0;
	font-size:1.3em;
	font-weight:bolder;
	width:90px;
	float:left;
	line-height:1.1em;
	letter-spacing:-1px;
}

.articlemap p{
	color:#6d6e71;
	font-size:0.9em;
	width:190px;
	float:left;
	margin-left:10px;
line-height:12px;
}

.articlemap p strong {font-weight:normal;}



.articleImage {
	position:absolute;
	bottom:10px;
	left:10px;
}

.articleImage2 {
	position:absolute;
	bottom:10px;
	left:300px;
	height:auto;
}

.articleHolder {
	position:absolute;
	top:12px;
	left:10px;
	height:90px;
	overflow:hidden;
	width				: 860px;
}



.articleHolder p{margin:0;padding:0;margin-left:10px;}



.casestudyHolder {
	position			: absolute;
	top					: 115px;
	left				: 40px;
	width				: 880px;
	height				: 420px;
}

.casestudyThumb {
	position			: relative;
	width				: 190px;
	height				: 180px;
	padding				: 10px;
	float				: left;
	display				: block;
	background			: url(img/grid.png);
	margin-right		: 10px;
	margin-bottom		: 10px;
	font-size			: 1.3em;
	color				: #666666;
	font-weight			: bold;
	line-height			: 16px;
}

.casestudyThumb:hover{
	
}

.casestudyThumb img{border:none;position:absolute;bottom:10px;left:10px;}
.casestudyThumb span{display:block;border:none;position:absolute;bottom:10px;left:10px;width:168px;height:100px;background:#a8a9ad;font-size:0.7em;color:#FFFFFF;padding:10px;line-height:12px;cursor:pointer;overflow:auto;}

.casestudyThumb .qform{position:absolute;bottom:10px;left:10px;width:188px;height:120px;}

.casestudyThumb .qsubmit {position:absolute;top:-50px;width:20px;height:20px;background:url(img/right.png) no-repeat;border:none;line-height:100px;overflow:hidden;right:10px;}

.casestudyThumb .qfield {display:block;border:none;position:absolute;bottom:0px;left:0px;width:168px;height:100px;background:#6d6e71;font-size:0.7em;color:#FFFFFF;padding:10px;line-height:12px;overflow:auto;font-family:Calibri,Arial, Helvetica, sans-serif;}

.blankStudy {
	width:210px;
	height:200px;
	float:left;
	display:block;
	margin-right:10px;
	margin-bottom:10px;
}

.miniNav {
	position:absolute;
	bottom:10px;
	right:0;
	color:#999999;
	font-weight:bold;
}
.miniNav img {
	vertical-align			: middle;
	margin-right			: 5px;
	border:none;
}

.bigarticle {
	position			: absolute;
	top					: 115px;
	left				: 40px;
	width				: 860px;
	height				: 400px;
	padding				: 10px;
	background			: url(img/articleBG.png);
}

.bigarticle h1 {
	color				: #6d6e71;
	margin				: 0;
	padding				: 0;
	font-size			: 1.6em;
	font-weight			: bold;
	width				: 150px;
	letter-spacing		: -1px;
}

.bigarticle p {
	margin-left			: 300px;
	color				: #6d6e71;
	font-size			: 1em;
}

/* PNG FIX */

.logo,.current,.casestudyThumb, .miniNav a img { behavior: url(/js/iepngfix.htc) }


.recruitmentForm {
	position:absolute;
	bottom:35px;
	right:30px;
	background			: url(img/articleBG.png);
	font-size:12px;
	z-index:3000;
	padding:15px;
	height:220px;
}

.recruitmentForm h2 {display:block;}

.recruitmentForm input {font-size:12px;font-family: Calibri, Arial, Verdana;margin-bottom:2px;}


.sitemap{position:absolute;top:10px;left:-10px;}
.sitemap li {float:left;list-style:none;padding:0;margin:0;position:relative;}
.sitemap li a{color:#333333;font-size:14px; border-bottom:#CCCCCC solid 1px;display:block;min-width:100px;}
.sitemap li a:hover{color:#9cb13b;}

.sitemap ul {position:absolute;padding:0;margin:0;top:20px;left:0;}
.sitemap ul li{clear:both;padding-left:12px;background:url(img/greyBullet.gif) no-repeat 2px 8px;}

.sitemap ul li a{font-size:12px; padding: 2px 0;border-bottom:none;;font-size:10px;color:#666666;}

