body {
	width: 968px;
	margin: 0 auto;
	background: #e9f0f4 url('/images/body_slice.jpg') repeat-x 0 0;

	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	line-height: normal;
}

#siteContainer {
	width: 950px;
	padding: 0 9px;
	background-color: #eef3f6;
}


#header {
	float: left;
	width: 935px;
	padding: 0 0 0 15px;
	height: 80px;
	background: #f6f8f9 url('/images/header_slice.gif') repeat-x;
	border: 7px solid #bccad3;
	border-width: 0 0 7px;
}
	#header h1 {
		float: left;
        width: 297px;
        display: inline;
		margin: 0;
	}
	#babLogo {
		margin-top: 26px;
	}
	#contactTel {
		float: right;
		font-size: 2.38em;
		margin-top: 21px;
	}
		#contactTel span { font-size: 0.68em }


#topMenu {
	float: left;
	width: 935px;
	height: 39px;
	padding: 0 15px 0 0;
	border: 1px solid #4c80a3;
	border-width: 1px 0 0;
	background: #3e759b url('/images/top_menu_sprite.gif') no-repeat right 8px;
}
	#topMenu li {
		float: right;
		height: 27px;
		background: #3e759b url('/images/top_menu_sprite.gif') no-repeat 0 0;
		margin: 8px 0 0 35px;
	}
	#topMenu a {
		display: block;
		height: 27px;
		width: 100%;
		text-indent: -9999px;
		overflow: hidden;
	}
	li#home {
		width: 61px;
		background-position: 0 0;
	}
	li#home:hover { background-position: 0 -37px }
	li#home.selected { background-position: 0 -74px }

    li#contactUs {
        width:106px;
        background-position: -95px 0;
    }
    li#contactUs:hover { background-position: -95px -37px; }
    li#contactUs.selected { background-position: -95px -74px; }

	li#groupLink {
		width:106px;
		background-position: -235px 0;
	}
	li#groupLink:hover { background-position: -235px -37px; }
	li#groupLink.selected { background-position: -235px -74px; }

#promoImage { float: left }


#mainMenu {
	float: left;
	width: 935px;
	height: 26px;
	padding: 12px 0 0 15px;
	background: #366f98 url('/images/main_menu_slice.gif') repeat-x 0 0;
	font-size: 1.23em;
}
	#mainMenu li {
		font-weight: bold;
		padding: 0 20px 0 22px;
		background: transparent url('/images/main_menu_seperator.gif') no-repeat top left;
	}
	#mainMenu li.first {
		padding-left: 0;
		background-image: none;
	}
	#mainMenu a {
		color: #ffffff;
		text-decoration: none;
	}
	#mainMenu a:hover { text-decoration: underline }


#contentArea {
	float: left;
	width: 935px;
	padding: 0 0 0 15px;
	background-color: #ffffff;
}
	#viewContent {
		float: left;
		width: 920px;
		padding-right: 15px;
	}
	#leftChannel {
		float: left;
		width: 534px;
	}
	#rightChannel {
		float: right;
		width: 368px;
		font-size: 0.92em;
		margin-right: 15px;
		padding: 13px 0 20px;
	}
		#rightChannel h2 { font-size: 1.58em }
		#rightChannel h3 { margin: 0 }
		.offer {
			width: 368px;
			background: #9ccbea url('/images/offer_blue_slice.jpg') repeat-x top left;
		}
		.offer:nth-child(1) > div {
			margin-top: 0px !important;
		}
			.offer h2 {
				color: #ffffff;
				font-weight:bold;
				margin: 0;
				padding: 7px 0 0;
				font-size: 3.42em;
				line-height: 1;
			}
			.offer a { color: #ffffff }
			.offer a:hover { text-decoration : underline }
			.offer p.strong {
				font-size: 1.17em;
				font-weight: bold;
				margin-bottom: 4px;
			}
			.offer p {
				margin: 0;
			}
		.offerTyre {
			width: 226px;
			min-height: 141px;
			margin-top: 9px;
			padding: 10px 124px 0 18px;
			background: transparent url('/images/offer_tyre.jpg') no-repeat top right;
		}
	#groupTyre {
		margin-top: 16px;
	}


#newsList { margin-top: 10px; }
	#newsList h2 { margin: 0 }
	#newsList h2 a {
		color: #3a505f;
		text-decoration: none;
		font-weight: normal;
	}
	#newsList h2 a:hover {
		text-decoration: underline;
	}
	#newsList p.date {
		color: #FF7B00;
		font-weight: bold;
	}
	#newsList p { margin: 0 }
	#newsList li { margin-bottom: 20px }

#rightChannel #newsList {
	float: left;
	width: 338px;
	padding: 10px 15px;
	margin: 0;
	background: #eef4f8;
}
	#rightChannel #newsList li { margin-bottom: 10px }
	#rightChannel #newsList h2 { margin-bottom: 10px }
		#rightChannel #newsList h2 a { color: #3a505f }
		#rightChannel #newsList h2 a:hover { text-decoration: underline }
	#rightChannel #newsList p.date {
		color: #2f79aa;
		font-weight: normal;
	}
	#rightChannel #newsList div.bottom {
		text-align: right;
	}
		#rightChannel #newsList div.bottom a {
			color: #2f79aa;
			text-align: right;
		}



#footerMenus {
	float: left;
	width: 920px;
	padding: 0 15px;
	height: 87px;
	background: #2d6993 url('/images/footer_links_slice.gif') repeat-x 0 0;
	font-size: 0.85em;
}
	#footerMenus,
	#footerMenus a {
		color: #ffffff;
		text-decoration: none;
	}
	#footerMenus a:hover { text-decoration: underline }

	#footerMenus img {
		margin-top: 11px
	}
	#footerMenus div.right {
		width: 500px;
	}
	#footerMenus ul {
		float: right;
	}
		#footerMenus li {
            padding: 0 6px;
			border-left: 1px solid #ffffff;
		}
		#footerMenus li.first {
			border-left: none;
		}

	#topFooterMenu {
		text-transform: uppercase;
		padding: 10px 0 4px;
	}
	#bottomFooterMenu {
		padding-bottom: 22px;
	}
    ul#copyright {
        float: right;
        clear: right;
        width: 382px;
    }


#footerLogos {
	width: 920px;
	height: 49px;
	background: #12476b;
	padding: 8px 15px 0;
}
	#footerLogos li { margin-right: 10px; }
	#footerLogos li.last { margin: 0 }



/*** General Page Elements ***/
h1 { margin: 15px 0 0; }


/*** Home Page ***/
.home #snippetContainer {
	float: left;
	width: 100%;
	margin-bottom: 23px;
	background: transparent url('/images/home_bg_slice.gif') repeat-y 0 0;
}
.home #quickBrowseContainer {
	float: left;
	width: 232px;
	padding: 0 15px 0 15px;
	background: #eef4f8;
	font-size: 1.15em;
}
	.home #quickBrowseContainer h2 {
		padding: 13px 0 0;
		margin: 0 0 10px 0;
		color: #3a505f;
		font-size: 1.27em;
		font-weight: bold;
	}
	.home #quickBrowseContainer li {
		width: 222px;
		padding: 0 0 12px 10px;
		background: transparent url('/images/bullet.gif') no-repeat 0 5px;
	}
	.home #quickBrowseContainer a {
		color: #2f79aa;
		font-weight: bold;
	}
	.home #quickBrowseContainer a:hover { text-decoration: underline }

.home #latestNewsContainer {
	float: right;
	width: 233px;
	padding: 0 15px 10px 15px;
	background: #eef4f8;
	font-size: 0.92em;
}
	.home #latestNewsContainer h2 {
		padding: 13px 0 0;
		margin: 0 0 0 0;
		color: #3a505f;
		font-size: 1.58em;
		font-weight: bold;
	}
	.home #latestNewsContainer h2 a { color: #3a505f; }
	.home #latestNewsContainer h2 a:hover { text-decoration: underline; }
	.home #latestNewsContainer h3 {
		color: #FF7B00;
		font-size: 1em;
		line-height: 1;
		margin: 0 0 6px;
	}
	.home #latestNewsContainer p.date {
		color: #2f79aa;
		line-height: 1;
		margin: 0;
	}
	.home #latestNewsContainer li {
		color: #2f79aa;
		line-height: 1;
		margin: 12px 0 0;
	}
	.home #latestNewsContainer p.moreArticle {
		float: left;
		width: 100%;
		margin-top: 10px;
		text-align: right;
	}
		.home #latestNewsContainer p.moreArticle a {
			color: #2f79aa;
			font-weight: bold;
		}
		.home #latestNewsContainer p.moreArticle a:hover {
			text-decoration: underline
		}


/*** Contact Us ***/
.required,
.form_error {
	color: #FF7B00;
	font-weight: bold;
}
.required { font-size: 1.15em; }
.contact td { padding-bottom: 8px; }


/*** Meet the Team ***/
#theTeam { padding: 0 0 0 20px }
#theTeam li.layoutGridCol { margin-left: 30px }
#theTeam li.layoutGridColFirst { margin-left: 0 }
#theTeam h2 { margin-top: 0 }
