@charset "UTF-8";

#logo
{
	display: block;
	width: 247px;
	position: absolute;
	left: 102px;
	top: 6px;
}
ul#toolsNav
{
	width: 200px;
	position: absolute;
	left: 752px;
	top: 40px;
}
ul#toolsNavHome
{
	width: 150px;
	position: absolute;
	left: 804px;
	top: 40px;
}
ul#toolsNav li, ul#toolsNavHome li
{
	float: left;
}
ul#toolsNav li a, ul#toolsNavHome li a
{
	display: block;
	padding: 0 12px 0 10px;
	background: url(/images/tools_nav_divider.gif) no-repeat 0 4px;
	font-size: 11px;
	line-height: 13px;
	color: #666;
	text-decoration: none;
}
ul#toolsNav li a:hover, ul#toolsNavHome li a:hover
{
	color: #5A1;
}
ul#toolsNav > li:first-child a, ul#toolsNavHome > li:first-child a
{
	background: none;
}
.bannerContainer
{
	width: 900px;
	height: 115px;
	margin-left:32px;
	z-index: 500;
}
#companyBanner
{
	background: url(/images/banner_image_company.jpg) no-repeat 0 0;
}
#productPlatformBanner
{
	background: url(/images/banner_image_product_platform.jpg) no-repeat 0 0;
}
#newsBanner
{
	background: url(/images/banner_image_news.jpg) no-repeat 0 0;
}
#careersBanner
{
	background: url(/images/banner_image_careers.jpg) no-repeat 0 0;
}
#contactUsBanner
{
	background: url(/images/banner_image_contact_us.jpg) no-repeat 0 0;
}
.bannerContainer h1
{
	margin-left: 70px;
	padding-top: 48px;
	font-size: 25px;
	font-weight: normal;
	line-height: 27px;
	letter-spacing: .05em;
	text-transform: uppercase;
	color: #DF5A31;
}

/*********************/
/**** Body styles ****/
/*********************/

/**** Secondary Nav ****/

ul#secondaryNav
{
	width: 180px;
	float: left;
	display: inline;
	margin: 30px 0 0 32px;
}
ul#secondaryNav li a
{
	display: block;
	width: 169px;
	padding: 4px 0 3px 16px;
	border-top: 1px solid #6B2;
	background: transparent url(/images/snav_bullet_off.gif) no-repeat 8px 9px;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	/*letter-spacing: .02em;*/
	text-decoration: none;
	text-transform: uppercase;
	color: #5F6168;
}
ul#secondaryNav li a:hover,ul#secondaryNav li a.highlight
{
	color: #FFF;
	background: #6B2 url(/images/snav_bullet_over.gif) no-repeat 8px 9px;
}

/**** Content column ****/

#contentColumn
{
	width: 480px;
	float: left;
	display: inline;
	margin: 30px 0 20px 35px;
}
#contentColumn h2
{
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
	letter-spacing: .05em;
	color: #6B2;
	text-transform: uppercase;
	margin-bottom: 18px;
}
#contentColumn h3
{
	font-size: 15px;
	font-weight: bold;
	line-height: 18px;
	color: #000;
	margin-bottom: 4px;
}
#contentColumn h4
{
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	color: #000;
}
#contentColumn p
{
	font-size: 12px;
	line-height: 18px;
	color: #000;
	margin-bottom: 12px;
}
#contentColumn p.emphasis
{
	font-size: 15px;
	line-height: 20px;
}
#contentColumn ul
{
	margin-bottom: 12px;
}
#contentColumn li
{
	font-size: 12px;
	line-height: 15px;
	color: #000;
	margin-bottom: 5px;
	padding-left: 8px;
	background: url(/images/list_bullet.gif) no-repeat 0 6px;
}
#contentColumn a
{
	color: #DF5A31;
	text-decoration: underline;
}
#contentColumn a:hover
{
	text-decoration: none;
}
#contentColumn a.overline
{
	display: block;
	margin: 20px 0;
	text-decoration: none;
	border-bottom: 1px dotted #6B2;
}
/**** Sidebar ****/

#sidebarContainer
{
	width: 160px;
	float: left;
	display: inline;
	margin: 66px 0 0 30px;
	padding-left: 15px;
	background: url(/images/sidebar_vdiv.gif) no-repeat 0 4px;
}
#sidebarContainer h1
{
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	color: #333;
}
#sidebarContainer p
{
	font-size: 11px;
	line-height: 16px;
	color: #333;
	margin-bottom: 22px;
}
#sidebarContainer a
{
	color: #DF5A31;
	text-decoration: underline;
}
#sidebarContainer a.moreLink
{
	color: #DF5A31;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
}
#sidebarContainer a:hover
{
	text-decoration: none;
}

/***********************/
/**** Footer styles ****/
/***********************/

#footerContainer p
{
	font-size: 11px;
	line-height: 16px;
	color: #666;
	text-align: center;
	padding-top: 25px;
}
#footerContainer a
{
	color: #666;
	text-decoration: underline;
}
#footerContainer a:hover
{
	text-decoration: none;
}

/**************************************/
/**** Widely-scoped utility styles ****/
/**************************************/

.clear
{
	clear: both;
}
.left
{
	float: left;
	margin: 0 10px 10px 0;
}
.right
{
	float: right;
	margin: 0 0 10px 10px;
}
.green
{
	color: #5A1;
}
