html, body {	height:100%;	}body	{	margin: 0;	padding: 0;	border: 0;	text-align: center;	color: #000;	background: #e1e1e1 url(/images/outershadow-gray.gif) top center repeat-y;	font: 12px/16px myriad, arial, lucida, helvetica, sans-serif;	}img	{	border:0;	padding:0;	margin:0;	}p {	margin-top:0;	margin-bottom:1em;	}	div#maincontent p	{	text-align: left;	margin:0 25px 20px 0;	}h1 {	font:bold 13px/16px verdana,arial,helvetica;	color:#315686;	margin:2em 0 12px 0 !important;	}a.orangelink:link, a.orangelink:visited { color:#c60; text-decoration:none; font-weight:bold; font-size:14px;}a.orangelink:active, a.orangelink:hover { color:#c60; text-decoration:underline; }img#homeheader {	padding:30px 0 135px 40px;	margin:30px 0 135px 40px;	voice-family: "\"}\""; voice-family:inherit;		margin:0;	} h1.subpage {	text-align:left;	border:1px solid #315686;	margin:0;	margin-top:2em;	width:250px;	padding:2px 4px 0 4px;	float:left;	background:#f5f7fa;	}p#firstpara {	clear:both;	}	h2 {	font: bold 13px/16px myriad, arial, lucida, helvetica, sans-serif;	text-align:left;	margin: 15px 25px 0 0;	padding: 0;	border: 0;	}h3 {	font:bold 12px/16px verdana,arial,helvetica;	color:#c60;	text-align:left;	border-bottom:1px solid #c60;	margin: 15px 25px 12px 0;	}	h4 {	font:bold 12px/16px verdana,arial,helvetica;	color:#c60;	text-align:left;	margin: 15px 25px 12px 0;	}	div#wrapper	{	margin: 0 auto;	color: #000;	background: transparent;	padding:0;	border: 0;	width: 760px;	height:100%;	text-align:left;	}div#searchbox {	background:url(/images/home-pic_dk.jpg) no-repeat;	float:right;	width:356px;	height:96px;	margin:0;	padding:0;	text-align:right;	border:0;	}div#searchbox2 {	float:right;	background:#6682a5;	width:170px;	border:1px solid #315686;	border-top:0;	border-right:0;	color:#fff;	}	div#toppic {	width:760px;	height:96px;	text-align:right;	background:#072c62 url(/images/logo-tagline_dk.gif) no-repeat;	border:0;	padding:0;	margin:0;	}div#sidebar {	background:#f5f7fa;	padding:10px 15px;	width:150px;	height:200%;	font: 10px/15px verdana,arial,helvetica;	color:#315686;	float:left;	}div#sidebar-sub {	background:#f5f7fa;	padding:10px 0;	width:180px;	height:200%;	font: 10px/15px verdana,arial,helvetica;	color:#315686;	float:left;	}div#sidebar-right {	padding: 10px 5px;	width: 170px;	height: 200%;	font: 10px/15px verdana,arial,helvetica;	margin: 4px 0 0 4px;	border-left: 1px #999999 dotted;	float: right;}div#HomePageContent {	background:url(/images/home_bg.jpg) no-repeat top left;	float:left; 	width:394px;}div#maincontent {	padding:0;	float:right;	width:560px;	height:200%;	background-image:url(/images/watermark.gif);	background-repeat: no-repeat;	background-position:top center;	background-color:#fff;	}	.testimonial {	text-align:left;	border:1px solid #315686;	width:220px;	padding:4px 4px 4px 4px;	float:right;	color:#c60;	font:bold 13px/16px verdana,arial,helvetica;	background:#f5f7fa;		margin-left:8px;}table.casestudy {	width:90%;	border-width: 2px;	border-style: solid;	border-color: #315686;	border-collapse: collapse;}table.casestudy td {	border-width: 1px;	padding: 4px;	border-style: solid;	border-color: #315686;}#searchbutton {	width:35px;	padding:0;	background:#999;	color:white;	font: bold 10px/10px verdana,arial,helvetica;		border-top:1px solid #ccc;	border-left:1px solid #ccc;	border-bottom:1px solid #666;	border-right:1px solid #666;		margin:1px;	}	#sysreqbutton {	float:right;	border:3px double #369;	border-right:0;	padding:1px 10px;	text-align:center;	width:auto;	margin:5px 25px;	margin-right:0;	clear:both;	}#sysreqbutton a {	color:#369;	text-decoration:none;	}#sysreqbutton a:hover {	color:#c2541d;	border-bottom:0;	}#buynowbutton {	float:right;	border:3px double #c2541d;	border-right:0;	padding:1px 10px;	text-align:center;	width:auto;	margin:5px 25px;	margin-right:0;	clear:both;	}#buynowbutton a {	color:#c2541d;	text-decoration:none;	}#buynowbutton a:hover {	color:#c2541d;	border-bottom:0;	}/* LINK COLORS */a:link, a:visited { text-decoration: underline; color:#315686;}a:active, a:hover { text-decoration:none; color:#c60;}div#homelink {	float:left;	width:250px;	height:90px;	}.toplink { 	font-size: 10px;	font-weight: bold;	text-transform:uppercase;	text-align:right;	}.toplink a:link, .toplink a:visited { color:#c60; text-decoration:none; }.toplink a:active, .toplink a:hover { color:#c60; text-decoration:underline; }div#footer {	text-align:center;	color:#315686;	font-size:11px;	margin:1em auto;	border-top:1px solid #315686;	width:75%;	}#footer a:link, #footer a:visited { color:#315686; text-decoration:none; }#footer a:active, #footer a:hover { color:#c60; text-decoration:none; }ul { 	text-align:left;	list-style-type: square;	padding-left: 25px;	padding-right: 60px;	margin: 0 0 10px 20px;	}ul li {	margin-top:6px;	text-align:left;	}	#nestedList {               /* sets the top-level */	list-style-type:square;	}	#nestedList ul li {         /* sets 1st nested ul */	list-style-type: circle;	}#nestedList ul li ul li {   /* sets 2nd nested ul */	list-style-type: square;	}	#nestedList ol li {        /* sets nested ol */	list-style-type:num;	}.ol {list-style-type: num; margin-top: 5pt;}/* Tables */table#support {	margin:1em auto;	padding:0pz 0px 0px 20px;	border:1px solid #000;	border-collapse:collapse;	width:90%;	}#support th {	border:1px solid #000;	text-align:center;	background:#c60;	font:bold 11px/15px verdana,arial,helvetica,sans-serif;	color:#fff;	text-transform:uppercase;	padding:1px;	}#support tr {	vertical-align: top;	}#support tr#subsection {	font-weight: bold;	}	#support tr#subsection td {	text-align: left;	}	#support td {	vertical-align:top;	padding:5px 10px;	text-align:left;	border-bottom:1px dashed #ccc;	}.table-2column {		border: 1px solid #333333;	background-color: #efefef;	width:98%;	}.table-2column-hdr {	padding: 1px 1px 1px 1px;	border-bottom: 1px solid #333333;	background-color: #315686;	color: white;	font-weight: bold;	font-size: 11px;	text-align: center}table.WebcastSignup {	background-color: white;	margin-right: 6px;	border-collapse: collapse;	border: 1px #999999 solid;}table.WebcastSignup td.WebcastTitle {	font-size: 10pt;	font-weight: bold;	color: #c60;}table.WebcastSignup tr {	border-top: 1px #999999 dashed;	border-bottom: 1px #999999 dashed;}table.WebcastSignup td, .WebcastSignup th {	padding: 5px;	border-top: 1px #999999 dashed;	border-bottom: 1px #999999 dashed;}/* Form Field control */.formspace {	margin:0;	padding:0;	}.formfield {	font-family : arial,helvetica,sans-serif;  	font-size : small;	border : 1px solid #8e8e8e;	padding:1px;	background:#f5f7fa;	}	/* IMAGE CONTROL */.centered {	text-align: center;	margin: 10px 0;	border: 0;	}	.footnotes	{	font-size:11px;	}