@charset "utf-8";
body {
	margin: 0px;
	background-color: #2B231B;
	text-align: left;
}
img, div  { behavior: url(../iepngfix.htc) }
#header {
	background-image: url(../images/head_bg.gif);
	background-repeat: repeat-x;
	height: 134px;
	width: 100%;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #137593;
}
#mainNav {
	height: 27px;
	width: 900px;
	padding-left: 47px;
	position: absolute;
	left: 0px;
	top: 109px;
	z-index: 5000;
	display: none;
}
#base {
	background-color: #2b231b;
	width: 100%;
	position: relative;
}
#base p {
	color: #FFFFFF;
	padding-left: 54px;
	padding-top: 12px;
}
#base a {
	color: #FFFFFF;
}


#subsectionNav {
	height: 36px;
	padding-left: 51px;
}

#subsectionNav li a {
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
	color: #acbcc1;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
#subsectionNav li {
	display: block;
	list-style-type: none;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
	color: #acbcc1;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
	letter-spacing: -0.04em;
}
#subsectionNav li a:hover {
	text-decoration: none;
	color: #46382B;
	border-bottom-color: #c55200;
}
#mainImage {
	position: absolute;
	left: 615px;
	z-index: 300;
	top: 102px;
}

img {
	margin: 0px;
}
form {
	margin: 0px;
	padding: 0px;
}

#utility {
	width: 297px;
	position: absolute;
	right: 20px;
	background-image: url(../images/utility_nav_mid.gif);
	background-repeat: repeat-y;
	z-index: 1000;
}
#header #utility #content {
	width: 275px;
	margin-right: 11px;
	margin-left: 11px;
}
.TabbedPanelsContent li        {
	margin: 0px;
	list-style-image: url(../images/page.gif);
	padding-bottom: 2px;
}
.TabbedPanelsContent li a {
	margin: 0px;
	list-style-image: url(../images/page.gif);
	padding-left: 4px;
	text-decoration: none;
	color: #333333;
	font-weight: bold;
}
.TabbedPanelsContent li a:hover {
	margin: 0px;
	list-style-image: url(../images/page.gif);
	padding-left: 4px;
	text-decoration: none;
	color: #CC0000;
	font-weight: bold;
}
#midsection1 {
	height: 165px;
	width: 100%;
	background-image: url(../images/tagBG.gif);
	background-repeat: repeat-x;
}
#midsectionAviation1 {
	background-image: url(../Aviation/images/tagBG.gif);
	background-repeat: repeat-x;
	height: 165px;
}
#midsectionHealthcare1 {
	background-image: url(../Healthcare/images/tagBG.gif);
	background-repeat: repeat-x;
	height: 165px;
}
#midsectionService1 {
	background-image: url(../services/images/tagBG.gif);
	background-repeat: repeat-x;
	height: 165px;
}
#midsectionTechnology1 {
	background-image: url(../technology/images/tagBG.gif);
	background-repeat: repeat-x;
	height: 165px;
}
#midsectionGovernment1 {
	background-image: url(../government/images/tagBG.gif);
	background-repeat: repeat-x;
	height: 165px;
}




#divider {
	background-color: #b9c5c7;
	height: 4px;
	width: 100%;
}
#lowersection {
	background-color: #e1e3e2;
	width: 100%;
	position: relative;
	margin: auto;
	height: auto;
	padding-top: 12px;
}
#transformContent {
	width: 990px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
	z-index: 1001;
	margin: 0px;
}
#lowersection #transformContent #textBox1 {
	background-color: #FFFFFF;
	margin-left: 45px;
	margin-bottom: 32px;
	padding-top: 16px;
	padding-right: 16px;
	padding-bottom: 38px;
	padding-left: 16px;
	width: 545px;
	font-weight: normal;
}
#lowersection  #transformContent  #newsBox  {
	width: 300px;
	background-color: #FFFFFF;
	padding: 16px;
	display: block;
	margin-right: 16px;
	margin-bottom: 16px;
	float: right;
}
#newsBox li {
	list-style-type: none;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#newsBox li a {
	display: block;
	text-decoration: none;
	color: #333333;
	padding: 5px;
	margin-left: -5px;
	margin-right: -5px;
}
#newsBox li a:hover {
	background-color: #F7F7F7;
}

#newsBox ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#successstoriesBox li {
	list-style-type: none;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#successstoriesBox li a {
	display: block;
	text-decoration: none;
	color: #333333;
	padding: 5px;
	margin-left: -5px;
	margin-right: -5px;
}
#successstoriesBox li a:hover {
	background-color: #F7F7F7;
}

#successstoriesBox ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#lowersection #transformContent #textBox1 p {
	line-height: 15px;
	margin-top: 6px;
}
#lowersection #transformContent #textBox1 .TXTtransform img {
	background-color: #46382B;
	padding: 6px;
	margin-bottom: 8px;
}
#newsBox p {
	margin: 0px;
	padding: 0px;
	line-height: 15px;
}



#aviationContent {
	width: 100%;
	height: 400px;
	visibility: hidden;
	position: absolute;
}
#lowersection #aviationContent #textBox1 {
	background-color: #FFFFFF;
	width: 700px;
	margin-left: 45px;
	padding: 16px;
	top: 16px;
	position: relative;
}

#HealthContent {
	width: 100%;
	height: 400px;
	visibility: hidden;
	position: absolute;
}
#lowersection #HealthContent #textBox1 {
	background-color: #FFFFFF;
	width: 700px;
	margin-left: 45px;
	padding: 16px;
	top: 16px;
	position: relative;
}
#ServicesContent {
	width: 100%;
	height: 400px;
	visibility: hidden;
	position: absolute;
}
#lowersection #ServicesContent #textBox1 {
	background-color: #FFFFFF;
	width: 700px;
	margin-left: 45px;
	padding: 16px;
	top: 16px;
	position: relative;
}
#technologyContent {
	width: 100%;
	height: 400px;
	visibility: hidden;
	position: absolute;
}
#lowersection #technologyContent #textBox1 {
	background-color: #FFFFFF;
	width: 700px;
	margin-left: 45px;
	padding: 16px;
	top: 16px;
	position: relative;
}

.sectionImage {
	position: absolute;
	margin-left: 700px;
	margin-top: -160px;
	z-index: 400;
}
.sectionImageAviation {
	position: absolute;
	margin-left: 600px;
	margin-top: -160px;
	z-index: 900;
}
.sectionImageServices {
	position: absolute;
	margin-left: 640px;
	margin-top: -160px;
	z-index: 900;
}
.sectionImageTransform {
	position: absolute;
	margin-left: 670px;
	margin-top: -290px;
	z-index: 900;
}
#lowersection #transformContent #subtextBox1 {
	background-color: #FFFFFF;
	width: 415px;
	margin-left: 302px;
	margin-top: 0px;
	margin-bottom: 32px;
	padding-top: 16px;
	padding-right: 16px;
	padding-bottom: 38px;
	padding-left: 16px;
}
#lowersection   #transformContent   #subnavHolder   h2 {
	font-size: 21px;
	margin: 0px;
}
#lowersection  #transformContent  #subnavHolder  img  {
	float: left;
}


#subnavHolder   {
	background-color: #FFFFFF;
	width: 219px;
	padding-top: 16px;
	padding-bottom: 16px;
	padding-left: 50px;
	padding-right: 16px;
	float: left;
	margin-bottom: 30px;
}
#lowersection   #transformContent   #subnavHolder   li  {
	display: block;
	list-style-type: none;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #46382b;
	padding: 0px;
}
#lowersection #transformContent #subnavHolder a {
	font-size: 10px;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	display: block;
	border-right-width: 18px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	color: #46382b;
	margin: 0px;
	padding: 0px;
}
#lowersection #transformContent #subnavHolder ul ul a {
	font-weight: normal;
	margin-left: 16px;
}

#lowersection  #transformContent  #subnavHolder  a.active  {
	border-right-width: 18px;
	border-right-style: solid;
	border-right-color: #CC0000;
}
#lowersection #transformContent #subnavHolder a:hover {
	color: #B80000;
}

#lowersection #transformContent #subnavHolder ul {
	margin: 0px;
	padding: 0px;
}




#lowersection #transformContent #successstoriesBox {
	width: 191px;
	background-color: #FFFFFF;
	padding: 16px;
	display: block;
	margin-top: 0px;
	margin-bottom: 30px;
	float: right;
}
#lowersection     #transformContent     #subtextBox1     p {
	line-height: 15px;
	margin-top: 6px;
}
#lowersection  #colourbarBlank {
	height: 32px;
	width: 100%;
	margin-bottom: 16px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
#lowersection #colourbarHealth {
	background-color: #362748;
	height: 32px;
	width: 100%;
	margin-bottom: 16px;
}
#lowersection #transformContent #subtextBox2 {
	background-color: #FFFFFF;
	width: 656px;
	margin-left: 302px;
	margin-top: 0px;
	margin-bottom: 32px;
	padding-top: 16px;
	padding-right: 16px;
	padding-bottom: 38px;
	padding-left: 16px;
}
#lowersection #transformContent #subtextBox2 p {
	line-height: 15px;
	margin-top: 6px;
}
#mainImageTransform {
	position: absolute;
	left: 615px;
	z-index: 300;
	top: 55px;
}
#mainImageServices {
	position: absolute;
	left: 635px;
	z-index: 300;
	top: 122px;
}
#mainImageTechnology {
	position: absolute;
	left: 705px;
	z-index: 300;
	top: 102px;
}
#mainImageAviation {
	position: absolute;
	left: 615px;
	z-index: 300;
	top: 122px;
}
#lowersection  #transformContent  #textBoxFullwidth {
	background-color: #FFFFFF;
	width: 900px;
	margin-left: 45px;
	padding: 16px;
	top: 16px;
	position: relative;
}
#mainImageGovernment {
	position: absolute;
	left: 625px;
	z-index: 300;
	top: 49px;
}
