body {	font-family:Arial;	background-image:url('../img/headergradient.png');	background-repeat: repeat-x;	margin: 0;	padding: 0;	z-index: 1;}:focus { -moz-outline-style: none; }a {	text-decoration:none;	font-size:12px;	font-weight:bold;	padding:2px 5px;	color:#999999;	background-color:white;}a:link {	text-decoration:none;	font-size:12px;	font-weight:bold;	padding:2px 5px;	color:#999999;	background-color:white;}a:visited {	color:#999999;	background-color:white;}ul {	list-style: none;}li {	list-style: none;}a:hover {	color:white;	background-color:#999999;}#containertop {	margin:0 auto;	width:800px;	/*background-color: pink;*/}#container {	margin:0 auto;	width:1000px;	height: 1000px;	/*background-color: pink;*/}#header {	position:relative;	width: 800px;	height:150px;	margin: 0px auto;}#logo {	float:left;	margin: 30px 0 0 0px;}#logo a, #logo a:link, #logo a:active, #logo a:visited,#logo a:hover {	text-decoration: none;	background: transparent;}.story {	font: normal 10px/normal Geneva, Arial, Helvetica, sans-serif;	text-transform: none;	color: #666666;}.story p{	font: normal 10px/normal Geneva, Arial, Helvetica, sans-serif;	text-transform: none;	color: #666666;}.li{	list-style: none;}/* nav elements */#header_navi {	margin:0 !important;	padding:0 !important;	float:left;	position:absolute;	height:35px;	left:210px;	top:102px;}#header_navi ul{margin: 0;padding: 0;font-family:Arial;list-style-type: none;}#header_navi ul li{	display: inline;	margin: 0;	list-style: none;}#header_navi ul  li a{	background-color:#f2f2f2;	padding: 4px 6px;	margin: 0px 2px 0;	float:left;	color:#999;	font-size:16px;	font-weight:bold;	list-style-type:none;	text-decoration: none;}#header_navi ul li a:hover{background-color:#999;	color:white;}#header_navi ul li#current a {		padding-bottom: 20px;	color:#fff;	background-image:url('../img/nav_arrow_big.gif');	background-repeat:no-repeat;	background-position:center 28px;	background-color:#c72128;}/* end of nav elements */#header_contact {	position: absolute;	top: 30px;	right: 0px;}.header_element {	margin-right:0px;	margin-bottom:12px;	text-align:right;} #content {	float: left;	width: 800px;}#home_description {	width: 800px;	margin: 20px auto 0px;	height: 360px;	padding-bottom: 10px;}#home_description .column_left {	float:left;	width:380px;	margin-left:0px;	margin-right:0px;}#home_description .column_right {	float:right;	width:380px;}#servicesheader {	float: left;	width: 790px;	font: bold 24px Arial;	color: #999999;	margin-top: 40px;	padding: 0px 80px 15px 100px;}#servicesheader .header01{	width:230px;	float: left;;}#servicesheader .header02{	width:230px;	float: left;	margin-left: 50px;}#servicesheader .header03{	width:230px;	float: right;}#clients {	float: left;	width: 894px;	background: url(../img/clients.png) no-repeat left top;	height: 500px;	padding-top: 29px;	padding-bottom: 20px;	padding-left: 106px;}#clientsheader {	float: left;	width: 790px;	padding: 0px 80px 15px 100px;	font: bold 24px Arial;	color: #999999;	margin-top: 40px;}#clients li {	list-style: none;	float: left;	padding-bottom: 20px;	padding-right: 21px;}#clients ul {	list-style: none;}#clients li a:hover, #clients li a:link, #clients li a, #clients li a:active, #clients li a:visited {	margin: 0px;	padding: 0px;	list-style: none;	background: #FFFFFF; } 	#clients a:hover, #clients a:link, #clients a, #clients a:active, #clients a:visited {	margin: 0px;	padding: 0px;	list-style: none;	background: #FFFFFF; } #clients h1{	font: 24px Arial, Helvetica, sans-serif;	color: #999999;}#blog {	float: left;	width: 900px;	background: url(../img/gradient.png) repeat-y left top;	font: 12px Arial, Helvetica, sans-serif;	color: #999999;	margin-bottom: 20px;	padding-top: 15px;	padding-bottom: 80px;	padding-left: 100px;	height: 300px;}#blog h1{	font: 18px Arial, Helvetica, sans-serif;	color: #999999;}#fadeslideshow {	float: left;	width: 790px;	background: url(../img/iphone_bkg.gif) no-repeat left top;	padding: 15px 80px 80px 100px;	font: 12px Arial, Helvetica, sans-serif;	color: #999999;	margin-bottom: 20px;	height: 370px;}#fadeslideshow .column_01 {	width:95px;	float: left;	margin-top: 20px;	text-align: center;}#fadeslideshow .home{	width:80px;	float: left;	margin-bottom: 25px;}#fadeslideshow .home a:link, #fadeslideshow .home2 a:hover, #fadeslideshow .home a, #fadeslideshow .home a:active, #fadeslideshow .home a:visited {	text-decoration:none;	color:#999999;	background-color:white;	margin: 0px;	padding: 0px;}#fadeslideshow .logo{	width:80px;	padding-left: 8px;}#fadeslideshow .column_02 {	width:300px;	float: left;	margin-left: 80px;	margin-top: 100px;	text-align: justify;}#fadeslideshow .column_03 {	width:179px;	float: right;	margin-top: 64px;	padding-right: 30px;	}#fadeslideshow h1 {	font: 22px/normal Arial, Helvetica, sans-serif;	color: #999999;	margin: 0px 0px -15px;	padding: 0px;}#fadeslideshow h2 {	font: normal 14px Arial, Helvetica, sans-serif;	color: #999999;	padding-top: 8px;}.slideshow {	float: right;}.slideshow img {}#services {	float: left;	width: 790px;	background: url(../img/gradient_3col.png) repeat-y left top;	padding: 15px 80px 80px 100px;	font: 12px Arial, Helvetica, sans-serif;	color: #999999;	margin-bottom: 20px;}#services h1{	font: 18px Arial, Helvetica, sans-serif;	color: #999999;}#services .column_01 {	width:230px;	float: left;}#services .column_02 a:link, #services .column_02 a:hover, #services .column_02 a, #services .column_02 a:active, #services .column_02 a:visited {	text-decoration:none;	font-size:12px;	font-weight:bold;	padding:2px 5px;	color:#999999;	background-color:white;}#services .column_02 a:hover {	color:white;	background-color:#999999;}#services .column_02 {	width:230px;	float: left;	margin-left: 45px;}#services .column_03 {	width:230px;	float: right;	}#services .column_03 a:link, #services .column_03 a:hover, #services .column_03 a, #services .column_03 a:active, #services .column_03 a:visited {	text-decoration:none;	font-size:12px;	font-weight:bold;	padding:2px 5px;	color:#999999;	background-color:white;}#services .column_03 a:hover {	color:white;	background-color:#999999;}.float-left {	float:left;	width: 100px;}.twocol_box {	clear:both;	height:auto;	color: #808080;	font: normal 12px Arial;	padding-top: 20px;	/*background: url('../img/gradient_2col.png') repeat-y -100px;*/}.title {	font-size:22px;	font-weight:bold;	color:#999;	margin-bottom:10px;}.bold {font-weight:bold;	}.title2 {	font-size:22px;	font-weight:bold;	color:#999;	margin-bottom:10px;	width: 300px;	padding-left: 20px;}#footer {	padding-bottom: 30px;	clear: both;	width: 800px;	margin: 20px auto 30px;	padding-top: 20px;}.left {	float:left;	margin-left:0px;}.right {	float:right;	margin-right:0px;}#footer a {	text-decoration:none;	font-size:12px;	font-weight:bold;	padding:1px 5px;	color:#999;	background-color:#f2f2f2;}#footer a:visited {	color:#999;	background-color:#f2f2f2;}#footer a:hover {	color:white;	background-color:#999999;}#showroom {	float: left;	width: 100%;	margin-top: 10px;}div#app-bg {	position: absolute;	top: 380px;	left: 50%;	margin-left: -500px;	width: 1000px;	height: 221px;	background-image:url('../img/gradient.png');	background-repeat:no-repeat;	background-position:0 0;}div#about-news-bg {	position: absolute;	background-image:url('../img/gradient_2col.png');	top: -100px;	left: 50%;	margin-left: -500px;	width: 1000px;	height: 100px;	background-repeat: repeat-y;	background-position:0 0;	z-index: -100;	}#map {	border: 5px solid #FFFFFF;	margin-bottom: 18px;	margin-top: 46px;	width: 231px;}#containerslider {	margin:0 auto;	width:800px;}#containerwp {	margin:20px auto 0;	width:1000px;	height: auto;	background: url(../img/gradient.png);    /*background-color: pink;*/} #contentwp {	float: left;	width: 900px;	font: 12px Arial, Helvetica, sans-serif;	color: #999999;	margin-bottom: 20px;	height: auto;	padding: 15px 100px 80px;}