body {
text-align: center;
margin: 0;
padding: 0;
}

#container {
margin-left: auto;
margin-right: auto;
margin-top: 10px;
padding: 0;
width: 815px;
text-align: left;
border: 1px solid black;
line-height: 120%;
}

#logo {
height:120px;
margin: 0;
padding: 0;
float: left;
width: 428px;
}

#strap {
margin:0px 0px 0px 380px;
height:105px;
padding-top: 15px;
padding-left:140px;
background-color: #ff0000;
}

#topmenu {
height:30px;
margin: 0;
padding: 0;
background-color: #292929;
border-bottom: 1px solid black;
}

#topmenu ul {
height:30px;
padding: 0;
margin: 0;
color: #B1B1B1;
width: 100%;
font: 24px Impact, Microsoft Sans Serif, Verdana, Arial, Helvetica;
}

#topmenu ul li { 
padding: 0;
margin: 0;
display: inline; 
}

#topmenu ul li a {
margin-top:30px;
padding: 0px 25px;
color: #B1B1B1;
text-decoration: none;

}

#topmenu ul li a:hover {
color:#ffffff;
}	

#content {
margin-left: 10px;
margin-right: 10px;
padding-bottom: 50px;
}

#cleardiv {
clear:both;
}

#redbl {background: url(images//red-bl.gif) 0 100% no-repeat #292929; width:185px; margin-left: 15px; float:left; margin-top: 15px;}
#redbr {background: url(images//red-br.gif) 100% 100% no-repeat}
#redtl {background: url(images//red-tl.gif) 0 0 no-repeat}
#redtr {background: url(images//red-tr.gif) 100% 0 no-repeat; padding:10px; height: 200px;}

#recentbl {background: url(images//red-bl.gif) 0 100% no-repeat #292929; width:185px; margin-left: 15px; float:left; margin-top: 10px;}
#recentbr {background: url(images//red-br.gif) 100% 100% no-repeat}
#recenttl {background: url(images//red-tl.gif) 0 0 no-repeat}
#recenttr {background: url(images//red-tr.gif) 100% 0 no-repeat; padding:10px; height: 70px;}

#redwbl {background: url(images//redw-bl.gif) 0 100% no-repeat #ff0000; width:400px; margin-left: 35px; float:left; margin-top: 15px;}
#redwbr {background: url(images//redw-br.gif) 100% 100% no-repeat}
#redwtl {background: url(images//redw-tl.gif) 0 0 no-repeat}
#redwtr {background: url(images//redw-tr.gif) 100% 0 no-repeat; padding:10px; height: 30px;}

#red3bl {background: url(images//red-bl.gif) 0 100% no-repeat #292929; width:250px; margin-left: 15px; float:left; margin-top: 15px;}
#red3br {background: url(images//red-br.gif) 100% 100% no-repeat}
#red3tl {background: url(images//red-tl.gif) 0 0 no-repeat}
#red3tr {background: url(images//red-tr.gif) 100% 0 no-repeat; padding:10px; height: 120px;}

#red3tbl {background: url(images//red-bl.gif) 0 100% no-repeat #292929; width:250px; margin-left: 15px; float:left; margin-top: 15px;}
#red3tbr {background: url(images//red-br.gif) 100% 100% no-repeat}
#red3ttl {background: url(images//red-tl.gif) 0 0 no-repeat}
#red3ttr {background: url(images//red-tr.gif) 100% 0 no-repeat; padding:10px; height: 200px;}

#homebox {margin: 0px;height: 250px;background-color: #ff0000;}
#evsebox {margin: 0px;height: 170px;background-color: #ff0000;}

#homerecent {height:110px;margin: 0px;background-color: #ff0000;}

#homerecenttext {}

#titlebox {height:45px; background-color:#ff0000; margin:0px; padding:0px;}

#footer {clear: both;border-top: 1px solid black;margin: 0;padding: 5px;color: #fff;font: 11px/12px Microsoft Sans Serif, Verdana, Arial, Helvetica;background-color: #292929;line-height: 120%;text-align:center;}
#footer ul {height:20px;padding: 0;margin: 0;color: White;float: center;width: 100%;font: 12px Microsoft Sans Serif, Verdana, Arial, Helvetica;}
#footer ul li { display: inline; }
#footer ul li a {margin-top:5px;padding: 0.2em 1em;color: White;text-decoration: none;float: center;border-left: 1px solid #fff;}

p {margin:0;padding:0px;font: 14px/16px Microsoft Sans Serif, Verdana, Arial, Helvetica;line-height: 110%;color: #252525;}
p.first {margin:0;padding: 20px 20px 0px 20px;font-size: 16px;font-family: Microsoft Sans Serif, Verdana, Arial, Helvetica;font-weight: bold;color: #000000;}
p.following {margin:0;padding: 0px 20px 0px 20px;font-size: 16px;font-family: Microsoft Sans Serif, Verdana, Arial, Helvetica;color: #000000;}
p.following a {font-weight:bold;}
p.bullets {margin:0;padding: 20px 20px 0px 30px;font-size: 16px;font-family: Microsoft Sans Serif, Verdana, Arial, Helvetica;color: #000000;}

p.straptext {margin: 0;padding-left: 30px;font: 22px Impact, Verdana, Arial, Helvetica;color: #ffffff;}

p.homeboxtext {font: 14px Microsoft Sans Serif, Verdana, Arial, Helvetica;color: white;text-align:left;}
p.homeboxtext a {font: 14px Microsoft Sans Serif, Verdana, Arial, Helvetica;color: white;text-align:left	;}
p.homeboxtext a:hover {background-color:#ff0000; color:white;}
p.homeboxfollowtext {font: 14px Microsoft Sans Serif, Verdana, Arial, Helvetica;color: white;text-align:left;}

p.evseboxtext {font: 24px Microsoft Sans Serif, Verdana, Arial, Helvetica;color: white; padding-left: 160px}
p.evseboxtext a {font: 24px Microsoft Sans Serif, Verdana, Arial, Helvetica;color: white;}
p.evseboxtext a:hover {background-color:#942723; color:white;}

p.themeboxtext {font: 24px Microsoft Sans Serif, Verdana, Arial, Helvetica;color: white; text-align:center;padding:160px 0px 0px 0px;margin:0;}
p.themeboxtext a {font: 24px Microsoft Sans Serif, Verdana, Arial, Helvetica;color: white;text-align:center;margin:0;padding:0;}
p.themeboxtext a:hover {background-color:#942723; color:white;text-align:center;margin:0;padding:0;}

p.titlebox {padding: 5px 0px 0px 20px;font: 28px Microsoft Sans Serif, Verdana, Arial, Helvetica;
color: white; font-weight:bold;}

ul {list-style-type: none;padding: 0;margin: 0;}

#headerbullets li {background: url(images/whitebullets.gif) left center no-repeat;padding: 0;margin: 0;}
#bullets li {background: url(images/redbullets.gif) left bottom no-repeat;padding: 0;margin: 0px 0px 0px 20px;}

h1 {margin:0;padding-bottom: 5px;padding-top: 5px;font: 16px/16px Microsoft Sans Serif, Verdana, Arial, Helvetica;font-weight:bold;color: #252525;}
h2 {margin:0;padding:0px 0px 0 0px;font: 16px/16px Microsoft Sans Serif, Verdana, Arial, Helvetica;font-weight:bold;color: #252525;}

a {color:#cc0000; text-decoration:none;}
a:hover {background-color:#ff0000; color:white;}

.logo {padding-left: 30px;padding-top: 5px;border:0;width: 116px;height: 120px;}

.evsepic {float: left;padding-left: 30px;width: 125px;height: 50px;margin:0px;}
.themepic {float: left;padding-left: 10px;padding-top:10px; width: 150px;height: 150px;margin:0px;}

.imageright {
display: block;
float: right;
margin-top: 5px;
}


.call {
text-align: right;
padding-right: 14px;
padding-top:5px;
Color: #fff;
font: 16px/16px Microsoft Sans Serif, Verdana, Arial, Helvetica;
}

.clear {font-size: 1px; height: 1px}


#map {width:300px; height:450px; float: left; margin:0px; padding:0px}

#imap {display:block; width:253px; height:400px; background:url(event_selector/images/UKmap.jpg) no-repeat; position:relative; margin:30px 0 10px 75px;}

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

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

#imap dd {position:absolute; padding:0; margin:0;}
#imap #bath {left:128px; top:328px; z-index:20;}
#imap #brighton {left:185px; top:353px; z-index:20;}
#imap #cambridge{left:203px; top:286px; z-index:20;}
#imap #chester{left:107px; top:250px; z-index:20;}
#imap #edinburgh{left:104px; top:120px; z-index:20;}
#imap #london{left:196px; top:321px; z-index:20;}
#imap #manchester{left:129px; top:236px; z-index:20;}
#imap #nottingham{left:156px; top:254px; z-index:20;}
#imap #oxford {left:153px; top:308px; z-index:20;}
#imap #stratford {left:141px; top:285px; z-index:20;}
#imap #windsor {left:181px; top:321px; z-index:20;}
#imap #york {left:160px; top:209px; z-index:20;}

#imap a#link_bath {display:block; width:15px; height:15px; text-decoration:none; z-index:20;}
#imap a#link_brighton {display:block; width:15px; height:15px; text-decoration:none; z-index:20;}
#imap a#link_cambridge {display:block; width:15px; height:15px; text-decoration:none; z-index:20;}
#imap a#link_chester {display:block; width:15px; height:15px; text-decoration:none; z-index:20;}
#imap a#link_edinburgh {display:block; width:15px; height:15px; text-decoration:none; z-index:20;}
#imap a#link_london {display:block; width:15px; height:15px; text-decoration:none; z-index:20;}
#imap a#link_manchester {display:block; width:15px; height:15px; text-decoration:none; z-index:20;}
#imap a#link_nottingham {display:block; width:15px; height:15px; text-decoration:none; z-index:20;}
#imap a#link_oxford {display:block; width:15px; height:15px; text-decoration:none; z-index:20;}
#imap a#link_stratford{display:block; width:15px; height:15px; text-decoration:none; z-index:20;}
#imap a#link_windsor{display:block; width:15px; height:15px; text-decoration:none; z-index:20;}
#imap a#link_york{display:block; width:15px; height:15px; text-decoration:none; z-index:20;}




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

#imap a:hover span {position:absolute; display:block; color:#942723; width:350px; height:400px; font: 14px Microsoft Sans Serif, Verdana, Arial, Helvetica; text-align:justify;}

#imap a#link_bath:hover span {left:225px; top:-307px;}
#imap a#link_brighton:hover span {left:168px; top:-332px;}
#imap a#link_cambridge:hover span {left:150px; top:-265px;}
#imap a#link_chester:hover span {left:246px; top:-229px;}
#imap a#link_edinburgh:hover span {left:249px; top:-99px;}
#imap a#link_london:hover span {left:157px; top:-300px;}
#imap a#link_manchester:hover span {left:224px; top:-215px;}
#imap a#link_nottingham:hover span {left:197px; top:-233px;}
#imap a#link_oxford:hover span {left:200px; top:-287px;}
#imap a#link_stratford:hover span {left:212px; top:-264px;}
#imap a#link_windsor:hover span {left:172px; top:-300px;}
#imap a#link_york:hover span {left:193px; top:-188px;}



#imap a:hover span img {float:left; margin-bottom:1em;}




