/*
Theme Name: WordPress Default
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets
*/

/* ------------------------------------------------------------------------------- */
/*	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												   						   */

	
	img.centered { display: block; margin-left: auto; margin-right: auto; }
	img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
	img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
	.alignright { float: right; }
	img.alignlogoright { float: right; padding: 0px!important; margin: 0px!important; }
	.textright { text-align: right; }
	.alignleft { float: left; }
	.textleft { text-align: left; }
	.clearfix { width: 97%; height: 1px!important; clear: both; }
	.no_bold { font-weight: normal!important; }
	
/* ------------------------------------------------------------------------------- */
/*	MAIN												   						   */

	body { background: #f0f0f0 url('images/bg.gif') repeat-x; font-size: 12px; font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif; color: #5b5b5b; text-align: left; line-height: 17px; }
	body.bg_home { background: #f0f0f0 url('images/bg_home.gif') repeat-x; }
	#page { width: 989px; margin: 0 auto; }

	/*   HEADER   */
	
		.header { width: 989px; height: 121px; float: left; }
			.header h1 { float: left; padding: 0 0 0 10px; height: 21px; font-size: 10px; color: #fff; line-height: 20px; }
			.header h2 { float: right; padding: 0 10px 0 0; height: 21px; font-size: 10px; color: #fff; line-height: 20px; }
			.header a.logo { width: 487px; height: 26px; float: left; margin: 46px 0 0 20px; display: block; background: url('images/logo.gif') no-repeat; }
			.header .nav { float: right; margin: 30px 0 0 0; padding: 0 20px 0 0; list-style-type: none; }
			.header .nav li { float: left; }
			.header .nav li a { float: left; padding: 20px 7px; display: block; font-size: 12px; text-transform: uppercase; color: #676767; text-decoration: none; }
			.header .nav li.active a,
			.header .nav li a:hover { background: url('images/nav_arrow.gif') top center no-repeat; color: #8081ff; }
		
	/*  CONTENT     */
	
		/* home */
		.promo { width: 989px; height: 430px; float: left; background: url('images/promo.jpg') top center no-repeat; position: relative; overflow: hidden; }
			.promo_nav { width: 522px; list-style-type: none; position: absolute; top: 15px; right: 30px; z-index: 100; }
			.promo_nav li { width: 522px; float: right; padding: 0 0 10px 0; position: relative; }
			.promo_nav li a.tabber { width: 310px; height: 28px; float: right; padding: 13px 0 0 20px; display: block; background: url('images/bg_promo_li.png') no-repeat; font-size: 18px; color: #fff; text-align: left; text-decoration: none; }
			.promo_nav li div.message { width: 392px; height: 114px; float: right; padding: 29px 0 0 130px; background: url('images/bg_promo_message.png') no-repeat; display: none; text-align: left; }
			* html .promo_nav li a.tabber { width: 310px; height: 28px; float: right; padding: 13px 0 0 20px; display: block; background: url('images/bg_promo_li.gif') no-repeat; font-size: 18px; color: #fff; text-align: left; text-decoration: none; }
			* html .promo_nav li div.message { width: 392px; height: 114px; float: right; padding: 29px 0 0 130px; background: url('images/bg_promo_message.gif') no-repeat; display: none; text-align: left; }
				.promo_nav li div.message h3 { font-size: 30px; font-weight: normal; color: #fff; }
				.promo_nav li div.message p { margin: 10px 0 0 0; color: #fff; }
				.promo_nav li div.message p a { font-size: 12px; color: #fff!important; line-height: 17px; }
			.promo_content { width: 979px; height: 377px; float: left; margin: 0 0 0 15px; position: absolute; }
		
		.usps { width: 972px; padding: 0 0 20px 17px; float: left; list-style-type: none; }
			.usps li { width: 300px; float: left; padding: 0 24px 0 0; }
			.usps li h3 { width: 300px; float: left; margin: 0 0 15px 0; padding: 22px 0; font-size: 22px; font-weight: normal; border-bottom: 1px solid #d9d9d9; }
			.usps li h3 span { width: 9px; height: 6px; padding: 0 0 0 5px; background: url('images/h3_arrow.gif') no-repeat; }
			.usps li p { padding: 0 0 13px 0; font-size: 11px; line-height: 17px; text-align: justify; }
			.usps li ul { width: 300px; float: left; padding: 0 0 13px 0; list-style-type: none; }
			.usps li ul li { width: 270px; padding: 0 0 0 18px; background: url('images/li.gif') 0 6px no-repeat; line-height: 17px; }
			.usps li ul li a { width: 270px; float: left; font-size: 11px; font-weight: normal; color: #5b5b5b; text-decoration: none; }
			.usps li ul li a:hover { text-decoration: underline; }
			.usps li a { font-size: 11px; font-weight: bold; color: #8180ff; text-decoration: none; }
			.usps li a:hover { text-decoration: underline; }
			.usps li div.news { width: 300px; float: left; padding: 0 0 12px 0; }
			.usps li div.news a { width: 300px; float: left; padding: 5px 0 10px 0; }
		
		/* content */
		.sub_banner { width: 974px; height: 215px; float: left; padding: 0 0 0 15px; display: inline; background: url('images/bg_sub_banner.jpg') no-repeat; }
		.content { width: 954px; float: left; padding: 0 0 20px 15px; }
			.post { width: 954px; float: left; text-align: justify; }
			.post h2 { width: 954px; float: left; margin: 0 0 15px 0; padding: 22px 0; font-size: 22px; font-weight: normal; border-bottom: 1px solid #d9d9d9; }
			.post h3 { display: block; padding: 17px 0; font-size: 16px; font-weight: normal;  }
			.post p { display: block; padding: 0 0 17px 0; }
			.post a { color: #8180ff; }
			.post a:hover { text-decoration: none; }
			.post ul { margin: 0 0 0 20px; }
		
	/*  FOOTER  */
	
		.footer { width: 989px; border-top: 3px solid #d9d9d9; clear: both; }
		.footer p { padding: 20px 10px; font-size: 11px; }


