.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {min-width: 0; display: inline-block; /* \*/	display: block;}	/* trigger hasLayout for IE7. Hide from IE Mac */

* html .clearfix {height: 1%;} /* Hide from IE Mac */ 

.clr, .clear {clear:both;}
/* end clearing */

body {
	background: url(../images/body-bg.jpg) left top repeat;
}

#emsize {
	background: url(../images/body-bg-top.jpg) left top repeat-x;
}

#outer {
	width:963px;
	margin:0 auto;
	padding-bottom: 10px;
}
#wrapper.scheme_3 #left,
#wrapper.scheme_2 #left {
	width:240px;
	float:left;
	margin: -7px 0 -15px 0;
	z-index: 15;
}
#left-inside {
	padding: 0 10px 0 7px;
}
#wrapper.main #content-right {
	float: left;
	width: 723px;
}
#wrapper.main-no-left #content-right {
	float: left;
  	width:963px;
}
#wrapper.scheme_3 #right,
#wrapper.scheme_2 #right {
	width:240px;
	float:left;
	z-index: 15;
	margin-bottom: -15px;
}
#right-inside {
	padding: 120px 7px 0 10px;
}
#wrapper.scheme_3 #content {
	width:483px;
	float:left;
}
#wrapper.scheme_2 #content {
	width:723px;
	float:left;
}
#wrapper.scheme_1 #content {
	width:963px;
}
#content-inside {
	padding: 200px 6px 0 9px;
}
#component-inside {
	padding: 0 20px;
}

/*
bottommodules
*/

#users-bottom.m2 .user-module {
	float:left;
	width:49.9%;
	
}
#users-bottom.m1 .user-module {
	width:100%;
	
}

#header {
	position: relative;
	height: 263px;
}
#header-img {
	position: absolute;
	top: 67px;
	right: 9px;
	z-index: 5;
}
#icon-menu {
	position: absolute;
	z-index: 20;
	display: block;
  width: auto;
  height: 20px;
	left: 820px;
	top: 290px;
}
#icon-menu ul {
  list-style: none;
}
#icon-menu ul li {
  list-style: none;
  float: left;
	padding: 0 4px;
}
#icon-menu a{
  outline: none;
}
#logo {
	position: absolute;
	top: 20px;
	left: 35px;
}
#logo a {
	outline: none;
}
#searchbox{
	position: absolute;
	top: 220px;
	left: 25px;
}
#menu-top {
	position: absolute;
	top: 0;
	left: 240px;
	z-index: 20;
}
#main-bg-top {
	background: url(../images/main-bg-top.png) left top no-repeat;
	height: 14px;
	font-size: 0;
	line-height: 0;
}
#main-bg-mid {
	background: url(../images/main-bg.png) left top repeat-y;
}
#main-bg-bot {
	background: url(../images/main-bg-bot.png) left top no-repeat;
	height: 14px;
	font-size: 0;
	line-height: 0;
}
.main-no-left #main-bg-top {
	background: url(../images/main-bg-top-noleft.png) left top no-repeat;
}
.main-no-left #main-bg-mid {
	background: url(../images/main-bg-noleft.png) left top repeat-y;
}
.main-no-left #main-bg-bot {
	background: url(../images/main-bg-bot-noleft.png) left top no-repeat;
}

#main {
	position: relative;
	z-index: 10;
}

#pathway {
	padding: 0 0 10px 70px;
	background: url(../images/pathway.png) 45px 0 no-repeat;
	line-height: 20px;
}

#content-bottom {
	text-align: center;
}
#bottom-menu {
	text-align: center;
	padding-top: 10px;
}
#bottom-menu li{
	display: inline;
	padding: 0 10px 0 0;
	margin: 0 10px 0 0;
	border-right: 1px solid #626869;
}
#footer {
	text-align: center;
	padding-top: 10px;
}
#copyright {
	text-align: center;
	font-size: 11px;
	padding-top: 10px;
}
#copyright p {
	display: inline;
}

