@charset "UTF-8";
/* CSS Document */

/* CSS Reset */
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,  pre, form, fieldset, th, small,
							{ margin: 0; padding: 0; }  

/* Page Styles */
body				{ margin: 0px auto 0px auto;  }
	
a:link				{ color: #0b629f; font-weight: bold; text-decoration: underline; }
a:visited			{ color: #0b629f; font-weight: bold; text-decoration: underline; }
a:hover				{ color: #0b629f; font-weight: bold; text-decoration: none; }

/* Header */
#Header				{ width: 100%; background: #FFFFFF; clear: both; }
.HeaderBranding		{ position: static; width: 776px; height: 104px; background: url('../images/cr_site_branding.gif') no-repeat; background-position: top left; margin: 0px auto 0px auto; text-align: center; clear: both; }

/* Page Styles */
#MainContent		{ width: 100%; background: #1b5a9b url('../images/cr_p1_content_bg.gif') repeat-x; clear: both; }
.p1					{ width: 776px; background: url('../images/cr_p1_body_bg.gif') repeat-y; margin: 0px auto 0px auto; text-align: center; clear: both; }
.p1BodyLeft			{ float: left; position: static; width: 390px; overflow: none; }
.p1FlashArea		{ float: left; position: static; width: 119px; height: 163px; background: url('../images/cr_p1_content_left_counter_slug.png') no-repeat; padding: 43px 143px 0px 128px; }
.p1BodyRight		{ float: right; position: static; width: 366px; text-align: center; padding: 0px 20px 0px 0px; }
.p2					{ width: 776px; background: url('../images/cr_p2_body_bg.gif') repeat-y; margin: 0px auto 0px auto; text-align: center; clear: both; }
.p2Body				{ float: none; position: static; width: 776px; text-align: center; overflow: none; }
.p2FlashArea		{ float: left; position: static; width: 131px; height: 115px; background: url('../images/cr_p2_content_counter_slug.jpg') no-repeat; padding: 15px 324px 0px 321px; }

/* Footer */
#Footer				{ width: 100%; background: url('../images/cr_footer_bg.gif') repeat-x; clear: both; }
.FooterText 		{ width: 776px; padding: 25px 0px 20px 0px; margin: 0px auto 0px auto; clear: both; }
.FooterText p		{ font: 11px Arial; color: #666666; margin: 0px; padding: 0px 0px 10px 0px; }

/* Registration Styles */
.Reg				{ font: 12px Arial; color: #333333; text-align: left; }
.OptIn				{ font: 9px Verdana; color: #666666; }

/* Processing */
#BlankContainer		{ width: 960px; margin: 0px auto 0px auto; text-align: center; clear: both; }
#Processing			{ width: 960px; height: 138px; background: #FFF url('../images/cr_processing_bg.gif') no-repeat top center; padding-top: 237px; text-align: center; clear: both; }


