@charset "utf-8";
/* CSS Document */
body{margin:0px 0px 0px 0px;font-family:Arial, Helvetica, sans-serif; font-size:12px;}

#layout {
	width:100%;
	height:100%;
	margin:0px;
}
#layoutMain {
	height:100%;
	width:808px;
	display:table;
	float: none;
	margin: auto;
	position: relative;
	padding-bottom:6em; /* Ensure last part content is not obscured by footer */
}
#corpTopNavContainer {
	/* width: 100%; */ /* This was causing a permanent unrequired horizontal scrollbar */
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-color:#fff;
	vertical-align: middle;
	padding-top: 10px;
	padding-right: 9px;
	padding-bottom: 10px;
	padding-left: 9px;
	background-color:#3a3a3a;
	background: -moz-linear-gradient(top, #6A6A6A, #1A1A1A 40%, #1A1A1A 60%, #6A6A6A 85%, #FFFFFF);
	background: -ms-linear-gradient(top, #6A6A6A, #1A1A1A 40%, #1A1A1A 60%, #6A6A6A 85%, #FFFFFF);
	background: -o-linear-gradient(top, #6A6A6A, #1A1A1A 40%, #1A1A1A 60%, #6A6A6A 85%, #FFFFFF);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#6A6A6A), color-stop(0.4, #1A1A1A), color-stop(0.6, #1A1A1A), color-stop(0.85, #6A6A6A), to(#FFFFFF));
	background: -webkit-linear-gradient(top, #6A6A6A, #1A1A1A 40%, #1A1A1A 60%, #6A6A6A 85%, #FFFFFF);
	background: linear-gradient(top, #6A6A6A, #1A1A1A 40%, #1A1A1A 60%, #6A6A6A 85%, #FFFFFF);
}

#corpTopNav {
	width: 788px;
	vertical-align: middle;
	margin:auto;
	text-align:right;
}

#corpFooterContainer{
	width: 100%;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:10px;
	text-align:center;
	padding-top: 10px;
	padding-right: 9px;
	padding-bottom: 10px;
	padding-left: 9px;
	background-color:#3a3a3a;
	background: -moz-linear-gradient(top, transparent, #3A3A3A 18%, #1a1a1a 80%);
	background: -ms-linear-gradient(top, transparent, #3A3A3A 18%, #1a1a1a 80%);
	background: -o-linear-gradient(top, transparent, #3A3A3A 18%, #1a1a1a 80%);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(transparent), color-stop(0.18, #3A3A3A), color-stop(0.8, #1a1a1a));
	background: -webkit-linear-gradient(top, transparent, #3A3A3A 18%, #1a1a1a 80%);
	background: linear-gradient(top, transparent, #3A3A3A 18%, #1a1a1a 80%);
	/* Fix footer to bottom of viewport */
	position:fixed;
	bottom:0;
	height: 4em;
}

#corpFooter{
	width:788px;
	margin:auto;
	color:#fff;
}

.corpTopNavNode
{
	padding-right:11px;
	height: 38px;
	vertical-align: middle;
}
.corpTopNavNode a:link, .corpTopNavNode a:visited, .corpTopNavNode a:active {text-decoration:none;color:#fff;}
.corpTopNavNode a:hover {text-decoration:none;color:#ccc;}
/*
.logo
{
position:fixed;
top:2px;
text-align:left;
z-index:100;
}*/

#englexLogoSub {
	width: 803px;
	padding-left:5px;
	margin:10px 0px 10px 0px;
}
#topNav {
	width: 808px;
	margin-bottom:11px;
	height:52px;
}
.topNavNode
{
	float:left;
	width:auto;
	height:auto;
}
#layoutHomeBanner
{
	margin-left:5px;
	height:auto;
}
#layoutContent
{
	margin-left:5px;
	width:617px;
	float:left;
	background-color:#eeeeee;
	height:auto;
}
#layoutContentIndex
{
	margin:10px 0px 0px 5px;
	width:617px;
	float:left;
	height:auto;
}
#layoutContentHome
{
	width:808px;
	height:auto;
	position:relative;
	margin:0px;
}
#layoutRightNavIndex
{
	margin: 10px 0px 0px 0px;
	width:174px;
	float:right;
	background-color:#eeeeee;
	border: 1px solid #CCC;
	overflow:auto;
	height:180px;
}
#layoutRightNavHome
{
	width:176px;
	height:283px;
	float:right;
	background-color:#CC0033;
}
#layoutRightNavDevelopment
{
	width:176px;
	float:right;
	background-color:#3366CC;
}
#layoutRightNavSupport
{
	width:176px;
	float:right;
	background-color:#D04353;
}
#layoutRightNavConsultancy
{
	width:176px;
	float:right;
	background-color:#789FC2;
}
#layoutRightNavContracting
{
	width:176px;
	float:right;
	background-color:#FF6633;
}
#layoutRightNaveCommerce
{
	width:176px;
	float:right;
	background-color:#0099FF;
}
#layoutRightNavHRServices
{
	width:176px;
	float:right;
	background-color:#FF9900;
}
#layoutRightNavContent
{
	height:246px;
}
#layoutRightNavLinks
{
	text-align:right;
	height:auto;
	width:auto;
	padding: 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}
.layoutRightNavLink
{
	color:#FFFFFF;
	text-decoration:none;
}
.layoutRightNavLink
{
	color:#FFFFFF;
	text-decoration:none;
}
.layoutRightNavLink:hover
{
	color:#CCCCCC;
	text-decoration:none;
}
#layoutRightNavSection{height:37px;}


#layoutRightNavSupport #layoutRightNavSection{height:60px;}
#layoutRightNavSupport #layoutRightNavContent{height:223px;}

#layoutRightGeneralBox {width:154px;
	float:right;
	background-color:#eeeeee;
	margin-top:10px;
	border: 1px solid #CCC;
	padding:10px;
}

p {margin:0px 0px 11px 0px;}
.content{width:auto; padding:0px 5px 0px 5px; margin:0px; height:100%;}

#layoutContentBanner{margin:0px; height:112px;}
img {border:0px;margin:0px;}

H1{color:#183D5A; font-size:20px; margin:5px 0px 5px 0px;}
H2{color:#67A3C7; font-size:18px; margin:5px 0px 10px 0px;}
H3{color:#183D5A; font-size:16px; margin:5px 0px 10px 0px;}

.layoutContentHomeBannerText{height:143px;}
.layoutContentHomeBannerTitle{height:37px;text-align:right;}

div.content a:link, div.content a:visited, div.content a:active {
	color:#67A3C7;
	font-weight:500;
}
div#layoutRightGeneralBox a:link, div#layoutRightGeneralBox a:visited, div#layoutRightGeneralBox a:active {
	color:#67A3C7;
	font-weight:400;
}
div#layoutContentHome a:link, div#layoutContentHome a:visited, div#layoutContentHome a:active {
	color:#67A3C7;
	font-weight:500;
}

