body {
	margin: 0;
	padding: 0;
	background: #0055A7 url(../images/main_back.gif) no-repeat 60% 0%;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
}

form {
	margin: 0;
	padding: 0;
}

.clearboth {
	clear: both;
}

#container {
	width: 700px;
	text-align: left;
	margin: 0 auto;
}

/* Start Heading */

#head {
	height: 134px;
	width: 700px;
}

#aspen_logo1 {
	float: left;
	margin: 30px 0 0 10px;
}

#aspen_logo2 {
	float: right;
	margin: 75px 30px 0 0;
}

#aspen_logo3 {
	float: right;
	margin: 70px 15px 0 0;
}

#aspen_logo4 {
	float: right;
	margin: 65px 15px 0 0;
}

/* End Heading */

/* Start Topmenu */

#topmenu {
	width: 700px;
	height: 45px;
	background: url(../images/topmenu_back.gif);
	line-height: 44px;
	font-weight: bold;
}

#topmenu a {
	color: #ffffff;
	text-decoration: none;
	display: block;
	height: 42px;
	padding: 0 10px;
	float: left;
}

#topmenu a:hover {
	background: #B61218;
}

#topmenu2 {
	width: 700px;
	height: 45px;
	background: url(../images/topmenu_back2.gif);
	line-height: 44px;
	font-weight: bold;
}

#topmenu2 a {
	color: #ffffff;
	text-decoration: none;
	display: block;
	height: 42px;
	padding: 0 10px;
	float: left;
}

#topmenu2 a:hover {
	background: #B61218;
}

#topmenu_act {
	background: #B61218;
}

.topmenu_act {
	background: #B61218;
}

#topmenu_left {
	float: left;
	height: 45px;
	margin: 0 0 0 20px;
}

#topmenu_right {
	float: right;
	height: 45px;
	margin: 0 20px 0 0;
}

/* End Topmenu */

/* Start Content */

#content {
	width: 700px;
	background: url(../images/content_back.gif) repeat-y;
}

#content_in_front1 {
	background: url(../images/index_back_top.gif) no-repeat 50% 0%;
}

#content_in_front2 {
	background: url(../images/index_back_bot.gif) no-repeat 50% 100%;
}

#content_in_chal1 {
	background: url(../images/cha_back_top.gif) no-repeat 5px 0%;
}

#content_in_chal2 {
	background: url(../images/cha_back_bot.gif) no-repeat 0% 100%;
	border-bottom: 1px solid #0055A7;
}

#content_in_con2 {
	background: url(../images/cha_back_bot.gif) no-repeat 0% 100%;
	padding: 0 0 110px 0;
}

#idx_con_hd_news {
	width: 400px;
	height: 41px;
	background: url(../images/idx_con_hd_news.gif);
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #ffffff;
	font-weight: bolder;
	text-transform: uppercase;
}

#idx_con_hd_news p {
	margin: 0 0 0 25px;
	padding: 18px 0 0 0;
}

/* End Content */

/* Start Footer */

#footer {
	width: 700px;
	color: #99BBDC;
	text-align: center;
	margin: 10px 0 40px;
}

#footer a {
	color: #99BBDC;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

/* End Footer */

/* Start Scoreboard */

.scoreboard {
	margin: 10px 0;
}

#score_left {
	width: 273px;
	float: left;
}

#score_left_in {
	margin: 25px 0 0 10px;
	color: #ffffff;
	border-right: 1px solid #CC5A5E;
}

#score_left_in p {
	margin: 10px 0;
	padding: 0 0 0 10px;
}

#score_welcome {
	font-size: 18px;
}

#score_right {
	width: 180px;
	float: left;
	color: #ffffff;
}

#score_right_in {
	margin: 25px 0 0 20px;
}

#score_right_in p {
	margin: 10px 0;
}

#score_bar {
	padding: 0 0 0 5px;
}

.scoreno {
	width: 30px;
}

.scorename {
	width: 180px;
}

/* End Scoreboard */

/* Start Index Page */

#index_left {
	float: left;
	display: inline;
	width: 200px;
	padding: 180px 0 0 0;
}

#idx_login {
	padding: 0 0 0 45px;
	margin: 0 0 30px 0
}

.idx_login {
	padding: 0 0 0 45px;
	margin: 0 0 30px 0
}

#idx_login_in {
	background: url(../images/idx_login_back.gif) repeat-y;
	width: 188px;
}

#idx_login_in form {
	margin: 0;
	padding: 0 0 0 20px;
}

.idx_login_div {
	margin: 0;
	padding: 0 0 0 20px;
}

#idx_login_in p {
	margin: 4px 0 7px;
	padding: 0;
	color: #ffffff;
	font-weight: bold;
	width: 145px;
}

#idx_login_head {
	margin: 0 0 9px 0;
}

.idx_input {
	width: 145px;
	height: 21px;
	border: 1px solid #7F9DB9;
	margin: 0 0 4px 0;
	color: #999999;
	font-size: 11px;
	line-height: 16px;
	padding: 3px 0 0 2px;
}

.idx_submit {
	margin: 8px 0 0 0;
}

#index_right {
	width: 450px;
	float: right;
	padding: 68px 0 40px 0;
}

.index_conblock {
	background: url(../images/idx_con_back.gif) repeat-y;
	width: 400px;
}

.index_conblock p {
	margin: 10px 0 4px;
	padding: 0 25px;
}

.index_conblock a {
	color: #0C3559;
}

.index_conblock a:hover {
	text-decoration: none;
}

.idx_news_hd {
	color: #589D1A;
}

/* End Index Page */

/* Start Challenge Page */

#cha_content {
	width: 500px;
	padding: 15px 0 0 0;
	margin: 0 0 0 224px;
}

#cha_content td {
	font-size: 11px;
	color: #ffffff;
}

#cha_score {
	width: 470px;
	height: 147px;
	background: url(../images/cha_score_back.gif) no-repeat;
}

#cha_right_left {
	margin: 15px 0 0 0;
	padding: 0 0 10px 15px;
	width: 263px;
	border-right: 1px solid #8ABB5F;
	float: left;
}

#cha_right_left p {
	color: #ffffff;
	margin: 10px 0;
	padding: 0 10px 0 0;
}

#cha_right_left ul {
	margin: 0;
	padding: 0 10px 0 20px;
	color: #ffffff;
}

#cha_right_left li {
	list-style-image: url(../images/bullet01.gif);
}

#cha_right_right {
	width: 160px;
	float: left;
}

#cha_score_top {
	padding: 0 0 0 15px;
	width: 165px;
	border-bottom: 1px solid #8ABB5F;
}

#cha_score_bot {
	margin: 0 0 0 0;
	padding: 0 0 0 15px;
	width: 165px;
}

.cha_input {
	width: 145px;
	height: 21px;
	border: 1px solid #7F9DB9;
	margin: 0 0 4px 0;
	color: #999999;
	font-size: 11px;
	line-height: 16px;
	padding: 0 0 0 2px;
}

.cha_submit {
	margin: 5px 0 0 0;
}

.cha_tabhead {
	margin: 15px 0 0 0;
}

/* End Challenge Page */

/* Start Contact Page */

#con_content {
	width: 450px;
	padding: 15px 0 50px 0;
	margin: 0 0 0 224px;
	color: #ffffff;
}

#con_content_left {
	float: left;
	width: 180px;
	border-right: 1px solid #8ABB5F;
	margin: 0 0 0 16px;
}

#con_content_left p {
	margin: 0 0 15px 0;
}

#con_content_left a {
	color: #ffffff;
	text-decoration: none;
}

#con_content_left a:hover {
	text-decoration: underline;
}

#con_content_right {
	width: 190px;
	padding: 0 0 0 20px;
	float: left;
}

#con_content_right p {
	margin: 0 0 15px 0;
}

#con_head {
	margin: 15px 0 10px 16px;
}

.con_head {
	margin: 15px 0 10px 16px;
}

/* End Contact Page */

/* Start Games Page */

#gam_left_games {
	width: 170px;
	color: #ffffff;
	line-height: 16px;
	float: left;
	padding: 200px 0 350px 0;
	margin: 0 0 0 45px;
}

#gam_left_games a { color:#FFFFFF; text-decoration: none; }
#gam_left_games a:visited { color:#FFFFFF; text-decoration: none; }
#gam_left_games a:active { color:#FFFFFF; text-decoration: none; }
#gam_left_games a:hover { color:#FFFFFF; text-decoration: none; }

#gam_content {
	width: 450px;
	padding: 15px 0 0 9px;
	color: #ffffff;
	float: left;
}

#gam_content td {
	font-size: 11px;
	color: #ffffff;
}

#gam_score {
	width: 470px;
	height: 147px;
	background: url(../images/cha_score_back.gif) no-repeat;
}

#gam_content_in {
	padding: 15px 60px 50px 17px;
}

#gam_content_in p {
	margin: 10px 0;
}

#gam_head {
	padding: 0;
}

.ProgressLeft
{
    height:27px;
    width:5px;
    background: url(../images/progress/left.jpg);    
}

.ProgressRight
{
    height:27px;
    width:6px;
    background: url(../images/progress/right.jpg);
}

.ProgressTop 
{
    height:4px;
    background: url(../images/progress/top.jpg);
}

.ProgressBottom
{
    height:4px;
    background: url(../images/progress/bottom.jpg);
}

.Progress
{
    height:19px;
    background: url(../images/progress/progress.jpg);
}

.NoProgress
{
    height:19px;
    background: url(../images/progress/no-progress.jpg);
}

/* End Games Page */

/* Start Press Realeases */

#prs_content {
	width: 450px;
	padding: 15px 0 0 224px;
	color: #ffffff;
}

#prs_content td {
	font-size: 11px;
	color: #ffffff;
}

#prs_score {
	width: 470px;
	height: 147px;
	background: url(../images/cha_score_back.gif) no-repeat;
}

#prs_content_in p {
	margin: 10px 0;
}

#prs_head {
	margin: 15px 0 0px 15px;
	padding: 0;
}

.prs_head {
	margin: 15px 0 0px 15px;
	padding: 0;
}

#prs_head_full {
	margin: 15px 0 -10px 15px;
	padding: 0;
}

.prs_head_full {
	margin: 15px 0 -10px 15px;
	padding: 0;
}

.prs_newsitem {
	width: 400px;
	padding: 0;
	margin: 0;
}

.prs_newsitem p {
	margin: 0;
	padding: 0 0 0 15px;
}

.prs_newsitem a {
	color: #ffffff;
}

.prs_newsitem a:hover {
	text-decoration: none;
}

.prs_newsitem_line {
	width: 400px;
	border-bottom: 1px solid #8ABB5F;
	padding: 0 0 10px 0;
	margin: 0 0 5px 0;
}

#prs_full {
	width: 400px;
	margin: 0 0 0 15px;
	padding: 10px 0 0 0;
}

#prs_full a {
	color: #ffffff;
}

#prs_full a:hover {
	text-decoration: none;
}

/* End Press Realeases */

/* Start My Profile Page */

#pro_content {
	width: 450px;
	padding: 15px 0 0 224px;
	color: #ffffff;
}

#pro_content td {
	font-size: 11px;
	color: #ffffff;
}

#pro_score {
	width: 470px;
	height: 147px;
	background: url(../images/cha_score_back.gif) no-repeat;
}

#pro_content_in {
	margin: 0 0 0 15px;
}

#pro_table {
	width: 340px;
}

#pro_table td {
	padding: 0 0 5px 0;
}

.pro_tdleft {
	width: 120px;
	font-weight: bold;
}

.pro_input1 {
	width: 158px;
	height: 19px;
	border: 1px solid #7F9DB9;
	font-size: 11px;
	padding: 1px 0 0 3px;
}

.pro_input2 {
	width: 216px;
	height: 19px;
	border: 1px solid #7F9DB9;
	font-size: 11px;
	padding: 1px 0 0 3px;
}

.pro_input3 {
	width: 147px;
	height: 19px;
	border: 1px solid #7F9DB9;
	font-size: 11px;
	padding: 1px 0 0 3px;
}

.pro_input4 {
	width: 184px;
	height: 19px;
	border: 1px solid #7F9DB9;
	font-size: 11px;
	padding: 1px 0 0 3px;
}

#pro_submit {
	float: right;
	margin: 5px 5px 0 0;
}

.pro_submit {
	float: right;
	margin: 5px 5px 0 0;
}

#pro_head {
	margin: 15px 0 10px;
}

.pro_head {
	margin: 15px 0 10px;
}

/* End My Profile Page */