body {
background:		#dddddd;
color:			#223344;
font-family:		Verdana, Arial, Helvetica, sans-serif;
font-size: 		small;
font-weight:		normal;
text-align:		left;
text-decoration:	none;
padding:		0;
margin:			0;
line-height:		1.6em;
}









/* --------------------- CONTAINERS ---------------------- */

#container {
display: 		block;
width: 			840px;
height:			100%;
background-color: 	#fff;
margin-left: 		auto;
margin-right: 		auto;
margin-top: 		0;
margin-bottom: 		0;
padding: 		0;
}

#content {
display: 		block;
width: 			800px;
margin: 		0;
padding: 		0 20px 20px 20px;
}

#left {
display: 		block;
width: 			420px;
margin: 		20px 0 16px 0;
padding: 		0;
float: 			left;
}

#right {
display: 		block;
width: 			340px;
margin: 		20px 0 16px 0;
padding: 		0;
float:			right;
}











/* --------------------- HEADER ---------------------- */

#header {
display: 		block;
width: 			800px;
height: 		100px;
background: 		url(../images/header/header.gif) no-repeat top left;
margin: 		0;
padding: 		0;
}













/* --------------------- MENU ---------------------- */

.menucontainer {
width:			800px;
height:			20px;
margin:			4px 0 0 0;
padding:		0;
overflow: 		hidden;
}

.menu ul {
height: 		20px;
margin:			0;
padding:		0;
list-style-type: 	none;
}

.menu ul li {
list-style: 		none;
display: 		inline;
padding:		0;
}

.menu ul li a {
float: 			left;
padding:		0;
}

.home a {
display:		block;
width:			134px;
height:			20px;
background:		url(../images/menu/home.gif) no-repeat top left;
background-position:	0px 0px;
}

.home a:hover {
background-position:	0px -20px;
}

.suites a {
display:		block;
width:			134px;
height:			30px;
background:		url(../images/menu/suites.gif) no-repeat top left;
background-position:	0px 0px;
}

.suites a:hover {
background-position:	0px -20px;
}

.dinners a {
display:		block;
width:			134px;
height:			20px;
background:		url(../images/menu/dinners.gif) no-repeat top left;
background-position:	0px 0px;
}

.dinners a:hover {
background-position:	0px -20px;
}

.conferences a {
display:		block;
width:			134px;
height:			20px;
background:		url(../images/menu/conferences.gif) no-repeat top left;
background-position:	0px 0px;
}

.conferences a:hover {
background-position:	0px -20px;
}

.carvery a {
display:		block;
width:			134px;
height:			20px;
background:		url(../images/menu/carvery.gif) no-repeat top left;
background-position:	0px 0px;
}

.carvery a:hover {
background-position:	0px -20px;
}

.bar a {
display:		block;
width:			130px;
height:			20px;
background:		url(../images/menu/bar.gif) no-repeat top left;
background-position:	0px 0px;
}

.bar a:hover {
background-position:	0px -20px;
}

.weddings a {
display:		block;
width:			134px;
height:			20px;
background:		url(../images/menu/weddings.gif) no-repeat top left;
background-position:	0px 0px;
}

.weddings a:hover {
background-position:	0px -20px;
}

.asian a {
display:		block;
width:			134px;
height:			20px;
background:		url(../images/menu/asian.gif) no-repeat top left;
background-position:	0px 0px;
}

.asian a:hover {
background-position:	0px -20px;
}

.christmas a {
display:		block;
width:			134px;
height:			20px;
background:		url(../images/menu/christmas.gif) no-repeat top left;
background-position:	0px 0px;
}

.christmas a:hover {
background-position:	0px -20px;
}

.matchday a {
display:		block;
width:			134px;
height:			20px;
background:		url(../images/menu/matchday.gif) no-repeat top left;
background-position:	0px 0px;
}

.matchday a:hover {
background-position:	0px -20px;
}

.advertising a {
display:		block;
width:			134px;
height:			20px;
background:		url(../images/menu/advertising.gif) no-repeat top left;
background-position:	0px 0px;
}

.advertising a:hover {
background-position:	0px -20px;
}

.contact a {
display:		block;
width:			130px;
height:			20px;
background:		url(../images/menu/contact.gif) no-repeat top left;
background-position:	0px 0px;
}

.contact a:hover {
background-position:	0px -20px;
}












/* --------------------- FLASH CONTENT ---------------------- */

#flashcontent {
display: 		block;
width: 			800px;
height:			100%;
margin: 		20px 0 0 0;
padding: 		0;
}











/* --------------------- FOOTER ---------------------- */

#footer {
display: 		block;
background: 		#223344 url(../images/footer/footer.gif) no-repeat center left;
width: 			780px;
margin: 		0;
padding: 		10px 0 10px 20px;
color: 			#fff;
clear: 			both;
}

#footer a {
color: 			#fff;
text-decoration: 	none;
padding: 		0;
margin: 		0;
cursor: 		pointer;
}

#footer a:hover {
text-decoration: 	underline;
}

#footer p {
margin:			0;
padding:		0;
}
















/* ----------------------TYPOGRAPHY---------------------- */

h1 {
font-family:		Arial, Helvetica, Verdana, sans-serif;
font-size: 		250%;
font-weight:		normal;
line-height:		normal;
margin:			0 0 20px 0;
}

h2 {
font-family:		Arial, Helvetica, Verdana, sans-serif;
font-size: 		250%;
font-weight:		normal;
line-height:		normal;
color:			#fff;
margin: 0px;
}

h2.regular {
font-family:		Arial, Helvetica, Verdana, sans-serif;
font-size: 		125%;
font-weight:		bold;
line-height:		normal;
color:			#223344;
margin-top:  		10px;
margin-bottom: 5px;
}


h3 {
font-family:		Arial, Helvetica, Verdana, sans-serif;
font-size: 		175%;
font-weight:		normal;
line-height:		normal;
color:			#fff;
margin:			0;
}

.bold {
font-weight: 		bold;
}

p {
margin-top:		0;
margin-right:		0;
margin-left:		0;
padding:		0;
font-size: 		95%;
}

p a {
margin-top:		0;
margin-right:		0;
margin-left:		0;
padding:		0;
color:			#223344;
text-decoration:	none;
}

p a:hover {
text-decoration:	underline;
}

ul {
list-style-type: 	none;
padding:		0;
margin-top:		0;
margin-right:		0;
margin-left:		0;
font-size: 		95%;
}

h1, h2, h3, h4, h5, p {
cursor: 		default;
}

.small {
font-size: 		70%;
}

.smaller {
font-size: 		90%;
}









/* ---------------------PDF LINKS---------------------- */

.linkpdf a {
color:			#223344;
font-weight:		bold;
text-decoration:	none;
padding-left:		20px;
background:		url(../images/next/next.gif) no-repeat center left;
}

.linkpdf a:hover {
text-decoration:	underline;
}















/* ---------------------NEWS MENU---------------------- */

#newsheader {
display: 		block;
width: 			320px;
background:		#223344 url(../images/news/newsheader.gif) repeat-y center left;
margin: 		0 0 4px 0;
padding: 		10px 0 10px 20px;
overflow: 		hidden;
}

.title {
background: 		#556677 url(../images/news/newstitle.gif) no-repeat center left;
color:			#fff;
font-weight:		bold;
margin:			0 0 4px 0;
cursor: 		hand;
cursor: 		pointer;
padding: 		2px 0 2px 40px;
width:			300px;
overflow: 		hidden;
text-transform:		uppercase;
}

.open {
background:		#223344 url(../images/news/newsopen.gif) no-repeat center left;
color:			#fff;
font-weight:		bold;
margin:			0 0 4px 0;
cursor: 		hand;
cursor: 		pointer;
padding: 		2px 0 2px 40px;
width:			300px;
overflow: 		hidden;
}

.content {
background: 		#556677;
color:			#fff;
padding:		0;
margin:			0 0 4px 0;
}

.content p {
line-height:		1.4em;
margin:			0;
padding:		20px 20px 20px 20px;
}

.content a {
color:			#fff;
font-weight:		bold;
text-decoration:	none;
padding-left:		20px;
background:		url(../images/news/nextnews.gif) no-repeat center left;
}

.content a:hover {
text-decoration:	underline;
}











/* ---------------------TITLE---------------------- */

#title {
display: 		block;
width: 			420px;
margin: 		0;
padding: 		0;
}

#large-title {
display: 		block;
width: 			800px;
margin: 		20px 0 0 0;
padding: 		0;
}











/* ---------------------IMAGE SLIDER---------------------- */

#slider {
display: 		block;
width: 			420px;
margin: 		0 0 20px 0;
padding: 		0;
}










/* ---------------------LINKS---------------------- */


.linkheader {
display: 		block;
width: 			320px;
background:		#223344 url(../images/news/newsheader.gif) repeat-y center left;
margin: 		0 0 4px 0;
padding: 		10px 0 10px 20px;
overflow: 		hidden;
}




.linksuites {
background: 		#118800;
color:			#fff;
padding:		20px 20px 20px 20px;
margin:			4px 0 20px 0;
}

.linksuites p {
font-size:		120%;
line-height:		1.4em;
margin:			0;
padding:		0;
}

.linksuites a {
color:			#fff;
font-weight:		bold;
text-decoration:	none;
padding-left:		20px;
background:		url(../images/links/nextsuites.gif) no-repeat center left;
}

.linksuites a:hover {
text-decoration:	underline;
}




.linkbanqueting {
background: 		#ff3300;
color:			#fff;
padding:		20px 20px 20px 20px;
margin:			4px 0 20px 0;
}

.linkbanqueting p {
font-size:		120%;
line-height:		1.4em;
margin:			0;
padding:		0;
}

.linkbanqueting a {
color:			#fff;
font-weight:		bold;
text-decoration:	none;
padding-left:		20px;
background:		url(../images/links/nextbanqueting.gif) no-repeat center left;
}

.linkbanqueting a:hover {
text-decoration:	underline;
}




.linkconferences {
background: 		#887744;
color:			#fff;
padding:		20px 20px 20px 20px;
margin:			4px 0 20px 0;
}

.linkconferences p {
font-size:		120%;
line-height:		1.4em;
margin:			0;
padding:		0;
}

.linkconferences a {
color:			#fff;
font-weight:		bold;
text-decoration:	none;
padding-left:		20px;
background:		url(../images/links/nextconferences.gif) no-repeat center left;
}

.linkconferences a:hover {
text-decoration:	underline;
}




.linkfusions {
background: 		#660000;
color:			#fff;
padding:		20px 20px 20px 20px;
margin:			4px 0 20px 0;
}

.linkfusions p {
font-size:		120%;
line-height:		1.4em;
margin:			0;
padding:		0;
}

.linkfusions a {
color:			#fff;
font-weight:		bold;
text-decoration:	none;
padding-left:		20px;
background:		url(../images/links/nextfusions.gif) no-repeat center left;
}

.linkfusions a:hover {
text-decoration:	underline;
}




.linkbar {
background: 		#cc0088;
color:			#fff;
padding:		20px 20px 20px 20px;
margin:			4px 0 20px 0;
}

.linkbar p {
font-size:		120%;
line-height:		1.4em;
margin:			0;
padding:		0;
}

.linkbar a {
color:			#fff;
font-weight:		bold;
text-decoration:	none;
padding-left:		20px;
background:		url(../images/links/nextbar.gif) no-repeat center left;
}

.linkbar a:hover {
text-decoration:	underline;
}





.linkweddings {
background: 		#0088aa;
color:			#fff;
padding:		20px 20px 20px 20px;
margin:			4px 0 20px 0;
}

.linkweddings p {
font-size:		120%;
line-height:		1.4em;
margin:			0;
padding:		0;
}

.linkweddings a {
color:			#fff;
font-weight:		bold;
text-decoration:	none;
padding-left:		20px;
background:		url(../images/links/nextweddings.gif) no-repeat center left;
}

.linkweddings a:hover {
text-decoration:	underline;
}





.linkasian {
background: 		#cc6600;
color:			#fff;
padding:		20px 20px 20px 20px;
margin:			4px 0 20px 0;
}

.linkasian p {
font-size:		120%;
line-height:		1.4em;
margin:			0;
padding:		0;
}

.linkasian a {
color:			#fff;
font-weight:		bold;
text-decoration:	none;
padding-left:		20px;
background:		url(../images/links/nextasian.gif) no-repeat center left;
}

.linkasian a:hover {
text-decoration:	underline;
}



.linkcarvery {
background: 		#000066;
color:			#fff;
padding:		20px 20px 20px 20px;
margin:			4px 0 20px 0;
}

.linkcarvery p {
font-size:		120%;
line-height:		1.4em;
margin:			0;
padding:		0;
}

.linkcarvery a {
color:			#fff;
font-weight:		bold;
text-decoration:	none;
padding-left:		20px;
background:		url(../images/links/nextcarvery.gif) no-repeat center left;
}

.linkcarvery a:hover {
text-decoration:	underline;
}






.linkchristmas {
background: 		#ff0000;
color:			#fff;
padding:		20px 20px 20px 20px;
margin:			4px 0 20px 0;
}

.linkchristmas p {
font-size:		120%;
line-height:		1.4em;
margin:			0;
padding:		0;
}

.linkchristmas a {
color:			#fff;
font-weight:		bold;
text-decoration:	none;
padding-left:		20px;
background:		url(../images/links/nextchristmas.gif) no-repeat center left;
}

.linkchristmas a:hover {
text-decoration:	underline;
}







/* ----------------------FORMS---------------------- */

.input {
width:			338px;
font-size: 		small;
font-family: 		Verdana, Arial, Helvetica, sans-serif;
color:			#223344;
border: 		1px solid #556677;
margin:			0;
padding:		2px;
}










/* ----------------------GENERAL---------------------- */

a img {
margin:			0;
padding:		0;
border:			0;
}

img a {
margin:			0;
padding:		0;
border:			0;
}

.invisible {
display:		none;
}

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

a:active, a:focus {
outline: 		0;
}








/* ---------------------TABLES---------------------- */

table {
width: 			100%;
display: 		inline-table;
margin-left:      	0px;
margin-right:     	0px;
border:           	none;
border-collapse:  	collapse;
text-align:       	center;
vertical-align: 	center;
margin: 		20px 0 20px 0;
padding: 		0;
}

#right table {
margin: 		0 0 20px 0;
}

td, th {
font-size:		90%;
border: 	        1px solid #fff;
line-height:		1.1em;
padding:          	0;
vertical-align: 	center;
background-color:	#556677;
color:			#fff;
font-family:		Arial, Helvetica, Verdana, sans-serif;
font-weight:		bold;
}

th {
background-color:	#223344;
padding:          	10px;
}

#right td {
padding:          	10px;
}

td a, th a {
color:			#fff;
text-decoration:	none;
display:		block;
padding:          	10px 10px 10px 30px;
text-align:       	left;
background:		transparent url(../images/general/arrow.gif) no-repeat scroll left center;
}

td a:hover, th a:hover {
background-color:	#223344;
}










/* --------------------- !!!NEW STUFF!!! ---------------------- */

.content a.newslink {
color:			#fff;
font-weight:		normal;
text-decoration:	underline;
padding:		0;
margin:			0;
background:		none;
}

.underline {
text-decoration:	underline;
}

.label {
color:			#223344;
font-family:		Verdana, Arial, Helvetica, sans-serif;
font-size: 		95%;
font-weight:		normal;
text-align:		left;
text-decoration:	none;
padding:		0;
margin:			0;
line-height:		1.6em;
}

.menu_container {
background-color:	#fafafa;
text-align:		center;
padding-bottom:		20px;
margin:			20px 0 20px 0;
}

.menu_container p {
padding-left:		20px;
padding-right:		20px;
}

.validator {
text-align:		center;
margin:			20px 0 0 0;
padding:		0;
}

