body {
	margin:0;
	padding:0;
	}

h1 {
	font-size: 18px;
	line-height:22px;
    }
      
h2 {
	font-size:13px;
	font-weight:bold;
	color:#318035;
	font-family:arial, sans-serif;
	margin:0;
	padding:5px 0 0 0;
    }
      
ul.greenbullets {
	list-style-image: url(/images/bullet.gif);
	}

ul.greenbullets li{
	padding:0 0 10px 0;
	}

p.green {
	padding-left:5px;
	width:180px;
	font-size:12px;
	color:#318035;
	line-height: 150%;
	}
	
.small {
	font-size:10px;
	font-family:arial, sans-serif;
	}
	
.tiny {
	padding-right: 5px;
	margin-top: 5px;
	}
	
.lower_tiny {
	padding-right: 5px;
	margin-top: 15px;
	}
	
#container {
	/*width:845px;*/
	width:890px;
	}

#phasenav {
	position:absolute;
	top: 150px;
	left: 625px;
	color:#fff;
	font-family:verdana, sans-serif;
	font-size:13px;
	font-weight:bold;
	}

#phasenav a {
	color:#fff;
	}

#leftcol {
	position:relative;
	top:-5px;
	float:left;
	padding:0;
	margin:0;
	display:inline;
	}


#mainnav {
	width:134px;
	font-family:verdana, sans-serif;
	margin:0;
	padding:9px;
	font-size:12px;
	font-weight:bold;
	list-style-type:none;
	}

#mainnav li {
	padding:5px 0px;
	background-color:#af253e;
	border-bottom:1px solid #ce7687;
	}

#mainnav .top {
	background: url(/images/nav-top.jpg) no-repeat 0 0;
	background-color:#af253e;
	padding:10px 0 5px 0;
	}

#mainnav .bottom {
	background: url(/images/nav-bottom.jpg) no-repeat 0 100%;
	background-color:#af253e;
	padding:5px 0 10px 0;
	border-bottom:none;
	}

#mainnav a {
	text-decoration:none;
	color:#fff;
	display:block;
	padding:0 10px;
	}

#mainnav li.closed ul{
	display:none;
	}

#mainnav li.closed a {
	background:url(/images/nav-closed.jpg) no-repeat 0 100%;
	}


#mainnav li.open a {
	background:url(/images/nav-open.jpg) no-repeat 0 100%;
	padding-bottom:10px;
	}

#mainnav ul {
	margin:0;
	padding:5px 5px 0 25px;
	}

#mainnav ul li {
	list-style-type:disc;
	color:#fff;
	border-bottom:none;
	margin:0;
	padding:2px 0;
	}

#mainnav li.open ul li a {
	color:#efd3d9;
	background:none;
	padding:0;
	display:inline;
	}



#logos {
	padding:10px 0 0 0;
	}

#contentblock {
	width:405px;
	float:left;
	font-family:arial, sans-serif;
	color:#333;
	font-size:13px;
	padding:25px 40px 0 20px;
	line-height:15px;
	}
	
#contentblockreport {
	width:505px;
	float:left;
	font-family:arial, sans-serif;
	color:#333;
	font-size:13px;
	padding:25px 40px 0 20px;
	line-height:15px;
	}

#contentblock a, #contentblockreport a, #rightcol a {
	color:#C20225;
	}

#contentblock p, #contentblockreport p {
	margin:0 0 15px 0;
	padding:0;
	}

#rightcol {
	padding:15px 0 0 0;
	margin:0 0 0 604px;
	}

#rightcol p {
	font-family:arial, sans-serif;
	font-size:12px;
}

#rightlogin {
	background: url(/images/login-box.gif) no-repeat; 
	width:196px; 
	height:174px; 
	margin:15px 0 0 604px; 
	padding:15px 0 15px 20px;
	color:#fff;
	font-family:arial, sans-serif;
	font-size:12px;
	}

#rightlogin p {
	padding:5px 0 0 0;
	margin:0;
	}

#rightlogin a {
	color:#fff;
	}


#footer {
	float:left;
	width:753px;
	margin:30px 4px 5px 4px;
	padding:20px 18px 20px 18px;
	line-height:15px;
	background-color:#E8E8E8;
	color:#666;
	font-family:verdana, sans-serif;
	font-size:9px;
	text-align:center;
	}

#footer p {
	margin:0;
	padding:0;
	}

#footer a {
	color:#666;
	text-decoration:none;
	}

#footer a:hover {
	text-decoration:underline;
	}

.lower {
	position:relative;
	top:2px;
	}

.red {
	color:#f00;
	}

#header {
	width:800px;
	height:195px;
	overflow:hidden;
	background-image: url(/images/headerBG4.gif);
	background-position:right;
	background-repeat:no-repeat;
}
	
	#weekly_tip {
		position:absolute;
		width:160px;
		height:32px;
			top:145px;
			left:440px;
			overflow: hidden;
		
	}
		#weekly_tip.opened {
			position:absolute;
			width:160px;
					height:146px;

			top:31px;
			left:440px;
			overflow: hidden;

			
		}
	#weekly_tip h1{
		width:155px;
		height:32px;
		background:url("../images/weeklytop.png") no-repeat;
		text-indent:-9999px;
		outline:none;
		margin:0 0 0 2px;
		
	}
	
	#tip {
		height:114px;
		background:url("../images/tip_bg.png") no-repeat;
		margin:0;
		padding:0;
		overflow:auto;
	}
	
	
	#tip p {
		font-family:Arial, sans-serif;
		font-size:13px;
		margin:0;
		padding:10px 15px 5px;
		color:#333;
	}
	#tip p a {
		color:#C20225;
	}
	
#phase {
	width:168px;
	height:56px;
	float:right;
}

#HeaderDate {
	width:130px;
	height:58px;
	float:right;
	position:relative;
	top:49px;
	text-align:center;
	right:-149px;
	font-family:verdana, sans-serif;
	font-size:9px;
}
	#HeaderDate p{
		margin-top:10px;
		padding-top:0;
	}
#HeaderPrize {
	left: 746px;
	height:23px;
	width:47px;
	position: absolute;
	top: 154px;
}

#HeaderGoals {
	width:47px;
	height:24; 
	left: 635px; 
	position: absolute;
	top: 153px;
}

#HeaderWeek {
	width:159px;
	height:36px;
	left:435px; 
	position:relative; 
	top:-41px;
}

#registerLeft {
	position:relative; 
	float:left; 
	left: 9px; 
	top:9px;
}

#registerRight {
	position:relative; 
	float:left; 
	left: 129px; 
	top:9px;
}

#contactRight {
	position:relative; 
	float:left; 
	left: 129px; 
	top:-16px;
}

#contactLeft {
	position:relative; 
	float:left; 
	left: 9px; 
	top:-16px;
}

*html #HeaderDate {
	top:57px;
	
}

*html #HeaderWeek {
	left:113px; 
	position:relative; 
	top:142px;
}

*html #registerTop {
	position:relative; 
	float:none; 
	left: 8px; 
	top:12px;
}

*html #contactLeft {
	position:relative; 
	float:none; 
	left: 8px; 
	top:-12px;
}

*html #nav {
	margin:0px 0px 0px 0px;
	padding-left:0px;
	padding-right:12px;
	padding-top:12px;
	padding-bottom:12px;
}

*html #nav ul li {
	margin-left:15px
	padding-left:10px;
}

*html #nav ul li a {
	margin:0px;
	padding-left:10px;
	margin-left:23px;
	width:98px;
	
}

*html #nav ul {
	padding:0pt 0px 0pt 0pt;
}

*html #nav li {
	margin:-1px;
}

*html #nav ul li a:hover {
	width:97px;
}

*html #registerLeft {
	position:relative; 
	float:left; 
	left: 17px; 
	top:11px;
}

*html #registerRight {
	position:relative; 
	float:left; 
	left: 136px; 
	top:11px;
}

*html #contactRight {
	position:relative; 
	float:left; 
	left: 136px; 
	top:-19px;
}

*html #contactLeft {
	position:relative; 
	float:left;
	left: 17px; 
	top:-19px;
}

#Phases{
	padding-bottom:25px;
}

#Phases a{
	font-weight:bold;
	color:#286F2F;
}

#Phases a.phaseR{
	padding-left:100px;
}

.imageFL{
	float:left;
}

.imagePB{
	position:relative; 
	bottom:12px;
}

#Pimage{
	margin-left:35px;
}

#Pimage a{
	color:#286F2F;
}

#Pimage2{
	margin-left:35px;
}

#Pimage2 a{
	color:#286F2F;
}

#PlusP {
	color:#286F2F; margin-left:35px; padding-bottom:10px;
}

/* image float classes for prizes.asp */

.prize_right {
	float:left;
	display:inline;
	margin:0 10px 20px 10px;
}
.prize_left {
	float:right;
	display:inline;
	margin:0 0 20px 10px;
}