/*---*/
/* Page Element Formatting */
/*---*/
/* basic element formatting */
body { font:12px Verdana, Arial, Helvetica, Sans-Serif; background-color:#b8bfa8; padding:10px; }
	
	.container { width:928px; margin:0 auto; }
		
		.masthead { height:143px; background:#8c0047; border-bottom:2px solid #1a624e; }
			.masthead h1 { display:block; float:left; width:527px; height:143px; text-indent:-200em; background:url('images/masthead_headline.png') top left no-repeat; }
			.masthead h2 a { display:block; float:left; width:387px; height:143px; text-indent:-200em; background:url('images/masthead_logo.jpg') top left no-repeat; }
		
		.images { width:928px; border-top:1px solid #FFF; }
			.images .colone { width:527px; float:left; }
				.images .colone img { border-top:2px solid #1a624e; border-right:1px solid #1a624e; border-bottom:1px solid #1a624e; border-left:1px solid #1a624e; }
			.images .coltwo { width:401px; float:right; }
				.images .colone img { border-top:2px solid #1a624e; border-right:1px solid #1a624e; border-bottom:1px solid #1a624e; }
				
		.content { background:#FFF; }
			.content .colone { width:467px; min-height:460px; float:left; padding:30px;  }
			.content .coltwo { width:341px; min-height:465px; float:left; padding:30px; background:#e3e5c3 url('images/bg_sidebar.jpg') bottom left no-repeat; font:11px Verdana, Arial, Helvetica, Sans-Serif;  }
			
			.content h1, .content h2, .content h3, .content h4, .content h5, .content p, .content ul, .content ol, .content blockquote, .content cite { color:#000; margin-bottom:18px; }
			.content h1 { font-size:24px; font-weight:bold; margin-bottom:18px; }
			.content h2 { font-size:18px; font-weight:bold; margin-bottom:18px; }
			.content h3 { font-size:14px; font-weight:bold; margin-bottom:18px; }
			.content h4 { font-size:12px; font-weight:bold; margin-bottom:19px; }
			.content h5 { font-size:12px; font-weight:bold; margin-bottom:19px; }
			.content a	{ color:#577d8f; text-decoration:none; }
			.content a:hover { text-decoration:underline; }
			.content p	{ line-height:18px; margin-bottom:18px; }
			.content p.emphasis { font-size:15px; color:#8c0047;  }
			.content p + ul { margin-top:-14px; }
			.content abbr { border-bottom:1px dashed #929292; cursor:help; }
			.content ul li { margin-left:24px; list-style-type:disc; line-height:14px; margin-bottom:4px; }
				.content ul li ul { margin-top:4px; margin-bottom:0px; }
				.content ul li li { margin-left:24px; list-style-type:circle; line-height:14px; margin-bottom:4px; }
					.content ul li li li { list-style-type:disc; }
						.content ul li li li li { list-style-type:circle; }
			.content ol li { margin-left:24px; list-style-type:decimal; line-height:14px; margin-bottom:4px; }
			.content strong { font-weight:bold; }
			.content em	{ font-style:italic; }
			.content blockquote { font:italic 11px Verdana, Arial, Helvetica, sans-serif; line-height:14px; padding:0 10px; border-left:1px solid #929292; border-right:1px solid #929292; }
			.content blockquote + cite { display:block; margin-top:-18px; text-align:right; padding-top:14px;font-style:italic; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:14px; padding:0 10px; border-left:1px solid #929292; border-right:1px solid #929292; }
			.content hr { border: none 0; border-top:1px dashed #929292;/*the border*/ height: 1px;/*whatever the total width of the border-top and border-bottom equal*/ margin-top:0px; margin-bottom:18px; }
			
			.content h2.meet, .content h3.prereg, .content h3.thanks { text-indent:-200em; }
				.content h2.meet { width:432px; height:36px; background:url('images/img_heading.png') top left no-repeat; }
				.content h3.prereg { width:346px; height:13px; background:url('images/head_register.png') top left no-repeat; }
				.content h3.thanks { width:346px; height:13px; background:url('images/head_thanks.png') top left no-repeat; }
			
		.footer { font-size:11px; color:#FFF; padding:30px; border-top:5px solid #FFF; background:#286B59; }
			.footer .colone { width:467px; float:left; }
			.footer .coltwo { width:260px; float:right; }
			.footer a { color:#8599a4; font-weight:normal;  }
			.footer a:hover { text-decoration:underline;  }
			
			.footer h5.addy, .footer h5.tagline { height:22px; text-indent:-200em; }
				.footer h5.addy { background:url('images/footer_address.png') top left no-repeat; }
				.footer h5.tagline { background:url('images/footer_lifebloom.png') top left no-repeat; }
			
			
/* form */
	.register {}
		.err, .required { color:#8c0047 !important; }
		.register span.row { display:block; float:left; padding-bottom:10px; }
		.register label { display:block; margin-bottom:9px; margin-top:3px; height:9px; }
		.register .radio + label, .register .checkbox + label { display:block; float:left; height:12px; padding-left:10px; width:301px; margin-bottom:0px; margin-top:0px;}
		.register .input { width:339px; font:11px Verdana, Arial, Helvetica, Sans-Serif; padding:1px; }
		.register .radio, .register .checkbox { width:20px; height:14px; float:left;  }
		.register .submit { margin-top:11px; }
		
		.register label.lbl_date, .register label.lbl_first, .register label.lbl_last, .register label.lbl_guests, .register label.lbl_email, .register label.lbl_phone, .register label.lbl_numguests, .register label.lbl_address, .register label.lbl_city, .register label.lbl_state, .register label.lbl_zip { width:346px; height:9px; text-indent:-200em; }
			.register label.lbl_date { background:url('images/txt_date.gif') top left no-repeat; }
			.register label.lbl_first { background:url('images/txt_first.gif') top left no-repeat; }
			.register label.lbl_last { background:url('images/txt_last.gif') top left no-repeat; }
			.register label.lbl_guests { background:url('images/txt_full_names_of_guests.gif') top left no-repeat; }
			.register label.lbl_email { background:url('images/txt_email.gif') top left no-repeat; }
			.register label.lbl_phone { background:url('images/txt_phone.gif') top left no-repeat; }
			.register label.lbl_numguests { background:url('images/txt_guests.gif') top left no-repeat; }
			.register label.lbl_address { background:url('images/txt_address.gif') top left no-repeat; }
			.register label.lbl_city { background:url('images/txt_city.gif') top left no-repeat; }
			.register label.lbl_state { background:url('images/txt_state.gif') top left no-repeat; }
			.register label.lbl_zip { background:url('images/txt_zip.gif') top left no-repeat; }
			
			
		.register .radio + label.disable { background:url('images/full.gif') no-repeat; background-position:10px 3px; color:#9ba991; padding-left:35px !important; width:281px; }
			
			





