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

/* 
	All Content Copyright Infront Consulting Group.
	IFC Blue       = #6c7e89
	IFC Organge    = #ff690b
	IFC Light Blue = #bfc9d0
 */
 
 

/* Website Containers for holding content */

body {	
	background-image:url(../images/headerTile.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color: #ffffff;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
    padding: 0;
    text-align: center; /*for IE*/
}

#siteContainer {
	position: relative;
	margin: 0 auto;
	width: 950px;
	text-align: left;
	z-index:1;
}

#contentContainer {
padding: 0px;
margin: 0px;
}

/* Menu divs */

#menuContainer {
	margin: 0px 50px 20px 50px;
	width: 850px;
	height: 42px;
	z-index:2;
}

#headerContainer {
	margin: 0px 50px 0px 50px;
	width: 850px;
	height: 116px;
}



/* main content */

#mainContainer {
	width: 570px;
	float: left;
	display:inline;
	margin: 21px 0px 0px 50px;
}

#headingContainer {
	background-image:url(../images/heading_bg.gif);
	background-repeat: no-repeat;
	background-position:top-left;
	width: 545px;
	height: 41px;
	padding-top: 10px;
	padding-left: 25px;
}

#mainBody {
	padding-top: 0px;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 25px;
	
}

/* Link Styles */
a:link { font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-size: 12px; color: #ff690b }
a:visited { font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-size: 12px; color: #ff690b}
a:hover {  font-size: 12px; color: #ffffff; background-color:#7f94a1; text-decoration: underline; }

.b:link { font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-size: 10px; color: #7f94a1}
.b:visited { font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-size: 10px; color: #7f94a1 }
.b:hover {  font-size: 10px; color: #ffffff; text-decoration: underline; }



/* sidebar */

#submainContainer {
	margin: 21px 25px 0px 25px;
	display:inline;
	width: 255px;
	float: left;
}


#subheadingContainer {
	background-image:url(../images/subheading_bg.gif);
	background-repeat: no-repeat;
	background-position:top-left;
	width: 230px;
	height: 41px;
	padding-top: 10px;
	padding-left: 25px;
}

#subBody {
	padding-top: 0px;
	padding-bottom: 25px;
	padding-left: 25px;
	padding-right: 25px;
	
}


/* footer */

#footerContainer {
	background-image:url(../images/footer_bg.gif);
	background-repeat: no-repeat;
	background-position:top-left;
	width: 850px;
	height: 41px;
	margin: 0px 0px 0px 50px;
	padding: 15px 25px 0px 25px;
	float:left;
	display:inline;
	color:#999999;
	font-size: 11px;
}

#jumpMenu {
	float: left;
}

#copyrightContainer {
	padding-right: 50px;
	float:right;
}


ul#nav { background:url(../images/menu.gif); padding-left:0; margin-left:0;}
ul#nav li { float:left; list-style-type:none; }
ul#nav li a { height:41px; display:block; position:relative; top:0; text-indent:-99999px; outline:none }

li#navAbout a, li#navNews a, li#navServices a, li#navCasestudies a, li#navPartners a, li#navTraining a, li#navScom a, li#navResources a, li#navCareers a, li#navContact a { background:url(../images/menu.gif) }


li#navAbout a 									{ background-position:0 0; width:78px; left:0 }
li#navAbout a:hover								{ background-position:0 -42px }
body#pageAbout li#navAbout a 					{ background-position:0 -42px }

li#navNews a 									{ background-position:-78px 0; width:61px; left:78 }
li#navNews a:hover								{ background-position:-78px -42px }
body#pageNews li#navNews a 						{ background-position:-78px -42px }

li#navServices a 								{ background-position:-139px 0; width:80px; left:139 }
li#navServices a:hover							{ background-position:-139px -42px }
body#pageServices li#navServices a 				{ background-position:-139px -42px }

li#navCasestudies a 							{ background-position:-219px 0; width:111px; left:219 }
li#navCasestudies a:hover						{ background-position:-219px -42px }
body#pageCasestudies li#navCasestudies a 		{ background-position:-219px -42px }

li#navPartners a 								{ background-position:-330px 0; width:81px; left:330 }
li#navPartners a:hover							{ background-position:-330px -42px }
body#pagePartners li#navPartners a 				{ background-position:-330px -42px }

li#navTraining a 								{ background-position:-411px 0; width:86px; left:411 }
li#navTraining a:hover							{ background-position:-411px -42px }
body#pageTraining li#navTraining a 				{ background-position:-411px -42px }

li#navScom a 									{ background-position:-497px 0; width:86px; left:497 }
li#navScom a:hover								{ background-position:-497px -42px }
body#pageScom li#navScom a 						{ background-position:-497px -42px }

li#navResources a 								{ background-position:-583px 0; width:91px; left:583 }
li#navResources a:hover							{ background-position:-583px -42px }
body#pageResources li#navResources a 			{ background-position:-583px -42px }

li#navCareers a 								{ background-position:-674px 0; width:80px; left:674 }
li#navCareers a:hover							{ background-position:-674px -42px }
body#pageCareers li#navCareers a 				{ background-position:-674px -42px }

li#navContact a 								{ background-position:-754px 0; width:96px; left:754 }
li#navContact a:hover							{ background-position:-754px -42px }
body#pageContact li#navContact a 				{ background-position:-754px -42px }


/* Text Styles */

h1 {
	font-size: 15px;
	font-family: Futura, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
}

h2 {
	font-size: 15px;
	font-family: Futura, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
}
h3 {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #6c7e89;
}

/* SideBar toggle */

.trigger {
	padding: 0px 40px 0px 0px;
	margin: 0 0 5px 0;
	background: url(../images/toggleBG.jpg) no-repeat;
	height: 41px;
	line-height: 12px;
	width: 206px;
	font-size: 10px;
	float: left;
	color: #ffffff;
}

.trigger a {
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	display: block;
	height: 41px;
	background-color: transparent;
	padding: 3px 30px 40px 6px;
	outline: none;
}

.trigger a:hover {
	color:#000000;
	background-color: transparent;
}

.trigger a:visited {
	color: #ffffff;
}

.active { background-position: left bottom ;}

.toggle_container {
	margin: 0 0 5px;
	padding: 0;
	overflow: hidden;
	font-size: 12px;
	width: 206px;
	clear: both;
}

div.block a { color:#ff690b; background-color:#FFFFFF; font-size:10px; padding-left: 8px; text-decoration:none;}
div.block a:hover { text-decoration:underline; }

.bodyCopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

.bodyCopy li {
	list-style-image:url(../images/bullet.gif);
}

.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	text-decoration: none;
}

hr {
  border: 0;
  color: #bfc9d0b;
  background-color: #bfc9d0;
  height: 1px;
}


/* clearfix */

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


/* news */

.newsbox:hover { 
	background-color: #ffdbb9;
	
}

.newsboxSide:hover { 
	background-color: #dbe0e3;
	
}

.headline {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ff690b;
}

.headlineSide {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #6c7e89;
}

.postedby {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-style:italic;
	color:#999999;
}

