body {	color: #000000;	font-family: futura,helvetica,tahoma, arial, verdana;	font-size: 11px;	margin: 0px;	padding: 0px;	text-align: center;	background-color: #5E5E5E;	background-image: url(images/bg_grey.gif);	background-repeat: repeat;	z-index: 0;}a:link { 	color: #00FF00;	text-decoration: none;}	a:visited { 	color: #00FF00;	text-decoration: none;	}	a:hover, a:active { 	color: #FFFFFF;	text-decoration: none;}.bodyShadow {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 800px;	/*background-image: url(images/bg_shadow.gif);	background-repeat: repeat-x;	filter: Alpha(Opacity=60);	-moz-opacity: 0.6;*/	/*background-color: #FF0000;*/	padding-top: 10px;}.container {	margin: 0px auto;	padding-top: 0px;	text-align: left;	width: 788px;}.topcorner {	width: 100%;	height: 18px;	background-image: url(images/topcorner.gif);	background-repeat: no-repeat;	background-position: center top;}.bottomcorner {	float: left;	width: 100%;	height: 25px;	background-image: url(images/bottomcorner.gif);	background-repeat: no-repeat;	background-position: center top;}.container2 {	float: left;	margin: 0px auto;	text-align: left;	width: 786px;	background-color: #5E5E5E;	background-image: url(images/bg_container.gif);	background-repeat: repeat-x;	border: 1px solid #9B9B9B;	border-top: none;	border-bottom: none;}.container3 {	float: left;	width: 751px;	position: relative;	left: 17px;	background-color: #FFFFFF;}.topmenu {	clear: both;	width: 100%;	height: 91px;	background-image: url(images/logo.gif);	background-repeat: no-repeat;	background-position: center top;}.language {	float: right;	position: relative;	right: 5px;}.language a:link {	color: #00FF00;}.language a:visited {	color: #00FF00;}.language a:hover {	color: #FFFFFF;}.slogan {	float: left;	position: relative;	left: 35px;	top: 60px;	font-style: italic;	color: #FFFFFF;}.slogan span {	color: #00FF00;}/* dock - top */.dock {	position: relative;	top: 10px;	left: 115px;	_left: 90px;	height: 70px; 	text-align: center;	z-index: 100;}.dock-container {	position: absolute;	height: 70px;	/*background: url(images/dock-bg2.gif);*/	padding-left: 20px;}a.dock-item {	display: block;	width: 70px;	color: #00FF00;	position: absolute;	top: 0px;	text-align: center;	text-decoration: none;	font: bold 11px Arial, Helvetica, sans-serif;}.dock-item img {	border: none; 	margin: 5px 10px 0px; 	width: 100%; }.dock-item span {	display: none;	padding-left: 20px;	text-align: center;	color: #000000;}.topmenuspacer {	clear:both;	width: 100%;	height: 12px;	background-image: url(images/bg_spacer.gif);	background-repeat: no-repeat;	background-position: center top;}.leftmenu {	clear: both;	float: left;	position: relative;	top: 0px;	_top: -2px;	width: 196px;	min-height: 640px;	height: 640px;	background-image: url(images/bg_leftmenu.jpg);	background-repeat: no-repeat;	background-position: right top;	}.leftmenu ul {	display: inline;	list-style-type: disc;}.leftmenu li {	display: inline;	clear: both;	float: left;	height: 30px;	width: 100%;	background-image: url(images/bg_leftmenu.gif);	background-repeat: no-repeat;	background-position: left top;	list-style-type: disc;	line-height: 27px;}.leftmenuheader {	clear: both;	float: left;	height: 21px;	width: 100%;	background-image: url(images/bg_menuheader.gif);	background-repeat: no-repeat;	background-position: left top;	color: #00FF00;	line-height: 21px;	text-indent: 20px;}.leftmenu a:link {	display: block;	height: 30px;	color: #FFFFFF;	text-indent: 50px;}.leftmenu a:visited {	display: block;	height: 30px;	color: #FFFFFF;	text-indent: 50px;}.leftmenu a:hover {	display: block;	height: 30px;	color: #FFFFFF;	text-indent: 50px;	background-image: url(images/bg_leftmenuhover.gif);	background-repeat: no-repeat;	background-position: left top;}.header {	float: left;	position: relative;	top: 0px;	_top: -2px;	height: 141px;	width: 555px;	background-image: url(images/bg_header.jpg);	background-repeat: no-repeat;	background-position: left top;}.contents {	float: left;	position: relative;	top: 0px;	_top: -1px;	width: 555px;	min-height: 500px;	_height: 500px;	background-image: url(images/bg_contents.gif);	background-repeat: no-repeat;	background-position: left top;}.contentsTitle {	clear: both;	float: left;	position: relative;	top: 10px;	color: #F87B2A;	font-style:italic;	font-size:12px;	font-weight:bold;}.contents2 {	clear: both;	float: left;	margin-top: 15px;	margin-left: -2px;	width: 540px;}.thumbRow {	clear: both;	float: left;	width: 100%;}.thumb {	float: left;	width: 180px;}.thumb_top {	clear:both;	width: 100%;	height: 12px;	background-image: url(images/th_top.gif);	background-repeat: no-repeat;	background-position: left top;}.thumb_img {	clear: both;	float: left;	width: 100%;	_margin-top: -1px;	background-image: url(images/th_bg.gif);	background-repeat: repeat-y;	text-align: center;}.thumb_img img {	margin: 5px auto 5px auto;	border: 1px solid #DEDEDE;}.thumb_bottom {	clear:both;	width: 100%;	height: 12px;	background-image: url(images/th_bottom.gif);	background-repeat: no-repeat;	background-position: left top;}.view_left {	float: left;	width: 250px;	overflow: hidden;}.view_img {	clear: both;	float: left;	width: 100%;	margin-top: 5px;	text-align: center;}.view_img img {	border: none;}.tech_icon {	clear: both;	float: left;	width: 100%;	text-align: center;	position: relative;	top: 5px;}.tech_icon img {	/*float: left;*/	border: none;}.view_url {	clear: both;	float: left;	width: 100%;	text-align: center;	margin-top: 5px;}.view_url a:link {	color: #F76521;	text-decoration: none;}.view_url a:visited {	color: #F76521;	text-decoration: none;}.view_url a:hover {	color: #F76521;	text-decoration: none;}.view_back {	clear: both;	float: left;	width: 100%;	text-align: center;	margin-top: 20px;}.view_back img {	border: none;}.view_back a:link {	color: #F76521;	text-decoration: none;}.view_back a:visited {	color: #F76521;	text-decoration: none;}.view_back a:hover {	color: #F76521;	text-decoration: none;}.view_right {	float: left;	width: 285px;}.view_desc_top {	clear: both;	width: 100%;	height: 12px;	background-image: url(images/desc_bg_top.gif);	background-repeat: no-repeat;	background-position: left bottom;}.view_description {	float: left;	clear: both;	width: 100%;	min-height: 270px;	#height: 270px;	background-image: url(images/desc_bg.gif);	background-repeat: no-repeat;	background-position: left top;	color: #FFFFFF;}.view_description p {	margin: 0 10px auto 15px;	line-height: 16px;	text-align: justify;}.view_desc_bottom {	clear: both;	width: 100%;	height: 26px;	background-image: url(images/desc_bg_bottom.gif);	background-repeat: no-repeat;	background-position: left top;}.service_description {	float: left;	clear: both;	width: 100%;	min-height: 270px;	#height: 270px;	background-image: url(images/desc_bg.gif);	background-repeat: no-repeat;	background-position: left top;}.service_description div {	color: #00FF00;	text-indent: 20px;	margin-top: 30px;	margin-left: 30px;	background-image: url(images/dot.gif);	background-repeat: no-repeat;	background-position: left top;}.service_description ul {	position: relative;	left: 30px;}.service_description li {	color: #FFFFFF;	list-style-image: url(images/dot.gif);}.contact_description {	float: left;	clear: both;	width: 100%;	min-height: 270px;	#height: 270px;	background-image: url(images/desc_bg.gif);	background-repeat: no-repeat;	background-position: left top;}.contact {	color: #FFFFFF;	position: relative;	left: 30px;	width: 80%;}.contact span {	color: #00FF00;}.contact_text {	margin-top: 10px;}.contact_input input {	border: none;	font-size: 11px;	width: 200px;}.contact_input textarea {	border: none;	font-size: 11px;	width: 200px;	height: 100px;}.button {	width: 100%;	text-align: right;}.button input {	background-color: #00FF00;	color: #000000;	font-size: 9px;	cursor: pointer;}.nav {	clear: both;	float: left;	width: 100%;}#prev {	float: left;	width: 10%;	margin-left: 10px;	color: #000000;}#next {	float: right;	text-align: right;	width: 10%;	color: #000000;}.spacer20 {	clear:both;	width: 100%;	height: 20px;}