.clearfix {
	height: 1%;
	overflow: auto; }
.coverup {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
}



body {
	text-align: center;
	background: #fff; }

#frame {
	margin: 0 auto;
	text-align: left;
	width: 916px; }

#header {
	position: relative;
	height: 96px; }
	#header .coverup {
		background: url(../images/header.png) no-repeat 0 0; }
	#header h1 {
		width: 315px;
		float: left;
		font-size: 22px;
		line-height: 96px;
		padding-left: 85px; }
	#header h2 {
		width: 400px;
		padding-top: 36px;
		float: right;
		text-align: center;
		font-size: 14px;
		text-transform: uppercase; }
	
#splash {
	position: relative;
	height: 337px; }
	#splash .coverup {
		background: url("../images/landing-splash.jpg") no-repeat 0 0; }
	#splash h3 {
		font-size: 30px;
		font-weight: lighter;
		padding: 46px 0 0 340px; }
	#splash p.subhead {
		font-size: 20px;
		color: #6C7F95; 
		padding: 20px 20px 0 420px; }
	#splash a.button {
		position: absolute;
		top: 235px;
		left: 421px;
		display: block; }
	
#boxnbullets {
	background: url("../images/boxnbullets-top.gif") no-repeat 0 0; }
	#boxnbullets div.inner {
		padding-top: 10px;
		height: 278px; 
		background: url("../images/boxnbullets-btm.jpg") no-repeat 0 100%; }
	#boxnbullets #boxtext {
		float: left;
		display: inline;
		width: 310px;
		margin: 38px 48px 30px 236px; }
		#boxnbullets #boxtext p {
			font-size: 12px; 
			line-height: 18px;
			margin-bottom: 1.4em; }
		#boxnbullets #boxtext p.kitlinks a {
			color: #7A000F;
			display: block; }
	#boxnbullets #checkbullets {
		float: left;
		display: inline;
		width: 275px;
		margin-top: 38px; }
		#boxnbullets #checkbullets ul li {
			font-size: 12px;
			line-height: 27px;
			border-bottom: 1px solid #DCDCDC;
			background: url("../images/checkmark.gif") no-repeat 7px 0;
			padding: 0 8px 0 33px; }
		#boxnbullets #checkbullets ul li strong {
			color: #6C7F95;
			font-weight: bold;
			text-transform: uppercase; }
	#boxnbullets h4 {
		font-size: 14px; 
		line-height: 20px; 
		color: #000;
		margin-bottom: 1em; }
	
.twocol {
	margin-top: 20px; }
	
#rightcol {
	width: 330px;
	float: left;
	display: inline; }
	
	#rightcol h4 {
		display: block;
		width: 330px;
		text-indent: -9999px;
		color: #6C7F95;
		font-size: 18px;
		font-weight: normal; } 
	
	#rightcol #topten {	
		background: url("../images/top10-btm.gif") no-repeat 0 100%;
		margin-bottom: 20px; }
		#rightcol #topten h4 {
			background: url("../images/top10-top.jpg") no-repeat 0 0; 
			height: 98px; }
		#rightcol #topten a {
			display: block;
			padding: 0 0 26px 26px; }
		#rightcol #topten ol  {
			list-style-type: decimal;
			font-size: 11px;
			line-height: 14px;
			font-weight: bold;
			color: #000;
			margin: 0 40px 15px 45px; }
		#rightcol #topten ol li {
			margin-bottom: 12px; }	
		#rightcol #topten ol li span {
			font-weight: normal;
			color: #333; }
			
	#rightcol #newtodb {
		background: url("../images/newtodb-btm.jpg") no-repeat 0 100%; }
		#rightcol #newtodb h4 {
			background: url("../images/newtodb-top.jpg") no-repeat 0 0; 
			height: 65px; }	
		#rightcol #newtodb p {
			font-size: 11px;
			line-height: 17px;
			color: #333;
			padding: 0 20px 145px 30px; }
		#rightcol #newtodb a {
			display: block;
			padding: 0 0 26px 26px; }
	
#leftcol {
	width: 566px;
	margin-right: 20px;
	float: left;
	display: inline; }
	
	#leftcol .screenshot {
		padding-top: 18px;
		clear: both; }
	#leftcol .screenshot a {
		float: left;
		display: inline;}
	#leftcol .screenshot h5 {
		float: left;
		display: inline;
		font-size: 15px;
		line-height: 22px;
		color: #6C7F95;
		padding: 10px 0 6px 0; }
	#leftcol .screenshot ul {
		float: left;
		display: inline;
		list-style-type: disc;
		width: 370px;
		margin-left: 15px;}	
		#leftcol .screenshot ul li {
			font-size: 11.5px;
			line-height: 16px;
			margin-bottom: 4px;
			 }
			
#footer {
	border-top: 1px solid #E2E1E1;
	margin-bottom: 30px; }
	#footer p {
		font-size: 10px;
		line-height: 16px;
		color: #999;
		padding: 18px 22px; }

#editionswrapper {
	display: none; }

#editions {
	background: url("../images/editions-bg.jpg") no-repeat 0 0; 
	width: 689px;
	height: 332px; 
	position: relative; }
	#editions ul {
		list-style-type: disc;
		font-size: 13px;
		line-height: 25px;
		color: #333;
		margin-left: 1.6em;
		text-align: left; }
	#editions ul.standard {
		position: absolute;
		top: 190px;
		left: 57px; }
	#editions ul.service {
		position: absolute;
		top: 190px;
		left: 331px; }

