/* ------------------------------------------------------------------------------- */
/*	TAG RESET											   						   */

	html, body, div, span, applet, object, iframe {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
	}

	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,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	table, caption, tbody, tfoot, thead, tr, th, td,
	fieldset, form, label, legend, input {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	}

/* ----------------------------------------------------------------------------------------------------------------------- */
/*	GLOBAL												   																   */

	html, body, div, p,	input, select, textarea { font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; font-size: 12px; color: #000; line-height: 17px; }
	.clearfix { width: 97%; height: 1px; clear: both; }
	.align_left { float: left!important; text-align: left; }
	.align_right { float: right!important; }
	.red { color: #a90424; }
	.pink { color: #d12463; }
	.grey { color: #efefef; }
	sup { color: #d31658; font-size: 9px; padding: 0 0 0 5px; }
	.centered { text-align: center; padding: 0; }
	a { color: #d31658; text-decoration: underline; }
	a:hover { color: #d31658; text-decoration: none; }

/* ------------------------------------------------------------------------------------------------------------------------- */
/*	MAIN												   						  											 */
	
	* { margin: 0; padding: 0; }
	html, body { width: 100%; background: #000; }
	.main { width: 978px; margin: 0px auto; text-align: center; }
	.wrap { width: 938px; float: left; padding: 10px; background: #efefef; border: 10px solid #fff; }
	.no_marg_right { margin-right: 0!important; }
	.clearfix { width: 97%; height: 1px!important; display: block!important; padding: 0!important; }
	
/* ------------------------------------------------------------------------------------------------------------------------- */
/*	HEADINGS											   						  											 */

	h1 { width: 100%; height: 30px; float: left; font-weight: normal; text-align: center; color: #efefef; line-height: 30px; font-size: 11px; }
	h2 { font-family: Georgia, Times News Roman, serif; font-size: 16px; font-weight: normal; }
	h3 { padding: 3px 0 15px 0; font-family: Georgia, Times News Roman, serif; font-size: 16px; color: #d31658; }
	
	/* ------------------------------------------------------------------------------------------------------------------------- */
	/*	HEAD												   						  											 */
	
		.head { width: 938px; float: left; padding: 5px 0 10px 0; background: #fff; }
			.logo { width: 282px; height: 64px; float: left; margin: 15px 0 0 10px; background: #efefef; display: block; background: url('../images/logo.jpg') no-repeat; }
			.head h2 { width: 500px; float: right; padding: 10px 20px 20px 10px; }
			.head h2 strong { width: 480px; float: right; padding: 16px 15px 5px 0; text-align: right; color: #000; font-weight: bold; }
			.head h2 span { width: 460px; float: right; padding: 0 15px 0 0; text-align: right; font-size: 11px; color: #de7198; }
			.head img { float: left; display: block; margin: 10px 0 0 10px; }
			
	/* ------------------------------------------------------------------------------------------------------------------------- */
	/*	CONTENT												   						  											 */
	
		.usp { width: 276px; min-height: 250px; float: left; margin: 10px 10px 0 0; padding: 15px 15px 3px 15px; background: #fff; text-align: left; }
			.usp .limit { width: 70px; display: block; float: left; }
			.usp .address { width: 206px; float: right; padding: 0 0 17px 0; }
			.usp.facebook_box { width: 296px; height: 258px; padding: 5px; overflow: hidden; }
		
		.content { width: 908px; float: left; margin: 10px 0 0 0; padding: 15px; background: #fff; text-align: left; }
		.content h3 { font-weight: bold; }
		.content p.chunk { width: 288px; float: left; padding: 0 20px 0 0; }
		.alt {  }
		.container { width: 288px; float: left; margin: 0 12px 0 0; }
			.container ul { width: 288px; float: left; padding: 0 0 10px 0; list-style-type: none; }
			.container ul li.title { padding: 0px 12px; font-family: Georgia, Times News Roman, serif; font-size: 14px; color: #000; background: #f9f9f9!important; }
			.container ul li { width: 252px; float: left; padding: 0 12px; line-height: 30px; border-bottom: 1px solid #f9f9f9; }
			.container ul li strong { float: left; }
			.container ul li span { float: right; }
		.rich p { padding: 0 0 15px 0; text-align: justify; }
		
	/* ------------------------------------------------------------------------------------------------------------------------- */
	/*	FOOT												   						  											 */
	
		.foot { width: 948px; padding: 15px; float: left; font-size: 11px; color: #efefef; }
			
	
	
