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

* { margin: 0; padding: 0; }
img { border: 0; }
.clearfix { clear: both; }
h1 { font: 16px  Arial, Helvetica, sans-serif; }
h2 { font: 14px  Arial, Helvetica, sans-serif; }
p { margin: 0 0 15px 0; line-height: 1.6; color: #333;  }

a { font-weight: bold; text-decoration: none; color: #bd4300; }
a:visted { font-weight: bold; text-decoration: none; color: #d8550e; }
a:hover { font-weight: bold; text-decoration: none; color: #d8550e; }
a { :-moz-any-link:focus;  outline: none; }

.floatLeft, #floatLeft {
	float: left;
	margin: 0 12px 10px 0;
	padding: 1px;
	}
	
.floatRight, #floatRight { 
	float: right; 
	margin: 0 0 10px 12px;
	padding: 1px;
	}

body {
	background: #5e808d url("/img/pageStripe2.jpg") repeat-x left top;
	font: 12px  Arial, Helvetica, sans-serif; 
	margin: 0;
	padding: 0;
	}
	
.wrapper {
	background: url("/img/pageBGhome.jpg") no-repeat 50% top;
	}
	
.wrapper2 {
	width: 952px;
	margin: 0 auto;
	}
	
/*-- HEADER STYLES --*/
.header {
	height: 305px; 
	position: relative;
	padding: 33px 0 0 0;
	}

.header .logo {
	top: 0px;
	left: 0; 
	position: absolute;
	}
	
.header .topNav ul {
	width: 750px;
	top: 25px;
	right: 0;
	position: absolute;
	list-style-type: none;
	font: 12px  Arial, Helvetica, sans-serif;
	text-align: right;
	}
	
.header .topNav ul li {
	display: inline;
	margin: 0 5px 0 0;
	padding: 0 0 0 5px;
	color: #fff;
	}
	
.header .topNav ul li a, .header .topNav ul li a:visited {
	margin: 0 5px 0 0;
	color: #ccc !important;
	text-decoration: none;
	}

.header .topNav ul li a:hover {
	margin: 0 5px 0 0;
	color: #fff !important;
	text-decoration: none;
	}

.headerLeft {
	width: 722px;
	height: 305px;
	float: left;
	background: url("../img/headerBG.jpg") no-repeat left top;
	}
	
.wrapper2 .headerLeft {
	width: 722px;
	height: 305px;
	float: left;
	background: none;
	}
	
.headerRight {
	width: 185px;
	position: absolute;
	top: 132px;
	right: 25px;	
	/*margin: 0 0 0 20px;
	padding: 100px 15px 0 0;*/
	}
	
.headerRight h2 {
	font-weight: normal;
	font-size: 16px;
	margin: 0 0 4px 0;
	text-shadow: rgb(110, 141, 153) 2px 2px 0px;
	}
	
.button {
	position: absolute;
	bottom: 23px;
	right: 25px;	
	}
	

/*-- body STYLES --*/
.bodyWrap {
	
	}	

.bodyWrap .Left {
	width: 717px;
	padding: 0;
	float: left;
	margin: 6px 0 0 0;
	display: inline;
	overflow: hidden;
	
	}	

	.bodyWrap .Left .header {
		height: 40px;
		background: url("../img/bodyHeader.jpg") no-repeat center top;
		margin: 0;
		padding: 0;
		position: relative;
		text-transform: uppercase;
		color: #8c8c8c;
		}	
	
		/*.bodyWrap .Left .header .foundation {
			position: absolute;
			top: 20px;
			left: 32px;
			}	
		
		.bodyWrap .Left .header .fundamentals {
			position: absolute;
			top: 20px;
			left: 270px;
			}	
		
		.bodyWrap .Left .header .fuelforsuccess {
			position: absolute;
			top: 20px;
			left: 510px;
			}*/	
		
	.bodyWrap .Left .body {
		width: 717px;
		float: left;
		padding: 0 0 15px 0;
		background: #fff url("../img/homeBodyBG.gif") repeat-y left top;
		}	

		.bodyWrap .Left .body .colLeft ul li, .bodyWrap .Left .body .colMid ul li, .bodyWrap .Left .body .colRight ul li { color: #cb4800; font-weight: bold; white-space: nowrap;}
	
		/*-- left col --*/
		.bodyWrap .Left .body .colLeft {
			width: 190px;
			float: left;
			margin: 0 0 0 14px;
			padding: 0 10px;
			background: url("../img/iconBG.jpg") no-repeat center bottom;
			}	
		
		/*-- mid col --*/
		.bodyWrap .Left .body .colMid {
			width: 190px;
			float: left;
			margin: 0 0 0 30px;
			padding: 0 10px;
			background: url("../img/iconBG.jpg") no-repeat center bottom;
			}	

		/*-- right col --*/
		.bodyWrap .Left .body .colRight {
			width: 190px;
			float: left;
			margin: 0 0 0 30px;
			padding: 0 10px;
			background: url("../img/iconBG.jpg") no-repeat center bottom;
			}	
	
			/*-- h2 img replacement --		
			.bodyWrap .Left .body h2.technology { 
				float: left;
				width: 190px;
				height: 58px;
				margin: 0 0 15px 0;
				text-indent: -9999em;
				background: url("../img/colLeftheader.gif") no-repeat left top;
				}*/	
			
			/*-- h2 img replacement --
			.bodyWrap .Left .body h2.strategy { 
				float: left;
				width: 190px;
				height: 58px;
				margin: 0 0 15px 0;
				text-indent: -9999em;
				background: url("../img/colMidheader.gif") no-repeat left top;
				}*/	
			
			/*-- h2 img replacement --
			.bodyWrap .Left .body h2.engagement { 
				float: left;
				width: 190px;
				height: 58px;
				margin: 0 0 15px 0;
				text-indent: -9999em;
				background: url("../img/colRightheader.gif") no-repeat left top;
				}*/	

p.homeHeight { height: 165px;}

/*-- ICONS --*/
.bodyWrap .Left .body ul {
	list-style-type: none;
	width: 190px;
	margin: 0 0 0 10px;
	}

.bodyWrap .Left .body ul li span {
	width: 27px;
	float: left;
	display: inline;
	margin: 0 10px 0 0;
	padding: 0;
	}

.bodyWrap .Left .body ul li {
	width: 170px;
	float: left;
	clear: left;
	line-height: 30px;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #dddddd;
	color: #5e808d;
	}

	.bodyWrap .Left .body .more a {
		float: left;
		clear: left;
		margin: 16px 0;
		padding: 0;
		color: #5e808d;
		display: block;
		}
	
	.bodyWrap .Left .body .more a:hover {
		color: #749eae;
		}
	
.bodyWrap .Left .body ul li a {
	width: 180px;
	margin: 0;
	padding: 0 0 0 10px;
	color: #cb4800;
	}

.bodyWrap .Left .body ul li a:hover {
	width: 180px;
	margin: 0;
	padding: 0 0 0 10px;
	color: #ec6a23;
	}

/*-- footer --*/
.footer {
	width: 717px;
	clear: both;
	margin: 0;
	padding: 20px 0;
	background: #3e5465 url("../img/footerBG.jpg") no-repeat left top;
	}

.footer .left {
	float: left;
	width: 405px;
	margin: 0 35px 0 35px;
	font-size: 12px;
	color: #fff;
	}

.footer .left p {
	margin: 0 0 30px 0;
	color: #fff;
	}

.footer .left img {
	margin: 0 0 20px 0;
	}

	.footer .left span {
		color: #b9c7ce;
		}
	
	.footer .left span a, .footer .left span a:visited {
		color: #b9c7ce;
		}
	.footer .left span a:hover {
		color: #fff;
		}
	
.footer .right {
	float: left;
	width: 200px;
	margin: 0;
	color: #fff;
	}

	.footer .right p {
		color: #fff;
		}
	
/*-- Right Column Stlyes --*/
.bodyWrap .Right {
	width: 210px;
	float: left;
	margin: 0 0 0 25px;
	}	

.bodyWrap .Right h1 {
	margin: 10px 0;
	font-weight: normal;
	text-shadow: rgb(110, 141, 153) 2px 2px 0px;
	}

.bodyWrap .Right .post {
	border-bottom: 1px solid #779ca6;
	width: 195px;
	margin: 0 0 10px 0;
	}

	.bodyWrap .Right .last {
		border-bottom: 0px none #779ca6;
		width: 195px;
		margin: 0 0 20px 0;
		}
	
.bodyWrap .Right .post span.date {
	color: #fff;
	display: block;
	margin: 0 0 10px 0;
	}

.bodyWrap .Right .post img {
	float: left;
	margin: 0 15px 0 0;
	}

.bodyWrap .Right a {
	color: #000;
	}

.bodyWrap .Right a:hover {
	color: #333;
	}

.bodyWrap .Right .post h3 {
	font-size: 12px;
	font-weight: normal;
	color: #2be5ff;
	}
	
.linkless { font-weight: bold; color: #ffffff; }

img.partnerlogo { padding: 1px 0 3px 0; margin: 0; }

/*-- (ALL PAGES) NAVIGATION IMG Replacement Styles --*/
#navInt {
	width: 717px;
	height: 40px;
	margin: 0;
	padding: 0;
	background: url("../img/navInt_NEW.jpg") no-repeat left bottom;
	
	}

#navInt ul {
	position: relative;
	width: 717px;
	height: 40px;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	}

#navInt li {
	display: inline;
	float: left;
	height: 40px;
	text-indent: -9999em;
	}
	
#navInt li a:link, #navInt li a:visited {
	position: absolute;
	display: block;
	height: 40px;
	text-indent: -9999em;
	text-decoration: none;
	:-moz-any-link:focus;
	outline: none;
	}
	
/* ----- Nav Defaults ------ */
#navInt #one a:link, #navInt #one a:visited {
	width: 239px;
	left: 0;
	}
#navInt #two a:link, #navInt #two a:visited {
	width: 238px;
	left: 239px;
	}
#navInt #three a:link, #navInt #three a:visited {
	width: 240px;
	left: 477px;
	}

	/* ----- Nav Hover ------ */
	#navInt #one a:hover {
		background: url("../img/navInt_NEW.jpg") no-repeat 0 -40px;
		}
	#navInt #two a:hover {
		background: url("../img/navInt_NEW.jpg") no-repeat -239px -40px;
		}
	#navInt #three a:hover {
		background: url("../img/navInt_NEW.jpg") no-repeat -477px -40px;
		}
	
	/* ----- Nav Selected ------ */
	#navInt #one a.selected:link, #navInt #one a.selected:visited {
		background: url("../img/navInt_NEW.jpg") no-repeat 0 0;
		}
	#navInt #two a.selected:link, #navInt #two a.selected:visited {
		background: url("../img/navInt_NEW.jpg") no-repeat -239px 0;
		}
	#navInt #three a.selected:link, #navInt #three a.selected:visited {
		background: url("../img/navInt_NEW.jpg") no-repeat -477px 0;
		}

	
