/* layout.css */

#page {
	
}

.wrapper {
	width: 860px;
	margin: 0 auto;
}

/* header */
#header {
	background: url('../dsg/header_background.gif') repeat-x top left;
}
#header .wrapper {
	height: 167px;
	overflow: hidden;
}
#header .header_top {
	height: 124px;
	overflow: hidden;
}
#header #header_left {
	float: left;
	width: 260px;
}
#header #header_right {
	float: right;
	width: 600px;
}
#header #menu_header {
	float: right;
	background: url('../dsg/menu_header_left.gif') no-repeat bottom left;
}
#header #search {
	clear: both;
	float: right;
}
#header #languages {
	float: left;
	padding: 11px 0 0 10px;
}
#header #languages a {
	color: #8aa7b2;
	font-size: 1.2em;
	line-height: 1em;
	background: no-repeat center left;
	padding: 0 10px 0 20px;
	text-decoration: none;
}
#header #languages a.active {
	color: #013f8c;
}
#header #logo {
	clear: left;
	float: left;
	margin: 28px 0 0 10px;
	text-decoration: none;
}
#header #logo h1 {
	color: #a6a7ab;
	font-size: 1.6em;
	font-weight: bold;
	padding: 0 0 0 60px;
	white-space: nowrap;
}

/* container */
#container {
	margin-top: 29px;
}
#container #center {
	float: left;
	width: 440px;
	border-top: 1px solid #e1e6eb;
	background: url('../dsg/center_top_with_sidebars.gif') no-repeat 0 3px;
	min-height: 100px;
	overflow: hidden;
}
#container.empty_sidebar #center {
	width: 650px;
	background-image: url('../dsg/center_top_empty_sidebar.gif');
}

#container #left,
#container #right {
	float: left;
	width: 200px;
	overflow: hidden;
}
#container #left {
	padding-right: 10px;
}
#container #right {
	float: right;
}
/* location */
#location {
	background: url('../dsg/location_dot.gif') no-repeat center left;
	margin: 18px 10px;
	padding-left: 18px;
	color: #a3a7ac;
}
#location strong {
	font-size: 1.3em;
}
#location a {
	color: #a3a7ac;
	font-size: 1.1em;
	text-decoration: underline;
}
#location span {
	color: #7b7c80;
	font-size: 1.1em;
}
#location a:hover {
	text-decoration: none;
}
#location a.rss {
	text-decoration: none;
	background: url('/media/dsg/rss.gif') no-repeat center right;
	padding-right: 18px;
}
#location a:hover {
	text-decoration: underline;
}
#location .arrow {
	background: url('../dsg/location_arrow.gif') no-repeat center right;
	padding-right: 10px;
}
#location a.back {
	float: right;
	background: url('../dsg/back_arrow.gif') no-repeat center right;
	padding-right: 15px;
	color: #1963c2;
	font-size: 1.3em;
	position: relative;
	top: -2px;
}

/* footer */
#footer {
	background: url('../dsg/footer_background.gif') repeat-x top left;
}
#footer .wrapper {
	overflow: hidden;
	padding: 17px 0 2em 0;
}
#footer .wrapper p {
	float: left;
	color: #adacac;
	font-size: 1.1em;
	padding-left: 50px;
}

.content_media {
	float: right;
	margin: 0 0 0.5em 1.5em;
}