/* ------------------------------------------------ */
/*	TAG RESET										*/
	html, body, div, span, applet, object, iframe {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
	}

/* ------------------------------------------------ */
/*	MAIN CONTAINERS									*/

	html { min-width: 946px; }
	body { background: #FFFFFF url('../images/bg.jpg') repeat-x top; }
	
	.outer { width: 946px; margin: 0px; padding: 0px; }
	
	/* ------------------------------------------------ */
	/*	HEADER											*/
	
		.header {
		width: 946px;
		height: 358px;
		float: left;
		background: url('../images/bg-header.jpg') no-repeat;
		position: relative;
		}
			/* Logo */	
			.logo { width: 470px; margin: 17px 0px 0px 29px; position: absolute; z-index: 1; }
			/* Flash */	
			.flash { width: 139px; height: 22px; margin: 5px 0px 0px 818px; position: absolute; z-index: 1; }
			/* Nav */	
			.nav { width: 401px; margin: 73px 0px 0px 545px; position: absolute; z-index: 1;  }
				.nav ul { margin: 0px; padding: 0px; list-style-type: none; float: left; }
				.nav li { margin: 0px; padding: 0px; float: left; display: inline; }
				.nav li.news { padding: 0px 15px 0px 0px; }
				.nav li.home { padding: 0px 2px 0px 0px; }
				.nav li.clients { padding: 0px 2px 0px 0px; }
				.nav li.disc { padding: 0px; }
			/* Blurb */	
			.blurb { width: 483px; margin: 152px 0px 0px 453px; position: absolute; z-index: 1; }
			/* Alternative Nav */	
			.altnav { width: 223px; margin: 247px 0px 0px 717px; position: absolute; z-index: 2; }
				
	/* ------------------------------------------------ */
	/*	CONTENT											*/
	
		.content {
		width: 946px;
		float: left;
		position: relative;
		}
			/* Content Left */
			.content_left { 
			width: 243px; 
			float: left; 
			margin: 0px 0px 0px 28px; 
			display: inline; 
			}
				.cl_column_left { width: 243px; float: left; }
					.cl_cl_rss { width: 243px; float: left; margin: 0px 0px 10px 0px; padding: 0px 0px 5px 0px; border-bottom: 1px solid #DFDFDF; }
					.cl_sub { width: 243px; float: left; margin: 0px 0px 20px 0px; padding: 0px 0px 10px 0px; border-bottom: 1px solid #DFDFDF; }
					.cl_logo { width: 238px; float: left; margin: 0px 0px 18px 0px; padding: 0px 0px 0px 0px; }
			/* Content Right */
			.content_right { 
			width: 651px; 
			float: left; 
			margin: 0px 0px 0px 24px;
			display: inline; 
			}
				/* index */
				.cr_column_left { width: 393px; float: left; margin: 0px 24px 0px 0px; display: inline; }
				.cr_column_right { width: 234px; float: left; margin: 20px 0px 0px 0px; display: inline; 
								   background: url('../images/bg-content_right.jpg') no-repeat; }
					.cr_column_right_content { width: 206px; float: left; margin: 20px 0px 0px 14px; padding: 0px 0px 18px 0px; display: inline; }
						.crc_title { width: 206px; float: left; margin: 0px 0px 5px 0px; }
						.crc_capcha  { width: 206px; float: left; margin: 3px 0px 7px 0px; }
						.crc_field { width: 206px; float: left; margin: 0px 0px 5px 0px; background: url('../images/bg-field.jpg') no-repeat; }
						.crc_field2 { width: 206px; float: left; margin: 0px 0px 5px 0px; background: url('../images/bg-textarea.jpg') no-repeat; }
						.crc_btn_send { width: 77px; float: left; margin: 5px 0px 0px 0px; }
						.crc_btn_clear { width: 129px; float: left; margin: 5px 0px 0px 0px; }
				/* clients */
				.cr_clients_column { width: 651px; float: left; }
					.cr_cc_item { width: 325px; float: left; padding: 0px 0px 19px 0px; }
						.cr_cc_item_pic { width: 136px; float: left; }
						.cr_cc_item_info { width: 189px; float: left; }
				/* content */
				.cr_content_column { width: 651px; float: left; }
					.cr_cc_item { width: 325px; float: left; padding: 0px 0px 19px 0px; }
					
			/* Content Bottom */
			.content_bottom {
			width: 914px;
			height: 77px;
			float: left;
			position: relative;
			margin: 0px 0px 0px 32px;
			padding: 16px 0px 0px 0px;
			border-top: 1px solid #DBDBDB;
			display: inline;
			}
				.cb_btns { width: 262px; float: left; }
				.cb_address { width: 215px; float: left; margin: 0px 15px 0px 0px; border-right: 1px solid #DBDBDB; }
				.cb_postal { width: 104px; float: left; margin: 0px 15px 0px 0px; border-right: 1px solid #DBDBDB; }
				.cb_contact { width: 283px; float: left; }
			
	/* ------------------------------------------------ */
	/*	FOOTER									*/
	
		.footer {
		width: 100%;
		height: 104px;
		float: left;
		position: relative;
		background: #F5F5F5;
		}
			.footer_content { width: 914px; float: left; margin: 22px 0px 0px 32px; }