/* Generics  */
a:link, a:visited {text-decoration: none;}
a:active, a:hover, a:focus {text-decoration: underline;}
.clear-left {clear: left;}
.clear-right {clear: left;}


.ticker {
	padding: 5px 0 0 0;
	color: #666;
	clear: both;
}
.ticker img {vertical-align: middle; margin-right: 5px;}
.ticker a:link, .ticker a:visited {color: #F00; font-weight: normal;}
.ticker a:hover, .ticker a:active, .ticker a:focus { font-weight: normal;}
/*main-nav */
ul#topmenu {
	padding: 0;
	margin: 5px 0 5px 0;
	width: 795px;
	position: relative;
}
ul#topmenu li {list-style-type: none; padding: 0; float:left; margin: 0 2px 0 0; height: 21px; border-top-width: 3px; border-top-style: solid;}
ul#topmenu li a {
	display: block;
	text-decoration: none;
	color: #000;
	border: 1px solid #71A9ED;
	text-align: center;
	margin: 2px 0 0 0;
	padding: 3px 0;
	background-repeat: repeat-x;
	background-position: bottom left;
	line-height: 1;
	font-size: 12px; /* this is the only absolute font size in the whole site  */
	background-image: url(../images/layout/blue/navbar.jpg);
}
ul#topmenu li.current a, ul#topmenu li.current li.current a {font-weight: bold;}
ul#topmenu li.current li a {font-weight: normal;}
ul#topmenu ul {
	margin: 0;
	padding: 0;
	display: none;
	width: 788px;
	position: absolute;
	left: 0;
	top: 26px;
	height: 24px;
	border-width: 1px;
	border-style: solid;
	background-position: bottom;
}
ul#topmenu ul li {height: 12px; margin:0; border: none; padding: 6px 0;}
ul#topmenu ul a {text-align: left; width: auto; white-space: nowrap; border: none; margin: 0; padding:0 6px; background-color: transparent; color: #fff; background-image: none; border-right: 1px solid #FFF;}
ul#topmenu ul li:first-child a {padding-left: 6px;}
ul#topmenu ul a:hover {text-decoration: underline; }
ul#topmenu li.over ul {z-index: 20; display: block;}
ul#topmenu li.current ul {z-index: 10; display: block;}
ul#topmenu li a.over {padding-bottom: 7px; border-bottom: none; z-index: 30; position: relative;}
ul#topmenu ul, li.over a {background-repeat: repeat-x;}
li.over a {background-position: top;}
/*abourourhotel */
li#ourhotel {
	width:110px;
	border-color: #B657CC;
}
li#ourhotel ul, li#ourhotel.over a {color: #FFF; }
li#ourhotel.over a.over {background-image: url(../images/nav-acc-fade-top.gif); background-color: #B657CC; }
li#ourhotel ul {
	background-color: #B657CC;
}
li#ourhotel ul, li#ourhotel.over a, li#ourhotel.current a, li#ourhotel ul.sub a {border-color: #7F2A93;}
/*outandabout */
li#outandabout {width:91px; border-color: #FFCC01;}
li#outandabout ul, li#outandabout.over a {color: #FFF; }
li#outandabout.over a.over {background-image: url(../images/nav-events-fade-top.gif); background-color: #FFCC01;}
li#outandabout ul {background-image: url(../images/nav-events-fade-bottom.gif); background-color: #FFCC01;}
li#outandabout ul, li#outandabout.over a, li#outandabout.current a, li#outandabout ul.sub a {border-color: #D6AC03;}
ul#topmenu li#events ul.sub a {color: #000;}
/*peoplelikeus */
li#peoplelike {
	width:110px;
	border-color: #0fa6d8;
}
li#peoplelike ul, li#peoplelike.over a {color: #FFF; }
li#peoplelike.over a.over {background-image: url(../images/nav-places-fade-top.gif); background-color: #0fa6d8;}
li#peoplelike ul {background-image: url(../images/nav-places-fade-bottom.gif); background-color: #0fa6d8;}
li#peoplelike ul, li#peoplelike.over a, li#peoplelike.current a, li#peoplelike ul.sub a {border-color: #0479A0;}
/*gettingtobrighton */
li#gettingto {
	width:130px;
	border-color: #e65e15;
}
li#gettingto ul, li#gettingto.over a {color: #FFF; }
li#gettingto.over a.over {background-image: url(../images/nav-areas-fade-top.gif); background-color: #e65e15;}
li#gettingto ul {background-image: url(../images/nav-areas-fade-bottom.gif); background-color: #e65e15;}
li#gettingto ul, li#gettingto.over a, li#gettingto.current a, li#gettingto ul.sub a {border-color: #BC4505;}
/*information */
li#information {
	width:120px;
	border-color: #786ced;
}
li#information ul,  li#information.over a { color: #FFF;}
li#information.over a.over {background-image: url(../images/nav-maps-fade-top.gif); background-color: #786ced;}
li#information ul {background-image: url(../images/nav-maps-fade-bottom.gif); background-color: #786ced;}
li#information ul, li#information.over a, li#information.current a, li#information ul.sub a {border-color: #5347C3;}
/*people */
li#specialoffers {
	width:100px;
	border-color: #5ba80c;
}
li#specialoffers ul, li#specialoffers.over a {color: #FFF; }
li#specialoffers.over a.over {background-image: url(../images/nav-people-fade-top.gif); background-color: #5ba70c;}
li#specialoffers ul {background-image: url(../images/nav-people-fade-bottom.gif); background-color: #5ba70c;}
li#specialoffers ul, li#specialoffers.over a, li#specialoffers.current a, li#specialoffers ul.sub a {border-color: #4B8D08;}
/*interactwithus */
li#interactwith {
	width:117px;
	border-color: #3f8ae7;
}
li#interactwith ul, li#interactwith.over a {color: #FFF; }
li#interactwith.over a.over {background-image: url(../images/nav-travel-fade-top.gif); background-color: #3f8ae7;}
li#interactwith ul {background-image: url(../images/nav-travel-fade-bottom.gif); background-color: #3f8ae7;}
li#interactwith ul, li#interactwith.over a, li#interactwith.current a, li#interactwith ul.sub a {border-color: #1C63BB;}
/*sparemenu */
li#sparemenu {width:95px; margin-right: 0; border-color: #d845a5;}
li#sparemenu ul, li#sparemenu.over a { color: #FFF;}
li#sparemenu.over a.over {background-image: url(../images/nav-offers-fade-top.gif); background-color: #d845a5;}
li#sparemenu ul {background-image: url(../images/nav-offers-fade-bottom.gif);background-color: #d845a5; }
li#sparemenu ul, li#sparemenu.over a, li#sparemenu.current a, li#sparemenu ul.sub a {border-color: #B62C86;}
#navigation {
	width:800px;
}
.classshown{
			width:120px;
	text-align:center;
	float:left;
		}
.classhidden{display: none}
.quickselect {
	width:80px;
	text-align:center;
	float:left;
}
.quickbutton {
	margin-top:20px;
	width:180px;
	text-align:center;
	}