
#columns { 
	overflow: auto; 
	background: #e4e3e2;
	background: -moz-linear-gradient(0% 100% 90deg, #e5e4e2,#ffffff);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#E5E4E2)); 
} 
	#columns .column { 
		float: left;
	}
	#columns .column.left { width: 28.17em;  } 
	#columns .column.right { 
		width: 49em; 
		padding: 2em 1.2em 2em 1.5em; 
		background-color: #fff; 
		border-left: 1px solid #f4911e;
		}
	
	* html #columns .column.right { width: 48em } 
		
		#columns .column.left .content .sub { 		
			background-color: transparent;
			padding: 2em 7em 2em 0;
			}
		#columns .column.left .content .sub h2 { text-transform: uppercase; border-bottom: 1px solid #000; text-align: right } 
		#columns .column.left .content .sub p { text-align: right} 
			
		.promos { margin-top: 2em } 
		.promo {
			background: #fff url(../images/home/promo_nib.jpg) no-repeat 0 0;
			float: left; 
			position: relative; 
			width: 19em; 
			padding: 1em; 
			margin-left: 1em; 
			border-left: 1px solid #f4911e; 
			border-bottom: 1px solid #f4911e; 
			overflow: auto;
			}
		.promos .promo:first-child { margin-left: 0; width: 22em; } 
		
		.promo h3 { color: #f4911e; font-size: 1.5em } 
		
		.promo img { float: right; margin-left: 1em; } 