body {  text-align:center; background-color:#c5bcb2;}html, body, div, span {	margin: 0;	padding: 0;	border: 0;	font-family:Arial;	font-size:14px;	color: #171717; 	line-height:140%;}a img, :link img, :visited img {	border: 0;}a{	color:#5b210d;}a:hover{	color:#5b210d;}#visual {width:960px; height:280px; outline:0; }#main{	width:960px;	text-align:left;	margin: 20px auto;}#header{	_height:1%;	overflow:hidden;	padding:0 20px 20px 20px;}#header .logo{	float:left;	margin-right:33px;	margin-top:7px;}#header .text{	width:530px;	float:left;	border-left:1px solid #b6a99a;	border-right:1px solid #b6a99a;	padding-left:20px;	padding-right:20px;	margin-top:5px;}#header h1{	font-size:14px;	font-weight:normal;	margin:0; padding:0;}#header .phones{	float:right;	width:153px;	font-size:18px;	font-weight:bold;	color:#291711;}#header .phones span{	color:#5f3e33;	font-size:18px;}ul#topmenu{	list-style: none;	margin:0px;	padding:0px;	background-color:#42271e;	_height:1%;	overflow:hidden;		font-size:12px;}ul#topmenu li{	list-style: none;	padding:0px;	margin:0px;	float:left;}ul#topmenu a{	color:#fff;	font-weight:bold;	display:block;	padding:10px 20px 10px 20px;	background:url(../images/menudiv.gif) right top repeat-y;}ul#topmenu a.act{	background:#000 url(../images/menuact.gif) right top repeat-y;}ul#topmenu a:hover{	background:#000 url(../images/menuact.gif) right top repeat-y;}ul#topmenu a.last{	color:#fff;	font-weight:bold;	display:block;	padding:10px 21px 10px 23px;	background:none;}ul#topmenu a.lastact{	color:#fff;	font-weight:bold;	display:block;	padding:10px 21px 10px 23px;		background:#000 url(../images/menuact.gif) right top repeat-y;	}ul#topmenu a.last:hover,ul#topmenu a.lastact:hover{	background:#000 url(../images/menuact.gif) right top repeat-y;}#maincontent .leftcolumn{	float:left;	width:310px;	margin-right:20px;}.leftcolumn .logo{	border:1px solid #998d7e;	float:left;	margin-bottom:20px;}.leftcolumn .left{	margin-right:20px;}#maincontent{	_height:1%;	overflow: hidden;}#maincontent .content{		float:right;	width:620px;}#maincontent h2{	color:#291711;	background: url(../images/h2div.gif) bottom left repeat-x;	font-size:18px;	padding:10px 0px 10px 0;	margin-bottom:20px;}#maincontent .download{	padding:10px;	background:#ebe6e1;	border:1px solid #998d7e;	font-size:18px;	text-align:center;	font-weight:bold;	margin:10px 0 10px 0;}#maincontent td{	font-size:12px;}#footer{	padding:20px 0 20px 0;	margin-top:20px;	background: url(../images/h2div.gif) top left repeat-x;	_height:1%;	overflow:hidden;}#footer .left{	float:left;	width:500px;}#footer .right{	float:right;	width:300px;	text-align:right;}