body {
	background:#cad9c0;
}
.search form {
	background:#f1ae1b;
}

.header {
	background:#fff url(images/find-us/find-us-header-bg.gif) repeat-x;
}
.header .container {
	position:relative;
}

.menuwrapper {
	background:#ccc url(images/find-us/menuwrapper-bg.jpg) repeat-x;
	height:49px;
	position:relative;
}
.primary-nav {
	background:#ccc url(images/find-us/primary-nav-bg.jpg) repeat-x;
	height:49px;
	list-style:none;
	margin:0 auto;
	overflow:hidden;
	padding:0 0 0 39px;
	width:936px;
}
.primary-nav li {
	float:left;
	margin:0;
	padding:0;
}
.primary-nav li a {
	display:block;
	font-size:11px;
	font-weight:bold;
	height:29px;
	line-height:29px;
	text-align:center;
	width:140px;
}

.primary-nav li.living-nav a {
	background:url(images/nav/living-nav-bg.jpg) no-repeat;
}
.primary-nav li.business-nav a {
	background:url(images/nav/business-nav-bg.jpg) no-repeat;
}
.primary-nav li.find-us-nav a {
	background:url(images/nav/find-us-nav-bg.jpg) no-repeat;
}
.primary-nav li.news-nav a {
	background:url(images/nav/news-nav-bg.jpg) no-repeat;
}
.primary-nav li.useful-contacts-nav a {
	background:url(images/nav/useful-contacts-nav-bg.jpg) no-repeat;
}

.primary-nav li.living-nav a:hover, .primary-nav li.living-nav a.menuactive {
	background:url(images/nav/living-nav-over-bg.jpg) no-repeat;
}
.primary-nav li.business-nav a:hover, .primary-nav li.business-nav a.menuactive {
	background:url(images/nav/business-nav-over-bg.jpg) no-repeat;
}
.primary-nav li.find-us-nav a:hover, .primary-nav li.find-us-nav a.menuactive {
	background:url(images/nav/find-us-nav-over-bg.jpg) no-repeat;
}
.primary-nav li.news-nav a:hover, .primary-nav li.news-nav a.menuactive {
	background:url(images/nav/news-nav-over-bg.jpg) no-repeat;
}
.primary-nav li.useful-contacts-nav a:hover, .primary-nav li.useful-contacts-nav a.menuactive {
	background:url(images/nav/useful-contacts-nav-over-bg.jpg) no-repeat;
}

.main {
	background:#e0e1bd;
	padding:3px 0 0;
}
.main .container {
	width:961px;
}

.content {
	background:url(images/find-us/find-us-content-bg.jpg) repeat-y;
	float:left;
	width:730px;
}
.content-inner {
}

#grand-plan-map {
	background:url(images/grand-plan/grand-plan-bg.jpg) no-repeat;
	border-top:7px solid #a0aec0;
	border-bottom:7px solid #a0aec0;
	height:381px;
	list-style:none;
	margin:0 0 10px;
	padding:0;
	position:relative;
	width:730px;
	z-index:50;
}
#grand-plan-map li {
	background:url(images/grand-plan/dot.png) no-repeat;
	cursor:pointer;	
	height:22px;
	list-style:none;
	left:0;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	width:22px;
	z-index:100;
}
#grand-plan-map li div {
	cursor:default;
	display:none;
	height:122px;
	left:0;
	padding:7px 25px 0 12px;
	position:absolute;
	top:0;
	width:151px;
	z-index:200;
}

#grand-plan-map li#cofton-centre {
	left:63px;
	top:239px;
}
#grand-plan-map li#cofton-centre div {
	background:url(images/grand-plan/cofton-centre-bg.png) no-repeat;
	left:12px;
	padding:7px 12px 0 25px;
	top:-55px;
}

#grand-plan-map li#north-residential {
	left:482px;
	top:208px;
}
#grand-plan-map li#north-residential div {
	background:url(images/grand-plan/north-residential-bg.png) no-repeat;
	height:133px;
	left:-183px;
	top:-55px;
}

#grand-plan-map li#transport-interchange {
	left:599px;
	top:348px;
}
#grand-plan-map li#transport-interchange div {
	background:url(images/grand-plan/transport-interchange-bg.png) no-repeat;
	left:-183px;
	top:-97px;
}

#grand-plan-map li#technology-park {
	left:637px;
	top:275px;
}
#grand-plan-map li#technology-park div {
	background:url(images/grand-plan/technology-park-bg.png) no-repeat;
	height:132px;
	left:-183px;
	top:-55px;
}

#grand-plan-map li#west-residential {
	left:632px;
	top:142px;
}
#grand-plan-map li#west-residential div {
	background:url(images/grand-plan/west-residential-bg.png) no-repeat;
	left:-183px;
	top:-55px;
}

#grand-plan-map li#lickey-road {
	left:410px;
	top:150px;
}
#grand-plan-map li#lickey-road div {
	background:url(images/grand-plan/west-employment-bg.png) no-repeat;
	height:132px;
	left:-183px;
	top:-55px;
}

#grand-plan-map li#west-employment {
	left:676px;
	top:170px;
}
#grand-plan-map li#west-employment div {
	background:url(images/grand-plan/west-employment-bg.png) no-repeat;
	height:132px;
	left:-183px;
	top:-55px;
}

#grand-plan-map li#west-commercial {
	left:571px;
	top:145px;
}
#grand-plan-map li#west-commercial div {
	background:url(images/grand-plan/west-commercial-bg.png) no-repeat;
	left:-183px;
	top:-55px;
}


#grand-plan-map li#north-employment {
	left:438px;
	top:247px;
}
#grand-plan-map li#north-employment div {
	background:url(images/grand-plan/north-employment-bg.png) no-repeat;
	height:133px;
	left:-183px;
	top:-55px;
}

#grand-plan-map li#east-residential {
	left:81px;
	top:188px;
}
#grand-plan-map li#east-residential div {
	background:url(images/grand-plan/east-residential-bg.png) no-repeat;
	height:132px;
	left:12px;
	padding:7px 12px 0 25px;
	top:-55px;
}

#grand-plan-map li#mg {
	left:333px;
	top:172px;
}
#grand-plan-map li#mg div {
	background:url(images/grand-plan/mg-bg.png) no-repeat;
	height:133px;
	left:-185px;
	top:-37px;
}

#grand-plan-map li#town-centre {
	left:549px;
	top:286px;
}
#grand-plan-map li#town-centre div {
	background:url(images/grand-plan/town-centre-bg.png) no-repeat;
	left:-183px;
	top:-55px;
}

#grand-plan-map li#bournville {
	left:583px;
	top:241px;
}
#grand-plan-map li#bournville div {
	background:url(images/grand-plan/bournville-bg.png) no-repeat;
	left:-183px;
	top:-55px;
}

#grand-plan-map li h2 {
	border:0;
	color:#9c0145;
	font:15px/1.35 Georgia, Times, "Times New Roman", serif;
	margin:0;
	padding:0;
}
#grand-plan-map li p {
	color:#666;
	font:10px/1.35 Arial, "Helvetica Neue", Helvetica, sans-serif;
	margin:0;
	padding:0;
}

.content h1 {
	background:url(images/find-us/h1-bg.jpg);
	height:38px;
	line-height:38px;
	margin:0;
	padding:0 30px;
	width:670px;
}

.content h2 {
	border-bottom:1px solid #ccc;
	padding:0 0 10px;
	margin:0 0 10px;
}

.col-1 {
	display:inline;
	float:left;
	margin-left:30px;
	width:380px;
}
h1 {
	color:#9c0145;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:23px;
	font-weight:normal;
}
h2 {
	color:#9c0145;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	font-weight:normal;
}
.col-2 {
	display:inline;
	float:right;
	margin-right:30px;
	width:212px;
}
.col-2 h2 {
	border-bottom:0;
	padding:0;
}

.transport-links {
	border-top:1px solid #ccc;
	list-style:none;
	margin:0;
	padding:0;
}
.transport-links li {
	margin:0;
}
.transport-links li a {
	border-bottom:1px solid #ccc;
	display:block;
	margin:0;
	padding:4px 5px;
}
.transport-links li a:hover {
	background:url(images/find-us/find-us-li-bg.gif) bottom repeat-x;
	font-weight:bold;
}

.content-footer {
	background:url(images/find-us/find-us-content-fttr-bg.jpg) no-repeat;
	height:12px;
	width:730px;
}

.col-2 ul {
	list-style:none;
	margin:0;
	padding:0;
}
.col-2 li {
	border-bottom:1px solid #ccc;
	margin:0;
	padding:0;
}
.col-2 li a {
	display:block;
	padding:5px 7px;
}
.col-2 li a:hover, #map-nav li a.hover {
	background:url(images/grand-plan/grand-plan-li-bg.gif) bottom repeat-x;
}

.aside {
	float:right;
	width:228px;
}
.aside ul {
	list-style:none;
	margin:0;
	padding:0;
}
.aside li {
	margin:0 0 3px;
	padding:0;
}
.aside li img {
	line-height:0;
}

.aside .latest-news {
	background:url(images/find-us/latest-news-bg.jpg) top no-repeat;
	height:248px;
	padding:12px 13px 0;
}
.aside .latest-news h2 {
	color:#9c0145;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}
.aside .latest-news h2 img {
	float:right;
	margin:0;
}
.aside .latest-news li {
	border-bottom:1px solid #a2a42d;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	overflow:hidden;
	padding:4px 0;
	min-height:52px;
	height:auto !important;
	height:52px;
}
.aside .latest-news li a {
	color:#333;
}
.aside .latest-news li a img {
	float:left;
	margin:0 5px 0 0;
}
.aside .latest-news li a .arrow {
	float:right;
	margin:7px 0 0 5px;
}
.footer {
	background:#fff url(images/find-us/footer-find-us-bg.gif) top repeat-x;
	overflow:hidden;
	padding:80px 0 0;
}
