/*================== ClearSpeed CSS Styles =============== *//*----------------- Sub Page Styles (v1.3) ---------------- *//*--------------------- Revised 11.03.06--------------------*/body {	margin: 0;	padding: 0px;	background-color: #E1DFD9;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 1.3em;	color: #848386;	}p {	padding: 0;	margin:1em 0 0.2em 0;}/* Use this style for Page Heading Text in ContentColumn */h1 {	font-family: Trebuchet, Arial, sans-serif;	font-weight: bold;	font-size: 18px;	color:#01375D;	margin: 0 0 0 0;}h2 {	font-size:12px;	font-weight:normal;	color:#01375D;	margin:0.5em 0 0 0;}h3 {	font-weight: bold;	font-size: 12px;	color:#333;	margin: 1em 0 0.8em 0;}h4 {	font-weight: bold;	font-size: 11px;	color:#666;	margin: 1em 0 -0.8em 0;}a:link, a:visited, a:hover, a:active {	color: #0d89d7;	text-decoration: none;}a:hover {	text-decoration: underline;}div.small{	font-size: 10px;	font-style: italic;	color: #999999;}div.company{	font-weight: bold;	font-size: 17px;	color:#333;}/*======================= Global Divs =====================*/#container {	width:862px;	background: #FFF url(../images/sub_container_bg_1.jpg) repeat-y;	margin: 0 auto;}#header {	width:850px;	height:163px;	margin:0 auto;	background-color:#FFF;	position:relative;}#footer {	clear: both;	width:856px;	height:50px;	background: #E1DFD9 url(../images/sub_footer_bg_1.jpg) no-repeat;	padding:2em 0 0 6px;	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color: #848386;}#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {	color: #848386;	text-decoration: underline;}/*======================= Sub Page Top Nav =====================*/#topnav1 {	height:80px;	width:850px;	background: url(../images/sub_topnav_bg_1.png) top no-repeat;}#topnav1 a {	float: left;}/*------------ Revised Secondary Nav - Horizontal Layout ---------*/#topnav2 {	height:64px;	width:560px;	padding:15px 15px 0 0;	position:absolute; top:0; left:275px;	font-family: Verdana, san-serif;	font-size:12px;	font-variant:small-caps;	line-height:1.5em;}#topnav2 a {	float: right;	margin-left: 10px;	padding-right: 9px;	border-right: 1px solid #C5C5C5;}#topnav2 ul li a.last { /*styles the rightmost item in the nav */	padding-right: 5;	border-right: 0;	color: #0d89d7;}#topnav2 a:link, #topnav2 a:visited, #topnav2 a:hover, #topnav2 a:active {	color: #848386;	text-decoration: none;}#topnav2 a:hover {	text-decoration: underline;}/*  Enter nav items in reverse order in the <ul>  */#topnav2 ul, #topnav2 li {	list-style: none;	display: inline;	margin: 0;	padding: 0;}/*====================== Page Heading =====================*//* Use H1 heading style for Page title text in contentColumn *//* Use H5 heading style for Page sub-title text in contentColumn *//*====================== Left Column =========================*//* the following rule is recognized only by IE - fixes positioning offset in Win IE */	* html body #leftCol {	margin-left: 3px; }#leftCol {	clear: left;	float: left; 	width: 185px;	margin: 0 0 20px 6px;	line-height: 1em;}/*------------------------- Sub Nav ---------------------------*/#subnav {	width: 186px;	padding:6px 0 40px 0; 	background: url(../images/sub_subnav_hz_rule_1.jpg) bottom no-repeat;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;}#subnav ul {	list-style: none;	margin: 0;	padding: 0;}/*------------------------- Subnav Links ---------------------*/#subnav a:link, #subnav a:visited, #subnav a:hover, #subnav a:active {	color: #01375D;	text-decoration: none;}#subnav ul a:hover {	color: #0d89d7;	text-decoration: none;	padding: 9px 5px 4px 15px;	/*background: url(../images/subnav_bullet_1.gif) center left no-repeat;*/}#subnav ul li a {	display: block;	font-weight:bold;	width: 160px;	padding: 9px 5px 4px 15px;}/* ---------------- Second Level Subnav Links ---------------*/#subnav ul ul a {	display: block;	font-weight:normal;	width: 150px;	margin-left:17px;	padding: 0px 5px 2px 12px;}#subnav ul ul a:hover {	margin-left:17px;	padding: 0 5px 2px 12px;	color: #0d89d7;	text-decoration: none;	background: url(../images/subnav_bullet_1.gif) center left no-repeat;}/* ------------Subnav Links Selection Highlighting -----------*//*  Use this style for first-level subnav link highlighting  */#subnav ul li a#select1 {	color: #0d89d7;	/*padding: 5px 25px 2px 0;	background: url(../images/subnav_marker.gif) bottom right no-repeat;*/}/*  Use this style for second-level subnav link highlighting  */#subnav ul ul li a#select2 {	margin-left:17px;	padding: 0 5px 2px 12px;	color: #0d89d7;	background: url(../images/subnav_bullet_1.gif) center left no-repeat;}/* ---------------- Resources Links ---------------*//* the following rule is recognized only by IE*/ 	* html body #resources {	margin-left:-3px; }#resources {	width:185px;	font-size:9px;	padding:15px 0 0 0;	margin:0 0 200px 0; /* this bottom margin sets minimum height for the page body area by pushing the #footer down the page */	background:url(../images/sub_resources_bg_1.png) bottom repeat-y;}#resources ul {	list-style:none;	margin: 0;	padding: 0 0 20px 17px;}#resources ul li a {	display: block;	font-weight:normal;	width: 160px;	padding: 5px 5px 3px 8px;	background:url(../images/sub_resources_bullet_1.gif) center left no-repeat;}#resources a:link, #resources a:visited, #resources a:hover, #resources a:active {	color: #01375D;	text-decoration: underline;}#resources ul a:hover {	color:#76787C;	text-decoration: underline;}#resources img.subhead {	margin:0 0 0 17px ;}/*=========================== Main Content Column - 2 Columns ======================*/#contentCol {	float:right;	width: 580px;	padding:15px 60px 30px 0;}#contentCol ul {	margin: 0 15px 0 0;	padding: 0 0 0 1.5em;	list-style-image:url(../images/body_bullet_1.gif);}#contentCol li {	margin: 0;	padding: 0 0 0.7em 0;}/*=========================== Main Content Column - 3 columns ======================*/#content3Col{	float: left;	width: 325px;	padding: 0px 60px 30px 31px;}#content3Col ul {	margin: 0 15px 0 0;	padding: 0 0 0 1.5em;	list-style-image:url(../images/body_bullet_1.gif);}#content3Col li {	margin: 0;	padding: 0 0 0.7em 0;}#content3Col div.column2image{	text-align: center;	margin-top: 18px;	margin-bottom: 18px;}/*=========================== Third Content Column - 3 columns ======================*/#contentColumn3 {	float: right;	width: 180px;	padding-top: 12px;	padding-right: 69px;	padding-bottom: 18px;}#contentColumn3 ul {	margin: 0 15px 0 0;	padding: 0 0 0 1.5em;	list-style-image:url(../images/body_bullet_1.gif);}#contentColumn3 li {	margin: 0;	padding: 0 0 0.7em 0;}#contentColumn3 div.loud{	font-size: 13px;	line-height: 18px; 	font-weight: bold;	font-style: italic;	color: #4C6A8A;}#contentColumn3 div.column3image{	text-align: center;	margin-top: 36px;	margin-bottom: 36px;}/*=========================== Content Styles ======================*/div.indent5{	margin-left: 5px;	padding-left: 5px;}img.headshot{	float: left;	border: 1px solid #666666;	margin: 0 10px 5px 0;}#advisoryBoard h4{	margin-top: -10px;}#advisoryBoard p, #advisoryBoard h3, #advisoryBoard h4{	margin-left: 111px;}div.profile{	clear: left;	margin-bottom: 30px;}/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */#containerHome {	width:862px;	background: #FFF url(../images/sub_container_bg_home.jpg) repeat-y;	margin: 0 auto;}#headerHome {	width:850px;	height:112px;	margin:0 auto;	background-color:#FFF;	position:relative;}#topnav1Home {	height:29px;	width:850px;	background: url(../images/h_topnav_huh.gif) top no-repeat;}#topnav1Home a {	height:29px;	float: left;}#contentHome{	padding: 0 5px 5px 0;}#contentHome h1{	font-family: Trebuchet, Arial, sans-serif;	font-weight: bold;	font-size: 16px;	color:#01375D;	margin: 0 0 0 0;}#homeColumn1{	float: left;	width: 230px;	padding: 10px;	margin: 10px 0 0 10px;	background: url(../images/border_vertical.gif) top right repeat-y;}#homeColumn2{	float: left;	width: 230px;	padding: 10px;	margin: 10px 5px 0 -1px;	background: url(../images/border_vertical.gif) top left repeat-y;}#homeColumn3{	float: right;	width: 310px;	margin: 10px 10px 0 0;}div.homeItem h1{	background: url(../images/border_horizontal.gif) top left repeat-x;	padding-top: 10px;	padding-left: 10px;}div.homeItem{	width: 310px;	background:url(../images/home_column3.png) top left repeat-y;	margin-bottom: 7px;}/*------------------ Developer Bundle Home Item----------------------*/div.homeItem-yellow{	width: 310px;	background:url(../images/home_column3_y.png) top left repeat-y;	margin-bottom: 7px;}#contentHome div.homeItem-yellow h1{	/*font-weight: normal;*/	color: #F78F1E;	padding: 10px 0 5px 10px;	background: url(../images/border_horizontal.gif) top left repeat-x;}h4.zeroTopMargin {	margin: 0 0 -0.8em 0;}td.bottom10px {	padding:0 0 10px 0;}/*-------------------------------------------------------------------*/div.homeItemContent{	padding-bottom: 10px;	padding-left: 10px;	padding-right: 10px;	background: url(../images/border_horizontal.gif) bottom left repeat-x;}div.homeItem div.date{	font-weight: bold;}#contentHome div.homeItem h1{	font-weight: normal;	margin-bottom: 5px;}.flagship{	margin-top: 0px;	margin-left: 6px;}/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */#inthenews .item, #pressReleases .item, #recentEvents .item, #upcomingEvents .item{	margin-top: 11px;	margin-bottom: 15px;}#pressReleases div.date, #pressArchive div.date, #inthenews div.date{	font-weight: bold;}#inthenews .item .title{	font-style: italic;}#upcomingEvents .logo{	float: right;}/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */#quote{	font-size: 15px;}/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */#careers h3{	margin-bottom: 2px;}/*=========================== Table Styles ======================*/.tableBorder{	border:1px solid #666;	border-collapse:collapse;}.tableBorder td, .tableBorder th{	border:1px solid #555;	text-align: center;}/*  Schedule style for SC06 (and possibly others)  */table.schedule{	width: 100%;	margin: 12px 0 24px 0;}table.schedule tr td{	text-align: left;	padding: 3px 4px;	vertical-align: top;	color: #666;}table.schedule tr td a{	color: #333;}table.schedule tr th{	background-color: #fbc78e;	font-weight: bold;	color: #333;	font-size: 12px;	padding: 3px;}table.schedule tr.description td{	background-color: #ffe87f;	font-weight: bold;	color: #333;	text-align: center;}table.schedule tr.www td{	background-color: #bcdef3;	font-weight: bold;	color: #333;}table.schedule tr td.when{	white-space: nowrap;}/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */#pressRelease{}#pressRelease #contactLabel{	float: left;	width: 30px;}#pressRelease #contact{	float: left;	width: 450px;	margin-left: 35px;}#pressRelease h1{	clear: left;	font-size:12px;	font-weight:normal;	color:#01375D;	padding:10px 0 0 0;}#pressRelease #pressContent{	clear: left;	padding-top: 10px;}#pressRelease #pressLocation{	font-weight: bold; }#pressRelease #pressDate{	font-weight: bold;}#pressRelease .pressAbout{}/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */