body{
 		  margin: 0;
			font-family: Tahoma, Arial, Sans-serif;
			font-size: 12px;
			text-align: center;
}
.wrapper{
 			position: relative;
			width: 900px;
			text-align: left;
		  margin: 0 auto;
}
img{
			border: 0px;
}
a:link{
			 color: black;
}
a:visited{
			 color: #333;
}
.topmenu{
			float: right;
}.header{
			padding: 0px;	
			border: 1px solid white; /* a work around */
}
.logo{
			margin-top: 20px;		
			float: left;
}

.header ul{
			list-style-type: none;
			margin: 0px 48px 0px 0px;		 
}
#header .topmenu li{
			float: left;
			padding: 10px 0px 0px 0px;
			margin: 0px 2px 0px 2px;
			width: 94px;
			height: 70px;
			color: white;
			text-align: center;
			font-weight: bold;
			font-size: 11px;
			text-transform: uppercase;
		background: url('../images/tab-top-menu-bg.gif') no-repeat; 
}
.topmenu li a:link{
			text-decoration: none !important;
			color: white !important;
}
.topmenu li a:visited{
			text-decoration: none !important;
			color: white !important;
}
.topmenu li a:hover{
			color: #cfabd0 !important;
}
.sidebar{
			float: left;
			margin-left: 40px;
			width: 118px;
			margin-top: 19px;		
}
 
.sidebar ul{
 			list-style-type: none;
			padding: 0px;
			margin: 0px;		
}
.sidebar li{
			padding: 2px 2px 5px 0px;			
			border-top: 1px solid #AAA;
			margin:0px !important;
			list-style:none !important;
}
 .sidebar li a:link{
 			text-decoration: none;
			text-transform: uppercase;
			font-size: 11px;
			color: black;
			font-family: Tahoma, Arial, Verdana, sans-serif;
}
.sidebar li a:hover{
			color: #000;
			font-weight: bold;
}
.sidebar .headline{
			padding-top: 20px;
			line-height: 25px;
			font-weight: bold;
			text-transform: uppercase;
}
.sidebar .emphasis{
			font-weight: bold;
			color: #a5ae6a;
			font-size: 10px;
}
.sidebar p{
 			font-size: 11px;
}
.inner-main .column{
 			width: 200px;
			min-height: 365px;
			_height: 365px;
			float: left;
			font-size: 12px;
			color: #555;
			line-height: 14px;
			font-family: Arial, Verdana, sans-serif;
			position:relative;
}
.inner-main .column a:hover{
			color: #c80d15;
}

.services-front{
	margin:0px 44px;
}

.news-front-block .views-field-created{
 			font-weight: bold;
			color: #c80d15;
}
.main{
 			margin: 10px 0px 20px 0px;
}
.main-panel{
			width: 690px;
			float: left;
			margin: 10px 0px 20px 0px;
}
.main-panel-top{
			background: url('../images/main-top.gif') top left repeat-x;
			z-index: 1;
}
.main-panel-right{
			background: url('../images/main-right.gif') top right repeat-y;z-index: 1;
}
.main-panel-bottom{
			background: url('../images/main-bottom.gif') bottom left repeat-x;z-index: 1;
}
.main-panel-left{
			background: url('../images/main-left.gif') top left repeat-y;z-index: 1;
}
.main-panel-topleft{
			background: url('../images/main-tl.gif') top left no-repeat;z-index: 1;
}
.main-panel-topright{
			background: url('../images/main-tr.gif') top right no-repeat;z-index: 1;
}
.main-panel-bottomright{
			background: url('../images/main-br.gif') bottom right no-repeat;z-index: 1;
}

.main-panel-bottomleft{
			background: url('../images/main-bl.gif') bottom left no-repeat;
			font-size: 11px;
			padding: 15px;
			color: white;
			font-weight: bold;
}
.main-panel-bottomleft .block{
	margin:0px !important;
}
.main-panel-bottomleft a{
			text-transform: none;
}
.main-panel-bottomleft a:link{
			color: white;
}
.main-panel-bottomleft a:visited{
			color: #f9d4e3;
}
.main-panel-bottomleft a:hover{
			color: white;
}

#scrollup {
   overflow: hidden;
   height: 200px;
   width: 200px
}
.contacts {

	 	width: 120px;
		font-size: 12px;
		line-height: 14px;
		font-family: Arial, Verdana, sans-serif;
 }
 
.clear{
  	clear: both;
}
	 
.footer{
		font-family: Tahoma, Arial, Verdana, sans-serif;
		font-size: 9px;
		margin: 5px 0px;
		letter-spacing: 0.4pt;
		color: gray;
		overflow:hidden;
}

#footer{border-top:1px solid #ddd; padding:5px 0px 10px}
.footer a:link{
		text-decoration: none;		
}
.footer a:hover{
		color: #c80d15;		
}