﻿body
{
	background:white url(../i/backchecks.gif) top center repeat-y;
	padding:0px 0px 0px 0px;
	margin:0px;	
}

div {text-align:left; padding:0; margin:0;}
.clear {clear:both !important;}
.clearer {clear:both !important;}
.floatleft{float:left !important;}
.floatright{float:right !important;}

img.mtop10
{
	margin:10px 0px 0px 0px;
}

#Container{	width:960px;margin:0px auto;padding:0px; }

.header				{ height:100px; margin:0px;padding:30px 30px 30px 30px;}
#HeaderLeft			{ width:185px !important;display:block !important;text-align:left;float:left;padding:0px;margin:0px;}
#HeaderCenter		{ display:block !important;text-align:left;float:left;padding:0px;margin:0px; }
#HeaderRight		{ width:415px !important;display:block !important;text-align:right;float:right;padding:0px;margin:0px;}
img.HeaderRightImage { margin-right:-10px;}


.mainbody	{ margin:0px;padding:0px 30px;}
#maincontentdiv {padding-top:30px;}

.twoColumLeft { float:left; width:510px; margin:0px 30px 20px 0px; }
.twoColumRight { float:right;width:360px; margin-bottom:20px;}

.orangebar {padding:10px 0px 0px 0px;margin:0px -30px 10px -30px;background-color:#F3CD1A;border-top:1px solid #CD993F;}
.orangebar img {float:left;margin:-30px 0px 0px -20px;}

.greydivide930 { clear:both; background: url(../i/elements/greydivide930.gif) center center no-repeat; margin:15px 0px 25px 0px;padding:12px 0px 0px 0px;} 
.greydivide510 {background: url(../i/elements/greydivide510.gif) center center no-repeat; margin:15px 0px 15px 0px;padding:12px 0px 0px 0px;} 
.greydivide360 {background: url(../i/elements/greydivide360.gif) center center no-repeat; margin:15px 0px 15px 0px;padding:12px 0px 0px 0px;} 

.homeServices { width:285px; margin-right:15px; padding-bottom:20px; float:left; }
.homeServices .endBox { margin-right:0px; }
.homeServices  img{ float:right; margin:0px 0px 0px 10px; }

.homePortfolio285 {float:left; width:285px;}
.homePortfolio600 {float:left; width:600px; margin-left:15px;}
.homePortfolio600 img {float:left; margin:0px 0px 30px 37px;}

.homeAboutText {float:left; width:435px;margin-right:30px;}
.homeAboutImge { float:right;width:435px; }

.PageInfo {  }
.PageInfo img.PageLogo {float:left;margin:0px 15px 10px 0px; width:120px;}
.PageInfo img.logoService {float:left;margin:0px 15px 0px 0px; width:52px;}

.rightGallery{float:right; width:360px; text-align:left; }
#ImageGallery {height:320px;width:360px; }

.caseStudyService {float:left; width:90px; height:90px; margin-bottom:5px;text-align:center; }
.serviceCaseStudy {float:left; width:180px; height:90px; text-align:center; margin:0px 0px 15px 0px; }

.caseSummaries img{float:left; margin:10px 0px;}
.caseSummaryText {width:360px; float:left; margin:0 30px; } 

.googleMap {border:1px solid silver;margin:50px 0px 20px 0px;height:350px; width:100%;}

ul.footerInfo { list-style:none; font-size:1.3em; margin-left:0px; padding:0px; }
ul.footerInfo li { float:left; width:210px; margin-right:15px; padding:0px;}
ul.footerInfo li a{ color:#A8AAAC; text-decoration:none; font-weight:bold; font-size:1.2em;}

ul.footerInfo li.footerInfoLast { margin-right:0px; width:225px;}

.BoxedImage {width:80px;height:80px; float:right;}
.flyout { text-align:left;color:#000;z-index:10000;display:none; position:absolute;}

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(../i/elements/overlay.png); }

* html #overlay{
	background-color: #333;
	background-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../i/elements/overlay.png", sizingMethod="scale");
}

.vacancybox { border:1px solid #F3CD1A; padding:10px; margin-bottom:10px; }
.vacancysummarybox { background-color:#F3CD1A; border:1px solid #F3CD1A; padding:10px; margin-bottom:10px; font-size:0.9em;  }

.popupControl {
	background-color:#AAD4FF;
	position:absolute;
	visibility:hidden;
	border-style:solid;
	border-color: Black;
	border-width: 2px;
	padding:20px;
}

.modalBackground {
	background-color:#000;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#EEEEEE;
	border-width:1px;
	border-style:solid;
	border-color:#F3CD1A;
	padding:10px;
	margin:20px;
	width:510px;
}

.menuBar{ height:33px; background: url(../i/elements/TopNav.gif) no-repeat top; width:100%;margin:-20px 10px 0 0px; padding:1px 0 0 0;}

.TestInfo
{
	background-color:#525252;
	color:#fff;
	font-size:0.7em;
	padding:5px;
}
.TestInfo div
{
	padding:0 10px;
	border-right:1px dashed #969292;
}
.testSpanHead
{
	display:block;
	font-size:1.2em;
	width:120px;
	font-weight:bold;
	text-decoration:underline;
}
.testSpan
{
	display:block;
	float:left;
	width:110px;
	font-weight:bold;
}
.testSpanUrl
{
	display:block;
	float:left;
	width:80px;
	font-weight:bold;
}


/*
#LeftColumn
{
	float:left;
	width:160px !important;
    margin:0px 20px 0px 0px;
    padding:0px;	
}
#RightColumn
{
	float:right;
	width:160px !important;
    margin:0px;
    padding:0px;	
}
#CenterColumn
{
	float:right;
	width:740px;
	margin:0px;
	padding:0px;
}

#HomeTopBox
{
	background-color:#686459;
	margin:0px 0px 10px 0px;
	padding:0px;
	border-bottom:1px solid black;
}
#HomeTopBoxLeft
{
	float:left;
	width:360px !important;
    margin:0px;
    padding:0px;	
}
#HomeTopBoxRight
{
	float:left;
	width:180px !important;
    margin:0px;
    padding:10px;	
}
#HomeBlackBar
{
	background-color:#454444;
	margin:0px 0px 10px 0px;
	padding:5px;
	border-bottom:1px solid #000;
}
#HomeBlackBar .BenefitsBox
{
	padding:10px;
	margin:0px 0px 10px 0px;
}
#HomeBlackBar .BenefitsBox label
{
	clear:both;
	float:left;
	width:150px;
	display:block;
	color:White;
	font-weight:bold;
	font-size:0.7em;
}
#HomeBlackBar .BenefitsBox span
{
	float:left;
	display:block;
	width:350px;
	color:#FFCC00;
	font-size:0.7em;	
}

#HomeMainContent
{
	background:#F7CE54 url(../i/elements/main-content.gif) top left no-repeat;
	padding:5px 5px 10px 5px;
	margin:0px;
}

#HomeNewsBox
{
	margin:0px 0px 10px 0px;
    padding:10px;	
	background-color:#FCDF6A;
	border:1px solid #F5C229;
}

#HomeNewsBox img
{
	float:left;
}

.pageIntro{ background-color:#868576; padding:20px; margin-bottom:20px; height:180px; }
.googleMap
{
	border:1px solid silver;margin-bottom:20px;height:350px;	
}
.portfolioDiv{ margin-bottom:30px; width:362px;overflow:hidden;}
.portfolioImg{ border:3px solid #868576 !important; margin-top:10px;}

*/

.imgfloatright {float:right;margin:0px 0px 10px 10px;}
.imgfloatleft  {float:left;margin:0px 10px 10px 0px;}
.marginbtm15 {margin-bottom:15px !important;}