/* CSS Document */

body {
	width: 985px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding:0;
	margin-top:0;
	margin-left:auto;
	margin-right:auto;
	background-color:#949294;
}

p, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

#maintable {
	background-color: #dfdfdf;
	margin-left:auto;
	margin-right:auto;
}

.clearfix:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden;}

#top_area {
	width:985px;
	background-color:#2a4871;
	height:80px;
}

#logo {
	width:522px;
	float:left;
	background-color:#2a4871;
}

#header {
	width:433px;
	float:left;
	padding-left:15px;
	padding-right:15px;
	background-color:#2a4871;
	height:80px;
}

#header td {
	color:#FFFFFF;
}

#home_breakingnews {
	float:left;
	width:626px;
	margin-top:10px;
}

#home_flash {
	width:270px;
	float:left;
	margin-top:10px;
	margin-left:15px;
}
	
#home_bottom {
	float:left;
	width:942px;
	margin-top:10px;
}

#butn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #000000;
}

#middle_area {
	width:945px;
	background-color:#dedfde;
	margin:20px;
}

#content1 {
	float:left;
	width:636px;
}

#contentbg_top {
	width:636px;
	background: url('CONTENTBG_TOP.GIF') no-repeat;
	height:13px;
}

#content_area {
	width:616px;
	background-color:#FFFFFF;
	background: url('CONTENTBG.GIF') repeat-y;
	padding:0 10px 10px 10px;
	margin-top:-1px;
	_padding:0 10px 10px 10px;
}

#contentbg_bottom {
	width:636px;
	background: url('CONTENTBG_BOTTOM.GIF') no-repeat;
	height:14px;
}
	
#sectionhomelayout {
	float:left;
	width:636px;
}

#sectionhomelayout_top {
	width:636px;
	background: url('CONTENTBG_TOP.GIF') no-repeat;
	height:13px;
}

#sectionhomelayout_area {
	width:636px;
	background-color:#dedfde;
	padding:0;
}

#sectionhomelayout_bottom {
	width:636px;
	background: url('CONTENTBG_BOTTOM.GIF') no-repeat; 
	height:14px;
}

#content1_noright { 
	float:left;
	width:942px;
}

#contentbg_top_noright {
	width:942px;
	background: url('CONTENTBG_TOP_NORIGHT.GIF') no-repeat;
	height:15px;
}

#content_area_noright {
	width:922px;
	background-color:#FFFFFF;
	background: url('contentbg_noright.gif') repeat-y;
	padding:0 10px 10px 10px;
	margin-top:-1px;
}

#contentbg_bottom_noright {
	width:942px;
	background: url('CONTENTBG_BOTTOM_NORIGHT.GIF') no-repeat;
	height:14px;
}

#right {
	width:286px;
	float:left;
	margin-left:10px; 
}

#rightareabg_top {
	background: url('rightbg_top.gif') no-repeat;
	width:240px;
	height:14px;
}

#right_area {
	background: url('rightbg.gif') repeat-y;
	background-color:#FFFFFF;
	padding-left:5px;
}

#rightareabg_bottom {
	background: url('rightbg_bottom.gif') no-repeat;
	height:16px;
	width:250px;
}
	
#right_content {
	float:right;
	width:276px;
}

#bottom_area {
	width:945px;
	background-color:#dedfde;
	margin-left:20px;
}

#bottom_logos {
	float: left;
	width:925px;
	background-color:#dedfde;
	padding:10px 10px 10px 10px;
}

.logo_space {
	margin-right:10px; 
	_margin-right:10px;
}

#footer {
	float: left;
	width:845px;
	background-color:#dedfde;
	padding:0 40px 40px 40px;
	text-align:center;
	color:#2A4871;
}

#footer p {
	margin:0;
	padding:0px;
	color:#2A4871;
}

/* Link Styles */
a:link, a:active, a:visited {
	text-decoration: none;
	color:#E45B00; 
}

a:hover {
	text-decoration: underline; 
	color:#E45B00;
}

/* Footer */
a.footerNavOn:link, a.footerNavOn:active, a.footerNavOn:visited, a.footerNav:link, a.footerNav:active, a.footerNav:visited { 
	color: #2A4871;
	TEXT-DECORATION: none;
	padding-bottom:10px;
}

a.footerNavOn:hover, a.footerNav:hover {
	TEXT-DECORATION: underline;
	color:#2A4871; 
	padding-top:5px;
}

.CopyRight {
	color:#2A4871;
}

.footer_links a {
	margin-left:5px;
}

a.footer_links:link, a.footer_links:active, a.footer_links:visited {
	color: #2A4871;
	TEXT-DECORATION: none;
	padding-bottom:10px;
}

a.footer_links:hover {
	TEXT-DECORATION: underline;
	color:#2A4871;
	padding-top:5px;
}

#primnav {
	background-image: url('TILE_NAV_DKGRAY.GIF');
	background-repeat:repeat-x;
	width:985px;
	height:30px;
}

/*DROP DOWN*/
#nav, #nav UL {padding:0; LINE-HEIGHT: 1; LIST-STYLE-TYPE: none; font-size:12px; letter-spacing: -1px; display:block; margin-left:30px; margin-right:auto; margin-top:0; margin-bottom:0px;}
#nav A {  display:block; text-decoration:none;}

/*first level*/
#nav LI { FLOAT: left; border-right:0px solid #bdbabd; letter-spacing:0px; display:block }

/*controls font color and style for first level menu items*/
#nav li a {display: block; color: #fff; font-weight: bold; text-decoration: none; padding:8px; } 
#nav li a:hover { }


/*controls font color and style for second level menu items*/
#nav LI UL {
	BACKGROUND: #f7f3f7; LEFT: -999em; width: 165px; _width: 165px; POSITION: absolute; border-top:1px solid #2d4d76;border-right: 1px solid #2d4d76; border-bottom: 1px solid #2d4d76;border-left: 1px solid #2d4d76; margin:0 0 0 0px; }
#nav li ul li a {display: block; color: #313063; text-decoration: none; background-color: #f7f3f7; padding:0 8px 5px 8px; WIDTH: 155px; _width: 155px; font-weight:normal; padding:5px;border-bottom: none;}
#nav li ul li a:hover {color: #fff; background-color: #ff9600; text-decoration:none; WIDTH: 155px; _width: 155px; font-weight:normal; padding:5px;}

#nav LI UL UL, #nav LI UL UL UL {MARGIN: -2em 0px 0px 162px}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto;}

.white, a.white, a .white, a:link.white, a:link .white, a:hover .white, a:hover.white, a:active .white, a:active.white, a:visited.white, a:visited .white {
color: #ffffff;
}

li.sep {
	color:#fff;
	padding:10px 5px 0 5px;
	background-image: url('TILE_NAV_DKGRAY.GIF');
	background-repeat:repeat-x;
}

/*----- begin: content -----*/
#content {
	padding: 5px 10px;
}
/*----- end: content -----*/

/*----- begin: news sidebar -----*/
.icl_more {
	border-bottom: 2px dotted #bcbcbc;
	padding-bottom: 10px;
}

.newssidebaritem h3, .newssidebaritem h3 a, .icl_title {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	line-height: 15px;
	color: #2a4871;
	padding: 0px 0px 7px 0px;
	margin: 0;
}

.newssidebaritem p, .icl_summary {
	margin: 0;
	padding: 0;
}

.newssidebaritemcap {
	width: 227px;
	margin: 0px 0px 6px 8px;
	padding:0;
}

.newssidebaritemcap h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	line-height: 15px;
	color: #474747;
	padding: 0;
	margin: 0;
}

/*----- end: news sidebar -----*/

/*----- begin: breaking news module ------*/
.breakingitemcap {
	width: 300px;
	margin: 5px 10px 0px 20px;
}

.breakingitemcap h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	line-height: 15px;
	color: #676767;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
}

.breakingitem {
	width: 300px;
	margin: 0px 10px 0px 20px;
	border-bottom: 2px dotted #bcbcbc;
	padding-bottom: 10px;
}

.breakingitem h3, .breakingitem h3 a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	line-height: 18px;
	color: #2a4871;
	padding: 10px 0px 0px 0px;
	margin: 0;
}

.breakingitem p {
	font-size: 13px;
	line-height: 15px;
	padding: 0;
	margin: 0;
}

.breakingcaption {
	width: 270px;
	margin: 5px 0px 0px 7px;
	font-size: 13px;
	line-height: 15px;
}
/*----- end: breaking news module ------*/


/*----- begin: secondary news module ------*/
.secondarynewsitem {
	text-align:left;
	width: 265px;
	margin: 0;
	border-right: 2px dotted #bcbcbc;
	padding: 0px 15px 0px 10px;
}

.secondarynewsitemcap {
	text-align:left;
	width: 265px;
	margin: 0;
	padding: 0px 15px 0px 10px;
}

.secondarynewsitem h4, .secondarynewsitem h4 a, .secondarynewsitemcap h4, .secondarynewsitemcap h4 a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	line-height: 15px;
	color: #2a4871;
	padding: 0;
	margin: 0;
}

.secondarynewsitem img, .secondarynewsitemcap img {
	float: left;
	padding: 0px 15px 15px 0px;
}

/*----- end: secondary news module ------*/


/*----- begin: section page -----*/
.subcol1 {
	width:280px;
	float:left;
	border-right: 2px dotted #bcbcbc;
	padding: 0 15px 0 15px;
	margin-top: 15px;
}

.subcol2 {
	width:280px;
	float:left;
	padding: 0 0 0 15px;
	margin-top: 15px;
}

h1.pagetitle {
	font: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#2A4871;
	font-weight:bold;
	text-decoration:none;
	padding:0;
	margin:0;
}

.subitem, .featurelead {
	border-bottom: 2px dotted #bcbcbc;
	padding: 15px 0 10px 0;
	margin:0;
	width:100%;
	min-height:95px;
}

.subfeature img, .leadfeature img, .featurelead img {
	margin: 0 15px 5px 0px;
	float:left;
}

p.subfeature, p.leadfeature {
	padding: 0;
	margin: 0;
}

h2.sans, .sans a, .sans a:visited {
	font: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#2A4871;
	font-weight:bold;
	text-decoration:none;
	padding:0;
	margin:0;
}

.sans a:hover {
	text-decoration:underline;
}

h2.feature {
	font: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color:#474747;
	font-weight:bold;
	padding:0;
	margin:0;
}
/*----- end: section page -----*/


#footer {
	color: #2a4871;
}

#footer a {
	color: #2a4871;
	font-size:12px;
	line-height:18px;
}
/* end: basic page styles */

.chapter {
	font: Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:18px;
	color: #ffffff;
	padding: 10px 0px 10px 0px;
	margin: 0;
}

