/* =====================================
	Global
===================================== */
* {
	margin:0;
	padding:0;
}
html {
	height:				100%;
	margin-bottom:		1px;
}
body,
html {
	background:			#fff;
}
body {
	padding:			0 15px;
	color:				#000;
	font-size:			65%;
	line-height:		1.5;
	font-family:		"Lucida Grande",Geneva,Verdana,Arial,Helvetica,sans-serif;
}
a:link,
a:visited,
a:active {
	color:				#d60000;
	text-decoration:	none;
}
a:hover,
a:focus {
	text-decoration:	underline;
}
h1 {
	font-size:			120%;
}
h2 {
	font-size:			120%;
}
h3 {
	font-size:			110%;
}
/* =====================================
	Structure
===================================== */
#idWrapper {
	float:				left;
	width:				825px;
	margin-right:		10px;
}
#idBeam {
	background:			#961426;
	padding:			3px 5px;
	color:				#fff;
	margin-bottom:		1em;
}
#idMenuColumn {
	width:				189px;
	overflow:			hidden;
	float:				left;
}
#idContentColumn {
	width:				427px;
	float:				left;
	overflow:			hidden;
	margin:				0 10px;
}
#idContentColumnWide {
	width:				626px;
	float:				left;
	overflow:			hidden;
}
#idCampaignColumn {
	float:				left;
	width:				189px;
	overflow:			hidden;
}
#idFooterWrapper {
	clear:				both;
	margin-top:			10px;
	border-top:			10px solid #961426;
	padding-top:		0.5em;
}
#idBannerColumn {
	float:				left;
	width:				140px;
}
/* =====================================
	Header
===================================== */
#idHeader a:link img,
#idHeader a:visited img,
#idHeader a:active img {
	border:				0;
}
/* =====================================
	Footer
===================================== */
#idFooter {
	float:				left;
}
#idN3Footer {
	float:				right;
}
#idN3Footer p a img {
	border:				0;
}
/* =====================================
	Campaigns
===================================== */
.clCampaignArea {
	margin-bottom:		1em;
}
.clCampaignArea h2 {
	font-size:			100%;
	background:			url(../i/header_big.gif) #d3c6a8 no-repeat;
	color:				#000;
	padding:			1px 11px;
}
.clCampaignArea .clCampaignContent {
	border-top:			/*1px dotted #d3c6a8;*/;
	background:			#fff0cc;
	padding:			11px;
}
/* =====================================
	Menu
===================================== */
#idMenuArea {
	margin-bottom:		1em;
}
#idMenuArea h2 {
	font-size:			100%;
	background:			url(../i/header_big.gif) #d3c6a8 no-repeat;
	color:				#000;
	padding:			1px 11px;
}
#idMenuArea #idMenu {
	border-top:			/*1px dotted #d3c6a8;*/;
	background:			#fff0cc;
	padding:			11px;
}
#idMenuArea #idMenu ul {
	list-style:			none;
}
#idMenuArea #idMenu ul li ul li {
	padding-left:		15px;
}
/* =====================================
	Content
===================================== */
#idFirstMainNewsEntry {
	border-bottom:		1px dotted #d3c6a8;
}
#idMainNewsEntries {
	float:				left;
	width:				206px;
	margin:				1em 0;
	border-right:		1px dotted #d3c6a8;
	padding-right:		7px;
}
#idLinkNewsArea {
	border-left:		1px dotted #d3c6a8;
	float:				left;
	width:				206px;
	margin:				1em 0;
	padding-left:		7px;
	margin-left:		-1px;
}
.clNewsEntry {
	margin-bottom:		1em;
}
.clNewsEntry p.clNewsDate {
	color:				#999;
	padding:			0;
}
.clNewsEntry h2 {
	font-size:			120%;
	margin:				0;
}
.clNewsEntry h1 {
	font-size:			120%;
	margin:				0;
}
.clNewsEntry p {
	padding:			0 0 10px 0;
	margin:				0;
}
.clContentEntry h1 {
	font-size:			120%;
	margin:				0;
}
.clContentEntry p {
	padding:			0 0 10px 0;
	margin:				0;
}
.clLinkNewsDate {
	font-size:			105%;
	font-weight:		bold;
	padding:			0;
}
#idArchieveNewsLink {
	clear:				both;
	text-align:			right;
	margin-top:			1em;
}
p.clMeta {
	margin-top:			1em;
}