@charset "utf-8";
/* CSS Document */

a {
	text-decoration:none;
}

	a:hover {
		text-decoration:underline;
	}
	
	h3 a, #rules a {
		color:#e73933;
	}
	
body {
	background:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
}

button {
	background:none;
	border:none;
	padding:15px 0 0 380px;
	*padding-left:290px;
}

form {
	background:url(../images/form.jpg) 460px 15px no-repeat;
	float:left;
	width:820px;
}

h1 {
	background:url(../images/h1.gif) top no-repeat;
	color:#e93038;
	font-size:23px;
	padding:160px 29px 0;
	text-align:left;
}

h2 {
	clear:both;
	font-size:18px;
	padding:0 29px;
}

h3 {
	clear:left;
	float:left;
	font-size:16px;
	line-height:30px;
	padding:30px 0 116px 300px;
}

input, select, textarea {
	border:1px solid #cfcfcf;
}

input {
	width:200px;
}
	input.error {
		border:1px solid red;
	}
	
	.sminput input {
		border:none;
		float:left;
		width:20px;
	}
	
	#zip input {
		width:100px;
		_width:98px;
	}

label {
	float:left;
	width:150px;
}

	.sminput label {
		width:420px;
	}

p {
	padding:0 29px;
}

	form p {
		float:left;
		clear:left;
		margin:0;
		padding:0 0 16px;
		width:202px;
	}
	
	form p.sminput {
		padding-left:29px;
	}
	
	form #state {
		width:80px;
	}
	
	form #zip  {
		clear:none;
		padding-left:20px;
		width:100px;
	}
	
	p#rules {
		padding-left:375px;
	}

strong {}
	
	.sminput strong {
		clear:none;
		float:left;
		padding-left:15px;
		width:320px;
	}

select {}

	#country select {
		width:200px;
	}
	
	#state select {
		width:80px;
	}

textarea {
	height:120px;
	margin-left:29px;
	width:415px;
}


.col {
	float:left;
	padding:0 0 0 29px ;
	width:200px;
}

.error {
	color:red;
}

#wrapper {
	background:#fff url(../images/bgimage.gif) bottom no-repeat; 
	margin:0 auto 45px;
	width:828px;
}
