#products {
	display: block;
	position: relative;
	background: black url(/images/home/products.jpg) bottom left no-repeat;
	height: 330px;
	width: 998px;
}

#prod_ibank {
	position: absolute;
	height: 317px;
	width: 279px;
	bottom: 20px;
	left: 0;
}

#prod_ibank_mobile {
	position: absolute;
	height: 317px;
	width: 279px;
	bottom: 20px;
	left: 250px;
}

#prod_ibiz {
	position: absolute;
	height: 317px;
	width: 279px;
	bottom: 20px;
	left: 490px;
}

#prod_ibiz_pro {
	position: absolute;
	height: 317px;
	width: 261px;
	bottom: 20px;
	right: 0;
}

#quotes_wrapper {
	background: black;
	height: 73px;
	margin: 0;
}

#quotes {
	color: white;
	font-size: 11px;
	text-align: center;
	width: 878px;
	padding: 20px 60px;
}

#quotes strong {
	font-weight: normal;
	font-size: 14px;
}

#home_left {
	float: left;
	width: 600px;
}

#home_right {
	float: left;
	width: 398px;
}

#news, #subscribe, #tweets, #blog {
	position: relative;
	margin: 10px 30px 20px 30px;
	float: left;
	overflow: hidden;
}


#tweets, #blog {
	background: white url(/images/home/curve_small.gif) 0px 45px no-repeat;
	width: 338px;
}

#news {
	background: white url(/images/home/curve_big.gif) 0px 45px no-repeat;
	width: 540px;
	margin-bottom: 0;
}

#subscribe {
	background: white url(/images/home/curve_smaller.gif) 0px 18px no-repeat;
	margin-top: 0;
}

#blog { margin-bottom: 20px }

#news h1, #tweets h1, #blog h1 {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 34px;
}

#subscribe form {
	margin: 38px 30px 0 30px;
}

#subscribe p { margin-bottom: 16px }

#news ul, #tweets ul, #blog ul {
	margin: 30px 15px 0 15px;
}

#news li, #tweets li, #blog li {
	list-style: none !important;
}

#news ul li h1 {
	text-transform: none;
	letter-spacing: normal;
	font-size: 14px;
	margin-bottom: 5px;
}

#news ul li p {
	margin-bottom: 14px;
}

#tweets h1, #blog h1 {
	font-size: 22px;
	padding-top: 13px;
}

#tweets ul li h1, #blog ul li h1 {
	text-transform: none;
	letter-spacing: normal;
	font-size: 12px;
	margin-bottom: 3px;
	padding: 0;
}

#tweets ul li p, #blog ul li p {
	font-size: 10px;
	margin-bottom: 10px;
}

#news a, #tweets a, #blog a { text-decoration: none; }
#news a:hover, #tweets a:hover, #blog a:hover { text-decoration: underline; }

#news img.logo, #subscribe img.logo, #tweets img.logo, #blog img.logo {
	position: absolute;
	top: 0;
	right: 0;
}

#tweets img.logo, #blog img.logo { top: 13px }

#news #more {
	text-align: center;
	margin-top: 20px;
}

#product_footer {
	clear: both;
	background: #000000 url(/images/home/footer_grad.gif) top left repeat-x;
	height: 120px;
	overflow: hidden;
	padding: 85px 15px 30px 15px;
	margin: 0;
}

.footer_prod {
	height: 200px;
	width: 212px;
	float: left;
	padding: 0 15px;
}

.footer_prod img {
	height: 48px;
	width: 48px;
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
	vertical-align: middle;
}

.footer_prod h1 {
	font-size: 16px;
	font-weight: normal;
	color: #f5f5f5;
	float: left;
	line-height: 48px;
	margin: 0 0 10px 0;
}

.footer_prod p {
	clear: both;
	color: #b5b5b5;
	font-size: 11px;
}

.footer_prod a {
	text-decoration: none;
	color: inherit;
}

.footer_prod a:hover { text-decoration: underline }

#marketing {
	background: #000000;
	color: #f5f5f5;
	font-size: 13px;
	text-align: right;
	padding: 30px 30px 0 30px;
	margin: 0;
}

#market_quote {
	background: #000000;
	color: #b5b5b5;
	font-size: 11px;
	text-align: right;
	padding: 15px 30px 30px 30px;
	margin: 0;
}