/* css reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border:0 none;
	font-family:inherit;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	padding:0;
	vertical-align:baseline;
}

/* gloabal */
body { background:url(../images/body_bg.png) top repeat-x; color:#555; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:19px; }
a { color:#006993; text-decoration:none; }
a:hover { color:#56a3c1; }

/* content */
#content { margin:0 auto; text-align:left; width:900px; }
.middle-content { padding:0 15px; }

	/* masthead */
	#masthead { height:80px; width:100%; }
		#masthead img { float:left; margin-top:18px; }
		#masthead h1 { font-size:24px; float:right; font-weight:normal; line-height:30px; margin-top:37px; text-align:right; width:650px; }
		
	/* event-desctiption */
	#event-desctiption { margin-bottom:20px; width:100%; }
		.event-desctiption-top { background:url(../images/description_top.png) bottom no-repeat; height:9px; width:100%; }
		.event-desctiption-middle { background:url(../images/description_bg.png) bottom repeat-x #fff; border-left:1px solid #cecece;  border-right:1px solid #cecece; min-height:96px; width:898px; }
			.event-desctiption-middle h2 { padding: 10px 15px 0 15px; }
			.event-desctiption-middle p { padding: 0 15px 10px 15px; }
		.event-desctiption-bottom { background:url(../images/description_bottom.png) top no-repeat; height:10px; width:100%; }
	
	/* primary content */
	#primary-content { width:537px; }
		.primary-content-top { background:url(../images/schedule_top.png) bottom no-repeat; height:11px; width:100%; }
		.primary-content-middle { background:url(../images/content_bg.png) top repeat-x; border-left:1px solid #cecece; border-right:1px solid #cecece; min-height:102px; padding-bottom:5px; width:535px; }
			.primary-content-middle h3 { margin-bottom:10px; }
			.primary-content-middle #ctl00_MainContent_gvEventScheduleList { text-align:left; width:100%; }
			
		.primary-content-bottom { background:url(../images/schedule_bottom.png) top no-repeat; height:11px; width:100%; }	
	
	/* secondary content */
	#secondary-content { width:342px; }
		.secondary-content-top { background:url(../images/form_top.png) bottom no-repeat; height:11px; width:100%; }
		.secondary-content-middle { background:url(../images/content_bg.png) top repeat-x; border-left:1px solid #cecece; border-right:1px solid #cecece; min-height:102px; padding-bottom:5px; width:340px; }
			.secondary-content-middle #event-location { margin-bottom:15px; }
			.secondary-content-middle h5 { font-size:13px; margin-bottom:15px; }
		.secondary-content-bottom { background:url(../images/form_bottom.png) top no-repeat; height:10px; width:100%; }
		
	/* footer */
	#footer { margin-top:30px; width:100%; }
		#footer p { color:#999; font-size:11px; line-height:14px; margin-bottom:10px; }
	
/* headings */

h1,h2,h3,h4,h5 { color:#222; font-weight:bold; text-transform:uppercase; }

/* schedule table */
tr, th, td { text-align:left; }
td { border: hidden; padding:7px; }

/* floats */
.left { float:left; }
.right { float:right; }

/* registration form */
.label { float:left; line-height:25px; width:90px; }
.text-input { float:left; width:210px; }
	.text-input input { border:1px solid #aaa; color:#444; font-size:14px; margin-bottom:10px; padding:3px; width:190px; }
	.checkbox { text-align:right; }
		.checkbox  input { margin-right:20px; }
	.disclaimer { font-size:10px; line-height:13px; }
	.submit-btn { float:left; margin-top:20px; text-align:center; width:100%; }
	.promo-code { display:none; }

/* clear floats */
.clear { ~display:inline-block; }
.clear:after { display:block; visibility:hidden; clear:both; height:0; content:"."; }
