body {
	background-color:#162882;
}

.tpl-2col #mainFrame, .tpl-2col #footer-head, .tpl-nav2col #main #ch {
	background-image:url(/channels/580/img/bg_2col.png);
}

.tpl-nav2col #mainFrame, .tpl-nav2col #footer-head {
	background-image:url(/channels/580/img/bg_nav2col.png);
}

.tpl-nav1col #mainFrame, .tpl-nav1col #footer-head {
	background-image:url(/channels/580/img/bg_nav1col.png);
}

.tpl-1col #mainFrame, .tpl-1col #footer-head, .tpl-nav1col #main #ch {
	background-image:url(/channels/580/img/bg_1col.png);
}

.ch-plain #main {
	background-image:url(/channels/580/img/bg_top_plain.png) !important;
}

#header {
	background-image:url(/channels/580/img/bg_mag_header.png);
}

#hdr-home a { display:inline; float:left; height:50px; width:320px; text-decoration:none; }


#nav-main {
	border-top:10px solid #fff;
}

#nav-main dd {
	border-top:1px solid #162882;
}

#nav-main li a {
	color:#162882;
	border-right:1px solid #162882;
	border-bottom:1px solid #162882;
	border-left:4px solid #162882;
}

#nav-main #magnav #n-nw a {
	background-color:#162882;
}

/* Category ---------------------------------------------------------------------- */

.tpl-nav1col #main #ch, .tpl-1col #main #ch {
	width:776px;
}

.tpl-nav2col #main #ch, .tpl-nav1col #main #ch {
	background-image:none !important;
	margin:0;
	padding:0;
	width:450px;
}

.tpl-nav1col #main #ch {
	width:780px;
}

#main #ch p {
	background-color:#E3E6EA;
	border-bottom:1px solid #000;
	margin:0;
	padding:4px 6px 4px 20px;
}

.tpl-nav2col #main #ch h2, .tpl-nav1col #main #ch h2 {
	padding-left:4px;
}

.tpl-nav2col #main #ch p, .tpl-nav1col #main #ch p {
	padding-left:24px;
}

#main #ch h2 .sponsor {
	padding:29px 10px 0 0;
	text-align:right;
}

#main #ch p a {
	color:#000;
}

#main #ch p a:hover {
	color:#666;
}

.newsbox em {
	color:#162882;
	background:transparent url(/channels/580/img/ch_bullet.gif) left top no-repeat;
}

.newsbox em a {
	color:#162882;
}

.normalnews-text, .smallnews, .smallnews2, .tinynews, .textnews {
	border-top:1px solid #ddd;
}

#context-services {
	width:310px;
	border:none;
	background:none;
	margin:12px 0 0 0;
}

#context-services menu {
	border:none;
	background:none;
}

#context-services menu li {
	display:inline;
	width:145px;
}

#context-services li a {
	height:20px;
	font-size:0.9em;
	text-decoration:none;
}

#context-services li a:hover {
	text-decoration:underline;
}

#footer {
	padding-top:0;
}

#footer, #footer * {
	background-color:#162882;
}

#footer-head p {
	background:transparent url(/channels/580/img/bg_mag_footer.png) right top no-repeat;
	height:20px;
}

#ad-main {
	background-image:url(/channels/580/img/bg_mag_header.png);
}
#ad-top {
	left:50px;
	top:0px;
}
