body {
	background: #f1f1f1 url(../images/bg.gif) no-repeat center top;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

#container {
	width: 960px;
	margin: 0px auto;
	text-align: left;
}


#header {
	height: 145px;
	margin: 35px 0px 0px;
}


#content {
	clear: both;
}

#left {
	float: left;
	margin: 0px 0px 0px 15px;
}

#right {
	float: right;
	position: relative;
	top: 45px;
	width: 625px;
}

#flash {
	clear: both;
	display: block;
	height: 320px;
	margin: 0px 0px 0px 5px;
	padding: 15px 0px;
	text-align: center;
}

#form {
	clear: both;
	width: 960px;
	overflow: hidden;
}

span.disclaimer {
	clear: both;
	float: right;
	display: block;
	background: url(../images/graphic-disclaimer.gif) no-repeat;
	width: 218px;
	height: 30px;
	text-indent: -9999px;
	
}

#contest-rules-details {
	clear: both;
	float: right;
	position: relative;
	top: 15px;
}

h1.logo, h1.logo-contest {
	display: block;
	float: left;
	background: url(../images/logo-contest.gif) no-repeat;
	width: 419px;
	height: 79px;
	text-indent: -9999px;
}

h1.logo-contest:hover {
	display: block;
	float: left;
	background: url(../images/logo-contest-message.gif) no-repeat;
	width: 419px;
	height: 79px;
	text-indent: -9999px;
}

h2.title-form {
	display: block;
	background: url(../images/title-state-your-pride.gif) no-repeat;
	width: 239px;
	height: 22px;
	text-indent: -9999px;
}

p, li {
	font: normal 14px tahoma, Verdana, Arial, Helvetica, sans-serif;
	line-height: 25px;
}

p.small {
	font: normal 12px tahoma, Verdana, Arial, Helvetica, sans-serif;
	line-height: 25px;
}

a:link {
	color: #1778af;
	text-decoration: none;
	outline: none;
}

a:visited {
	color: #1778af;
	text-decoration: none;
	outline: none;
}

a:hover {
	color: #e25c80;
	text-decoration: none;
	outline: none;
	
}

a:active {
	color: #e25c80;
	text-decoration: none;
	outline: none;
}

a.link-back {
	display: block;
	float: right;
	background: url(../images/button-visit-hybridmom.gif) no-repeat;
	width: 140px;
	height: 95px;
	text-indent: -9999px;
}

a.contest-updates {
	display: block;

	float: right;
	background: url(../images/button-latest-results.png) no-repeat;
	width: 122px;
	height: 122px;
	text-indent: -9999px;


}

img.be-loud {
	float: left;
	width: 471px;

}

label.first-name {
	display: block;
	float: left;
	background: url(../images/label-first-name.gif) no-repeat;
	width: 78px;
	height: 12px;
	text-indent: -9999px;	
}

label.number-of-children {
	display: block;
	float: left;
	background: url(../images/label-number-of-children.gif) no-repeat;
	width: 101px;
	height: 11px;
	margin: 0px 0px 0px 15px;
	text-indent: -9999px;
	
}

select.children {
	float: left;
	position: relative;
	top: -5px;
	margin: 0px 0px 0px 10px;
}

label.what-best-describes-you {
	display: block;
	float: left;
	background: url(../images/label-what-best-suits-you.gif) no-repeat;
	width: 189px;
	height: 12px;
	margin: 0px 0px 0px 15px;
	text-indent: -9999px;
	
}

select.description {
	float: left;
	position: relative;
	top: -5px;
	margin: 0px 0px 0px 10px;
}

label.state {
	display: block;
	float: left;
	background: url(../images/label-state.gif) no-repeat;
	width: 40px;
	height: 12px;
	text-indent: -9999px;
	
}

select.state {
	float: left;
	position: relative;
	top: -5px;
	margin: 0px 0px 0px 10px;
	
}

label.email-address {
	display: block;
	float: left;
	background: url(../images/label-email-address.gif) no-repeat;
	width: 44px;
	height: 11px;
	margin: 0px 0px 0px 15px;
	text-indent: -9999px;
	
}

span.email-disclaimer {
	display: block;
	float: left;
	background: url(../images/email-disclaimer.gif) no-repeat;
	width: 399px;
	height: 12px;
	margin: 0px 0px 0px 10px;
	text-indent: -9999px;
}

input.submit {
	display: block;
	float: right;
	position: relative;
	top: -15px;
	background: url(../images/button-submit.gif) no-repeat;
	width: 94px;
	height: 38px;
	border: 0px none;
	text-indent: -9999px;
}
