html, body {
	background: #111d22;
	margin: 0 0 0 0;
	padding: 0;
	min-width: 1346px;
	text-align: center;
}
a {
	color: #fff;
	text-decoration: none;
}
.top-bar {
	background: transparent url('images/top-repeat.gif') repeat-x top right;
	height: 43px;
}
.top-bar-content {
	width: 920px;
	height: 43px;
	margin: auto;
	padding: 0 0 0 0;
}
.top-logo {
	background: transparent url('images/logo.gif') no-repeat;
	height: 42px;
	width: 410px;
	float: left;
}
.top-logo-left {
	background: transparent url('images/logo-left-gradient.gif') no-repeat;
	height: 42px;
	width: 24px;
	float: left;
	margin-left: -24px;
}
.top-buttons {
	float: right;
	font-size: 12pt;
}
.top-button {
	color: #b6e1ff;
	float: left;
}
.top-button-left {
	height: 42px;
	width: 2px;
	width: 0px;
	float: left;
}
.top-button-repeat {
	height: 32px;
	float: left;
	padding: 10px 15px 0 15px;
}
.top-button-right {
	height: 42px;
	width: 2px;
	width: 0px;
	float: left;
}
a .top-button-repeat:hover {
	background: transparent url('images/top-button-repeat.gif');
}
.button-highlight .top-button-left {
	background: transparent url('images/top-button-left.gif');
}
.button-highlight .top-button-right {
	background: transparent url('images/top-button-right.gif');
}
.header-block {
	//background: transparent url('images/tile.gif') repeat;
	background: transparent url('images/header-repeat.png') repeat-x;
	height: 458px;
	text-align: center;
	margin: 0;
	margin-top: -1px;
	padding: 0;
	position: relative;
}
.header-block-contents {
	background: transparent url('images/presentation-floor.png') no-repeat bottom center;
	height: 458px;
	width: 1346px;
	text-align: middle;
	margin: auto;
	position: relative;
}
.header-block-title {
	width: 900px;
	font-size: 20pt;
	margin: auto;
	color: #FFF;
	padding: 25px;
}
.header-block-fold {
	background: transparent url('images/header-fold.png') no-repeat top center;
	width: 949px;
	height: 28px;
	margin: auto;
}
.header-right {
	float: right;
	width: 340px;
	color: #EEE;
	text-align: left;
}
.header-summary {
	padding-top: 20px;
	margin-left: -50px;
	font-size: 13pt;
	font-family:"Palatino Nova","Palatino Linotype",Palatino,"Book Antiqua",times,serif;
}
.header-bullets {
	width: 250px;
	margin-top: 30px;
}
.header-bullet {
	background: transparent url('images/bullet-arrow.png') no-repeat;
	height: 30px;
	padding-top: 4px;
	padding-left: 30px;
	margin-left: 40px;
}
.header-block-bottom {
	width: 900px;
	margin: auto;
}
.snapshot {
	background: transparent url('images/snapshot.png') no-repeat top center;
	width: 555px;
	height: 326px;
	position: absolute;
	bottom: 0;
	left: 240px;
}
.create-button {
	background: transparent url('images/create-button.png') no-repeat bottom center;
	width: 327px;
	height: 176px;
	float: right;
	position: absolute;
	bottom: 0;
}
.create-inside {
	background: transparent url('images/create-inside.png') no-repeat left top;
	width: 173px;
	height: 84px;
	position: absolute;
	left: 63px;
	bottom: 30px;
	cursor: pointer;
}
a.create-inside:hover {
	background-position: left bottom;
	color: #7c4400;
}
.create-inside-text {
	text-align: center;
	color: #222;
	font-size: 14pt;
	font-weight: bold;
	margin: 15px 0 0 0;
}
.footer-block {
	background: transparent url('images/footer-repeat.gif') repeat-x right;
	height: 320px;
	color: #59737f;
	text-align: center;
	padding: 10px 0 0 0;
}
.footer-block-contents {
	padding-top: 25px;
	width: 920px;
	margin: auto;
}
.footer-blog {
	float: left;
	text-align: left;
	width: 663px;
}
.footer-blog-title {
	margin-left: 60px;
	height: 29px;
	font-size: 15pt;
	position: relative;
}
.footer-blog-pen {
	background: transparent url('images/pen.png');
	width: 41px;
	height: 29px;
	float: left;
	margin: 0 10px 0 0;
}
.footer-blog-date {
	color: #38505a;
	font-size: 10pt;
	font-weight: bold;
	float: right;
	position: absolute;
	right: 80px;
	top: 5px;
}
.footer-blog-title-separator {
	background: transparent url('images/blog-title-separator.png') no-repeat;
	width: 663px;
	height: 9px;
}
.footer-blog-contents {
	padding-top: 10px;
	margin-left: 60px;
	width: 500px;
	font-size: 11pt;
	font-family:"Palatino Nova","Palatino Linotype",Palatino,"Book Antiqua",times,serif;
}
.footer-twitter {
	float: right;
}
.twitter-header {
	background: transparent url('images/twitter-header.png') no-repeat top left;
	width: 219px;
	height: 45px;
	margin-left: -12px;
}
.twitter-body {
	width: 200px;
	float: left;
}
.twitter-quote-start {
	background: transparent url('images/quote-start.png') no-repeat;
	width: 20px;
	height: 16px;
	float: left;
	margin-left: 8px;
}
.twitter-quote-end {
	background: transparent url('images/quote-end.png') no-repeat;
	width: 20px;
	height: 16px;
	float: right;
	margin: 10px 8px 0 0;
}
.twitter-contents {
	padding-top: 25px;
}
.twitter-timestamp a {
	color: #00517a;
}
.twitter-timestamp {
	color: #00517a;
	font-size: 8pt;
	text-align: right;
	margin-right: 25px;
}
.twitter-text {
	padding-left: 20px;
	width: 180px;
	text-align: left;
	margin: auto;
	font-size: 13pt;
	font-style: italic;
}
.twitter-separator {
	background: transparent url('images/twitter-separator.png') no-repeat;
	width: 192px;
	height: 2px;
	margin: 15px 0;
}
.vertical-separator {
	background: transparent url('images/twitter-vertical-separator.png') no-repeat;
	width: 11px;
	height: 331px;
	float: left;
}
.footer-bottom-separator {
	background: transparent url('images/bottom-separator.png') no-repeat;
	width: 989px;
	height: 6px;
	margin-top: 30px;
	float: left;
}
.footer-copyright {
	width: 989px;
	float: left;
	margin: 10px;
	padding: 0 0 20px 0;
	font-size: 10pt;
}