/* The real meat....
----------------------------------------------- */
body { 
	overflow: auto; 
}

/* In Soviet Russia, every region floats left */
.region {
	float:left;
	overflow:hidden;
}

/* Always clear with footer */
#footer {
	clear:both;
}

/* page widths
----------------------------------------------- */
body #container {
	width:975px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	/*background: white url(../images/content-bg.png) bottom left no-repeat;*/
}


/* Equal padding margin work
----------------------------------------------- */
#main-content,
.block {
  margin:15px;
  padding:15px;
  overflow:hidden;
}

#left .block {
	margin-right:0px;
	margin-top: 0;
	padding-top: 0;
}

#left {
	width: 213px;
	height:100%;
}

#center {
	width: 762px;  
	height:100%;
	/*background: transparent url(../images/content-top-right-bg.png) top right no-repeat;*/
}

#main-content {
	/*margin-top: 63px;*/
	margin-top: 0;
	padding-top: 0;
	padding-right: 30px;
}

.content {
	width: 610px;
}
.narrow { 
	width: 455px; 
}
.narrowest {
	width: 150px;
	margin-left: 10px;
	margin-right: 30px;
	float: right;
}
.separator {
	background: transparent url(../images/separator.png) top left no-repeat;
}
.separator-last {
  margin-top: 10px; 
}
body.agenda .separator { margin-bottom: 10px; }

#innercolumns {
	width: 610px;
}
#innerleft, #innerright {
	width: 290px;
}
#innerright {
	margin-left: 30px;
}
#innerleft .block, #innerright .block {
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	margin-top: 0;
}

body.about #slideshow,
body.agenda #slideshow {
  height: 300px;
}