body {
	color: 						#747879;
	font-family:				Helvetica, Arial, sans-serif;
	font-size:					13px;
	margin: 					0;
	padding: 					0;
	background:					#fcfcfc;
}

img, div, a, input { 			behavior: url("resources/iepngfix.htc");
}

/** layout
------------------------------------------------------------------ */
div#wrapper {
	width:						962px;
	margin: 					0 auto;
	padding: 					0;
	overflow:					hidden;
}

div#top-bar {
	width:						962px;
	height:						140px;
	margin: 					0 auto;
	padding: 					0;
}

div#logo {
	width:						235px;
	height:						86px;
	margin: 					0 0 10px 0;
	padding: 					0;
	float:						right;
}

div#content-area.homepage {
	width:						960px;
	height:						725px;
	margin: 					10px auto 0 auto;
	padding: 					0;
	overflow:					hidden;
	border:						1px solid #dcdee0;
	background:					#FFFFFF;
}

div#content-area {
	width:						960px;
	margin: 					10px auto 0 auto;
	padding: 					0;
	overflow: 					hidden;
	border:						1px solid #dcdee0;
	background:					#FFFFFF;
}

div#navigation {
	width:						627px;
	height:						66px;
	margin: 					0;
	padding: 					0;
	position:         			absolute;
	z-index:					9999;
	top:						11px;
	left:						50%;
	margin-left:				-440px;
	
}

div#content-inside {
	width:						880px;
	margin: 					0;
	clear:						both;
	padding: 					20px 40px 40px 40px;
	overflow:					hidden;
	height:						598px;
}

div#content-inside.research {
	width:						880px;
	margin: 					0;
	clear:						both;
	padding: 					20px 40px 40px 40px;
	background:					#F3F2F2;
	border-top: 				1px solid #dcdee0;
	overflow:					hidden;
	height:						598px;
}

div.content {
	width:						880px;
	margin: 					0;
	clear:						both;
	padding: 					0 40px 35px 40px;
	overflow:					hidden;
	height:						623px;
}

div.content-left {
	width:						440px;
	margin: 					0;
	padding: 					20px 0 0 0;
	float:						left;
	overflow:					hidden;
}

div.content-right {
	width:						400px;
	margin: 					0;
	padding: 					20px 0 0 0;
	float:						right;
	overflow:					hidden;
}

div.clear-links{
	clear:						both;
	height:						6px;
}

div.product-list-top {
	width:						880px;
	height:						115px;
	margin: 					60px 0 0 0;
	padding: 					0;
	clear:						both;
	overflow:					hidden;
}

div.product-list {
	width:						880px;
	height:						115px;
	margin: 					0;
	padding: 					0;
	clear:						both;
	overflow:					hidden;
}

div.product-image {
	width:						324px;
	margin: 					0 40px 0 0;
	padding: 					0;
	float:						left;
	overflow:					hidden;
}

div#base-links {
	width:						880px;
	margin: 					0;
	padding: 					24px 0 0 0;
	clear:						both;
	border-top:					1px solid #dcdee0;
	overflow:					hidden;
}

div#content-flash {
	width:						434px;
	height:						218px;
	overflow:					hidden;
	margin: 					0;
	padding: 					0;
	clear:						both;
}

div.boxlink {
	width:						160px;
	height:						64px;
	margin: 					0 24px 0 0;
	padding: 					20px 20px 0 20px;
	float:						left;
	border:						1px solid #dcdee0;
}

div.boxlinkthird {
	width:						180px;
	height:						64px;
	margin: 					0;
	padding: 					20px 0 0 20px;
	float:						left;
	border:						1px solid #dcdee0;
}

div.boxlinklast {
	width:						160px;
	height:						64px;
	margin: 					0;
	padding: 					20px 20px 0 20px;
	float:						right;
	border:						1px solid #dcdee0;
}

div.boxlink:hover,
div.boxlinkthird:hover,
div.boxlinklast:hover {
	background:					#f3f2f2;
}

div#footer {
	width:						960px;
	margin: 					0 auto;
	padding: 					0 0 30px 0;
	overflow:					hidden;
}

/** layout inside
------------------------------------------------------------------ */
div#media-video {
	width:						400px;
	margin: 					0 0 26px 0;
	padding: 					0;
	float:						left;
}

div#media-facts {
	width:						180px;
	margin: 					0 0 26px 0;
	padding: 					0;
	float:						left;
}

div#media-links {
	width:						220px;
	margin: 					0 0 26px 0;
	padding: 					0 0 0 40px;
	float:						right;
}

div#media-divider {
	clear:						both;
	height:						30px;
	border-top:					1px solid #dcdee0;
}

div#media-releases {
	width:						360px;
	margin: 					0 0 30px 0;
	padding: 					0;
	float:						left;
}

div#media-clippings {
	width:						480px;
	margin: 					0;
	padding: 					0 0 0 40px;
	float:						right;
}

div#investor-left,
div#research-left {
	width:						470px;
	margin: 					0;
	padding: 					0;
	float:						left;
}

div#investor-right,
div#research-right {
	width:						370px;
	margin: 					0;
	padding: 					0;
	float:						right;
}

div#research-divider {
	clear:						both;
	height:						30px;
	border-bottom:				1px solid #dcdee0;
}

div#research-base {
	width:						880px;
	height:						410px;
	margin: 					0;
	padding: 					0;
	clear:						both;
}

div.peopleboxes {
	width:						142px;
	height:						196px;
	margin: 					0;
	padding: 					0;
	float:						left;
}

div.peopleboxes img {
	padding: 					0 0 6px 0;
}

div#latest-video{
	width:						550px;
	height:						380px;
	margin: 					0;
	padding: 					0;
	float:						left;
}

div#video-right {
	width:						330px;
	margin: 					0;
	padding: 					0;
	float:						right;
	overflow:					hidden;
}

/** text
------------------------------------------------------------------ */
p {
	font-family:				Helvetica, Arial, sans-serif;
	font-size:					13px;
	line-height:				20px;
	padding-bottom:				10px;
}

p strong {
	font-weight:				bold;
}

p em {
	font-style:					italic;
}

div.content strong {
	font-weight:				bold;
}

div.content em {
	font-style:					italic;
}

a {
	color:						#598fcb;
	text-decoration:			none;
}

a:hover {
	color:						#2869b2;
	text-decoration:			none;
}

div#about-text p {
	font-size:					12px;
	line-height:				20px;
}

div#about-text td {
	font-size:					12px;
	line-height:				20px;
}

.highlight {
	color:						#598fcb;
}

div.peopleboxes p {
	line-height:				15px;
}

div.product-list-top p,
div.product-list p {
	font-size:					11px;
	line-height:				18px;
}

div.product-list-top h6,
div.product-list h6 {
	padding:					3px 0 3px 0;
}

div#investor-left a,
div#investor-right a {
	color:						#c5b617;
	text-decoration:			none;
}

div#investor-left a:hover,
div#investor-right a:hover {
	color:						#9f8d38;
	text-decoration:			none;
}

div.content h1,
div#content-inside h1{
	font-size:					28px;
	line-height:				34px;
	font-weight:				normal;
	color:						#598fcb;
}

div.content h2 ,
div#content-inside h2 {
	font-size:					28px;
	line-height:				34px;
	font-weight:				normal;
	color:						#598fcb;
}

div.content h3,
div#content-inside h3 {
	font-size:					22px;
	padding: 					0 0 10px 0;
	text-transform:				uppercase;
	font-weight:				normal;
	color:						#598fcb;
}

div.content h4,
div#content-inside h4 {
	font-size:					22px;
	padding: 					0 0 10px 0;
	text-transform:				uppercase;
	font-weight:				normal;
	color:						#c5b617;
}

div.content h5,
div#content-inside h5 {
	font-size:					14px;
	line-height:				22px;
	font-weight:				normal;
	color:						#7cd6cf;
}

div.content h6,
div#content-inside h6 {
	font-size:					13px;
	line-height:				18px;
	text-transform:				uppercase;
	font-weight:				normal;
	color:						#598fcb;
}

.pullout {
	font-size:					22px;
	padding: 					20px 0 15px 0;
	margin:						20px 0 15px 0;
	font-weight:				normal;
	text-transform:				none;
	color:						#598fcb;
}

div#investor-left h6,
div#investor-right h6 {
	font-size:					13px;
	line-height:				18px;
	text-transform:				uppercase;
	font-weight:				normal;
	color:						#c5b617;
}

div#footer-post ul li {
	padding: 					2px 0px 2px 21px;
	margin: 					0px;
	float:						right;
	line-height:				18px;
	list-style: 				none;
	color: 						#163642;
	background: 				url("../images/bullet-post.gif") no-repeat 0em 0.3em;
}

div#footer ul li {
	padding: 					0 10px 0 40px;
	margin: 					20px 0 0 0;
	list-style: 				none;
	float:						left;
	border-right:				1px solid #dcdee0;
	font-size:					11px;
}

div#footer ul li.last {
	padding: 					0 10px 0 10px;
	border-right:				none;
}


/** forms
------------------------------------------------------------------ */
div#mailing input {
	color:						#FFFFFF;
	background-color: 			#000000;
	font-size:					13px;
	font-family:				Arial, Helvetica, sans-serif;
	border:						none;
	padding:					6px 0 6px 7px;	
	margin:						0 0 1px 0;
}

div#mailing input.submit {
	color: 						#960006;
	background-color: 			#ee1c24;
	font-size:					13px;
	font-family:				Arial, Helvetica, sans-serif;
	border:						none;
	padding:					6px 6px 6px 6px;
	margin:						13px 0 0 0;	
}

select {
	color: 						#717171;
	background-color: 			#f3f3f3;
	font-size:					13px;
}

textarea {
	color: 						#717171;
	background-color: 			#f3f3f3;
	font-size:					13px;
}

/** tables
------------------------------------------------------------------ */
.contact-form p {
	color:						#b1b1b1;
	padding:					0;
	margin:						0;
}

.contact-form td {
	vertical-align:				top;
}

.contact-form-wide {
	width:						30px;
}



div#navigation div.submenu {
	display:      	none;
	position:     	absolute;
	top:   			66px;
	width:			200px;
	background: 	#F3F2F2;
	overflow: 		hidden;
	z-index:		9998;
}

li#sf_menu_1 div.submenu {
	left: 			80px;
	margin:			0;
	padding:		0;
	height:			124px;
}

li#sf_menu_2 div.submenu {
	left: 			194px;
	margin:			0;
	padding:		0;
	height:			288px;
}

li#sf_menu_3 div.submenu {
	left: 			317px;
	margin:			0;
	padding:		0;
	height:			124px;
}

li#sf_menu_4 div.submenu {
	left: 			441px;
	margin:			0;
	padding:		0;
	height:			42px;
}

div#navigation div.submenu ul li {
	display:		block;
	width:			160px;
	padding:		14px 10px 11px 30px;
	height:			10px;
	border-top:		1px solid #e9e8e8;
	font-size:		12px;
	height:			15px;
}

div#navigation div.submenu ul li.last {
	border-bottom:	1px solid #e9e8e8;
}

div#navigation div.submenu ul li:hover {
	display:		block;
	background:		#edecec;
	color:			#333;
	width:			160px;
}

div#navigation div.submenu a {
	color:			#687272;
}

div#navigation div.submenu a:hover {
	color:			#485252;
}
div.scroll-pane, div.scroll-pane * {
	z-index:	1;
}