@charset "UTF-8";
/* CSS Document */

* {
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	margin:0;
	padding:0;
}

.top{
	padding-top:0;
	margin-top:77px;
}

body{
	background-color:#DFDFDF;
	color:#004413;
}

h1{
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
	font-size:14px;
	margin-top:77px;
}

h2{
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
	font-size:14px;
	padding-top:12px;
}

h4{
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
	font-size:14px;
}

p.header_drop{
	padding-top:0;
}

img {
	border:0;
}

p{
	margin:0;
	padding:12px 0 0 0;
	font-size:14px;
	line-height:18px;
	color:#004413;
}

p.top{padding:0;}

DIV#wrapper {
	position:relative;
	text-align: left;
	margin: 25px auto;
	margin-bottom:0;
	padding: 10px 20px 10px 20px;
	border:0;
	width: 860px;
	background:#FFF;
	height: 580px;
}

DIV#header {
	height:190px;
	position:relative;
}

DIV#header img {
	margin-left:160px;
}

DIV#side-a {
	float: left;
	width: 160px;
}

DIV#side-b {
	margin: 0;
	float: left;
	width: 700px;
	height: 1% /* Holly hack for Peekaboo Bug */
}

DIV.col_left{
	float:left;
	width:330px;
	padding-right:20px;
}

DIV.col_right{
	float:left;
	width:345px;
	padding-right: 5px;
}

DIV#footer {
	clear: both;
	padding-top: 20px;
}

DIV#footer_bottom {
	position:relative;
	text-align: right;
	margin: 0 auto;
	padding: 2px 0 25px 0;
	border:0;
	width: 900px;
	color:#999;
	font-size:10px !important;
}

DIV#footer_bottom a{
	color:#999 !important;
	font-size:10px !important;
}

/* Nav General styles */

ul#nav{
	list-style-type: none;
	margin-top: 19px;
}

ul#nav li{
	padding-bottom:2px;
}

ul#nav a{
	display:block;
	width:88px;
	height:17px;
	background-position: bottom;
}

ul#nav a:hover{
	background-position: top;
}

ul#nav a span{
	margin-left:-999px;
}

/* Main Nav */

ul#nav li a.about {
	background-image:url(../images/nav/nav-about.png);
}

ul#nav li a.about_active {
	background-image:url(../images/nav/nav-about.png);
	background-position: top;
}

ul#nav li a.projects {
	background-image:url(../images/nav/nav-projects.png);
}

ul#nav li a.projects_active {
	background-image:url(../images/nav/nav-projects.png);
	background-position: top;
}

ul#nav li a.commercial {
	background-image:url(../images/nav/nav-commercial.png);
}

ul#nav li a.commercial_active {
	background-image:url(../images/nav/nav-commercial.png);
	background-position: top;
}

ul#nav li a.contact {
	background-image:url(../images/nav/nav-contact.png);
}

ul#nav li a.contact_active {
	background-image:url(../images/nav/nav-contact.png);
	background-position: top;
}

/* Sub Nav */
ul#nav ul{
	list-style-type: none;
	margin-left:18px;
}

ul#nav ul a{
	width:101px;
}

ul#nav ul a.long_sub{
	width:108px;
}

ul#nav ul li a.hale {
	background-image:url(../images/nav/sub/nav-hale.png);
}

ul#nav ul li a.hale_active {
	background-image:url(../images/nav/sub/nav-hale.png);
	background-position: top;
}

ul#nav ul li a.alderley {
	background-image:url(../images/nav/sub/nav-snooker.png);
}

ul#nav ul li a.alderley_active {
	background-image:url(../images/nav/sub/nav-snooker.png);
	background-position: top;
}

ul#nav ul li a.prestbury {
	background-image:url(../images/nav/sub/nav-prestbury.png);
}

ul#nav ul li a.prestbury_active {
	background-image:url(../images/nav/sub/nav-prestbury.png);
	background-position: top;
}

ul#nav ul li a.plumley {
	background-image:url(../images/nav/sub/nav-plumley.png);
}

ul#nav ul li a.plumley_active {
	background-image:url(../images/nav/sub/nav-plumley.png);
	background-position: top;
}

ul#nav ul li a.bowdon {
	background-image:url(../images/nav/sub/nav-bowdon.png);
}

ul#nav ul li a.bowdon_active {
	background-image:url(../images/nav/sub/nav-bowdon.png);
	background-position: top;
}


ul#nav ul li a.powder {
	background-image:url(../images/nav/sub/nav-powder.png);
}

ul#nav ul li a.powder_active {
	background-image:url(../images/nav/sub/nav-powder.png);
	background-position: top;
}

ul#nav ul li a.mere {
	background-image:url(../images/nav/sub/nav-mere.png);
}

ul#nav ul li a.mere_active {
	background-image:url(../images/nav/sub/nav-mere.png);
	background-position: top;
}

ul#nav ul li a.hale_nine {
	background-image:url(../images/nav/sub/nav-hale-09.png);
}

ul#nav ul li a.hale_nine_active {
	background-image:url(../images/nav/sub/nav-hale-09.png);
	background-position: top;
}

ul#nav ul li a.alderley_nine {
	background-image:url(../images/nav/sub/nav-alderley-09.png);
}

ul#nav ul li a.alderley_nine_active {
	background-image:url(../images/nav/sub/nav-alderley-09.png);
	background-position: top;
}

ul#nav ul li a.bar_cinema {
	background-image:url(../images/nav/sub/nav-bar-cinema.png);
}

ul#nav ul li a.bar_cinema_active {
	background-image:url(../images/nav/sub/nav-bar-cinema.png);
	background-position: top;
}


/* Number NAV styles */

#header ul{
	list-style-type: none;
	position:absolute;
	top:0;
}

#header ul li{
	display:inline;
}

#header ul a{
	display:block;
	float:left;
	height:35px;
	background-position: bottom;
}

#header ul a:hover{
	background-position: top;
}

#header ul a span{
	margin-left:-9999px;
}

#header ul a.one{
	width:32px;
	background-image:url(../images/nav/numbers/01.png);
}
#header ul a.one_active {
	width:32px;
	background-image:url(../images/nav/numbers/01.png);
	background-position: top;
}

#header ul a.two{
	width:38px;
	background-image:url(../images/nav/numbers/02.png);
}
#header ul a.two_active {
	width:38px;
	background-image:url(../images/nav/numbers/02.png);
	background-position: top;
}

#header ul a.three{
	width:38px;
	background-image:url(../images/nav/numbers/03.png);
}
#header ul a.three_active {
	width:38px;
	background-image:url(../images/nav/numbers/03.png);
	background-position: top;
}

#header ul a.four{
	width:39px;
	background-image:url(../images/nav/numbers/04.png);
}
#header ul a.four_active {
	width:39px;
	background-image:url(../images/nav/numbers/04.png);
	background-position: top;
}

#header ul a.five{
	width:38px;
	background-image:url(../images/nav/numbers/05.png);
}
#header ul a.five_active {
	width:38px;
	background-image:url(../images/nav/numbers/05.png);
	background-position: top;
}

#header ul a.six{
	width:39px;
	background-image:url(../images/nav/numbers/06.png);
}
#header ul a.six_active {
	width:39px;
	background-image:url(../images/nav/numbers/06.png);
	background-position: top;
}

#header ul a.seven{
	width:35px;
	background-image:url(../images/nav/numbers/07.png);
}
#header ul a.seven_active {
	width:35px;
	background-image:url(../images/nav/numbers/07.png);
	background-position: top;
}

#header ul a.eight{
	width:40px;
	background-image:url(../images/nav/numbers/08.png);
}
#header ul a.eight_active {
	width:40px;
	background-image:url(../images/nav/numbers/08.png);
	background-position: top;
}

#header ul a.nine{
	width:38px;
	background-image:url(../images/nav/numbers/09.png);
}
#header ul a.nine_active {
	width:38px;
	background-image:url(../images/nav/numbers/09.png);
	background-position: top;
}

#header ul a.ten{
	width:63px;
	background-image:url(../images/nav/numbers/10.png);
}
#header ul a.ten_active {
	width:63px;
	background-image:url(../images/nav/numbers/10.png);
	background-position: top;
}


#header ul.number_hale{
	left:277px;
	width:500px;
}

#header ul.number_alderley{
	left:505px;
	width:300px;
}

#header ul.number_prestbury{
	left:386px;
	width:400px;
}

#header ul.number_plumley{
	left:351px;
	width:400px;
}

#header ul.number_bowdon{
	left:354px;
	width:400px;
}

#header ul.number_commercial{
	left:440px;
	width:400px;
}

#header ul.number_powder{
	left:484px;
	width:200px;
}

#header ul.number_alderley_09{
	left:483px;
	width:300px;
}

#header ul.number_mere{
	left:290px;
	width:300px;
}

#header ul.number_bar{
	left:468px;
	width:300px;
}

#header ul.number_hale_nine{
	left:335px;
	width:300px;
}


/* Images */

img.portrait_right{
	padding-left:10px;
}

DIV#image_holder {
	position:absolute;
	top:58px;
	left:175px;
	width:690px;
}

DIV#image_holder img{
	float:left;
}

DIV.bottom_horizontal{
	width:690px;
}
DIV.bottom_horizontal img{
	margin-top:10px;
	float:right !important;
}


/* Deep Cols */

DIV#col_holder_deep {
	position:absolute;
	top:105px;
	left:175px;
	width:690px;
}

DIV#col_holder_deep img{
	padding:0;
}

DIV#col_holder_deep DIV.col_left{
	width:340px;
	padding:0;
}
DIV#col_holder_deep DIV.col_left p{
	padding-right:10px;
}

DIV#col_holder_deep DIV.col_right{
	width:330px;
	padding:0 0 0 10px;
}

DIV#col_holder_deep strong{
	font-family:Arial, Helvetica, sans-serif;
}

/* Contact */

a.em{
	color:#FFF !important;
	text-decoration:none;
	font-size:14px;
}

/* Sitemap */

ul.sitemap{
	list-style:none;
}

ul.sitemap ul{
	list-style:none;
	margin-left:15px;
}

ul.sitemap li{
	margin-top:0px;
	line-height:14px;
	background-image:url(../images/bullet-arrow.gif);
	background-repeat:no-repeat;
	background-position:0 6px;
	padding-left:10px;
}

	
ul.sitemap a{
	font-size:12px !important;
	color:#004413;
	text-decoration:none;
}

ul.sitemap a:hover{
	text-decoration:underline;
}

ul.sitemap li.heading_li{
	margin-top:10px;
}

ul.sitemap a.heading{
	font-weight:bold;
}
