/* Start of CMSMS style sheet 'layout' */
@charset "utf-8";
/* Layout CSS Document */

/* LAYOUT BEHAVIOUR */
.header, .twoCols, .footer{
	clear: both;
	width: 960px;
	margin: 0px auto;
}

/* HEADER */
.header{
	display: block;
	height: 286px;
	margin-bottom: 15px;
}
.header-nav{
	width: 320px;
	float: right;
	margin: 10px -25px 0 0;
}
.header-nav ul li{
	display: block;
	float: left;
	margin-right: 25px;
}
.header-nav ul li.last{
	margin-right: 0px;
}
.header-text{
	width: 480px;
	display: block;
	margin: 0 0 0 250px;
	padding-top: 60px;
	*padding-top: 35px;
}

/* TWO COLUMN */
.left {
	float: left;
}
.right {
	float: right;
}
.twoCols .left{
	width: 655px;
	display: block;
}
.twoCols .right{
	width: 240px;
	display: block;
}
.tab-nav{
	width: 100%;
	margin-bottom: 70px;
	*margin-bottom: 15px;
}
.event, .news, .gen, .search{
	width: 612px;
}
.event .left, .news .left {
	width: 375px;
	display: block;
        word-wrap: break-word;
}
.gen .left, .search{
	width: 613px;
	display: block;
}
.contact .left{
	width: 645px;
	display: block;
}
.event .right, .news .right, .gen .right, .search .right {
	width: 221px;
	display: block;
}
.bottom-nav .left{
	width: 150px;
	height: 45px;
}
.bottom-nav .right{
	width: 400px;
}

/* FOOTER */
.footer{
	clear:both;
}
.footer-nav {
	width: 400px;
	display: block;
}
/* End of 'layout' */

