/*_____________________________________________


		MAIN STRUCTURE

_____________________________________________*/

body {
	background: #111 url(../images/ui/bodyBG2.jpg) repeat-x;
	}


#wrapper { 
	margin: 0 auto;
	padding-left:10px;
 	width: 960px;
	}

#header {
	color: #fff;
	width: 950px;
 	float: left;
	background: transparent url(../images/ui/headerBG.jpg) no-repeat 0 25px;
	}

.mainModule { 
    float: left;
	margin: 0 10px 10px 0;
	height: 222px;
	width: 310px;
	}


#footer { 
 	width: 950px;
 	padding: 0 0 20px 0;
	border-top: 3px solid #971c1c;
	text-align:center;
	}


/*_____________________________________________


		TYPOGRAPHY

_____________________________________________*/


body,ul,ol,dl,td,th,caption,pre,p,blockquote,input,textarea {
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;
	line-height:1.4em; 
	font-size:12px;
	color:#ddd;
	}
	
h1 {
	font-size:2.2em;
	font-weight:bold;
	text-align:right;
	}	
	
h3 {
	font-size:1.5em;
	text-align:center;
	padding: 8px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color:#B8873A;
	}


a:link, a:visited {
	color: #EC1C24;
	text-decoration: none;
	}
	
a:hover, a:active {
	color: #fff;
	text-decoration: underline;
	}	


#topNav a:link, #topNav a:visited, #whitePapers a:link, #whitePapers a:visited, #news a:link, #news a:visited {
	color: #aaa;
	text-decoration: none;
	border-bottom: 1px dotted #aaa;
	padding-bottom: 1px;
	}
	
#topNav a:hover, #topNav a:active, #whitePapers a:hover, #whitePapers a:active, #news a:hover, #news a:active {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px dotted #fff;
	padding-bottom: 1px;
	}



/*_____________________________________________


		HEADER

_____________________________________________*/

#redStrip {
	padding: 6px 0 3px 0;
	margin-bottom:45px;
	}
	
#callout {
	height: 195px;
	background: transparent url(../images/ui/calloutBG.jpg) no-repeat;
	margin: 48px 0 0px 0px;
	padding:5px 0px 2px 5px;
	}
	
#logoLink a{
	position:relative;
	top: 0px;
	left: 20px;
	height: 60px;
	width: 170px;
	display:block;
	float:left;
	}

#header ul#topNav {
	float:right;
	margin-top:4px;
	}
	
#header ul#topNav li {
	display:inline;
	}	


/* CALLOUT */

#nav {
	float: right;
	padding: 5px 8px 0 0;
	}

#nav a:link, #nav a:visited { 
	background: #333; 
	padding: 0px 10px;
	margin-right: 3px;
	color:#fff;
	}

#nav a:hover, #nav a:active {
	background: #9A191E;
	color:#fff;
	}

#nav a.activeSlide { 
	background: #9A191E;
	color:#fff;
	}



/*_____________________________________________


		MODULES

_____________________________________________*/

.btnBack {
	float:left;
 	margin:68px 0 0 22px;
	}

.btnNext {
	float:right; 
	margin:68px 22px 0 0;
	}
	
.thumbnailText {
	text-align:center;
	margin: 5px 0;
	display:block;
	}

.thumbnailTextEm {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	line-height:1.4em;
	color:#eee;
	}



/* BUSINESS SIMULATION VIDEOS #videos */

#videos {
	background: transparent url(../images/ui/modBG_grey.jpg) no-repeat;
	}
	
#videoThumbs {
	float:left;
	margin:15px 0 0 10px;
	width: 168px;
	}	

	

/* WHITE PAPERS AND ARTICLES #whitePapers */
#whitePapers {
	background: transparent url(../images/ui/modBG_black.jpg) no-repeat;
	}
	
#whitePapers ul {
list-style-type: none;
padding: 5px 35px;
	}

#whitePapers li {
padding: 8px 0 0 22px;
background: transparent url(../images/ui/pdf.gif) no-repeat 0 10px;
	}

/* CASE STUDIES #caseStudies */
#caseStudies {
	background: transparent url(../images/ui/modBG_grey.jpg) no-repeat;
	}

#caseStudyThumbs {
	float:left;
	margin:15px 0 0 10px;
	width: 168px;
	}	


/* OTHER PRINCIPLE PFI AREAS  #otherAreas */

#otherAreas img {
	margin-bottom:5px;
	}


/* NEWS #news */
#news {
	background: transparent url(../images/ui/modBG_grey.jpg) no-repeat;
	}
	
#news #newsContent {
padding: 20px 35px 10px 35px;
	}
	
#news p {
margin: 3px 0 3px 12px;
font-size:10px;
	}

.readMore {
float:right;
}

/* LOGOS #logos */


#logos img {
	margin-top:40px;
	}





/*_____________________________________________


		FOOTER

_____________________________________________*/

#footer p {
font-size:10px;
}