@charset "utf-8";
/* CSS Document */






/* ----- pictures ----- */

#news {
	background-image:url(../pics/news.png);
	width:166px;
	height:48px;
}
#news_white {
	background-image:url(../pics/news_white.png);
	width:164px;
	height:59px;
}
#news_big_icon {
	background-image:url(../pics/news_big_icon.png);
	width:123px;
	height:151px;
	float:left;
	margin-right:20px;
}
#conferences {
	background-image:url(../pics/conferences.png);
	width:166px;
	height:50px;
}






/* ----- page containers ----- */

body {
	margin: 0px;
	background-color:#f2f2f2;
}
#container_master {
	margin: 0 auto;
	width: 1024px;
}
#container_top {
	background-image:url(../pics/container_top.png);
	width:1024px;
	height:24px;
	margin-top:15px;
}
#container_bottom {
	background-image:url(../pics/container_bottom.png);
	width:1024px;
	height:24px;
	margin-bottom:15px;
}
#container_master2 {
	background-image:url(../pics/container_left_right.png);
	width:1024px;
}
#container_content {
	width:960px;
	margin:0 32px;
}

#header {
	width:960px;
	margin-bottom:20px;
}
#main_content {
}
#footer_holder {
	width:1000px;
	margin:0 12px;
	background-color:#a9a9a9;
}
#footer {
	margin:0 20px;
	width:960px;
}

#content {
	width:580px;
	float:left;
}
#sidebar_white {
	width:166px;
	float:left;
	margin-left:20px;
}
#sidebar_grey_holder {
	background-color:#e5e5e5;
	width:174px;
	float:left;
	margin-left:20px;
}
#sidebar_grey {
	width:166px;
	margin: 0 4px 0 4px;
}
.content_half {
	float:left;
	width:280px;
}

.content_third {
	float:left;
	width:180px;
}







/* ----- page containers index ----- */

#container_master_index {
	margin: 0 auto;
	width: 664px;
}

#container_top_index {
	background-image:url(../pics/container_top_index.png);
	width:664px;
	height:24px;
	margin-top:15px;
}

#container_bottom_index {
	background-image:url(../pics/container_bottom_index.png);
	width:664px;
	height:24px;
	margin-bottom:15px;
}

#container_master2_index {
	background-image:url(../pics/container_left_right_index.png);
	width:664px;
}
#container_content_index {
	width:600px;
	margin:0 32px;
}

#header_index {
	width:600px;
	margin-bottom:20px;
}

#footer_holder_index {
	width:640px;
	margin:0 12px;
	background-color:#a9a9a9;
}
#footer_index {
	margin:0 20px;
	width:600px;
}








.clear {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

#spacer5  {	height: 5px;}
#spacer10 {	height:10px;}
#spacer20 {	height:20px;}
#spacer30 {	height:30px;}
#spacer40 {	height:40px;}

