* {
	padding: 0px;
	margin: 0px;
	}

body, div, p, th, td, li, dd {
	font-family: verdana, helvetica, arial, sans-serif;
    font-size: 100%;
    line-height: 1.125em;
    }
    
p {
	padding: 0 0 1em 0px;
    font-size: 0.75em;
    line-height: 1.375em; 
    }
    
h3 {
	height: 30px;
	margin: 0 0 0.1em 0;
	width: 500px;
    } 
    
h2 {
	height: 35px;
	margin: 0 0 0.2em 0;
	width: 730px;
	height: 275px;
    }     

/* HEADLINE TITLES */
 
#hometitle {
	background: transparent url(images/ti_home2.jpg) no-repeat scroll left top;
    }  
 
#plotstitle {
	background: transparent url(images/ti_plots.jpg) no-repeat scroll left top;
    } 
    
#locationtitle {
	background: transparent url(images/ti_location.jpg) no-repeat scroll left top;
    } 
    
#historytitle {
	background: transparent url(images/ti_history.jpg) no-repeat scroll left top;
    } 
    
#imtitle {
	background: transparent url(images/ti_im.jpg) no-repeat scroll left top;
    } 
    
#newstitle {
	background: transparent url(images/ti_news.jpg) no-repeat scroll left top;
    }  
    
#opendaytitle {
	background: transparent url(images/ti_openday.jpg) no-repeat scroll left top;
    }     

#blob {
	background: transparent url(images/ti_256000_2.jpg) no-repeat scroll left top;
    }  
    
#phase2title {
	background: transparent url(images/ti_phase2.jpg) no-repeat scroll left top;
    } 
    
/*********/   

#westmids {
	background: transparent url(images/hl_westmids.png) no-repeat scroll left top;
    }
    
#prime {
	background: transparent url(images/hl_prime.png) no-repeat scroll left top;
    } 
    
#phase2 {
	background: transparent url(images/hl_phase2.png) no-repeat scroll left top;
    } 
    
#openday {
	background: transparent url(images/hl_openday.png) no-repeat scroll left top;
    }
    
#rsvp {
	background: transparent url(images/hl_rsvp.png) no-repeat scroll left top;
    }
    
/*********/    

#thankyou {
	background: transparent url(images/hl_thankyou.png) no-repeat scroll left top;
    }  
    
#railserved {
	background: transparent url(images/hl_railserved.png) no-repeat scroll left top;
    } 
    
#designbuild {
	background: transparent url(images/hl_designbuild.png) no-repeat scroll left top;
    } 
    
#contact {
	background: transparent url(images/hl_contact.png) no-repeat scroll left top;
    }     
    
#browngreen {
	background: transparent url(images/hl_browngreen.png) no-repeat scroll left top;
    }     
    
    
    
span {
	display:inline;
	height:0pt;
	left:-1000px;
	overflow:hidden;
	position:absolute;
	top:-1000px;
	width:0pt;
	}
    
h4 {
	padding: 0 0 0 0px;
    font-size: 0.75em;
    line-height: 1.25em; 
    }

body {
	background: #999; 
	color: #000;
	text-align: center;
	}

img {
	border: none;
	margin: 0px;
	padding: 0px;
	}

#holder {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right:auto;
	margin-left:auto;
	width: 960px;
	padding: 0px;
	background-color: #333;
	color: #000;
	text-align: left;
	}
	
#header {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right:auto;
	margin-left:auto;
	width: 960px;
	height: 120px;
	padding: 0px;
	background-color: #000;
	text-align: left;
	}	
		
#page {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right:auto;
	margin-left:auto;
	width: 960px;
	min-height: 120px;
	padding: 0px;
	color: #000;
	text-align: left;
	background: #ccc url(images/leftcolumnback.png) repeat-y top left;	
	}
	
#leftcolumn {
	margin: 0px;
	width: 230px;
	padding: 0px;
	text-align: left;
	float: left;
	}		
	
#rightcolumn {
	margin: 0px;
	padding: 0px;
	width: 730px;
	color: #000;
	text-align: left;
	float: left;
	background: #ccc url(images/rightcolumnback.png) repeat-y top left;	
	}	
	
#columna {
	/* width: 365px; */
	margin: 0px;
	padding: 0px;
	width: 314px;
	float: left;
	}
	
#columnb {
	/* width: 365px; */
	margin: 0px;
	padding: 0px;
	width: 346px;
	float: right;
	}	
	
#newshedcolumn {
	margin: 0px;
	padding-right: 20px;
	width: 440px;
	float: left;	
	}

#newshedimagecolumn {
	margin: 0px;
	padding: 0px;
	width: 200px;
	float: right;
	}

#content {
	margin: 0px;
	padding: 15px 0px 0px 0px;
	width: 730px;
	color: #000;
	text-align: left;
	float: left;
	}
	
#textarea {
	margin: 0px;
	padding: 0px 25px 1em 25px;
	color: #000;
	text-align: left;
	float: left;
	}		
	
#footer {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right:auto;
	margin-left:auto;
	width: 960px;
	height: 50px;
	padding: 0px;
	background-color: #000;
	color: #000;
	text-align: left;
	}	
	
#logo {
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 248px;
	height: 120px;
	padding: 0px;
	text-align: left;
	}	
	
#roadinfo {
	float: right;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 220px;
	height: 85px;
	padding: 0px;
	background-color: red;
	color: #000;
	text-align: left;
	}		

#bigimage {
	margin: 0px;
	padding: 0px;
	width: 730px;
	color: #000;
	text-align: left;
	float: left;
	background-color: #999;
	}

a.newslink {
	color: #000;
	}

/* MENU */
#menu {
	width: 170px;
	padding: 10px 0px 0px 45px;
	font-family: verdana, helvetica, arial, sans-serif;
    font-size: 1em;
    line-height: 2em;
	color: #333;
	font-size: 0.875em;
	}

#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	}
	
#menu li {
	border-bottom: 1px solid #999;
	margin: 0;
	}
	
#menu li a {
	display: block;
	padding: 0.6em 5px 0.4em 0.5em;
	color: #000;
	text-decoration: none;
	width: 100%;
	}

html>body #menu li a {
	width: auto;
	}

#menu li a:hover {
	color: #999;
	}
	
#opendaybutton {
	display: block;
	padding: 15px 0 0 40px;
	}
	
#newshed {
	display: block;
	padding: 15px 0 0 40px;
	}
	
/* IMAGE MAP */
/* #label a, a:visited {
	padding: 7px;
	display: block;
	width: 50px;
	height: 20px;
	color: #000;
	overflow: hidden;
	font-family: verdana, helvetica, arial, sans-serif;
    font-size: 0.75em;
    line-height: 1.125em;
   	text-decoration: none;
	} */
	
#label a:hover {
	width: 100px;
	height: 120px;
	background: #fff;	
	}
	
#label {
	position: absolute;
	padding: 100px 0 0 190px;
	}
	
img.intextimageleft {
	float: left;
	padding: 0 0.8em 0 0;
	}
	
img.intextimageright {
	float: right;
	padding: 0 0 0 0.8em;
	}
	
#nopaddingimage {
	padding: 0;
	}
	
/* FORM */
fieldset {
	background: #999;
	border: none;
	width: 490px;
	padding: 5px;
	}
	
label {
	width: 190px;
	float: left;
	text-align: right;
	margin: 0.2em;
	}
	
input {
	margin: 0.2em;
	}
	
div.spacer {
	height: 5px;
	width: 5px;
	}
	
div.spacer2 {
	height: 15px;
	width: 15px;
	}	
	
input.submit {
	margin: 0em;
	color: #fff;
	padding: 0.2em;
	background-color: #007a01;
	font-size: 1.25em;
	}	
	
#submit {
	margin: 0.5em 0 0 0;
	padding: 0;	
	}
	
#col1 {
	}
	
#col2 {
	}
	
#col3 {
	}	
	
#legend {
	color: #fff;
	background: #007a01;
	border: none;
	width: 490px;
	font-weight: bold;
	padding: 5px;
	}
	
#submit {
	clear: left;
	background: none;
	}
	
#form {
    font-size: 0.75em;
    line-height: 1.375em; 
    }
    
#msg {
	color: #fff;
	margin: 0;
	padding: 5px;
	background-color: red;
	text-align: left;
	width: 490px;
	font-weight: bold;
    font-size: 0.75em;
    margin: 0 0 0.2em 0;
	}	
	
	
#imap {
	display:block; 
	width:346px; 
	height:481px; 
	background:url(images/sitemap.png); 
	position:relative;
	}

#imap a#title {
	display:block; 
	width:400px; 
	height:0; 
	padding-top:240px; 
	overflow:hidden; 
	position:absolute; 
	left:0; 
	top:0; 
	background:transparent url(../images/beatles_hover.jpg) no-repeat 400px 400px; cursor:default;
	}
	
* html #imap a#title {
	height:240px; 
	he\ight:0;
	}

#imap a#title:hover {
	background-position: 0 0; 
	z-index:10;
	}

#imap dd {position:absolute; padding:0; margin:0;}
#imap #picp {left:36px; top:46px; z-index:20;}
#imap #picr {left:113px; top:76px; z-index:20;}
#imap #picj {left:192px; top:50px; z-index:20;}
#imap #picg {left:262px; top:60px; z-index:20;}

#imap a#paul, #imap a#ringo, #imap a#john, #imap a#george {
	display:block; 
	width:85px; 
	height:85px; 
	background: green;
	/*background:transparent url(../images/hover.gif) -100px -100px no-repeat; */
	text-decoration:none; 
	z-index:20;
	}

#imap a span, #imap a:visited span {display:none;}

#imap a#paul:hover, #imap a#ringo:hover, #imap a#john:hover, #imap a#george:hover {background-position:0 0;}

#imap a:hover span {
	position:absolute;  
	width:388px; 
	height: 100px;
	display:block; 
	font-family:arial; 
	font-size:12px; 
	background:#fff; 
	color:#000; 
	border:1px solid #000; 
	padding:5px;
	}

* html #imap a:hover span {width:400px; w\idth:388px;}
#imap a#paul:hover span {left:-36px; top:200px;}
#imap a#ringo:hover span {left:-113px; top:170px;}
#imap a#john:hover span {left:-192px; top:196px;}
#imap a#george:hover span {left:-262px; top:186px;}

#imap a span:first-line {font-weight:bold; font-style:italic;}	

#sitenameholder {
	position: absolute;
	width: 346px;
	height: 481px;
	}
	
#sitenameholder a {
	display: block;
	position: absolute;
	text-decoration: none;
    font-size: 0.675em;
	color: #fff;
	padding: 4px;
	line-height: 1em;
	height: 0.7em;
	overflow: hidden;
	width: 3em;
	}

#sitenameholder a:hover {
	height: auto;
	background-color: #464646;
	width: auto;
	}
	
a#sitelabelw1 {
	top: 53px;
	left: 163px;
	z-index: 13;
	}
	
a#sitelabelw2 {
	top: 82px;
	left: 150px;
	z-index: 11;
	}
	
a#sitelabelw3n {
	top: 135px;
	left: 125px;
	z-index: 8;
	}
	
a#sitelabelw3s {
	top: 195px;
	left: 140px;
	z-index: 6;
	}
	
a#sitelabelw4 {
	top: 275px;
	left: 165px;
	z-index: 4;
	}
	
a#sitelabelw56 {
	top: 400px;
	left: 175px;
	}
	
a#sitelabelw7 {
	top: 400px;
	left: 60px;
	z-index: 2;
	}
	
a#sitelabele1 {
	top: 55px;
	left: 225px;
	z-index: 12;
	}

a#sitelabeluo {
	top: 100px;
	left: 190px;
	z-index: 10;
	width: auto;
	}

a#sitelabelhib {
	top: 120px;
	left: 210px;
	z-index: 9;
	}

a#sitelabele2 {
	top: 170px;
	left: 205px;
	z-index: 7;
	}

a#sitelabele3 {
	top: 222px;
	left: 242px;
	z-index: 5;
	}

a#sitelabele4 {
	top: 280px;
	left: 250px;
	z-index: 3;
	text-align: right;
	}
	
a#sitelabele4:hover {
	text-align: left;
	}

/*a#sitelabele4 b, a#sitelabele2 b, a#sitelabele1 b, a#sitelabelw1 b {	
	color: #cccc00;
	}
	*/

#newshedimagecolumn ul {
	list-style: none;
	}
	
#newshedimagecolumn ul li {
	list-style: none;
	padding-top: 15px;
	}