body {	background:#000;	font:0.8em 'Lucida Grande', 'Lucida Sans Unicode',Verdana, sans-serif;	line-height:1.4;	text-align:left;	color:#A6A6A6;	margin:0;	padding:20px 0 0 0;	border-top:1px solid #da251d;}.gallerycol{	height:500px;}a:focus {	-moz-outline:0;	outline:0;	outline-offset:0;}a:link, a:visited {	color:#da251d;}a:hover, a:active, .posted a:link, .posted a:visited, .posted a:hover, .posted a:active {	color:#FFF;	text-decoration:none;}a img {	border:none;	text-decoration:none;}h3 a:link, h3 a:visited, h3 a:hover, body#product #nav li#nav-product a, body#examples #nav li#nav-examples a, body#news #nav li#nav-news a, body#ex #nav li#nav-ex a, body#test #nav li#nav-test a, body#faqs #nav li#nav-faqs a, body#purch #nav li#nav-purch a, body#screencasts #nav li#nav-screencasts a, body#contact #nav li#nav-contact a, body#about #nav li#nav-about a, body#login #nav li#nav-login a, ul#subnav li a:hover, ul#subnav li a:active, div.green p, div.green a:link, div.green a:visited, div.green a:hover, div.green a:active, p.moreinfo a:hover {	color:#da251d;}ul#nav li#active a{	color:#FFFFFF;	border-bottom:1px solid #da251d;}#maincontent img{	padding:7px;}p, ol, ul {	margin:0 0 18px 0;	padding:0;	line-height:1.5;}h1 {	font-size:2.1em;	font-weight:normal;	color:#fff;	margin:0;	padding:10px 0;}h1 a:link, h1 a:visited, h1 a:hover, h1 a:active {	color:#fff;	text-decoration:none;}h2 {	font-size:1em;	color:#fff;	margin:0 0 4px 0;	padding:0;	text-shadow:#000 2px 2px 0px;}h3 {	font-size:1.1em;	margin:0 0 4px 0;	padding:0;	color:#fff;}h4 {	color:#fff;	font-size:1em;	margin:0 0 2px 0;	padding:0;	text-shadow:#000 2px 2px 0px;}li {	padding:0;	margin:0;	font-size:.85em;	line-height:18px;	list-style:none;}li ul {	margin:0;}form {	margin:0;	padding:0;}input, select, textarea {	font:0.9em 'Lucida Grande', 'Lucida Sans Unicode',Verdana, sans-serif;	font-weight:bold;	margin:2px 0;	background:#000;	border:1px solid #FFF;	color:#da251d;}label {	font-weight:bold;}h3.scaps {	text-transform:uppercase;	font-size:1em;	color:#777;	letter-spacing:1px;	margin:0 0 14px 0;	padding:0;	text-shadow:#000 2px 2px 0px;}h3 small {	color:#888;}#mama {	margin:0 auto;	text-align:center;}#mama *, #err * {	text-align:left;}#logo {	width:100%;	height:80px;	display:block;}#foot {	clear:both;	margin-top:10px;	padding:10px 0 16px 0;	border-top:1px solid #444;	display:block;	color:#A6A6A6;	font-size:9px;	width:100%;}ul#nav {	width:100%;	margin:0;	padding:0;	display:block;	border-top:1px solid #444;	position:relative;	z-index:4;}ul#nav li {	font-size:.95em;	float:left;	margin:0 14px 0 0;	padding:0;}ul#nav li a {	color:#ccc;	text-decoration:none;	display:block;	margin:0;	padding:9px 0 7px 0;	border-bottom:1px solid #292929;}ul#nav li a:link, ul#subnav li a:link, ul#nav li a:visited {	color:#A6A6A6;}ul#nav li a:hover, ul#nav li a:active {	color:#fff;	border-bottom:1px solid #da251d;}ul#nav li#nav-login, ul#nav li#nav-login2 {	float:right;	margin-right:4px;}#product #mama, #prodhome #mama {	width:768px;}#product #body_top, #prodhome #body_top {	width:100%;	position:relative;	border-top:1px solid #444;	clear:both;	float:left;}#product #body_top .lcol, .interior.twocol #body_top .lcol {	float:left;	width:500px;}#product #body_top .mcol {	float:left;	width:204px;	_width:200px;}#product #body_top .mcol h4 {	font-size:.9em;	color:#fff;	margin:0;	padding:0;}#product #body_top .mcol p, #product #body_top .rcol p {	font-size:.85em;}#product #body_top .rcol, #product #body_bot .rcol {	float:left;	width:160px;	padding-top:10px;}#product .title {	width:100%;	border-top:1px solid #444;	height:60px;	line-height:60px;	clear:both;}#product .title h1 {	font-size:2.2em;	margin:0 10px 0 0;	padding:0;	float:left;}#product .title h2 {	color:#666;	margin:0;	padding:4px 0 0 0;	font-weight:normal;	font-size:18px;	text-shadow:none;}#product #body_bot, #prodhome #body_bot, .interior #body_bot {	clear:both;	width:100%;	display:block;	float:left;	border-top:1px solid #444;}#product #body_bot .lcol {	float:left;	width:708px;	position:relative;}#product #body_bot .lcol .left_half, #product #body_bot .lcol .right_half {	width:50%;	float:left;}#product #flash_demo {	margin:0 0 16px 0;}#prodhome #body_top .lcol, #prodhome #body_bot .lcol {	float:left;	width:352px;}#prodhome #body_top .mcol, #prodhome #body_bot .mcol, .interior.twocol #body_top .mcol {	float:left;	width:20px;	display:block;}#prodhome #body_top .rcol, #prodhome #body_bot .rcol {	float:left;	width:496px;}#prodhome .title {	border-bottom:1px solid #444;	padding:16px 0;	margin:0 0 10px 0;	display:block;	height:48px;	position:relative;}#prodhome .title h1 {	font-size:2em;	padding:0;}#prodhome .title h2 {	color:#666;	margin:0;	padding:0;	font-weight:normal;	font-size:14px;	text-shadow:none;}.interior #mama {	width:680px;}.gr {	color:#da251d;}#contact div{	padding:4px;}#contact{	float:left;}#contactdetails{	float:left;	padding:0 0 0 50px;}#intro{	height:226px;	margin:10px 0 10px 0;}#intro img{	padding:0px 4px 0 0;}ul#intronav {	width:100%;	margin:0;	padding:0;	display:block;	border-top:1px solid #444;	position:relative;	z-index:4;}ul#intronav li {	font-size:.95em;	float:left;	margin:0 0px 0 0px;	padding:0;	width:153px;}ul#intronav li a {	color:#ccc;	text-decoration:none;	display:block;	margin:0;	padding:9px 0 9px 0;	border-bottom:1px solid #292929;	text-align:center;}ul#intronav li a:link, ul#intronav li a:visited {	color:#A6A6A6;}ul#intronav li a:hover, ul#intronav li a:active {	color:#fff;	border-bottom:1px solid #da251d;}
#impel{ float:right;}

#impel a { display:block; width:65px; height:20px; text-indent:-9999px; background: transparent url(../../images/impel_logo.gif) top left no-repeat; }

#impel a:hover { background: transparent url(../images/impel_logo.gif) top right no-repeat; }
