/* CSS Document */body {	margin: 0;	background: #fff url(/images/bkgnd.gif) top repeat-x;        color: #000;	text-align: center;}a {	text-decoration: underline;	}	a:link {	color: #c30;	}a:visited {	color: #960;	}a:active {	color: #930;	}a:hover {	background-color: transparent;	color: #930;	}	:link:hover {	background-color: transparent;	color: #930;	}		#nav a {text-decoration: none; border:0;}#nav a:link {color: #666; border:0;}#nav a:visited {color: #666; border:0;}#nav a:hover {color: #c00; border-bottom: 1px solid #c00;}h1, h2, h3 {	margin: 0;	padding: 0;	font-weight: normal;	}#container {	position: relative;	line-height: 140%;	margin-right: auto;	margin-left: 20px;	text-align: left;	padding: 0;	width: 750px;	background: transparent;	clear: both;	}#mdbanner {	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;	background: transparent;	text-align: left;	font-weight: bold;	height: 145px;}#mdbanner-img {	display: none;}#mdbanner a {	background-color: transparent;	xxcolor: #FFFFFF;	text-decoration: none;    border: 0;}#mdbanner h1 {	position: relative;	left: 0px;	top: 45px;	font-size: 4.0em;	font-weight: bold;}#mastmoney {	position: relative;        border: 0;}#downloadfloat {	background-image: url(/images/download_float_cyp.gif);	background-position: top;	background-repeat: no-repeat;	position: absolute;	top: 0;	left: 615px;	width: 136px;	height: 108px;}.dlarrow {	padding: 0;	margin: 0;}#arrow1 {	position: absolute;	top: 44px;	left: 1px;}#arrow2 {	position: absolute;	top: 44px;	left: 45px;}#arrow3 {	position: absolute;	top: 44px;	left: 89px;}#nav {	position: absolute;	top: 118px;	left: 0;	text-align: left;}#nav ul {	margin: 0;	padding: 0;	list-style-type: none; }#nav li {	display: inline; 	margin: 0;	padding: 0 20px 0 0;	font: 14px/14px "Trebuchet MS", verdana, arial, tahoma, sans-serif;	text-transform: uppercase;	background: transparent;}#brandedgraphic {	margin: 0;	padding: 0;	position: absolute;	top: 141px;	left: 0;	background-image: url(/images/running_on_beach_mac.jpg);	background-position: top left;	background-repeat: no-repeat;	width: 770px;	height: 350px;}#macbrandedgraphic {	margin: 0;	padding: 0;	position: absolute;	top: 141px;	left: 0;	background-image: url(/images/running_on_beach_mac.jpg);	background-position: top left;	background-repeat: no-repeat;	width: 770px;	height: 350px;}#linuxbrandedgraphic {	margin: 0;	padding: 0;	position: absolute;	top: 141px;	left: 0;	background-image: url(/images/running_on_beach_linux.jpg);	background-position: top left;	background-repeat: no-repeat;	width: 770px;	height: 350px;}#winbrandedgraphic {	margin: 0;	padding: 0;	position: absolute;	top: 141px;	left: 0;	background-image: url(/images/running_on_beach_win.jpg);	background-position: top left;	background-repeat: no-repeat;	width: 770px;	height: 350px;}#callout {	position: absolute;	top: 10px;	right: 0;}#download {	position: absolute;	top: 16px;	left: 520px;	color: #8e8e86;	font: 11px/20px  verdana, "Trebuchet MS", arial, tahoma, sans-serif;}#download a {	font: 14px/20px  verdana, "Trebuchet MS", arial, tahoma, sans-serif;}#downloadother a {	font: 11px/20px  verdana, "Trebuchet MS", arial, tahoma, sans-serif;}#callouttext {	position: absolute;	top: 100px;	right: 0;	width: 160px;	font: 11px/20px  verdana, "Trebuchet MS", arial, tahoma, sans-serif;}#tweak {	position: absolute;	top: 451px;}#tweak2 {	position: absolute;	top: 156px;}#center {	width: 550px;	float: left;	position: relative;	clear: both;	}#centerwide {	float: left;	width: 750px;	position: relative;	clear: both;	color: #3e3e36;	font-family: Verdana, Arial, sans-serif;	font-size: x-small;	display: block;	}.otherdownload {	padding-right: 10px;	}.content {	padding: 0 15px 5px 0;	background: transparent;	color: #3e3e36;	font-family: Verdana, Arial, sans-serif;	font-size: x-small;	display: block;	}.altrow {	background: #F5F5F5;	}#right {	float: right;	width: 200px;	background: transparent;	position: relative;	}.right {	padding: 0 15px 5px 0;	color: #3e3e36;	font-family: Verdana, Arial, sans-serif;	font-size: x-small;	display: block;}.content p {	color: #3e3e36;	font-family: Verdana, Arial, sans-serif;	font-size: small;	font-weight: normal;	line-height: 150%;	text-align: left;	margin-bottom: 10px;	}.content blockquote {	line-height: 150%;	}.content li {	line-height: 150%;	}.content h3 {	color: #3e3e36;	font: 20px/25px Verdana, Arial, sans-serif;	text-align: left;	font-weight: bold;	margin-bottom: 10px;	}.sidebar {	float: right;	border-left: 1px dotted #666;        }.sidebar h2 {	color: #666666;	font-family: Verdana, Arial, sans-serif;	font-size: x-small;	text-align: center;	font-weight: bold;	text-transform: uppercase;	letter-spacing: .3em;	}	.sidebar p {	padding: 0 10px;	color: #3e3e36;	font-family: Verdana, Arial, sans-serif;	font-size: x-small;	font-weight: normal;	line-height: 150%;	text-align: left;	margin-bottom: 10px;	}.sidebar li {	padding: 0 4px;	color: #3e3e36;	font-family: Verdana, Arial, sans-serif;	font-size: x-small;	font-weight: normal;	text-align: left;	line-height: 150%;	margin-bottom: 4px;	}.download a {	font: 11px/20px  verdana, "Trebuchet MS", arial, tahoma, sans-serif;}#footer {	clear: both;	display: block;	text-align: center;	font: 10px/12px Verdana, Arial, Helvetica, sans-serif;	color: #666;	height: 50px;}.post, .page {	margin:0 0 30px 0;}.post-date {        float: left;        color: #666;        font-family: Georgia,'Lucida sans ms', Verdana, Arial, Helvetica, sans-serif;        font-size: 0.9em;        text-align: center;        font-weight: bold;        margin: 3px 10px 0px 0px;        padding: 10px 3px;        width: 55px;        background: #E7EBDE;        line-height:1em;}.post-info, .page-info {        font-weight: normal;        font-size: 0.8em;	margin:0;	padding:0;}.page-info {	text-align:center;	}.post-info a {}.post-info a:hover {}.post-content, .page-content {	padding: 0px 0px 0px 0px;	margin: 3px 0 0px 0px;	border-top:#BBC4A3 1px solid;	}.page-content {}.maintitle, .post-title, .page-title {	font-size:1.5em;	margin:0;	font-weight:bold;}.even { background:#f5f5f5; }.odd {}.data-table { width:100%; border-collapse:collapse; }.xxxxdata-table th { color:black; border:none; }.data-table th, .data-table td { text-align:left; padding:0.5em 0.25em; border-bottom:1px solid #999; }.small-secondary-text { color:gray; font-size:0.8em; }.page-title {	font-size:1.6em;	font-weight:normal;}.gensmall{	color: #8c8c8c;}:link:hover, :visited:hover{	background-color: none;}