@charset "utf-8";
/* CSS Document */

/* -- MAIN ELEMENTS ---------------------------------- */
#container {
	position:			relative;
	margin: 			20px auto;
	width: 				974px;
	border: 			1px solid #e5e5e5;
}

#header-overlay {
	position:			absolute;
	left: 				215px;
	top: 				-5px;
}

#masthead-row1 {
	height: 			100px;
}

.header-ad {
	margin: 			5px;
	float: 				left;
	width: 				180px;
	height: 			90px;
	background-color:	#e5e5e5;
}

#masthead-center {
	float: 				left;
	margin: 			5px;
	width: 				584px;
	text-align: 		center;
}

#masthead-date {
	position: 			relative;
	left: 				0px;
	top: 				0px;
	margin: 			75px 0px 0px 0px;
	width: 				584px;
	text-align:			center;
}

#masthead-ad-small {
	float: 				left;
	margin: 			1px 0px;
	width: 				400px;
}

#masthead-social-media {
	float: 				left;
	width: 				302px;
	padding: 			5px;
	font: 				normal 11px Arial, Helvetica, sans-serif;
	color: 				#002c6a;
	line-height: 		18px;
	text-align: 		right;
}


#masthead-social-media a {
	color: 				#002c6a;
 	text-decoration:	none;
}

#masthead-social-media img {
	border: 			0px;
	vertical-align: 	middle;
}

#body {
	border-top: 		1px solid #8e8e8e;
}

/* -- SEARCH ------------------------------------------- */
#masthead-search {
	float: 				left;
	margin: 			0px;
	width: 				252px;
	padding: 			5px;
}

#masthead-search .input-text {
	width: 				200px;
	border: 			1px solid #a1a1a1;
	padding: 			2px;
	font-size: 			12px;
}

#masthead-search .input-button {
	border: 			0px;
}

/* -- HOMEPAGE MAIN COLUMNS ----------------------------- */
#column-home-l {
	float: 				left;
	width: 				128px;
}

#column-home-r {
	float: 				left;
	width: 				844px;
	border-left: 		1px solid #e5e5e5;
}

/* -- HOMEPAGE MENU ------------------------------------ */
#column-home-l a:hover {
	text-decoration: 	underline;
}

#menu-top-mailing {
	background-color: 	#faf9dc;
	border-bottom: 		1px solid #e5e5e5;
	padding: 			5px;
	font: 				normal 12px Arial, Helvetica, sans-serif;
}

#menu-top-mailing a {
	color: 				#002c6a;
 	text-decoration:	none;
}

#menu-home-top {
	background-color: 	#e6eff8;
	border-bottom: 		1px solid #e5e5e5;
	padding: 			5px;
	font: 				normal 11px Arial, Helvetica, sans-serif;
}

#menu-home-top p {
	margin: 			0px;
}

#menu-home-middle {
	padding: 			5px;
	font: 				normal 11px Arial, Helvetica, sans-serif;
}

#menu-home-middle a {
	color: 				#767676;
	text-decoration: 	none;
}

#menu-home-bot {
	padding: 			5px;
	font: 				normal 11px Arial, Helvetica, sans-serif;
}

#menu-home-top p, #menu-home-middle p, #menu-home-bot p {
	margin: 			0px;
}

#menu-home-bot h6 {
	margin: 			5px 0px 0px 0px;
	border-top: 		1px solid #aeaeae;
	padding-top: 		5px;
	font-size: 			11px;
}

#menu-home-bot a {
	color: 				#767676;
	text-decoration: 	none;
}

#menu {
	padding: 			5px;
	border-bottom: 		1px solid #e5e5e5;
}

#menu ul {
	margin: 			0px;
	padding: 			0px;
	list-style-type: 	none;
}

#menu li {
	margin: 			6px 0px;
	font-size: 			11px;
}

#menu li a {
	text-decoration: 	none;
	color: 				#000000;
}

#menu li a:hover {
	text-decoration: 	underline;
}

/* -- HOMEPAGE SECTIONS -------------------------------- */
#column-home-r h1 {
	margin: 			0px;
	padding: 			10px 10px 0px 10px;
	font-size: 			28px;
	font-weight: 		bold;
	text-align: 		center;
}

#column-home-r h1 a {
	text-decoration: 	none;
	color: 				#004375;
}

#column-home-r #section-l {
	float: 				left;
	width: 				480px;
	padding: 			0px 15px;
	border-right: 		1px solid #e5e5e5;
}

#column-home-r #section-r {
	float: 				left;
	width: 				300px;
	padding: 			0px 15px;
}

#section-r .ad-image {
	margin-bottom: 		20px;
}

#column-home-r #section-f {
	border-top: 		1px solid #e5e5e5;
	padding: 			5px 0px;
}

#column-home-b {
	border-top: 		1px solid #e5e5e5;
	border-bottom: 		1px solid #e5e5e5;
	margin-bottom: 		20px;	
}

#home-inside {
	font-weight: 		bold;
	font-size: 			14px;
	line-height: 		16px;
	border-top: 		1px solid #e5e5e5;
	padding: 			5px;
}

/* -- HOMEPAGE ENTRY OVERRIDES ------------------------- */
#section-l .entry {
	margin-top: 		0px;
	margin-bottom: 		10px;
}

#section-l .entry-text {
	float: 				left;
	margin: 			5px 0px 0px 10px;
	width: 				360px;
}

#section-l #entry-1-1 .entry-text {
	float: 				none;
	margin: 			-10px;
	width: 				auto;
}

#section-r .entry {
	margin-top: 		0px;
	margin-bottom: 		10px;
}

#section-r .entry-title {
	line-height: 		18px;
	font-weight: 		normal;
}

#section-r #entry-2-1 .entry-title {
	font-weight: 		bold;
	font-size: 			17px;
	line-height: 		19px;
}

#section-r .entry img {
	max-width: 			300px;
}

/* -- VIDEO BOX ------------------------ */
#section-r #entry-4-1 {
	margin-top: 		15px;
	border: 			1px solid #e5e5e5;
	padding: 			5px;
}

#section-r #entry-4-1 .entry-title a {
	font-size: 			12px;
	line-height: 		14px;
}

/* -- COMMENTARY AREA ------------------- */
#home-commentary h2 {
	margin-bottom: 		0px;
	color: 				#000000;
	font-size: 			12px;
	line-height: 		14px;
}

#home-commentary .entry {
	margin-bottom: 		5px;
}

#home-commentary .entry-section {
	margin-top: 		10px;
}

#home-commentary .entry-title {
	display:			list-item; 
	list-style-type:	disc;
	font-size: 			14px;
	line-height: 		16px;
	font-weight: 		normal;
	color: 				#808080;
	margin: 			0px 0px 0px 20px;
	padding: 			0px 0px 0px 5px;
}

/* -- ARTICLE BOXES --------------------- */
#section-f .entry {
	display: 			table-cell;
	vertical-align: 	top;
	width: 				270px;
	padding: 			5px 10px;
}

#section-f #entry-5-2 {
	border-left: 		1px solid #e5e5e5;
}

#section-f #entry-5-3 {
	border-left: 		1px solid #e5e5e5;
}

#section-f .entry-title {
	font-size: 			14px;
	line-height: 		16px;
	font-weight: 		normal;
}

#section-f .entry-text {
	float: 				left;
	margin: 			5px 0px 0px 5px;
	width: 				170px;
}


/* -- BOTTOM ARTICLE BOXES ------------------- */
#column-home-b {
	display: 			table;
	border-collapse: 	collapse;
}

#column-home-b .entry {
	display: 			table-cell;
	width: 				180px;
	padding: 			5px 10px;
	border: 			1px solid #e5e5e5;
}

#column-home-b #entry-6-1 {
	border-left: 		0px;
}

#column-home-b #entry-6-5 {
	border-right: 		0px;
}

#column-home-b .entry-section {
	font-size: 			10px;
	line-height: 		14px;
	font-weight: 		normal;
	text-transform:		uppercase;
}

#column-home-b .entry-title {
	font-size: 			14px;
	line-height: 		16px;
	font-weight: 		normal;
}

/* -- EXTRA -------------------------------------- */
.arrow {
	margin: 			0px 3px;
	border: 			0px;
	vertical-align: 	middle;
}