* {    margin: 0;    padding: 0;	outline: none;}ul,ol,dir,menu{list-style:none outside;}code,kbd,samp,pre,tt,var,input,select,isindex,listing,xmp,plaintext{font:inherit;line-height:normal;white-space:normal;}:focus  {    outline: 0;}body {	text-align: center;	font-family:"Myriad Pro","Helvetica Neue","Lucida Grande",calibri,helvetica,arial,sans-serif;	font-size:14px;	color:#434343;	margin:0;	background: #D5DDE6;	line-height: 1.5;}strong {	font-weight: bold;	color: #FF353C;}a,a:visited,a:focus {	color: #00135D;}a:hover {	color: #0013C6;}a,img {	border:none;}p {	padding: 5px 0;}blockquote {	width: 100%;	padding: 0 0 30px;	background: transparent url('../images/quote-left.gif') left top no-repeat;}blockquote .quote {	padding: 10px 50px;	line-height: 150%;	background: transparent url('../images/quote-right.gif') right bottom no-repeat;}blockquote .source {	float: right;	text-align: right;	font-style: italic;	padding: 0 50px 10px;	width: 100%;}#wrapper {	text-align: center;	width: 100%;}#header, #navigation, #content {	width: 100%;	float: left;	clear: left;}#header {	background: #00135D;}.container {	width: 880px;	margin: 0 auto;}#header h1 a:link, #header h1 a:visited {	width: 500px;	height: 77px;	margin-top: 5px;	color: #fff;	text-indent: -9999px;	background: url('../images/logo-company.png') no-repeat top left;	display: block;	float: left;	border:0px none;	padding-bottom:0;}.promo {	float: right;	margin: 10px 0 0 10px;	padding: 0;	border: 0px none;}#navigation {	background: #212121 url('../images/nav-background.gif') top left repeat-x;	text-align: center;}#navigation ul {	float:right;	margin:0;}#navigation ul li {	width: 140px;	float: left;	list-style-type:none;	height:27px; 	background:none;	text-align: center;	padding: 8px 0;}#navigation ul li a {	color:#ddd; 	text-decoration:none;	font-weight:normal; 	font-size: 100%;	text-shadow: 1px 1px 1px #222; 	outline:none;	width: 100%;	display: block;}#navigation ul li a:hover {	color: #fff;	text-decoration:none;	font-weight: bold;}#navigation ul li a:active, #navigation ul li a:focus { 	color:#fff;} #navigation ul li.current { 	background: #888;}#navigation ul li.current a { 	color: #222;}#info {}#content-top {	padding-top: 22px;	width: 906px;	background: url('../images/content-top.gif') no-repeat top left;	float: left;	margin: 20px 0 20px;}#content-bottom {	padding-bottom: 35px;	width: 906px;	background: url('../images/content-bottom.gif') no-repeat bottom left;	float: left;}#content {	padding: 0 20px 0 32px;	width: 906px;	width: 854px;	background: url('../images/content.gif') repeat-y top left;	float: left;	color: #444;	text-align: left;}#content h2 {	font-size: 200%;	font-weight: bold;	line-height:1.1;	margin: 0 0 15px;	color: #111;	padding: 0;}#content h3 {	font-size: 150%;	font-weight: bold;	margin: 0;	color: #333;	padding: 0;}#content h4 {	font-size: 120%;	font-weight: bold;	margin: 10px 0 0;	color: #333;	padding: 0;}#main {	padding-right: 23px;	float: right;	color: #666;	width: 583px;	padding-top: 6px;	text-align: center;}#main p {	font-size: 116%;	line-height: 1.5;	margin-bottom: 20px;}#main p.source {     margin-top:-20px;}#sidebar {	text-align: right;	line-height: 1;	float: left; 	width: 205px;	height: 600px;	background: url('../images/sidebar-background.jpg') 15px 0px no-repeat;}#sidebar ul {	padding:15px 0 0 0;	margin:0;}#sidebar ul li {	list-style:none;  	margin-bottom:20px;	padding:0 0 10px 20px;	background:none;  }#sidebar ul li a {	color:#5b5b5b;	display:block;	padding:5px 20px 5px 30px; 	background:transparent; 	outline:none;}#sidebar ul li a:active, #sidebar-features ul li a:focus {	color:#000;}#sidebar ul li.current {	background: url('../images/sidebar-current.png') right no-repeat;	line-height:55px; 	margin:-20px 0 0 0;	border-width:0px;  	padding:0 0 11px 20px;}#sidebar ul li.current a { color:#000; font-weight:normal;}dt{border-bottom:1px solid #ddd;font-size:120%;font-weight:bold;}dd{margin:0 0 10px 20px;}.model {	text-align: center;	width: 280px;	margin: 5px;	float: left;}.screenshot {	margin-top: 10px;	border: 5px #00135D solid;	padding: 5px;	width: 250px;	float: left;}.wide {	margin: 0 5px;}table {	width: 100%;	border: 1px #000 solid;}thead {	background: #00135D;	color: white;}.row1 {	background:#D5DDE6;}#content p {	padding: 10px 0;}hr {	border-bottom:1px solid #aaa;	margin: 5px 0 10px;}.invalid {	color:red;	font-weight:bold;}form ol li label.prompt{width:150px;float:left;font-style:italic;}form ol li{line-height:1.9em;}input.text{width:300px;border:2px #ddd solid;padding:2px;}input.submit{width:100px;padding:3px 2px;}textarea{width:450px;height:250px;border:2px #ddd solid;padding:2px}input.text:hover,textarea:hover,select:hover{border:2px #aaa solid;}input.text:focus,textarea:focus,select:focus{border:2px #666 solid;}select {	width: 300px;	padding: 1px;	margin: 2px 0;	border:2px #ddd solid;}.highlights {	width: 100%;	float: left;}.highlights ul li {	width: 50%;	float: left;}.hint {	font-style: italic;	font-size: 85%;	padding-left: 8px;}