#intro
{
	float: left;
	width: 920px;
	height: 107px;
	color: #565656;
	background: #f5f0eb;
	border: solid 1px #e6dbcf;
	margin: 18px 14px 26px 14px;
}

#intro .logo
{
	float: left;
	position: relative;
	top: -12px;
	left: -10px;
	width: 147px;
	height: 146px;
	background: url(/img/beta/logo.png) top left no-repeat;
}

#intro .text
{
	float: left;
	width: 740px;
}

#intro p
{
	font-size: 16px;
	margin: 0;
}

#intro p.second
{
	font-size: 12px;
}

#intro h1
{
	font-size: 30px;
	margin: 15px 0 5px 0;
}

#blog, #videos, #blogLogin
{
	float: left;
	width: 570px;
	font-size: 14px;
	color: #474540;
	margin: 0 28px 0 14px;
}

#blog h1, #blogComments h2, #leaveBlogComment h2, #videos h1, #video h1, #blogLogin h1
{
	font-size: 30px;
	margin: 0 0 0 5px;
}

#blog h1.older, #blogComments h2, #leaveBlogComment h2
{
	font-size: 24px;
	font-weight: normal;
}

#blog .entry
{
	float: left;
	width: 570px;
	border-bottom: solid 6px #e6dbcf;
	margin: 10px 0 20px 0;
}

#blog .entry h2
{
	font-size: 24px;
	font-weight: normal;
	margin: 0 0 5px 0;
}

#blog .byline
{
	float: left;
	width: 560px;
	color: #909090;
	font-size: 11px;
	text-transform: uppercase;
	background-color: #f5f0eb;
	border: solid 1px #e6dbcf;
	border-width: 1px 0;
	padding: 2px 5px;
	margin: 0 0 20px 0;
}

#blog .byline h3
{
	float: left;
	width: 320px;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

#blog .byline span
{
	color: #333;
}

#blog .entry .byline .numComments
{
	float: right;
	background: url(/img/beta/icon-comments.gif) center left no-repeat;
	padding: 0 0 0 15px;
}

#blog .entry .image
{
	width: 580px;
	text-align: center;
}

#blog p
{
	text-align: justify;
}

#blog span.h3
{
	font-size: 18px;
	color: #4a6295;
}

#blog .entry blockquote, #blog .comment blockquote
{
	display: block;
	width: 490px;
	margin: 20px 0 20px 20px;
	padding: 0 0 0 10px;
	border-left: solid 6px #dde0ce;
}

#blog .entry p.controls, #blog .entry p.tags, #blog .entry p.edit
{
	font-size: 12px;
	line-height: 22px;
	color: #666;
	border-top: solid 1px #dededc;
	margin: 0;
}

#blog .entry p.tags
{
	margin-top: 30px;
}

#blog .entry p.edit
{
	text-align: right;
	border: 0;
}

#blog .entry p.controls a.email, #blog .entry p.controls a.permalink, #blog .entry p.controls a.numComments, #blog .entry p.controls a.addComment
{
	float: left;
	display: block;
	background: url(/img/beta/icon-email.gif) center left no-repeat;
	padding: 0 0 0 15px;
	margin: 0 10px 0 0;
}

#blog .entry p.controls a.permalink
{
	background-image: url(/img/beta/icon-permalink.gif);
	padding: 0 0 0 18px;
}

#blog .entry p.controls a.numComments
{
	float: right;
	background-image: url(/img/beta/icon-comments.gif);
	margin: 0 0 0 10px;
}

#blog .entry p.controls a.addComment
{
	float: right;
	background-image: none;
	padding: 0;
	margin: 0;
}

#blog .row
{
	float: left;
	width: 560px;
	margin: 2px 5px;
	border: 0;
}

#blog .row .date
{
	float: left;
	width: 120px;
	font-size: 11px;
	margin: 2px 0 0 0;
}

#blog .row .name
{
	float: left;
	width: 440px;
	font-size: 14px;
}

#blogComments .comment
{
	float: left;
	width: 570px;
	font-size: 13px;
	border-top: solid 6px #e6dbcf;
	margin-bottom: 20px;
}

#blogComments .comment .commenter
{
	float: left;
	width: 550px;
	color: #666;
	font-size: 12px;
	line-height: 22px;
	padding: 0 10px;
	margin: 0 0 15px 0;
	background-color: #f5f0eb;
	border-bottom: solid 1px #dededc;
}

#blogComments .comment .commenter p
{
	float: left;
	width: 470px;
	margin: 0;
}

#blogComments .comment .commenter .controls
{
	float: right;
	width: 80px;
	text-align: right;
}

#blogComments .comment .commenter span
{
	color: #333;
	padding: 0 0 0 15px;
	background: url(/img/beta/icon-comments.gif) center left no-repeat;
}

#leaveBlogComment form
{
	float: left;
	font-size: 12px;
	margin-bottom: 20px;
}

#leaveBlogComment textarea
{
	width: 568px;
	height: 200px;
	color: #666;
	padding: 5px 0;
	border: solid 1px #CCC;
}

#leaveBlogComment p.html
{
	color: #666;
	margin: 5px 0;
}

#leaveBlogComment .formRow
{
	float: left;
	width: 276px;
	margin: 5px 0;
}

#leaveBlogComment .formRow .formName
{
	float: left;
	width: 80px;
	text-align: right;
	margin: 4px 5px 0 0;
}

#leaveBlogComment .formRow .formField
{
	float: left;
	width: 191px;
}

#leaveBlogComment .formRow .formField span
{
	font-size: 10px;
	color: #666;
}

#leaveBlogComment .info
{
	float: left;
	width: 276px;
	margin: 10px 0;
}

#leaveBlogComment .info p
{
	text-align: center;
	margin: 5px 0 0 0;
}

#leaveBlogComment .info input
{
	border: solid 1px #CCC;	
}

#leaveBlogComment .captcha
{
	float: left;
	width: 302px;
	margin: 16px 0;
}

#leaveBlogComment .captcha input
{
	border: solid 1px #CCC;	
}

#leaveBlogComment p.again
{
	font-size: 10px;
	text-align: right;
	margin: 5px 0;
}

#leaveBlogComment .captcha img
{
	border: solid 1px #333;
}

#leaveBlogComment .captcha .formRow
{
	width: 302px;
}

#leaveBlogComment .captcha .formName
{
	width: 120px;
}

#leaveBlogComment .captcha .formField
{
	width: 175px;
}

#leaveBlogComment .captcha .formField input
{
	width: 100%;
}

#leaveBlogComment input.submit
{
	border: 0;
	float: right;
	margin: 0;
}

#sidebar #whatsNew
{
	float: left;
	width: 328px;
	height: 75px;
	font-size: 14px;
	color: #696660;
	text-align: center;
}

#sidebar #whatsNew h2
{
	font-size: 24px;
	font-weight: normal;
	margin: 10px 0 0 0;
}

#videos .title, #video .title
{
	padding-bottom: 5px;
	margin-bottom: 15px;
}

#videos .sampleArticles
{
	float: left;
	width: 568px;
	background: #f5f0eb;
	border: solid 1px #e6dbcf;
	margin: 5px 15px 20px 0;
	padding: 5px 0 3px 0;
}

#videos .sampleArticles .article
{
	width: 558px;
	margin: 0 5px 2px 5px;
}

#videos .sampleArticles .article h2
{
	font-weight: normal;
	font-size: 16px;
	line-height: 17px;
	padding: 0;
	margin: 0 5px 5px 5px;
}

#videos .sampleArticles .article h3, #videos .sampleArticles .article h4
{
	font-weight: normal;
	font-size: 13px;
	padding: 0;
	margin: 5px 5px 0 5px;
}

#videos .sampleArticles .article h4
{
	color: #777;
}

#video
{
	width: 920px;
	margin: 8px 15px;
}

#video .title
{
	float: left;
}

#video h2
{
	float: none;
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
	background-color: #f4f5f6;
	padding: 5px;
	margin: 0;
}

#video h3
{
	float: none;
	font-size: 14px;
	font-weight: normal;
	color: #333;
	margin: 5px 5px 20px 5px;
}

#video .player
{
	width: 640px;
	text-align: center;
	background-color: #f5f0eb;
	border: solid 1px #e6dbcf;
	padding: 20px;
	margin: 0 auto;
}

#blogLogin .title
{
	padding-bottom: 5px;
	margin-bottom: 15px;
}

#blogLogin .title
{
	padding-bottom: 5px;
	margin-bottom: 15px;
}

#sidebar
{
	float: left;
	width: 328px;
	color: #474540;
}

#sidebar .applyMembership
{
	width: 328px;
	margin-bottom: 15px;
}
