/* CSS Document */

/*//////////////////////////////////

	COMMON

//////////////////////////////////*/

	body {
		background-color:#C1C5D1; 
	}
	#wrapper {
		margin:11px auto; background-color:#fff; width:975px; position:relative;
	}
			
	
/*//////////////////////////////////

	HEADER

//////////////////////////////////*/

	#header {
		background-image:url("../images/header/bg-pageHeader.jpg"); background-position:100% 0; background-repeat:no-repeat; position:relative;
		width:100%; background-color:#fff; z-index:0;
	}

	.logoBlock {
		float:left; width:270px;
	}
	
	.header-logonForm {
		position:absolute; width:130px; top:34px; left:810px;
	}
		#q { background-color:transparent; border:none; color:#E8E9EA; width:100px; position:relative; top:-5px;  } /* #C8CCCF; */
		#btnSearch { }

	
	#divHeaderLinks {
		position:absolute; top:0; right:22px; width:350; height:20px; padding:4px; text-align:right; color:#fff; width:320px
	}
		#divHeaderLinks a {
			color:#fff; display:inline-block; padding:0 12px; text-decoration:none; font-size:70%;
		}
		#divHeaderLinks a:hover {
			text-decoration:underline;
		}
	
	
/*//////////////////////////////////

	HOME/LANDING

//////////////////////////////////*/
		
	.home #main {
		background-color:#DADFE5; padding:12px;
	}
		
	#divHomeNews {
		background-color:#fff; margin:0; padding:0 0 10px 0; width:100%; /* 100% is to prevent IE6 losing the BG colour */
	}
		.news-inset {
			padding:10px;
		}
		#divHomeNews h2 {
			margin:0 12px 0 0; color:#DF7A1C; font-size:110%; float:left; font-weight:normal;
		}
		.news-header {
			padding:0;
		}
			.news-header h2 {
				float:left
			}
			.news-header .hypRSS {
				float:left
			}
		.news-item {
			float:left; width:49%;
		}
			.news-item h3 {
				margin:0; padding:3px 0; color:#656565; font-size:90%; position:relative; width:100%; overflow:hidden;
			}
				.news-item h3 span {
					position:absolute; display:block; right:0; top:3px; font-size:70%; color:#999; font-style:italic; font-weight:normal; margin-right:1px; padding:0;
				}
			.news-item h4 { /* date */
				float:right; font-size:70%; color:#999; font-style:italic; font-weight:normal;
			}
			.news-item img.thumb {
				float:left; width:156px; display:block;
			}
			.news-item .offset {
				padding:3px 5px 3px 0;
			}
			.news-item .news-body {
				margin:0 5px 0 165px; font-size:80%;
			}
	
	.feature-noflash {
			background-color:#ccc; color:#555; padding:60px 12px; text-align:center; font-size:80%; margin-top:10px;
		}
			.feature-noflash a,
			.feature-noflash a:visited {
				color:#CC0066; font-weight:bold;
			}
	
	#divAlertBar {
		width:100%; margin:10px 0; font-size:90%; color:#333;
	}
		#divAlertBar .main 
		{
			margin:0 120px 0 40px;
		}
		#divAlertBar .leftButton 
		{
			display:block; float:left; width:33px;
		}
		#divAlertBar .rightButton 
		{
			display:block; float:right; width:110px;
		}


	.whiteBgBox	{
		background-color:#fff; width:100%; border-top:1px solid #fff; /* FFx */ margin-top:5px; padding:0; margin-bottom:0 !important;
	}
		.flash-item-holder {
			float:left; width:671px; 
		}
			.flash-item {
				margin:10px 10px 0 10px;
			}
		.feat-item-region {
			margin:10px 10px 0 671px; background-color:#bbb;
		}
			.feat-item {
				margin:6px 8px 0 8px; width:251px;
			}
				.feat-item-header {
					background-image:url('../images/feature-article/TOP-home-featureArticle.jpg'); background-repeat:no-repeat; height:7px; line-height:0; font-size:0;
				}
				.feat-item-body {
					border-left:1px solid #fff; border-right:1px solid #fff; background-color:#E6E6E6; height:114px; overflow:hidden;
				}
					.feat-item-body h3 {
						margin:0 7px; color:#DF7A1C; font-weight:normal;
					}
					.feat-item-body p {
						margin:4px 7px 0 7px; font-size:80%; color:#555;
					}
				.feat-item-footer {
					background-image:url('../images/feature-article/BTM-home-featureArticle.jpg'); background-repeat:no-repeat; height:7px; line-height:0; font-size:0;
				}
	
/*//////////////////////////////////

	CONTENT

//////////////////////////////////*/

	.content #main {
		padding:8px 12px; position:relative; top:0; left:0;
	}	
		#majorCol 
		{
			float:right; width:710px; padding-right:20px; position:relative;
		}
			#breadcrumbs 
			{
				padding:0 0 10px 0; color:#DF7A1C; font-size:75%;
			}
				#breadcrumbs a
				{
					color:#DF7A1C;
				}
			#majorCol h1 
			{
				margin:0px 0 3px 0; padding:0 0 4px 0; font-size:140%; color:#4D4D4D; font-weight:normal; background-image:url("../images/common/bg/bg-OrangeDots-WhiteBg.gif"); background-repeat:repeat-x; background-position:0 100%;
			}
			#majorCol #content 
			{
				color:#5e5e5e; font-size:80%; position:relative; top:0; left:0; width:100%; padding:10px 0;
			}
		#minorCol 
		{
			margin:0 730px 0 0; padding:52px 18px 0 18px;
		}
	
	/* content styles */	
	#content h2 {
		font-size:120%; margin:15px 0 5px 0;
	}
	#content h2.margin-none-top {
		margin:0 0 5px 0;
	}
	#content h3 {
		font-size:110%; margin:6px 0 4px 0;
	}
	#content h4 {
		font-size:100%; margin:6px 0 4px 0;
	}

	
/*//////////////////////////////////
	
	LH NAV
	
//////////////////////////////////*/

	#divSubNavGroup {
		width:188px; position:relative; background-color:#fff; background-image:url("../images/navigation/bgLHNavBody.jpg"); background-repeat:repeat-x;
	}
		#divSubNavGroup h2 {
			color:#777; font-size:105%; background-image:url("../images/navigation/bgLHNavHeader.jpg"); background-repeat:no-repeat; height:17px; padding:6px; /* text-align:center; */
			margin:0;
		}
		#divSubNavFooter 
		{
			background-image:url("../images/navigation/bgLHNavFooter.jpg"); background-repeat:no-repeat; font-size:0; line-height:0; height:8px; padding:0; margin:0;
		}
		
	#divSubNavGroupLarge {
		width:610px; position:relative; background-color:#fff; background-image:url("../images/navigation/bgLHNavBody.jpg"); background-repeat:repeat-x;
	}
		#divSubNavGroup h2 {
			color:#777; font-size:80%; background-image:url("../images/navigation/bgLHNavHeader.jpg"); background-repeat:no-repeat; height:17px; padding:6px; /* text-align:center; */
			margin:0; text-align:center;
		}
		#divSubNavFooter 
		{
			background-image:url("../images/navigation/bgLHNavFooter.jpg"); background-repeat:no-repeat; font-size:0; line-height:0; height:8px; padding:0; margin:0;
		}		
		
	.sitemap-holder #divSubNavGroup {
		width:610px; margin-top:10px;
	}
		.sitemap-holder #divSubNavGroup h2 {
			background-image:url("../images/navigation/bgSitemapHeader.jpg");
		}
		.sitemap-holder #divSubNavFooter {
			background-image:url("../images/navigation/bgSitemapFooter.jpg");
		}
	
/*//////////////////////////////////

	FOOTER

//////////////////////////////////*/
	
	#footer {
		text-align:center; padding:10px; font-size:75%; color:#fff; background-color:#576071; margin-top:20px;
	}
	.home #footer {
		margin-top:0px;
	}
		#footer a {
			color:#fff; font-weight:normal; 
		}
		#footer .left {
			display:block; float:left; width:200px; padding:2px 10px;
		}
		#footer .center {
			display:inline-block; padding:2px 10px;
		}
		#footer .disclaimer {
			display:block; float:right; width:100px; padding:2px 10px;
		}
	

/*//////////////////////////////////

	GENERIC

//////////////////////////////////*/	
	
	.hypLargeButton 
	{
		display:block; width:175px; padding:4px 0; color:#fff; text-decoration:none; font-size:80%; text-align:center;
		background-image:url("../images/common/buttons/btnWide-WhiteBg.jpg"); background-repeat:no-repeat; background-position:center;
	}
	.hypLargeButton:hover 
	{
		text-decoration:underline;
	}