/* styles Source onemodified april 07------------------------------------------------------------------------*/html {	}body {	margin: 0;	padding: 0;	background: #000 repeat-x left top;	height: 100%;}td,ul,caption, li, ul, ol, div {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #111;	text-align:left;	margin: 0;	padding: 0;}#logo{position:absolute;z-index:3;top:100px;left:115px;width:68px;height:68px;}	/*   =layout -------------------------------------------------------- */#pagecontainer{	text-align:left;	width: 900px;	padding:0px;	/*margin-right: auto;	margin-left: auto;*/	padding-top:50px;	z-index:1;}	.sidebar-a {	margin: 0px;	padding:0px;	float: left;	width: 150px;	background: black; } .maincol{ 	float:right;	width:750px;	padding:0;	margin:0;	background: #fff;}.displaywindow{	background: url(../_images/display_window_bg.gif) no-repeat left top;	margin: -4px;}.nav{	background:pink;	padding:0;	margin:0;	text-align:left;		}.nav img{	 float:left;	 }.content {	color:#222;	background: #fff;	clear:left; /* clears nav img float left */	}.contentblock{	padding:.5em 1.5em 1em 1em;	line-height: 1.5em;}.contentblock ul {	ßmargin-left: 1em;	padding-left: 0;/* must set both for crossbrowser indentation */	list-style: url(../_images/content_li.gif) inside;}.contentblock li{ 	padding-left: 1.1em;}html>.contentblock li{  /* =hack for ie  */	height:auto;}.contentblock ol{	margin-left: 1em;	padding-left: 0;}/* =footer-----------------------------------------------------------*/.footer {	clear: both;}.footer ul{	list-style:none;	display:inline;	text-align: center;}/* =content-----------------------------------------------------------*//* =homepage-------------------------*/.homeintro{	background: #F7D417 url(../_images/homeintro_bg.jpg) no-repeat right center;	height: 170px;	color: #333333;	font: 24px Georgia, "Times New Roman", Times, serif;}.homeintro p{	width:400px;	padding:20px 0 0 20px;}.tblindex{}.tblindex td{		vertical-align:top;}.tblindex h4{	padding-left:5px;	font-weight:bold;	color:#000;}.tblindex ul /*this rule is hidden from Netscape 4, set both padding and margin for different browsers */{	padding:0px;	margin:0px;	margin-bottom: 3px;	color: #fff;	/*need to set here since we set defaults*/	list-style:none; }	 .tblindex li { 	margin: 5px;	border-bottom:1px dotted #999; }.tblindex a:link, .tblindex a:visited {	color: #333;	text-decoration:none;	font-size:9px;	display:block;		 }.tblindex a:hover, .tblindex a:active	 { 	color: #0066CC;	background:#fff;	}	#imgstratpartners{ /*margin: 0px 0px 40px 0px;*/}.colcasestudies{border-top:10px solid #C19400;background:#F4F4F4;width:190px;}/* this makes it look right in ie6 */.colcasestudies li, .colnewsworthy li {	list-style-image: none;	list-style-position: outside;}.colnewsworthy{border-top:10px solid #F7D417;background:#F4F4F4;width:190px;}.colpartners{border-top:10px solid #EDB600;}.tblindexspacer{	width:10px;	background:#fff;}/* =news lists--------------------------------------------------*/dl{	margin: 1em .5em .5em;}dt{	color: #666;	border-bottom: 1px dotted #666;	font-size: 1.1em;	line-height: 2em;}dt span { /* date styles */	border-right: 1px dotted #666;	padding-right: 0.5em;	margin-right: 0.75em;	color:#edb600;	width:100px;	font-weight: bold;	}dd{	margin: .25em 0 1em 0;}/* text---------------------------------------------*/p {  margin:0 0 .75em;  }h1, h2, h3, h4, h5 {	font-weight:normal;	margin:.25em 0em .5em 0em;	}h1 {	font-size: 1.7em;	/*letter-spacing: 1px;*/	color: #000;	text-transform: uppercase;	background: url(../_images/h1_bg.jpg) no-repeat left center;	padding: 0px 0px 0px 50px;		height:50px;	line-height:50px;	vertical-align:center;}h2 {	font-size: 1.6em;	color: #C19400;	margin: .5em 0em .5em 0em;	padding:.5em;	border-bottom:1px dotted #999;	}h3{	font-size: 1.3em;}h4{	font-size:1.2em;	color: #EDB600;}h5{	font-size:1.1em;	color: #C19400;}/* =images----------------------------------------------------------*/img{  border: 0px;}/* links ----------------------------------------------------------*/a:link, a:visited{	color: #333;	text-decoration: underline;}a:hover, a:active	/* Netscape 4 ignores hover and active states */ {	color: #EDB600;	text-decoration:underline;	}	a.linkexternal, a.externallink{	padding-right: 12px;	background: url(../_images/arrow_external.gif) no-repeat right center;	}a.linkpdf, a.pdflink{	padding-left: 20px;	background: url(../_images/icon_pdf_sm.gif) no-repeat left center;	}a.linkword{	padding-left: 20px;	background: url(../_images/icon_word_sm.gif) no-repeat left center;	}			/* =admin only -----------------------------------------------------*/	div.layoutheader{    background-image: url(/assets/images/cms/titleBarBg.gif);    color: #FFF;    font-weight: bold;    padding: 0;     height: 27px;    width: 100%;    display: block;    clear: both;}div.leftlayoutheader{    background-image: url(/assets/images/cms/titleBarBg.gif);    height: 27px;    color: #FFF;    padding: 0;     clear: both;    width: 180px;    font-size: 10px;    position: relative;    margin: 0;    left: 0px;}div.leftlayoutheader div{    padding: 0;     margin: 0;}div.leftlayoutheader div a{    padding: 0;     margin: 0;}div.leftlayoutheader div a img{    padding: 0;     margin: 0;}    .contextitem{    padding: 3px;	height: 15px;	vertical-align: middle;	font-size: 85%;}.contextitemover{    padding: 3px;	height: 15px;	vertical-align: middle;	font-size: 85%;	background-color: #EDE6C9;	cursor: pointer;}/* generics--------------------------------------------*/.floatright{	float:right;}.floatleft{	float:left;}.clearboth { 	clear: both; }.hide { 	display: none; }.show { 	display: block; }/* = tables-------------------------------------------------*//* border-spacing not supported by ie, set this in table tag in htmlexample:  cellspacing="0"  -- css does the rest---*/.tbldata{	border-top: 1px solid #999;	border-left: 1px solid #999;	border-collapse:collapse;	background:#eee;	margin:1em;}.tbldata td, .tbldata th{	border-right: 1px solid #999;	border-bottom: 1px solid #999;	padding: 5px;	font-size:100%;	color: #333;}.tbldata th{	background: #EDB600;	font: normal 120% "Trebuchet MS", Verdana, Arial;	color: #000;	text-align:center;}.tblplain{	border-top: 1px solid #999;	border-left: 1px solid #999;	border-collapse:collapse;	margin:1em;}.tblplain td, .tblplain th{	border-right: 1px solid #999;	border-bottom: 1px solid #999;	padding: 5px;	font-size:90%;}.tblplain th{	font: normal 120% "Trebuchet MS", Verdana, Arial;}/* =highlight--------------------------------------------*/.highlight{	background: #F2EFE9;	border-top:1px dotted #999;	border-bottom:1px dotted #999;	font: italic 14px Georgia, "Times New Roman", Times, serif;		line-height:1.5em;	padding:1em;}.acrobathighlight{	background: #eee;	border-top:1px dotted #999;	border-bottom:1px dotted #999;	font: italic 1.1em Georgia, "Times New Roman", Times, serif;		line-height:1.5em;	padding:.5em;}/*=rounded box	----------------------------------*/.roundedbox {  width: 160px;  background: url(../_images/roundedbox_btm.gif) no-repeat bottom left;  }.roundedbox h3 {  margin: 0;  padding: 6px 8px 4px 10px;  font-size: 110%;  color: #333;  border-bottom: 1px solid #666;  background: url(../_images/roundedbox_top.gif) no-repeat top left;  }.roundedbox ul {  margin: 0;  padding: 14px 10px 14px 10px;  list-style: none;  }.roundedbox li {  margin: 0 0 6px;   padding: 0;  }     .strategicalliancecontainer{    }
