.clear {
	clear: both;
}

body {
 background-color: #5a0070;
 color:black;
 margin: auto;
 width: 100%;
}

div#top-bar{
	background: url(../images/status-bar-bg.png) repeat-x;
	height: 35px;
	width: 100%;
	position: relative;
}

div#top-bar-content {
	margin: 0 auto 0 20px;
	width: 950px;
}

div#top-bar-txt {
	background: url(../images/top-bar-txt.png) no-repeat;
	height: 35px;
	width: 300px;
	position: absolute;
	margin: 0 0 0 150px;
}

form.search {
	float: right; 
	width: 200px;
}

form.search input#mod_search_searchword {
	background: url(../images/search-inp.png) no-repeat;
	border: none;
	height: 25px;
	padding: 2px 7px 0px 28px;
	width: 163px;
	}


div#header {
	background: url(../images/head.jpg) no-repeat;
	width: 1130px;
	height: 255px;
}

div#header span#logo {
	text-indent: -9550px;
}

div#midle {
	width: 1130px;
	background: #f2f2f2 url(../images/left-y.png) repeat-y;
}

div#midle-r {
	background: url(../images/right-over.png) repeat-y;
	background-position: 950px 0;
	width: 1130px;
}

div#left {
	background: url(../images/left-top.png) no-repeat;
	float: left;
	left: 0px;
	width: 250px;
}

div#menu {
	height: 270px;
	padding: 40px 10px 0 15px;	
}

div#right {
	float: right;
	left: 950px;
	width: 180px;
}

div#banner {
	background: url(../images/right-top.png) no-repeat;
	height: 510px;
	padding: 18px 0 0 28px;
}

div#content {
	float: left;
	left: 250px;
	width: 700px;
	height: 100%;
	min-height: 560px;
	background-color: #f2f2f2;
	color: black;
	margin: 15px 0 15px 0;
}

div#footer {
	background: url(../images/footer.png) no-repeat;
	width: 1130px;
	height: 38px;
	text-indent: -9999px;
}

div#slides {
	position: absolute;
	display: block;
	top: 40px;
	left: 0px;
	width: 410px;
	height: 275px;
	z-index: 20;
	background: url(../images/slides.png) repeat;
  
}

div#slide-img {
	margin: 15px 0 0 21px;
}

div#slide-img img{
	border: 0;
}

div#slides-pad {
	float: left;
	width: 160px;
	height: 165px;
}

div#bottom-menu {
   background: url(../images/bottom-menu.png) no-repeat;
   width: 1130px;
   height: 25px;
   padding: 0 120px 0 250px;
   vertical-align: bottom;
   
}

div#bottom-menu .menu{
	font-size:10px; line-height:10px;
	}

p.buttonheading {
	float: right;
    display: none;
}

td.vertline {
	border-right: 1px solid #ff9c0b;
}

table.adresses {
	width: 100%;
	border: 0;
	margin-top: 5px;
}

table.adresses td {
	width: 33%;
	padding: 5px;
}

table.adresses p.small {
	font-size: 11px;
	line-height: 13px;
	padding: 0;
	color: gray;
}

table.adresses a {
	font-size: 11px;
}
.content ul li{
list-style-type:none;
	text-align:right;
	}
	
#block-user-1 h2{
		text-align:right;
		}
#block-user-1{
	margin-right:20px;}
    #header{
        
        vertical-align: bottom;
    }
p{text-align: justify;}
