/********************************************
Author:Stephen Anderson
Date: June 23rd 2009
********************************************/

body{
	text-align:center;
	font-family:"trebuchet MS", sans-serif;
	font-size:62.5%;
	font-style:normal;
	color:white;
	padding:0;
	margin:0;
	line-height:1.7em;
}

/*.test{background: red; width:1024px;height:1px;margin: 0 auto;};*/

* {margin:0;padding:0;}

img{border:none;}

/****** HEADER ******/
#outterConstraint{
	margin: 0 auto;
	width:1004px;
	background: #375EAB none no-repeat;
/*	height:100%;*/
	padding:10px;
	overflow:hidden;
}

#outterConstraintMid{
	background: #003F81 no-repeat;
	float:left;
	position:relative;
	top: 0px;
	left:0px;
	width:984px;
	margin: 0;
}

#outterConstraintTop{
	background:transparent url(../images/outter-top-round-2.png) no-repeat top;
/*	height:180px;*/
	width:984px;
/*	height:20px;*/
	padding: 21px 0 0 0;
	margin:0 10px;
}

#outterConstraintBot{
	float:left;
	background:transparent url(../images/outter-bottom-round-2.png) no-repeat bottom;
	width:984px;
	/*	overflow:hidden;		
padding: 20px 0;*/
	padding-bottom:21px;
}

#logo{
	float:left;
	width:250px;
}

#logo img{
	margin: 13px 0 0 20px;
}

#strapLine{
	float:left;
	width:415px;
	color:#DC5B07;
	font-size:2.4em;
	font-weight:bold;
	letter-spacing:0.1em;
	text-align:left;
	margin-top:43px;
}

.contactDetails{
	float:right;
	width:280px;
	font-size:1.8em;
	text-align:right;
	margin:29px 20px 0 0;	
}

#header{
	background:white none no-repeat scroll 0 0;
	height:108px;
	margin-bottom:10px;
	margin-left:6px;
	width:972px;
}

.navConstraint{
	float:right;
position:relative;
right:0;
top:-10px;
width:100%;
}

.navConstraint ul{
	float:right;
	margin: 0;
	width:358px;

}

.navConstraint ul li{
	background:transparent url(../images/butback.gif) no-repeat;
	width:68px;
	height:23px;
	float:left;
	padding-top:8px;
}

.tel, .email{
	color:#DC5B07;
}

.emailAdd, .telNum{
	color:#003F81;
}

/*** Content layout**/
#content{
/*background:white none repeat scroll 0 0;*/
float:left;
margin:0 6px 2px;
width:971px;
}

.homepage{
background:none !important;
margin:0 6px !important;
}

.homepage p{
font-family:"Arial", sans-serif;
/*line-height:normal !important;*/	
}

#rightCol{
 background:#003F81;
 overflow:hidden;
padding:0 0 2px 19px;
}

#flashMovie{
	float:left;
	background: transparent url(../images/flash-back-1.png) no-repeat;
	width:661px;
	height:270px;
	margin:0 14px;
}

#actionConstraint{
	background: transparent url(../images/action-fill-back-1.png) no-repeat;
	width:260px;
	height:271px;
	position:relative;
	right:-7px;
	overflow:hidden;
	padding-right:15	px;
}

#subnavConstraint{
	float:right;
/*	background: transparent url(../images/action-fill-back-1.png) no-repeat;*/
	width:260px;
	position:relative;
	right:0px;
	overflow:hidden;
	padding-right:15px;
}

#subnavConstraint ul {
	text-align:left;
/*	background: transparent url(../images/action-fill-back-1.png) no-repeat;*/
	width:260px;
	position:relative;
	right:0px;
	overflow:hidden;
	padding-left:25px;
	font-size:1.2em;
}

#subnavConstraint ul li{
font-size:1.2em;
margin:0 auto;
padding:10px 0 0;
text-decoration:underline;
width:188px;
}

.actionTop{
	float:left;
	background: transparent url(../images/action-top-round.png) top no-repeat;
	width:253px;
	height:22px;
}

.actionBottom{
	background: transparent url(../images/action-bottom-round.png) bottom no-repeat;
	width:253px;
	height:228px;
}

.actionMid{
	/*background: transparent url(../images/action-fill-back-1.png) repeat-x	;*/
	width:252px;
	height:206px;
	margin-top:20px;
}

.actionMid span{
	display:block;
	font-size:2.1em;
	text-align:left;
	text-indent:20px;
	width:100%;
	color:#014081;
}

.actionMid input{
	border:1px solid black;
	float:left;
	height:14px;
	margin:10px;
	width:194px;
	margin:8px 0 0 23px;
	padding:3px 5px 3px;
	font-size:.9em;
}

textarea{
	width:194px;
	padding: 5px;
	margin:8px 0 0 0;
	border:1px solid black;
	font-size:1.3em;
	height:50px;
}

#news{
	background: transparent url(../images/news-back.png) top no-repeat;
	float:left;
	height:267px;
	margin:42px 0 0 15px;
	position:absolute;
	right:20px;
	top:0;
	width:245px;
}

.newsTop{
	float:left;
	/*background: transparent url(../images/news-top-round.png) top no-repeat;*/
	width:245px;
	height:314px;
}

.newsBottom{
	float:left;
	/*background: transparent url(../images/news-bottom-round.png	) bottom no-repeat;*/
	width:245px;
	height:267px;
	padding-bottom:17px;
}

.newsMid{
/*	background:white none repeat scroll 0 0;*/
	float:left;
	height:auto;
	margin:16px 0 0 1px;
	width:234px;
}

#twoRowBlock{
	float:left;	
	width:100%;
	position:relative;
	margin-top:10px;
}

.submit{
	background:transparent ;
	border:none;
	float:none;
	height:23px;
	width:104px;
	margin-top:10px
}

#imgRow{
	background:#B1CFE6 no-repeat scroll 0 0;
	height:1%;
	padding:0;
	margin:0;
	width:972px;
	overflow:hidden;
}

.imgrowtext{
	font-size:2.4em;
	left:0;
	overflow:hidden;
	position:relative;
	top:8px;
	width:680px;
	color:#014081;
}

#facilityDesign, #capacityPlanning, #simulationTools, #publicSector, #processImprovment{
	margin:13px 0 13px 13px;
}

#textRow{
	background: white no-repeat;
	overflow:hidden;
	margin:0;
	width:972px;
/*		width:645px;*/
	padding-bottom:30px;
	min-height
}

#textRowTop{
	float:left;
	background: transparent url(../images/text-top-round.png) top no-repeat;
	width:645px;
}

#textRowBottom{
	background: transparent url(../images/text-bottom-round.png) bottom no-repeat;
	width:645px;
	height:auto;
	padding-bottom:17px;
}

#textRowMid{
	font-family:"arial", sans-serif;
	background:#FFFFFF none repeat scroll 0 0;
	height:auto;
	margin:17px 0 0 13px;
	width:619px;
}

.short{
	min-height:464px;
}

/*** footer ***/

#footer{
	width:600px;
	margin:0;
	height:auto;
	overflow:hidden;
	float:left;
}

/*** subpages ***/

.heavytext{
	float:left;
	width:670px !important;
}

.innerpage{
	height:
}

#scrollConstraint{
	float:left;
	height:135	px;
}

.prodLogo{
float:left;
width:100%;
margin-left:25px;
}

