/* CSS Document */

/*//////////////////////////////////

	COMMON

//////////////////////////////////*/

	body {
		background-color: #B84A1A;
	}
	.bg_1{background: url(../images/bg_page_1.jpg) no-repeat top center #B84A1A;}
	.bg_2{background: url(../images/bg_page_2.jpg) no-repeat top center #B84A1A;}
	.bg_3{background: url(../images/bg_page_3.jpg) no-repeat top center #B84A1A;}
	.bg_4{background: url(../images/bg_page_4.jpg) no-repeat top center #B84A1A;}
	.bg_5{background: url(../images/bg_page_5.jpg) no-repeat top center #B84A1A;}
	
	
	#wrapper {
		margin: 10px auto 300px;
		background-color: #FFF;
		width: 935px;
		position: relative;
		padding: 20px 20px 0;
	}
			
	
/*//////////////////////////////////

	HEADER

//////////////////////////////////*/

	#header {
		position: relative;
		z-index:499;
		background-color: #FFF;
		height: 107px;
	}

	.logoBlock {
		width: 118px;
		height: 87px;
		float: right;
	}
	
	.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

//////////////////////////////////*/


	#feature_A{
		margin: 0 0 20px;
		position: relative;
		width: 935px;
		height: 410px;
	}
	.homeCarouselGallery{
		width: 935px;
		height: 410px;
		background-color: #FFF;
	}
	.homeCarouselOverlay{
		position: absolute;
		bottom: 0;
		right: 0;
		z-index: 2;
		width: 353px;
		height: 177px;
		background: url(../images/homeCarouselOverlay.png) no-repeat;
	}
	.homeCarouselNav{
		position: absolute;
		bottom: 0;
		right: 0;
		z-index: 3;
		width: 118px;
		height: 59px;
		background: url(../images/homeCarousel_nav_bg.png) no-repeat;
	}
	.homeCarouselNav a{
		display: block;
		text-indent: -9999px;
		width: 10px;
		height: 10px;
		font-size: 0;
		line-height: 10px;
	}
	.homeCarouselNav_prev{
		background: url(../images/homeCarousel_nav_prev.png) no-repeat;
		position: absolute;
		bottom: 16px;
		right: 36px;
	}
	.homeCarouselNav_next{
		background: url(../images/homeCarousel_nav_next.png) no-repeat;
		position: absolute;
		bottom: 16px;
		right: 16px;
	}
	.homeCarouselIndicators{
		position: absolute;
		bottom: 18px;
		right: 165px;
		z-index: 3;
		width: 50px;
		height: 6px;
	}
	#feature_A .homeCarouselIndicators a{
		display: block;
		width: 6px;
		height: 6px;
		margin: 0 4px 0 0;
		background: url(../images/homeCarousel_indicator.png) no-repeat top;
		float: left;
		text-indent: -9999px;
		font-size: 0;
		line-height: 6px;
	}
	#feature_A .homeCarouselIndicators a.current{
		background: url(../images/homeCarousel_indicator_current.png) no-repeat top;
	}
	.homeCarouselDescription{
		position: absolute;
		z-index: 3;
		width: 415px;
	}
	.homeCarouselDescription .title{
		color: #ea5329;
		font: bold 1.14em/1em adelle-1,adelle-2,serif;
		margin: 0 0 10px;
		display: block;
	}
	.homeCarouselDescription .statement{
		color: #FFF;
		font: normal 1.71em/1.08em Georgia, "Times New Roman", Times, serif;
		display: block;
		padding: 0;
		background: none;
		margin: 0 0 10px 0;
	}
	.homeCarouselDescription .statementLarge{
		color: #FFF;
		font: normal 2.00em/1.08em Georgia, "Times New Roman", Times, serif;
		display: block;
		padding: 0;
		background: none;
		margin: 0 0 10px 0;
	}
	.homeCarouselDescription .cta{
		color: #EA5329;
		padding: 0 0 0 15px;
		background: url(../images/pageCarousel_cta_arrow.png) no-repeat center left;
	}
	.homeCarouselDescription .cta:hover{
		color: #FFF;
		background: url(../images/pageCarousel_cta_arrow_over.png) no-repeat center left;
	}
	
	#item_1 .homeCarouselDescription{
		top: 155px;
		left: 468px;
	}
	#item_2 .homeCarouselDescription{
		top: 175px;
		left: 468px;
	}
	#item_3 .homeCarouselDescription{
		top: 175px;
		left: 468px;
	}
	#item_4 .homeCarouselDescription{
		top: 235px;
		left: 118px;
	}
	#item_5 .homeCarouselDescription{
		top: 175px;
		left: 468px;
	}
	
	
	
	
	
	#feature_ourOperations{
		padding: 10px;
		width: 915px;
	}
	#locationMap p{
		line-height: 1.14em;
		margin: 0 0 10px 0;
	}
		
	.home #main {
		width: 935px;
	}
		
	#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;
				}
				
/*//////////////////////////////////

	PAGE CAROUSEL

//////////////////////////////////*/


	#pageCarousel{
		position: relative;
		width: 710px;
		height: 355px;
		overflow: hidden;
		margin: 0 0 30px;
	}
	.pageCarouselLinks{
		background: url(../images/pageCarouselOverlay.png) no-repeat bottom right;
		position: absolute;
		z-index: 3;
		bottom: 0;
		right: 0;
		width: 443px;
		height: 222px;
	}
	#content .pageCarouselLinks ul{
		padding: 0;
		text-align: right;
		margin: 0;
		position: absolute;
		bottom: 10px;
		right: 20px;
		width: 443px;
	}
	#content .pageCarouselLinks li{
		color: #FFF;
		cursor: pointer;
		font: normal 1.14em/1em Georgia, "Times New Roman", Times, serif;
		margin: 0 0 7px 0;
		float: right;
		clear: right;
		background: none;
		padding: 0;
	}
	.pageCarouselLinks .current{
		background: url(../images/pageCarousel_link_arrow.png) no-repeat center left;
		padding: 0 0 0 18px;
	}
	.pageCarouselDescription{
		position: absolute;
		z-index: 2;
		width: 710px;
		height: 355px;
	}
	.pageCarouselDescription a{
		width: 665px;
		height: 310px;
		display: block;
		padding: 45px 0 0 45px;
	}
	.pageCarouselDescription .title{
		color: #ea5329;
		font: bold 1em/1em adelle-1,adelle-2,serif;
		margin: 0 0 5px;
		display: block;
	}
	.pageCarouselDescription .statement{
		color: #FFF;
		font: normal 1.43em/1.2em Georgia, "Times New Roman", Times, serif;
		background: url(../images/pageCarousel_cta_arrow.png) no-repeat bottom left;
		padding: 0 0 17px 0;
		display: block;
		width: 550px;
	}
	
	
	
	
/*//////////////////////////////////

	CONTENT

//////////////////////////////////*/

	.content #main {
		border-top: 20px solid #e9e9e9;
		padding: 30px 12px 0 0;
		position: relative;
		zoom: 1;
	}	
		#majorCol 
		{
			float: right;
			width: 710px;
			min-height: 600px;
		}
		#breadcrumbs 
		{
			padding:0 0 10px 0;
			color:#DF7A1C;
			font-size:75%;
		}
		#breadcrumbs a
		{
			color:#DF7A1C;
		}
		#majorCol h1 
		{
			font: bold 1.86em/1em adelle-1,adelle-2,serif;
			margin: 0 0 20px;
		}
		#minorCol 
		{
			margin: 0;
			padding: 0;
			float: left;
			width: 188px;
		}
	
	/* content styles */	
	#content p {
		margin: 0 0 20px 0;
		/*width: 95%;*/
	}
	#content h2 {
		margin: 0 0 5px 0;
		font: bold 1.14em/1.2em adelle-1,adelle-2,serif;
		
	}
	#content h2.margin-none-top {
		margin:0 0 5px 0;
	}
	#content h3 {
		margin:0 0 5px 0;
		font: bold 1em/1.2em adelle-1,adelle-2,serif;
	}
	#content h4 {
		font: bold 1em/1.2em adelle-1,adelle-2,serif;
		margin:0 0 5px 0;
	}
	#content ul {
		margin: 0 0 20px 20px;
	}
	#content ul li {
		background: url(../images/bullet.gif) no-repeat 0 9px;
		padding: 0 0 0 15px;
	}
	#content ul li ul {
		margin: 0 0 10px 20px;
	}
	#content ul li li {
		background: url(../images/bullet_nested.gif) no-repeat 0 9px;
		padding: 0 0 0 15px;
	}
	#content ul li a {
		text-decoration: none;
	}
	

	
/*//////////////////////////////////
	
	LH NAV
	
//////////////////////////////////*/

	#divSubNavGroup {
		width: 188px;
		background-color: #e9e9e9;
		border-radius: 7px;
	}
	
		
	#divSubNavGroupLarge {
		width:610px; position:relative; background-color:#fff; background-image:url("../images/navigation/bgLHNavBody.jpg"); background-repeat:repeat-x;
	}
	#divSubNavGroup h2 {
		margin: 0;
		font: bold 1em/1.2em adelle-1,adelle-2,serif;
	}
	#divSubNavGroup h2.active {
		margin: 0;
		font-size: 1em;
		line-height: 1.2em;
		padding: 11px 10px 8px;
		background-color: #60666A;
		color: #FFF;
		border-top-left-radius: 7px;
		border-top-right-radius: 7px;
	}
	#divSubNavGroup h2 a {
		color: #60666a;
		display: block;
		padding: 11px 10px 8px;
	}
	#divSubNavGroup h2 a:hover {
		background: #dbdcdc;
		border-top-left-radius: 7px;
		border-top-right-radius: 7px;
	}
		
	.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");
		}
		
	#sitemap .sitemapCol{
		float: left;
		display: inline;
		/*background: rgba(0,0,0,0.1);*/
		width: 220px;
		margin: 0 20px 40px 0;
	}
	#sitemap .sitemapCol.last{
		margin-right: 0;
	}
	
	
	#sitemap ul{
		margin-bottom: 0;
		margin-left: 0;
	}
	#sitemap h2{
		margin-bottom: 15px;
		line-height: 1.2em;
	}
	#sitemap h2 a{
		color: #60666A;
	}
	#sitemap ul li{
		background: none;
		padding-left: 0;
		margin-bottom: 7px;
		line-height: 1.2em;
	}
	#sitemap ul li li{
		background: none;
		margin-left: 0;
		margin-bottom: 7px;
		line-height: 1.2em;
	}
	#sitemap ul li ul{
		margin-top: 10px;
	}
	#sitemap ul li a{
		/*background: url(../images/arrow.gif) no-repeat center right;*/
		padding: 0;
	}
	.contactCol{
		float: left;
		width: 200px;
		margin: 0 30px 0 0;
		display: inline;
	}
	.contactCol.last{
		margin: 0;
		width: 240px;
	}
	
	
/*//////////////////////////////////

	FOOTER

//////////////////////////////////*/
	
	#footer {
		margin: 60px 0 0 0;
		
	}
	.home #footer {
		
	}
	#footer a {
		color:#60666a;
		font-weight:normal; 
	}
	#footer .copyright {
		display: block;
		float: left;
		width: auto;
		font-size: 0.79em;
		letter-spacing: -0.01em;
	}
	#footer .center {
		display:inline-block; padding:2px 10px;
	}
	#footer .disclaimer {
		display:block; float:right; width:100px; padding:2px 10px;
	}
	#footerLinks{
		float: right;
		background: url(../images/bg_footerLinks.gif) no-repeat left #efeff0;
		height: 28px;
		padding: 7px 30px 0 70px;
		position: relative;
		right: -20px;
	}
	#footerLinks .divider{
		background: url(../images/bg_footerDivider.png) no-repeat;
		width: 11px;
		height: 5px;
		display: inline-block;
		margin: 0 10px;
		vertical-align: middle;
		zoom:1;
		*display: inline;
	}
	#footerLinks a{
		display: inline-block;
		text-decoration: none;
		font-size: 0.79em;
		line-height: 2em;
		letter-spacing: -0.01em;
		vertical-align: middle;
		zoom:1;
		*display: inline;
	}
	#footerLinks a:hover{
		color:#333;
	}	
	

/*//////////////////////////////////

	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;
	}
