body { margin: 0; padding: 0; font-size: 11px; line-height: 1.6em; background: #fff; color: #444; font-family: Georgia, "Times New Roman", Times, serif; }.clearfix:after {		content: ".";		display: block;		height: 0;		clear: both;		visibility: hidden;}.haslayout {	height: 1%; /* IE fix */}/* Headers */h1 {	font-size: 2.5em; font-weight: normal; line-height: 1.2em; color: #333; font-family: sans-serif, Helvetica, Arial; margin-bottom: 1.1em; }h2 { font-size: 15px; font-weight: normal; line-height: 1.2em; color: #808080; font-family: tahoma, Geneva, Verdana, Arial, Helvetica, sans-serif; font-stretch: normal;}h3 { color: #333; font-size: 1em; font-family: Helvetica, Arial, SunSans-Regular, sans-serif; line-height: 1.6em; }h4 { font-size: 1em; font-family: Helvetica, Arial, SunSans-Regular, sans-serif; font-weight: normal; line-height: 1.2em; }/* text highlighting*/.grey { color: #999; }.hl { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background: #fffeee; padding: 1px; }/* Layout*/.column {	float: left;}.columnL { width: 450px; float: left; padding-left: 20px; }.grid3 .column {	width: 31%;	margin-left: 3%;}.first, .last {	margin-left: 0 !important;}.last {	float: right;}/* Callouts */.box_dark { background: #212121; color: #eee; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 10px; }.box_grey { background: #e6e6e6; color: #333; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1em; padding: 10px; }.box_green { background: #f0fff0; color: #696969; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1em; padding: 10px; }.box_yellow { font-family: Verdana, Arial, Helvetica, sans-serif; background: #fffddd; padding: 10px; }/* text */.hint {	font-style: italic;}.mb {	margin-bottom: 2em;}.mt {	margin-top: 2em;}/* images */img {	margin: 0;	padding: 0;	border: none;}img.fl {	float: left;	margin-right: 1em;}img.screenshot {	background: #eee;	padding: 5px;	border: 1px solid #eee;}/* Header */#wrap { width: 900px; margin: 20px 10%; }#header { padding-bottom: 2em; margin-bottom: 2em; height: 1%; border-bottom: 1pt solid #dcdcdc; }#indexheader { height: 1%; border-bottom: 1pt solid #dcdcdc; }#footer { clear: both; margin-top: 2em; padding: 2em 0; color: #ccc; font-size: 10px; border-top: 1px dotted #d3d3d3; }#logo {  }#about {	clear: both;	font-family: Georgia,'Times New Roman',Times,serif;	font-size: 1.1em;	line-height: 1.6em;	color: #666;}#contact {	float: right;}#navigation { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; float: right; }#navigation ul {	list-style: none;	margin: 0;	padding: 0;}#navigation ul li {	float: left;	margin-left: 0;}#navigation ul li.first {	margin-left: 0px !important;}#navigation a { color: #09f; text-decoration: none; padding:0 4px 0 0; }#navigation a:hover {	color:#6cf;	background:#e6e6fa;	text-decoration: underline;}.copy { font-size: 1em; line-height: 1.3em; margin-bottom: 2em; }.copy a { color:#3cb371; background-color: #f5f5f5; padding:0 4px 0 0; }.copy_line_thick { background-color: #f5f5f5; padding: 0 4px 0 0; border-top: 2px solid #696969; }.copy_line_thin { padding: 0 4px 8px 0; border-top: 1px solid #d3d3d3; }.copy a:hover { color:#000; background:#f5f5f5; text-decoration: underline; }#secondnav {	float: right;}