body					{background-color: #fff; margin: 0;}
p						{font-family: Arial, Helvetica, sans-serif; font-size: 1em; line-height: 1.5em;}
h1						{color: #333; font-family: Neo-Sans, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
						letter-spacing: -0.05em; font-size: 1.6em;}
h2						{color: #666; font-family: Arial, Helvetica, sans-serif; font-size: 1.3em;}
.attention				{font-weight: bold; color: #cc0000; background: #ffea08;}

/* CSS3 Neo Sans */
@font-face { font-family: Neo-Sans; src: url('NeoSans-Bold.otf'); }

.neoSansDiv				{line-height: 1.3em;}
#fbBadge				{margin: 50px 0 0 780px;}

#headerContainer		{width: 980px; min-height: 500px; margin: 0 auto;
						background: url(images/header_images.png) 0 30px no-repeat;}
#headerContainer img	{border: none;}
#navBar					{width: 100%; height: 40px; position: fixed; margin-top: 0; background: #333; opacity: 0.85;}
#newsAboutContainer		{clear: both; width: 100%; background: #ededed;}
#newsContainer			{clear: both; width: 980px; margin: 0 auto;}
#newsContainer a		{text-decoration: none; color: #333; background: #ffea08; padding: 2px 3px;}
#newsContainer a:hover	{color: #c83535; background: none; text-decoration: underline;}
#news					{float: left; width: 550px; color: #333; margin-bottom: 30px;}
#news h1				{padding: 0;}
#news p					{margin-bottom: 35px; margin-top: 0;}
#about					{float: left; width: 360px; margin: 0 0 30px 30px; padding: 20px; background: #666; color: #fff;
						-webkit-border-radius: 10px; -moz-border-radius: 10px;}
#about h1				{margin: 0; color: #fff; border-bottom: #fff 1px dashed;}

#signupFormContainer	{clear: both; width: 100%; background: #579d95; margin-top: 60px;}
#signupForm				{margin: 0 auto; width: 940px; padding: 30px 20px; background: url(images/open_sign.png) right 60px no-repeat;}
#signupForm h1			{clear: both; color: #fff;}
#signupForm form		{margin: 40px 0 0 50px;}
#signupForm .inputBar	{background: #efefef; border: 1px solid #ccc; padding: 5px;
						width: 270px; height: 15px; font-family: Arial, Helvetica, sans-serif; color: #666;}
#signupForm label		{clear: left; display: block; width: 120px; float: left; text-align: right; margin-right: 30px; padding: 4px 0;
						font-size: 1.2em; font-weight: bold; color: #333;}
#signupForm label.req	{background: url(images/formreq_bg.png) left 3px no-repeat;}
#signupForm .submitButton			{margin-left: 150px; padding: 3px 10px; background: #ffea08;
									border: 1px solid #ccc; color: #333; font-weight: bold;}
#signupForm .submitButton:hover		{color: #c83535;}

#footerContainer		{clear: both; width: 100%; margin-top: 50px;}
#footer img				{border: none;}
#footer					{margin: 0 auto; width: 980px; height: 100px;}
#footer #copyright		{float: left; width: 800px; font-size: 0.75em; padding-top: 20px; color: #666;}
#footer #designedBy		{float: left; width: 100px; margin-left: 80px; border: none;}


#formHeader				{margin: 0 auto; width: 980px; min-height: 250px; background: url(images/form_header.png) right top no-repeat;}
#formHeader a			{text-decoration: none; color: #333; background: #ffea08; padding: 2px 3px;}
#formHeader a:hover		{color: #c83535; background: none; text-decoration: underline;}
#formHeader #formPara	{float: left; width: 420px; margin-top: 60px;}
.reqField				{clear: both; float: left; width: 750px; color: #c83535; margin: 0 0 0 150px;
						font-weight: bold; padding: 0 0 5px 0;}