@charset "UTF-8";

body, div
{
	margin: 0;
	padding: 0;
}
body
{
	width: 100%;
}
a img
{
	border: none;
}
#headerContainer
{
	width: 980px;
	height: 243px;
	position: relative;
	background: transparent url(../images/header_bg.jpg) no-repeat 0 0;
}
#headerContainerHome
{
	width: 980px;
	height: 409px;
	position: relative;
	background: transparent url(../images/home-bg.jpg) no-repeat 0 0;
}
#logo
{
	display: block;
	width: 250px;
}
#toolsNav
{
	width: 225px;
	position: absolute;
	right: 20px;
	top: 49px;
}
#toolsNavHome
{
	width: 287px;
	position: absolute;
	right: 20px;
	top: 49px;
}
#primaryNavContainer
{
	width: 691px;
	position: absolute;
	left: 279px;
	top: 75px;
}
#primaryNav img
{
	margin-right: 1px;
}
#sectionLabel
{
	width: 180px;
	position: absolute;
	left: 112px;
	top: 214px;
}
#sectionLabel h1
{
	margin: 0;
	padding: 0;
	font: normal 13px/15px Arial, Helvetica, sans-serif;
	color: #F2C181;
	text-transform: uppercase;
}
#pageTitle
{
	width: 330px;
	position: absolute;
	left: 325px;
	top: 170px;
}
#pageTitle h1
{
	margin: 0;
	padding: 0;
	font: normal 28px/30px Arial, Helvetica, sans-serif;
	color: #065187;
}

#bodyContainer
{
	width: 980px;
	background: #FFF url(/images/leftcol_bg.gif) no-repeat 0 0;
}
#leftColumn
{
	width: 184px;
	float: left;
	display: inline;
	margin-left: 96px;
	padding-bottom: 35px;
}



ul#secondaryNav
{
	width: 184px;
	margin: 0;
	padding: 0;
}
ul#secondaryNav li
{
	width: 184px;
	border-bottom: 1px solid #A9B3BB;
	margin: 0;
	padding: 0;
	list-style: none;
}
ul#secondaryNav li a
{
	display: block;
	width: 160px;
	margin: 0;
	padding: 6px 0 4px 24px;
	background: transparent url(/images/blue_bullet.gif) no-repeat 16px 11px;
	font: normal 12px/14px Arial, Helvetica, sans-serif;
	color: #546777;
	text-decoration: none;
}
ul#secondaryNav li a:hover, ul#secondaryNav li a.highlight
{
	background: transparent url(/images/orange_bullet.gif) no-repeat 16px 11px;
	color: #DF5A31;
}






.snavOff, .snavOn
{
	width: 160px;
	display: block;
	margin: 0;
	padding: 6px 0 4px 24px;
	font: normal 12px/14px Arial, Helvetica, sans-serif;
	text-decoration: none;
	border-bottom: 1px solid #A9B3BB;
}
.snavOff
{
	color: #546777;
	background: transparent url(/images/blue_bullet.gif) no-repeat 16px 11px;
}
.snavOn, .snavOff:hover
{
	color: #DF5A31;
	background: transparent url(/images/orange_bullet.gif) no-repeat 16px 11px;
}
#rightColumn
{
	width: 600px;
	float: left;
	display: inline;
	margin: 32px 0 0 40px;
	padding-bottom: 65px;
}
#rightColumn h1
{
	font: bold 16px/20px Arial, Helvetica, sans-serif;
	color: #DF5A31;
	margin: 0 0 12px 0;
	padding: 0;
}
#rightColumn h2
{
	font: bold 14px/20px Arial, Helvetica, sans-serif;
	color: #DF5A31;
	margin: 0;
	padding: 0;
}
#rightColumn h3
{
	font: bold 12px/20px Arial, Helvetica, sans-serif;
	color: #333;
	margin: 0;
	padding: 0;
}
#rightColumn p
{
	font: normal 12px/20px Arial, Helvetica, sans-serif;
	color: #333;
	margin: 0 0 15px 0;
	padding: 0;
}
#rightColumn ul
{
	margin: 0 0 15px 20px;
	padding: 0;
}
#rightColumn li
{
	list-style: none;
	margin: 0 0 4px 0;
	padding: 0 0 0 8px;
	background: transparent url(/images/red_bullet.gif) no-repeat 0 6px;
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	color: #333;
}
#rightColumn a
{
	color: #DF5A31;
	text-decoration: underline;
}
#rightColumn blockquote
{
	margin: 0 0 0 28px;
	padding: 0;
}

/**** Press Releases List Table ****/

#prTable th
{
	width: 100px;
	padding: 4px 0;
	text-align: right;
	vertical-align: top;
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	color: #333;
}
#prTable td
{
	width: 500px;
	padding: 4px 0;
	vertical-align: top;
	font: normal 12px/16px Arial, Helvetica, sans-serif;
}
#prTable td a
{
	color: #DF5A31;
	text-decoration: underline;
}

/**** Footer styles ****/

#footerContainer
{
	width: 970px;
	background:#0068B0 url(/images/footer_corner_bg.gif) no-repeat right 0;
}
#footerContainer p
{
	margin : 0;
	padding : 10px 30px 10px 0;
	text-align: right;
	font: 11px/16px Arial, Helvetica, sans-serif;
	color: #B0E3F6;
}
#footerContainer a
{
	color: #B0E3F6;
	text-decoration: underline;
}
#footerContainer a:hover
{
	color: #FFF;
}

/**** Home page ****/

#homeContentContainer
{
	width: 970px;
	background: transparent url(/images/home-vdiv.gif) no-repeat 555px 0;
}
#homeContentLeftColumn
{
	width: 475px;
	margin: 12px 0 0 30px;
	padding: 10px 0 18px 45px;
	float: left;
	display: inline;
	background: transparent url(/images/logo_icon.gif) no-repeat 0 0;
}

#homeContentRightColumn
{
	width: 350px;
	margin: 12px 0 0 40px;
	padding: 10px 0 18px 0;
	float: left;
	display: inline;
}
#homeContentLeftColumn h1, #homeContentRightColumn h1
{
	margin: 0 0 7px 0;
	padding: 0;
	font: bold 16px/ 18px Arial, Helvetica, sans-serif;
}
#homeContentLeftColumn h1
{
	color: #0068B0;
}
#homeContentRightColumn h1
{
	color: #DF5A31;
}
#homeContentLeftColumn p, #homeContentRightColumn p
{
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #333;
	margin: 0 0 4px 0;
	padding: 0;
}
#homeContentLeftColumn ul, #homeContentRightColumn ul
{
	margin: 0;
	padding: 0;
}
#homeContentLeftColumn li, #homeContentRightColumn li
{
	list-style: none;
	margin: 0 0 4px 0;
	padding: 0 0 0 8px;
	background: transparent url(/images/red_bullet.gif) no-repeat 0 6px;
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	color: #333;
}
#homeContentRightColumn ul
{
	margin-bottom: 16px;
}
#homeContentLeftColumn a, #homeContentRightColumn a
{
	/*text-transform: uppercase;*/
}
#homeContentLeftColumn a
{
	color: #333;
	text-decoration: underline;
}
#homeContentLeftColumn a.learnMore
{
	font: bold 10px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #0068B0;
	text-decoration: none;
	text-decoration: none;
	white-space: nowrap;
}
#homeContentRightColumn a
{
	font: bold 10px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #C54C27;
	text-decoration: none;
	white-space: nowrap;
}

/**** Utility styles ****/

.clear
{
	clear: both;
}
.left
{
	float: left;
	margin: 5px 8px 5px 0;
	padding: 0;
}
.right
{
	float: right;
	margin: 5px 5px 5px 8px;
	padding: 0;
}
sup, sub
{
	font-size: .85em;
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	
}
sup
{
	bottom: .7ex;
}
sub
{
	top: .5ex;
}

