/* Page structure */

body {
	margin: 0;
	padding: 0;
	text-align: center;
}

#container {
	width: 871px;
	margin: 15px auto 25px auto;
	padding: 0;
	text-align: left;
	background-image: url("/resources/images/layout/header.png");
	background-repeat: no-repeat;
}

#body {
	clear: both;
}

#body .column {
	padding: 0 20px 10px 22px;
}

#left {
	width: 203px;
	float: left;
}

#right {
	width: 668px;
	float: left;
	margin-top: 134px;
	background-image: url("/resources/images/layout/content_border.png");
	background-position: bottom left;
	background-repeat: no-repeat;
}

/* Main menu */

#menu {
	padding: 0px 0;
	margin: 35px 0 0 30px;	
}
#menu ul {
	list-style: none;
	display: inline;
	padding: 0;
	margin: 0;
}
#menu ul li {
	display: inline;
	padding: 0 35px 0 0;
	margin: 0;
}
#menu ul li a {
	color: white;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
}
#menu ul li a span {
	background-image: url("/resources/images/layout/white_arrow_on_blue_background.png");
	background-repeat: no-repeat;
	background-position: center left;
	margin: 0;
	padding: 0 0 0 15px;
}
#menu ul li a span.active, #menu ul li a span.firstActive, #menu ul li a span.lastActive {
	text-decoration: underline;
}

#submenu {
	margin: 50px 0 0 0px;	
}
#submenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#submenu ul li {
	margin: 0;
	padding: 0;
}
#submenu ul li a {
	text-decoration: none;
	text-transform: uppercase;
}
#submenu ul li a span {
	background-image: url("/resources/images/layout/blue_arrow_on_white_background.png");
	background-repeat: no-repeat;
	background-position: center left;
	margin: 0;
	padding: 0 0 0 15px;
}

#submenu ul li a span.active, #submenu ul li a span.firstActive, #submenu ul li a span.lastActive, #submenu ul li a span.singleActive {
	background-image: url("/resources/images/layout/black_arrow_on_white_background.png");
	background-repeat: no-repeat;
	background-position: center left;
	color: #3c3c3c;
	text-decoration: underline;
}

/* Content */

#content {
	width: 435px;
	float: left;
}

#content div.title {
	margin: 0 0 20px 0;
	padding: 0 0 5px 0;
	background-image: url("/resources/images/layout/horizontal_rule.png");
	background-repeat: no-repeat;
	background-position: bottom left;
}

#content div.title div {
	margin: 0;
	padding: 20px 0 0 22px;
	background-image: url("/resources/images/layout/top_left_corner_large.png");
	background-repeat: no-repeat;
	background-position: top left;
}

#content div.title div h1 {
	font-size: 1.3em;
	font-weight: normal;
	color: #3d3d3d;
	margin: 0;
	padding: 0;
}

#sidebar {
	width: 233px;
	float: left;
}

#sidebar div.title {
	margin: 0;
	padding: 0 0 5px 0;
	background-image: url("/resources/images/layout/horizontal_rule.png");
	background-repeat: no-repeat;
	background-position: bottom left;
}

#sidebar div.title h1 {
	font-size: 1.3em;
	font-weight: normal;
	color: #3d3d3d;
	margin: 0;
	padding: 20px 0 0 22px;
}

.news {
	margin: 0;
	padding: 20px 20px 10px 22px;
	background-image: url("/resources/images/layout/horizontal_rule_news.png");
	background-repeat: no-repeat;
	background-position: top left;
}

/* Footer */

#footer {
	padding: 5px 0 0 0;
}

#links {
	font-size: 0.7em;
	float: left;
}

#copyright {
	font-size: 0.7em;
	float: right;
}
