*{
	margin:0;
	padding:0;}
body  {
	margin: 0; 
	padding: 0;
	text-align: center; 
	font-size:11px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#000;
	background:url(../media/images/body-bg.png);
}
.png{
	behavior: url(iepngfix.htc);
}
p{
	margin-bottom:20px;
}
h1{
	font-size:30px;
	color:#2a423c;
	font-weight:normal;
	font-style:italic;
	margin-bottom:10px;
}
a{
	color:#000;}
a:hover{
	text-decoration:none;
}
#container { 
	width: 1000px; 
	margin: 0 auto; 
	text-align: left; 
} 
.container-bg {
	background:url(../media/images/header-bg.png) repeat-x;
}
.container-bg-header {
	background: url(../media/images/header.jpg) no-repeat 50% 0;
}


#header {
	height:423px;
} 
#header .logo {
	display:block;
	width:200px;
	height:50px;
	position:absolute;
	margin-top:47px;
	margin-left:50px;
}
#header .top-menu {
	width:150px;
	height:25px;
	position:absolute;
	margin-left:558px;
}
#header .top-menu ul{
	list-style:none;
}
#header .top-menu ul li{
	float:left;
	height:25px;
	width:25px;
	margin-right:17px;
	margin-top:45px;
}

#header .top-menu ul li a{
	display:block;
	height:25px;
	width:25px;
}
#header .menu {

}

#header .menu ul{
	list-style:none;
}
#header .menu ul li{
	position:absolute;
	height:30px;
}
#header .menu ul li a{
	display:block;
	height:30px;
}
#header .menu ul .m1, #header .menu ul .m2, #header .menu ul .m3, #header .menu ul .m4{
	display:block;
	height:30px;
	position:absolute;
}
#header .menu ul .m1{
	width:230px;
	margin-top:380px;
	
}
#header .menu ul .m2 {
	width:220px;
	margin-top:313px;
	margin-left:260px;
}
#header .menu ul .m3{
	width:244px;
	margin-top:350px;
	margin-left:483px;
}
#header .menu ul .m4{
	width:190px;
	margin-top:263px;
	margin-left:775px;
}
.maincontent-bg {
	background:url(../media/images/content-top.png) no-repeat;
}




#sidebar{
	float:left;
	width:224px;
	padding:15px 10px 35px 10px;
	
	}

#mainContent {
	padding:15px 10px 35px 0;
	background:url(../media/images/content-bottom.png) no-repeat bottom left;
	margin-left:244px;
letter-spacing: 0.1em;
} 
#mainContent img{
	margin-bottom:20px;
} 

#footer {
	height:192px;
	background:url(../media/images/footer.jpg) no-repeat;
	padding-left:244px;
} 
#footer .contacts, #footer .author {
	padding-left:338px;
}
#footer .contacts{
	padding-top:50px;
}
#footer .contacts a{
	color:#000;
}
#footer .author {
	padding-top:40px;
	color:#636363;
}
#footer .author a{
	color:#636363;
}

.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


