body {
	background:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.94em;
	margin:0;
}
#container {
	width:910px;
	margin:0 auto;
	background:#FFF;
	padding-bottom:20px;
}
#mainbox {
	width:587px;
	float:left;
	padding:0 35px;
}
#sidebar {
	margin-left:657px;
}
#sidebar p {
	line-height:1.13em;
}
#sidebar-content {
	width:220px;
	background:#FFC;
	padding:0 10px;
}
#sidebar-content .title {
	font-family:Impact;
	color:#FFCF40;
	font-size:23px;
	font-weight:normal;
	margin:0;
}
#sidebar-content .content {
	font-size:0.87em;
	margin-left:20px;
	margin-top:10px;
}
#sidebar-content .author {
	font-size:0.87em;
	text-align:right;
	margin-top:10px;
	font-weight:bold;
}

h1 {
	font-family:Impact;
	font-size:3.33em;
	font-weight:normal;
}
h2 {
	font-family:Impact;
	font-size:2.00em;
	font-weight:normal;
	color:#900;
}

#underline {
	position:relative;
	top:-5px;
	left:160px;
}
#underline2 {
	position:relative;
	top:-5px;
	left:300px;
}


#schedule .title {
	font-family:Impact;
	font-size:1.33em;
	font-weight:normal;
}

.greenbox {
	background:#E9F6D5;
	border:1px solid #8CC201;
	padding:20px;
	font-size:0.93em;
}
.greenbox h2 {
	color:#990000;
	font-family:Impact;
	font-weight:normal;
	font-size:2.13em;
	margin:0;
}
.greenbox .title {
	font-family:Impact;
	font-size:1.33em;
	color:#990000;
}

.yellowbox {
	background:url(images/yellow_bg.jpg) repeat-y;
	width:480px;
	padding:20px;
	margin:0 auto;
}
.yellowbox .check {
	float:left;
	padding-right:10px;
}
.yellowbox img {
	position:relative;
	top:3px;
}

.bluebox {
	background:url(images/blue_bg.jpg) repeat-y;
	width:480px;
	padding:20px;
	margin:0 auto;
}
.bluebox h2 {
	color:#06C;
	margin:0;
}
.bluebox .inputstyle {
	border:1px solid #8AC1F8;
	padding:5px;
	width:165px;
}
.bluebox #arrow {
	background:url(images/arrow.jpg) no-repeat;
	width:217px;
	height:66px;
}
.bluebox #arrow2 {
	background:url(images/arrow2.jpg) no-repeat;
	width:169px;
	height:66px;
}
.bluebox .submitstyle {
	background:url(images/btn_confirm.jpg) no-repeat;
	width:141px;
	height:22px;
	position:relative;
	top:23px;
	left:10px;
}

.bluebox .submitstyle2 {
	background:url(images/tell-us-now.jpg) no-repeat;
	width:88px;
	height:22px;
	position:relative;
	top:23px;
	left:10px;
}

#tell-friend {
	background:url(images/tell-friend-bg.jpg) no-repeat;
	width:249px;
	height:132px;
}
#tweet-this {
	background:url(images/tweet-this-bg.jpg) no-repeat;
	width:249px;
	height:132px;
}
.link {
	position:relative;
	top:60px;
	left:140px;
}

#pics {
	float:right;
	padding-left:10px;
}

#logos {
	border:1px solid #CCC;
	padding:20px;
	margin:20px;
}

#siteby{
	width:900px;
	text-align:right;
	color:#999999;
	font-size:0.67em;
	margin:10px auto;
}
#siteby a {
	color:#999999;
}
#siteby a:hover {
	text-decoration:none;
}

p {
	line-height:1em;
}
form {
	margin:0;
	padding:0;
}
ol li {
	margin-bottom:1em;
}

.linkstyle {
	color:#0033FF;
}
.linkstyle:hover {
	text-decoration:none;
}

.counter {
	display:inline;
	vertical-align:top;
	padding-left:10px;
}

.px10 {
	font-size:0.67em;
}
.px14 {
	font-size:0.93em;
}
.px17 {
	font-size:1.13em;
}
.px18 {
	font-size:1.20em;
}
.px19 {
	font-size:1.27em;
}
.px21 {
	font-size:1.40em;
}
.px27 {
	font-size:1.80em;
}

.red {
	color:#900;
}
.gray {
	color:#666;
}

.impact {
	font-family:Impact;
}

.highlight {
	background:yellow;
}