@charset "utf-8";
@import url("reset.css");
/*----------------------------------------------------------------------- WEB FONT */
@font-face {
    font-family: 'bitter';
    src: url('font/bitter-bold.eot');
    src: url('font/bitter-bold.eot?#iefix') format('embedded-opentype'),
         url('font/bitter-bold.woff') format('woff'),
         url('font/bitter-bold.ttf') format('truetype'),
         url('font/bitter-bold.svg#bitterbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'source_sans_pro';
    src: url('font/sourcesanspro-regular.eot');
    src: url('font/sourcesanspro-regular.eot?#iefix') format('embedded-opentype'),
         url('font/sourcesanspro-regular.woff') format('woff'),
         url('font/sourcesanspro-regular.ttf') format('truetype'),
         url('font/sourcesanspro-regular.svg#source_sans_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*------------------------------------------------------------------------- LAYOUT */
* {
	margin: 					0;
	padding: 					0;
	border: 					0;
	outline: 					0;
}
body {
	text-align:					center;
	background:					#F2F2F2 url(../images/bg.png) center top repeat-y scroll;
	margin:						0;
}
div#container {
	width:						100%;
	height:						100%;
}
div#wrapper {
	margin:						0 auto;	
	width:						900px;
	text-align:					left;
}
/*------------------------------------------------------------------------- HEADER */
div#header {
	width:						900px;
	height:						214px;
	position:					relative;
	background:					url(../images/header-bg.jpg) center top no-repeat;
	z-index:					3;
}
div#header h1 {
	width:						220px;
	height:						84px;
	display:					block;
	text-indent:				-9999px;
	background:					url(../images/lewis-logo.jpg) left top no-repeat;
	left:						100px;
	top:						84px;
	position:					absolute;
}
div#header h2 {
	color:						#629B4C;
	font-size:					4.7em;
	line-height:				1.0em;
	letter-spacing:				-1px;
	font-weight:				normal;
	margin:						-5px 0 10px;
	font-family:				'bitter';
}
div#header h2 strong {
	color:						#60574E;
	font-weight:				normal;
}

div#header p {
	font-size:					2.8em;
	color:						#60574E;
	line-height:				1.05em;
}


/*------------------------------------------------------------------ PAGE ELEMENTS */
div#content {
	position:					absolute;
	width:						900px;
	height:						240px;
	overflow:					visible;
	z-index:					2;
	top:						0;
	bottom:						0;
	left:						0;
	right:						0;
	margin:						auto; 
}
div#content div.column_l {
	width:						320px;
	padding:					0 30px 0 100px;
	float:						left;
}
div#content div.column_r {
	width:						350px;
	padding:					0 70px 0 30px;
	float:						left;
}

div#content ul {
	list-style-type:			disc;
	margin:						10px 0 10px 20px;
	font-family:				'source_sans_pro';
	color:						#706f6f;
	font-size:					11px;	
}

div#content h2 {
	margin:						0 0 15px;
	padding:					0;
	color:						#706F6F;
	font-family:				'bitter';
	font-size:					16px;
	font-weight:				normal;
}
div#content h3 {
	border-top:					1px solid #E6E6E6;
	margin:						20px 0 15px;
	padding:					20px 0 0;
	width:						100%;
	height:						10px;
	color:						#706F6F;
	font-family:				'bitter';
	font-size:					10px;
	font-weight:				normal;
}
div#content a {
	color:						#706F6F;
	text-decoration:			none;
}
div#content p {
	font-family:				'source_sans_pro';
	color:						#706f6f;
	font-size:					11px;
	margin:						0 0 15px;
	line-height:				13px;
}
div#content ul li {
	margin:						15px 0;
}


/*---------------------------------------------------------------- FOOTER ELEMENTS */
div#footer {
	background:					url(../images/footer-bg.jpg) center bottom no-repeat;
	width:						900px;
	height:						152px;
	bottom:						0;
	position:					absolute;
	z-index:					1;
	font-family:				'source_sans_pro';
	color:						#706f6f;
	font-size:					11px;		
}
div#footer a {
	color:						#706F6F;
	text-decoration:			none;
	position:					absolute;
	bottom:						10px;
	right:						36px;
}
div#footer a:hover {
	text-decoration:			underline;
}