* {	margin: 0;	padding: 0;}body {	background-color: #000000;	margin: 0;	padding: 0;	text-align: center;	font: 12px/16px "Trebuchet MS", Verdana, Tahoma, Arial;}a, a:hover {	color: #871a03;	text-decoration: underline;	-moz-outline: none;}a:hover {	text-decoration: none;}#wrapper {	width: 732px;	margin: 0 auto;	padding: 0;	text-align: left;}#top {	background: url('images/top.jpg') no-repeat #f5e9cf;	width: 732px;	height: 100px;}#top p.words {	font-size: 11px;	padding-top: 33px;	padding-left: 34px;}#map {	background: url('images/map.jpg') no-repeat #f5e9cf;	width: 732px;	height: 754px;}#route {	background: url('images/route-trans.png') no-repeat;	width: 732px;	height: 731px;	position: relative;	}#route  div.point  {	padding-left: 63px;	padding-top: 13px;}#route div.point a, .partners a {	position: absolute;	text-indent: -9999px;	}.point {	position: absolute;	background: url('images/point.gif') no-repeat;	height: 58px;	width: 58px;}.news {	left: 410px;	top: 15px;}.news a {	width: 73px;	height: 31px;	background: url('images/menu/news.gif');}.shop {	left: 65px;	top: 121px;}.shop a {	width: 80px;	height: 31px;	background: url('images/menu/shop.gif');}.reviews {	left: 164px;	top: 330px;}.reviews a {	width: 66px;	height: 42px;	background: url('images/menu/reviews.gif');}.routes {	left: 130px;	top: 498px;}.routes a {	width: 99px;	height: 42px;	background: url('images/menu/routes.gif');}.lease {	left: 222px;	top: 689px;}.lease a {	width: 66px;	height: 42px;	background: url('images/menu/lease.gif');}.forum {	left: 449px;	top: 662px;}.forum a {	width: 58px;	height: 42px;	background: url('images/menu/forum.gif');}.partners {	position: absolute;	left: 475px;	top: 349px;}.partners a {	width: 70px;	height: 34px;	background: url('images/menu/partners.gif');	}#footer {	background: url('images/footer.jpg') no-repeat #f5e9cf;	width: 732px;	height: 166px;	color: #cdbb9c;	position: relative;	font-size: 11px;}#contacts {	position: relative;	width: 120px;	height: 75px;	left: 539px;	top: 20px;	text-align: center;	color: #000000;}#footer .demilab a, #footer .demilab a:hover {	color: #cdbb9c;}#footer .demilab {	position: absolute;	bottom: 0px;	left: 130px;	padding-bottom: 3px;}#footer .copy {	position: absolute;	bottom: 0px;	left: 520px;	padding-bottom: 3px;}#news {	width: 230px;	left: 475px;	top: 65px;	position: absolute;	padding: 0;	margin: 0;	}.rounded, .notrounded {	background: #b29d76;	padding: 14px;	text-align: left;	overflow: hidden;		}.rounded:before, .rounded::before, .rounded:after, .rounded::after {	display: block;	height: 14px;	content: url(images/corners.gif);	background: url(images/corners.gif) top right no-repeat;	margin: -21px -21px 7px -21px;	padding: 0;	text-align: left;	line-height: 0;	font-size: 0;	overflow: hidden;}.rounded:after, .rounded::after {	margin: 7px -21px -21px -21px;}.newsitem {	margin-bottom: 10px;	position: static;	}#news .newsitem a, #news .newsitem a:hover {	color: #fff;	text-indent: 0px;	text-decoration: none;}#news .newsitem a:hover {	text-decoration: underline;}#news .date {	text-align: right;	padding-top: 3px;}