/* CSS Document */

	*, html, * {
		margin: 0;
		padding: 0;
		}


	body {
		background-image: url(images/bodybackground.gif);
		background-repeat: repeat-x;
		background-color: #e2e8d3;
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
		}
	
	h1 {
		font-size: 18px;
		margin-left: 20px;
		padding-top: 20px;
		color:#333333;
		}

	h2 {
		font-size: 14px;
		margin-left: 20px;
		margin-top: 10px;
		margin-bottom: 5px;
		color:#333333;
		}

	h4 {
		font-size: 14px;
		font-weight: bold;
		color: #ffffff;
		margin: 5px 0 5px 0;
		}

	p {
		line-height: 1.4em;
		}

	img {
		border: 0;
		}

	#wrapper {
		width: 980px;
		margin-left: auto;
		margin-right:auto;
		margin-top: 50px;
		margin-bottom: 50px;
		}

	#container {
		width:980px;
		background-image: url(images/two-col-bg.gif);
		background-repeat: repeat-y;
		height: 100%;
		float: left;
		}
	
	a:link { color: #ffffff;text-decoration: none; }
	a:visited { color: #ffffff;text-decoration: none; }
	a:active { color: #ffffff;text-decoration: none; }
	a:hover { color: #ffffff;text-decoration: underline; }

	


/* head */

	#header {
		background-image: url(images/roundtop.gif);
		background-repeat: no-repeat;
		background-position: top left;
		float: left;
		width: 980px;
		height: 95px;
		_height: 90px;
		overflow: hidden;
		}

	#lefthead {
		width: 244px;
		background-image: url(images/leftheadback.gif);
		background-repeat: repeat-x;
		background-color: #ec529a;
		border-left: 12px solid white;
		border-right: 10px solid white;
		float: left;
		min-height:476px;
		height:auto !important;
		height:476px;
		overflow: show;

		}

	#logo {
		margin-left: 25px;
		margin-right: 15px;
		margin-top: -70px; 
		position: relative; z-index: 1;
		}

	#headerimg {
		margin-top: 27px;
		margin-left: auto;
		margin-right: auto;
		border-left: 12px solid white;
		border-right: 12px solid white;
		}

	#when {
		padding-left: 10px;
		padding-top:10px;
		margin: 10px 15px 0 15px;
		background-image: url(images/whenround.gif);
		background-repeat: no-repeat;
		height: 155px;
		}

	#when p {
		font-family: arial;
		font-size: 12px;
		color: white;
		}

/* nav */
	
	#nav {
		background-color: #bd0d60;
		background-image: url(images/navback.gif);
		background-repeat: repeat-x;
		background-position: bottom; 
		height: 25px;
		width: 701px;
		border-bottom: 1px solid #e79fb7;
		border-left: 1px solid #e79fb7;
		border-right: 12px solid white;
		float: right;
		}	

	#navspace {
		float: left;
		width: 244px;
		height: 26px;
		background-color: #bd0d60;
		border-left: 12px solid white;
		border-right: 10px solid white;
		}

	h3 {
		font-family: arial;
		float: left;
		padding: 4px 15px 5px 15px;
		font-size: 14px;
		border-left: 1px solid #e79fb7;
		}

	h3.selected {
		font-family: arial;
		background-color: #ffffff;
		background-image: url(images/navbackselected.gif);
		background-repeat: repeat-x repeat-y;
		}

	#nav h3 a:link { color: #ffffff;text-decoration: none; }
	#nav h3 a:visited { color: #ffffff;text-decoration: none; }
	#nav h3 a:active { color: #ffffff;text-decoration: none; }
	#nav h3 a:hover { color: #ffffff;text-decoration: none; }

	#nav h3.selected a:link { color: #cc0066;text-decoration: none; }
	#nav h3.selected a:visited { color: #cc0066;text-decoration: none; }
	#nav h3.selected a:active { color: #cc0066;text-decoration: none; }
	#nav h3.selected a:hover { color: #cc0066;text-decoration: none; }

/* content */

	#content {
		float: left;
		width: 702px;
		border-top: 10px solid white;
		border-right: 12px solid white;
		min-height: 386px;
		overflow: hidden;
		}

	#content p {
		width: 365px;
		margin: 10px 20px 0 20px;
		padding-bottom: 10px;
		}

	#content img {
		float: right;
		border: 2px solid white;
		margin: 20px 20px 10px 20px;
		}

	.contenthome {
		background-color: #5c86b2;
		min-height:388px;
		height:auto !important;
		height:388px;
		}

	.contentabout {
		background-color: #f78f1e;
		min-height: 386px;
		}

	.contentsweeps {
		background-color: #934b92;
		min-height:388px;
		height:auto !important;
		height:388px;
		}

	.contentsponsor {
		background-color: #88a46e;
		min-height:388px;
		height:auto !important;
		height:388px;
		}
	

	#content .description p {	
		margin-top: 0;
		width: 450px;
		}
	
	#content .description img {
		float: right;
		border: none;
		}
	
/* sponsorbar */

	#sponsorbar {
		background-color: white;
		height: 80px;
		width: 702px;
		float: right;
		border-right: 12px solid white;
		}

	#sponsorbar img { float: left; }
	#sponsorbar img.sponby { margin: 35px 15px 0 20px; }
	#sponsorbar img.beechnut { margin: 20px 20px 0 20px; }
	#sponsorbar img.crayola { margin: 0 10px 0 5px; }
	#sponsorbar img.stroller { margin: 10px 20px 0 20px; }

/* footer */

	.footerhome {
		float: left;
		width:980px;
		height: 29px;
		background-image: url(images/roundbottom_home.gif);
		background-position: left top;
		background-repeat: no-repeat;
		}

	.footerabout {
		float: left;
		width:980px;
		height: 29px;
		background-image: url(images/roundbottom_about.gif);
		background-position: left top;
		background-repeat: no-repeat;
		}

	.footersweeps {
		float: left;
		width:980px;
		height: 29px;
		background-image: url(images/roundbottom_sweeps.gif);
		background-position: left top;
		background-repeat: no-repeat;
		}

	.footersponsor {
		float: left;
		width:980px;
		height: 29px;
		background-image: url(images/roundbottom_sponsor.gif);
		background-position: left top;
		background-repeat: no-repeat;
		}

/* sweeps */

	#sweepsform {
		width: 400px;
		padding-left: 20px;
		margin-top: 10px;
		_float: left;
		}

	#sweepsform .col1 {
		width: 200px; 
		text-align: left;
		}

	#sweepsform .col2 {
		width: 200px; 
		text-align: left;
		float: right;
		margin-right: 10px;
		}

	#sweepsform .colFull {
		width: 400px; 
		text-align: left;
		clear: both;
		margin-right: 20px;
		}

	#sweepsform label {
		font-size: 10px;
		font-weight: bold;
		font-variant: normal;
		display: block;
		text-align: left;
		margin-bottom: 15px;
		margin-top: 2px;
		}

	#sweepsform .input1 {
		color: black;
		display: inline;
		background-color: #ccc;
		font-size: 10px;
		font-weight: normal;
		width: 180px;
		border: 1px solid #666;
		letter-spacing: 1px;
		padding-left: 2px;
		padding-top: 1px;
		}

	.required {
		color: white;
		font-size: 10px;
		}

	#sweepsform .submitbut {
		color: #fff;
		background-color: #bd0d60;
		font-size: 12px;
		font-weight: normal;
		width: 60px;
		padding: 2px;
		border: 1px solid #000;
		margin: 10px 0 20px 0
		}

	.rules {
		font-size: 9px;	
		}