
body {

    margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#FFFFFF;
	font-size:12px; color:#333333; 
	font-family: Helvetica, "Lucida Sans Unicode" , Arial, sans-serif;
}


#graybar {border-bottom: #999999 solid 1px; margin-bottom:1px; margin-top:2px;}
#tightfit {margin-bottom:12px; margin-top:2px;}

#security {background: url(http://a1024.g.akamai.net/f/1024/13859/1d/ihsgroup.download.akamai.com/13859/www/images/security/background_headline.jpg) no-repeat; width:970px; height:510px;}	
#environment {background: url(http://a1024.g.akamai.net/f/1024/13859/1d/ihsgroup.download.akamai.com/13859/www/images/environment/background_headline.jpg) no-repeat; width:970px; height:510px;}
#lifecycle {background: url(http://a1024.g.akamai.net/f/1024/13859/1d/ihsgroup.download.akamai.com/13859/www/images/lifecycle/background_headline.jpg) no-repeat; width:970px; height:510px;}
#energy {background: url(http://a1024.g.akamai.net/f/1024/13859/1d/ihsgroup.download.akamai.com/13859/www/images/energy/background_headline.jpg) no-repeat; width:970px; height:510px;}
#insight {background: url(http://a1024.g.akamai.net/f/1024/13859/1d/ihsgroup.download.akamai.com/13859/www/images/insight/background_headline.jpg) no-repeat; width:970px; height:510px;}

#incontent_transparent {color:#F6F6F6; font-size:16px; margin-top:80px;font-family: Helvetica, "Lucida Sans Unicode" , Arial, sans-serif; font-weight:100; font-style:normal;}
#incontent_white {color:#333333; font-size:12px; margin-top:80px; font-family: Helvetica, "Lucida Sans Unicode" , Arial, sans-serif;}
#incontent_white h2 {font-size:20px; color:#0043A7; font-family: Helvetica, "Lucida Sans Unicode" , Arial, sans-serif; font-weight:100; margin-bottom: 1px; margin-top: 1px;}
select.graydrop {background-color:#666666; color:#F6F6F6; width:170px; margin-bottom:3px; margin-top:3px; border:solid 2px #666666; vertical-align:middle;}

h1 {font-size:24px; color:#0043A7; font-family: Helvetica, "Lucida Sans Unicode" , Arial, sans-serif; font-weight:100;}
h2 {font-size:18px; color:#0043A7; font-family: Helvetica, "Lucida Sans Unicode" , Arial, sans-serif; font-weight:100;}
h3 {font-size:16px; color:#0043A7; font-family: Helvetica, "Lucida Sans Unicode" , Arial, sans-serif; font-weight:100;}
p {font-size:12px; color:#333333; font-family: Helvetica, "Lucida Sans Unicode" , Arial, sans-serif;}
ul.nobullets {list-style-type:none; list-style-image:none;}
li.nobullets {list-style-type:none;}
ul {list-style-image: url(http://a1024.g.akamai.net/f/1024/13859/1d/ihsgroup.download.akamai.com/13859/www/images/arrow.gif);}
td.bottomline {border-bottom:#CCCCCC solid 1px;}
table.ThinBorder {border:#CCCCCC solid 1px;}

a.bluelinks:link {
color:blue;
font-weight:bold;
text-decoration:none;
}
a.bluelinks:hover {
color:#000000;
text-decoration:underline;
}

a.bluelinks:visited {
color:blue;
font-weight:bold;
text-decoration:none;
}

/* end of ihs.com 03/09 */


/***************************************************************** 
Horizontal Menu
**********************&*******************************************/
div.horizontalContainer {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	width: 750; /*width: 36em;*/
	line-height: 1;
	padding-top: 0px;
	list-style-type: none;
	list-style-image: none;
	z-index: 5;
	list-style: none;
	float: right;
	margin-left: 25px;
	margin-top:0px;
	margin-bottom: -5px;
	display: inline;
	font-size: 12px;
	color: #000000;
	font-family: Helvetica, "Lucida Sans Unicode" , Arial, sans-serif;
	
	z-index: 1000;
}

ul.horizontalRootNavContainer
{
	padding-right: 0px;
	padding-left: 0px;
	float: left;
	padding-bottom: 0px;
	margin: 0px 0px 0px 0px;
	width: 750px; /*width: 36em;*/
	line-height: 1;
	padding-top: 0px;
	list-style-type: none;
	list-style-image: none;
	z-index: 1000;
}

/* affects mozilla */
/* this is for the first drop-down */
ul.horizontalRootNavContainer ul
{
	padding-right: 20px;
	padding-left: 0px;
	background: #f5f5f5;
	float: left;
	margin: 0px 0px 0px 0px;
	line-height: 1;
	padding-top: 0px;
	list-style-type: none;
	list-style-image: none;
	position: absolute;
	background: url(http://a1024.g.akamai.net/f/1024/13859/1d/ihsgroup.download.akamai.com/13859/www/images/menu-back.png) 0% 100% no-repeat;
	padding-bottom: 10px;
    width: 150px;
	z-index: 1000;
}

ul.horizontalRootNavContainer li ul.horizontalSubNavContainer1,
ul.horizontalRootNavContainer li ul.horizontalSubNavContainer2,
ul.horizontalRootNavContainer li ul.horizontalSubNavContainer3,
ul.horizontalRootNavContainer li ul.horizontalSubNavContainer4,
ul.horizontalRootNavContainer li ul.horizontalSubNavContainer5
{
	border-right: gray 0.0pt solid;
	border-top: gray 0.0pt solid;
	border-left: gray 0.0pt solid;
	border-bottom: gray 0.0pt solid;
	list-style-image: none;
	z-index: 1000;
}

ul.horizontalRootNavContainer a {
	display: block;
	font-weight: normal;
	text-decoration: none;
	Z-INDEX: 1;
	FONT-FAMILY: Helvetica, "Lucida Sans Unicode" , Arial, sans-serif;
	PADDING-RIGHT: 6px;
	PADDING-LEFT: 2px;
	PADDING-BOTTOM: 0px;
	MARGIN: 3px;
	PADDING-TOP: 3px;
	
}
ul.horizontalRootNavContainer a:hover {
	text-decoration: none;
}

/* top level, all elements that come after the first element */
ul.horizontalRootNavContainer a.rootNavParent
{
	border-color: #333333;
	POSITION: relative;
	padding-left: 15px;
	padding-right: 15px;
	color: #faf7f7;
	FONT-SIZE: 15px;
	font-weight: lighter;
	padding-top: 6px;
	font-family: "Lucida Sans Unicode", Helvetica, Arial, sans-serif;
}
ul.horizontalRootNavContainer a.rootNavParent:hover
{
	color: #d1d1d1;
}

/* top level, first element if there are children */
ul.horizontalRootNavContainer a.rootNavParentFirst
{
	border-color: #333333;
	POSITION: relative;
	padding-left: 0px;
	padding-right: 15px;
	color: #faf7f7;
	FONT-SIZE: 15px;
	font-weight: lighter;
	padding-top: 6px;
	font-family: "Lucida Sans Unicode", Helvetica, Arial, sans-serif;
}

/* top level, first element if there is no drop-down */
ul.horizontalRootNavContainer a.rootNavChildFirst
{
	border-color: #333333;
	POSITION: relative;
	padding-left: 0px;
	padding-right: 15px;
	color: #faf7f7;
	FONT-SIZE: 15px;
	font-weight: lighter;
	padding-top: 6px;
	font-family: "Lucida Sans Unicode", Helvetica, Arial, sans-serif;
}
ul.horizontalRootNavContainer a.rootNavChildFirst:hover
{
	color: #d1d1d1;
}
ul.horizontalRootNavContainer a.rootNavParentFirst:hover
{
	color: #d1d1d1;
}
/* top level, elements after first, have no children */
ul.horizontalRootNavContainer a.rootNavChild
{
	border-color: #333333;
	POSITION: relative;
	padding-left: 15px;
	padding-right: 15px;
	color: #faf7f7;
	FONT-SIZE: 15px;
	font-weight: lighter;
	padding-top: 6px;
	font-family: "Lucida Sans Unicode", Helvetica, Arial, sans-serif;
}
ul.horizontalRootNavContainer a.rootNavChild:hover
{
	color: #d1d1d1;
}


/* only items with children */
ul.horizontalRootNavContainer a.subNavParent
{
	padding-right: 2px;
	background-position: right center;
	padding-left: 4px;
	background-attachment: scroll;
	background-image: url(http://a1024.g.akamai.net/f/1024/13859/1d/ihsgroup.download.akamai.com/13859/www/images/listarrow.gif); /*(../../Images/Menu/smallArrow.gif);*/
	padding-bottom: 3px;
	color: #333333;
	padding-top: 6px;
	background-repeat: no-repeat;
}

/* sub elements that have children */
ul.horizontalRootNavContainer a.subNavParent:hover
{
	color: #666666;
}
ul.horizontalRootNavContainer a.subNavChild {
	color: #333333;
	padding-right: 1px;
	padding-left: 1px;
	padding-bottom: 3px;
	padding-top: 3px;
}

/* sub elements that have no children */
ul.horizontalRootNavContainer a.subNavChild:hover 
{
	color: #666666;
}

/* top nav elements */
ul.horizontalRootNavContainer li {
	float: left;
	padding-top: 5px;
	padding-bottom: 10px;
}
/* sub nav elements */
ul.horizontalRootNavContainer li ul li{
	float: left;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
}

/* width affects mozilla */
ul.horizontalRootNavContainer li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 130px; /*width: 14.4em;*/
	w\idth: 130px; /*w\idth: 13.9em;*/
	font-weight: normal;
	margin-top: 10px;
	list-style-type: none;
	list-style-image: none;
	z-index: 1;
}

/* drop down navigation width */
ul.horizontalRootNavContainer li li {
	padding-right: 10px;
	width: 121px; /*	width: 13em;*/ 
}

/* affects placement of area showing as a result
of hover with respect to the parent list of dropdowns */
ul.horizontalRootNavContainer li ul ul.horizontalSubNavContainer2,
ul.horizontalRootNavContainer li ul ul.horizontalSubNavContainer3,
ul.horizontalRootNavContainer li ul ul.horizontalSubNavContainer4,
ul.horizontalRootNavContainer li ul ul.horizontalSubNavContainer5
{
	margin: -20px 0px 0px 131px;
	list-style-image: none;
	border-top: 5px solid #0043A7;
}

/* fix for mozilla-based browsers */
ul.horizontalRootNavContainer li:hover ul ul.horizontalSubNavContainer3,
ul.horizontalRootNavContainer li:hover ul ul.horizontalSubNavContainer4,
ul.horizontalRootNavContainer li:hover ul ul.horizontalSubNavContainer5
{
	margin: -5px 0px 0px 126px;
	list-style-image: none;
}
/* fix for mozilla-based browsers */
ul.horizontalRootNavContainer li:hover ul ul.horizontalSubNavContainer2
{
	margin: -19px 0px 0px 126px;
	list-style-image: none;
}
/* makes sure sub areas are hidden until they need to show! */
ul.horizontalRootNavContainer li:hover ul ul,
ul.horizontalRootNavContainer li:hover ul ul ul,
ul.horizontalRootNavContainer li:hover ul ul ul ul,
ul.horizontalRootNavContainer li:hover ul ul ul ul ul,
ul.horizontalRootNavContainer li.sfhover ul ul,
ul.horizontalRootNavContainer li.sfhover ul ul ul,
ul.horizontalRootNavContainer li.sfhover ul ul ul ul,
ul.horizontalRootNavContainer li.sfhover ul ul ul ul ul
{
	left: -999em;
	list-style-type: none;
	list-style-image: none;
}

/* affects placement of area showing after hover */
ul.horizontalRootNavContainer li:hover ul,
ul.horizontalRootNavContainer li li:hover ul,
ul.horizontalRootNavContainer li li li:hover ul,
ul.horizontalRootNavContainer li li li li:hover ul,
ul.horizontalRootNavContainer li li li li li:hover ul,
ul.horizontalRootNavContainer li.sfhover ul,
ul.horizontalRootNavContainer li li.sfhover ul,
ul.horizontalRootNavContainer li li li.sfhover ul,
ul.horizontalRootNavContainer li li li li.sfhover ul,
ul.horizontalRootNavContainer li li li li li.sfhover ul
{
	left: auto;
	list-style-type: none;
	list-style-image: none;
}

/* this changes the background for hover affect
for IE only! */
ul.horizontalRootNavContainer li ul li.sfhover
{
	/*background-color: #E1E1E1;*/
}
ul.horizontalRootNavContainer li:hover
ul.horizontalRootNavContainer li.sfhover
{
	color: #3390ff;
}


/*******************
* link dark blue button
********************/

.bluebutton{
color: #003399;
background-color: #A8BBFF;
border: 2px #dddddd outset;
padding: 1px 4px;
text-decoration: none;
font-size: 11px;
font-weight: bold;
font-family: Helvetica, "Lucida Sans Unicode" , Arial, sans-serif;

}

.bluebutton:visited{
color: #003399;
text-decoration: none;
}

.bluebutton:hover{
color: #003399;
border-style: inset;
text-decoration: none;
background-color: #cccccc;
padding: 2px 3px 0 5px; /*shift text 1px to the right and down*/
}

.bluebutton:active{
color: #003399;
text-decoration: none;
}

/* Footer */

div.footer
{
border-top:solid 1px #999999;
margin-top: 10px;
padding-top: 10px;
}

A.footer
{
	font-size: 10px;
	color: #0066cc;
	text-decoration: none;
}
A.footer:visited
{
	font-size: 10px;
	color: #0066cc;
	text-decoration: none;
}
A.footer:active
{
	font-size: 10px;
	color: #0066cc;
	text-decoration: none;
}
A.footer:hover
{
	font-size: 10px;
	color: #FF9900;
	text-decoration: none;
}

