@charset "utf-8";
/* CSS Document */

html {
	height: 100%;
	width: 100%; 	
}

body {
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
	font: 11px/17px Verdana, Arial, Helvetica, sans-serif;
	background: #5d1a0b url(images/mainbg.jpg) no-repeat fixed center top;
	color: #FFFFFF;
}

a:link, a:visited {
	color: #FFFFFF;
}

a:hover, a:active {
	color: #FFFFFF;
}

#container {
	margin: auto auto -20px;
	padding: 0px 15px;
	width: 960px;
}

* html #container { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='includes/css/images/mainbg.png', sizingMethod='scale'); }
*>#container { background: url(images/mainbg.png) repeat-y; }

/* Standard styles used throughout */

#hiddenmenu {
	position: absolute;
	visibility: hidden;
	display: none;
}

.clear {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	margin: 0px;
	padding: 0px;
}

.left {
	float: left;
}

.right {
	float: right;
}

form {
	margin: 0px;
	padding: 0px;
}

.error {
	font-weight: bold;
	color: #FF0000;
}

h1, h2, h3, h4, h5 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #fdfceb;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

/* Header and Language Menu */


#header {
	height: 96px;
	width: 960px;
	margin: 0px;
	padding: 0px;
	background: url(images/headbg.jpg) no-repeat;
}

.logo {
	float: left;
	display: block;
	height: 96px;
	width: 367px;
}

.headright {
	margin: 0px;
	padding: 6px 24px 0px 0px;
	float: right;
	text-align: right;
	width: 400px;
}

ul.languageselector {
	height: 19px;
	padding: 0px;
	margin: 0px -7px 0px 0px;
	float: right;
	display: block;
}

.languageselector li {
	display: inline;
	margin: 0px;
	padding: 0px 4px 0px 0px;
	float: left;
	list-style: none;
	height: 19px;
	width: 30px;
}

.languageselector a:link, .languageselector a:visited {
	display: block;
	float: left;
	padding: 18px 0px 0px;
	height: 1px;
	text-decoration: none;
	font-size: 1px;
	line-height: 100px;
	margin: 0px;
	width: 30px;
	overflow: hidden;
}

.languageselector .en a:link, .languageselector .en a:visited { background: url(images/flag-en.gif) no-repeat left top; }
.languageselector .es a:link, .languageselector .es a:visited { background: url(images/flag-es.gif) no-repeat left top; }
.languageselector .fr a:link, .languageselector .fr a:visited { background: url(images/flag-fr.gif) no-repeat left top; }
.languageselector .de a:link, .languageselector .de a:visited { background: url(images/flag-de.gif) no-repeat left top; }
.languageselector .it a:link, .languageselector .it a:visited { background: url(images/flag-it.gif) no-repeat left top; }

#en .languageselector .en a:link, #en .languageselector .en a:visited, .languageselector .en a:hover, .languageselector .en a:active { background: url(images/flag-en.gif) no-repeat right top; }
#es .languageselector .es a:link, #es .languageselector .es a:visited, .languageselector .es a:hover, .languageselector .es a:active { background: url(images/flag-es.gif) no-repeat right top; }
#fr .languageselector .fr a:link, #fr .languageselector .fr a:visited, .languageselector .fr a:hover, .languageselector .fr a:active { background: url(images/flag-fr.gif) no-repeat right top; }
#de .languageselector .de a:link, #de .languageselector .de a:visited, .languageselector .de a:hover, .languageselector .de a:active { background: url(images/flag-de.gif) no-repeat right top; }
#it .languageselector .it a:link, #it .languageselector .it a:visited, .languageselector .it a:hover, .languageselector .it a:active { background: url(images/flag-it.gif) no-repeat right top; }

.langlabel {
	padding: 0px 4px 0px 0px;
	float: right;
	width: 200px;
}

.headdets {
	font-size: 13px;
	font-weight: normal;
	color: #eacfb9;
	margin: 21px 0px 0px;
	padding: 0px;
	clear: right;
	float: right;
	line-height: 20px;
	width: 400px;
}

/* Framed images, weather and availability boxes */

.mainpicbox {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 317px;
	width: 733px;
}

.mainpicwidgets {
	margin: 0px;
	padding: 55px 33px 0px 0px;
	float: right;
	height: 262px;
	width: 194px;
	background: url(images/framebg.jpg) no-repeat;
	text-align: right;
}

.mainpicwidgets h2 {
	font-size: 18px;
	line-height: 26px;
	overflow: hidden;
}

.mainpicwidgets h2.long_es { font-size: 16px; }
.mainpicwidgets h2.long_de { font-size: 12px; }

.weatherwidget {
	height: 88px;
	width: 194px;
	overflow: hidden;
}

.weatherwidget:hover {
	cursor: pointer;
	background: url(images/weatherover.jpg) no-repeat 28px 5px;
}

.weatherbox {
	text-align: center;
	float: right;
	width: 90px;
	margin-top: 8px;
}

.weatherbox img {
	margin-top: 8px;
}

#availabilitychecker {
	padding: 14px 0px 0px;
}

#availabilitychecker input#arrival, #availabilitychecker input#departure {
	background: #e0cfc1;
	border: 1px solid #FFFFFF;
	float: left;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	width: 68px;
	display: block;
}

#availabilitychecker label {
	text-align: right;
	float: left;
	height: 17px;
	width: 94px;
	margin: 0px;
	padding: 0px 5px 6px 0px;
	overflow: hidden;
	display: block;
}

#es #availabilitychecker label {
	font-size: 10px!important;
	letter-spacing: -0.05em;
}

#availabilitychecker a {
	float: left;
	height: 1px;
	width: 17px;
	font-size: 1px;
	line-height: 100px;
	background: url(images/calender.gif);
	margin: 0px 0px 0px 6px;
	padding: 16px 0px 0px;
	overflow: hidden;
	display: block;
}

.ui-datepicker-trigger {
	float: left;
	margin: 0px 0px 0px 6px;
	display: block;
}

/* Main Menu */

ul.menu {
	height: 26px;
	padding: 2px 0px 0px;
	margin: 0px;
	width: 960px;
	list-style-type: none;
	display: block;
	background: url(images/menubg.gif) repeat-x;
	clear: both;
}

ul.menu li {
	display: inline;
	margin: 0px;
	float: left;
	height: 26px;
}

ul.menu #men01, ul.menu #men02, ul.menu #men03, ul.menu #men04, ul.menu #men05, ul.menu #men06, ul.menu #men07 {background: url(images/menudivide.gif) no-repeat right top; padding: 0px 2px 0px 0px;}
ul.menu #men08 {padding: 0px;}


/* Menu Widths for different languages */

#en ul.menu #men06 { width:145px;}
#en ul.menu #men01 { width:95px;}
#en ul.menu #men02 { width:209px;}
#en ul.menu #men03 { width:136px;}
#en ul.menu #men04 { width:75px;}
#en ul.menu #men05 { width:101px;}
#en ul.menu #men07 { width:115px;}
#en ul.menu #men08 { width:70px;}
#en ul.menu ul { width:160px; }
#en ul.menu ul li { width:143px; }

#es ul.menu #men06 { width:167px;}
#es ul.menu #men01 { width:92px;}
#es ul.menu #men02 { width:182px;}
#es ul.menu #men03 { width:133px;}
#es ul.menu #men04 { width:62px;}
#es ul.menu #men05 { width:109px;}
#es ul.menu #men07 { width:153px;}
#es ul.menu #men08 { width:48px;}
#es ul.menu ul { width:250px; }
#es ul.menu ul li { width:233px; }

#fr ul.menu #men06 { width:107px;}
#fr ul.menu #men01 { width:87px;}
#fr ul.menu #men02 { width:203px;}
#fr ul.menu #men03 { width:104px;}
#fr ul.menu #men04 { width:67px;}
#fr ul.menu #men05 { width:171px;}
#fr ul.menu #men07 { width:145px;}
#fr ul.menu #men08 { width:62px;}
#fr ul.menu ul { width:240px; }
#fr ul.menu ul li { width:223px; }

#de ul.menu #men06 { width:145px;}
#de ul.menu #men01 { width:115px;}
#de ul.menu #men02 { width:209px;}
#de ul.menu #men03 { width:136px;}
#de ul.menu #men04 { width:75px;}
#de ul.menu #men05 { width:116px;}
#de ul.menu #men07 { width:80px;}
#de ul.menu #men08 { width:70px;}
#de ul.menu ul { width:200px; }
#de ul.menu ul li { width:183px; }

#it ul.menu #men06 { width:125px;}
#it ul.menu #men01 { width:139px;}
#it ul.menu #men02 { width:194px;}
#it ul.menu #men03 { width:135px;}
#it ul.menu #men04 { width:75px;}
#it ul.menu #men05 { width:97px;}
#it ul.menu #men07 { width:121px;}
#it ul.menu #men08 { width:60px;}
#it ul.menu ul { width:185px; }
#it ul.menu ul li { width:168px; }


.menu strong a:link, .menu strong a:visited {
	display: block;
	padding: 0px;
	height: 26px;
	text-decoration: none;
	font-size: 13px;
	line-height: 26px;
	margin: 0;
	width: 100%;
	overflow: hidden;
	color: #320301;
	float: left;
	font-weight: normal;
	text-align: center;
}

.menu strong a:hover, .menu strong a:active, ul.menu li:hover strong a {
	text-decoration: none;
	background: url(images/menubgon.gif) repeat-x;
}

.m01on #men01 strong a:link, .m01on #men01 strong a:visited {background: url(images/menubgon.gif) repeat-x;}
.m02on #men02 strong a:link, .m02on #men02 strong a:visited {background: url(images/menubgon.gif) repeat-x;}
.m03on #men03 strong a:link, .m03on #men03 strong a:visited {background: url(images/menubgon.gif) repeat-x;}
.m04on #men04 strong a:link, .m04on #men04 strong a:visited {background: url(images/menubgon.gif) repeat-x;}
.m05on #men05 strong a:link, .m05on #men05 strong a:visited {background: url(images/menubgon.gif) repeat-x;}
.m06on #men06 strong a:link, .m06on #men06 strong a:visited {background: url(images/menubgon.gif) repeat-x;}
.m07on #men07 strong a:link, .m07on #men07 strong a:visited {background: url(images/menubgon.gif) repeat-x;}
.m08on #men08 strong a:link, .m08on #men08 strong a:visited {background: url(images/menubgon.gif) repeat-x;}


ul.menu ul {
	position: absolute;
	display: none;
	padding: 0px;
	clear: both;
	float: left;
	margin: 26px 0px 0px 0px;
	z-index: 100;
}

/*     * html ul.menu ul { margin: 0px; }       */

ul.menu ul li {
	clear: both;
	padding: 0px;
	margin: 0px;
	height: 20px;
	background: #efe9e3;
	border-top: 1px solid #ffffff;
	bordCer-bottom: 1px solid #2AF9F;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #C2AF9F;
	
}

ul.menu ul li a:link, ul.menu ul li a:visited {
	display: block;
	height: 20px;
	padding: 0px 0px 0px 15px;
	color: #320301;
	margin: 0px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

ul.menu ul li a:hover, ul.menu ul li a:active {
	background: #beaea6;
	text-decoration: none;
}

ul.menu li:hover ul {
	display: block;
}

/* Main Content area layout styles */

#maincontent {
	background: url(images/maincontentbg.gif) repeat-y;
	width: 960px;
}

#maincontent-full {
	background: #520f0b url(images/leftcolumnbg.gif) repeat-x;
	width: 910px;
	padding: 35px 25px 30px;
}

.leftcolumn {
	background: url(images/leftcolumnbg.gif) repeat-x;
	float: left;
	width: 596px;
	padding: 35px 25px 30px;
	display: inline;
}

.leftcolumn h2, #maincontent-full h2 {
	font-size: 24px;
	line-height: 36px;
	color: #ead1bc;
}

.leftcolumn h3, .twocolumn h3, .errorbooking h3 {
	font-size: 17px;
	line-height: 17px;
	color: #ead1bc;
	font-weight: normal;
}

.rightcolumn {
	background: url(images/rightcolumnbg.gif) repeat-x;
	float: right;
	width: 264px;
	padding: 35px 25px 30px;
	display: inline;
}

.rightcolumn h2 {
	font-size: 18px;
	line-height: 26px;
	color: #ead1bc;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
}

.leftimages {
	float: left;
	width: 212px;
	margin: 0px 25px 10px 0px;
}

.leftimages img {
	margin-bottom: 12px;
	border: 1px solid #6d0c02;
}

.lefttxtbox {
	float: left;
	width: 358px;
}

#newslettersignup, #enquiryform #currencyconvertorform {
	padding: 14px 0px 0px;
}

#newslettersignup input#name, #newslettersignup input#surname, #newslettersignup input#email, #enquiryform input#name, #enquiryform input#surname, #enquiryform input#email, #enquiryform input#tel, #enquiryform input#country, #enquiryform textarea, #currencyconvertorform select {
	background: #e0cfc1;
	border: 1px solid #FFFFFF;
	float: left;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	width: 180px;
}

#newslettersignup label, #enquiryform label, #currencyconvertorform label {
	text-align: right;
	float: left;
	height: 17px;
	width: 65px;
	margin: 0px 5px 5px 0px;
	padding: 0px;
}

.formbg {
	background: #480601;
	padding: 5px 5px 0px;
	width: auto;
	margin: 0px 0px 5px;
}

.rule {
	background: #c0ac9d;
	margin: 28px 0px 16px;
	padding: 0px;
	height: 1px;
	width: auto;
	overflow: hidden;
}

.rightcolumn .comment {
	font-style: italic;
	width: 248px;
}

a.blogentry {
	text-decoration: none;
	display: block;
	padding: 6px;
	margin: 2px 0px 8px;
}

a.blogentry span {
	color: #bb968a;
	text-align: right;
	display: block;
}

a.blogentry:hover {
	text-decoration: none;
	background-color:#480601;
	border: 1px solid #54100b;
	padding: 5px;
}

/* Secondary Menu */

.footmenuend {
	background: url(images/menuend.gif) no-repeat;
	float: right;
	height: 26px;
	width: 25px;
}

.footmenu {
	height: 26px;
	width: 960px;
	background: url(images/menu2bg.gif) repeat-x;
	clear: both;
}

ul.menu2 {
	height: 26px;
	padding: 0px;
	margin: 0px;
	display: block;
	background: url(images/menubg.gif) repeat-x bottom;
	float: right;
}

.menu2 li {
	margin: 0px;
	padding: 0px 2px 0px 0px;
	float: left;
	list-style: none;
	height: 26px;
	display: block;
	background: url(images/menudivide.gif) no-repeat right top;
}

.menu2 a:link, .menu2 a:visited {
	display: block;
	padding: 0px 20px;
	height: 26px;
	text-decoration: none;
	font-size: 13px;
	line-height: 26px;
	margin: 0;
	float: left;
	overflow: hidden;
	color: #320301;
}

.menu2 a:hover, .menu2 a:active {
	text-decoration: none;
	background: url(images/menubgon.gif) repeat-x;
}

.m09on #men09 a:link, .m09on #men09 a:visited {background: url(images/menubgon.gif) repeat-x;}
.m10on #men10 a:link, .m10on #men10 a:visited {background: url(images/menubgon.gif) repeat-x;}
.m11on #men11 a:link, .m11on #men11 a:visited {background: url(images/menubgon.gif) repeat-x;}
.m12on #men12 a:link, .m12on #men12 a:visited {background: url(images/menubgon.gif) repeat-x;}
.m13on #men13 a:link, .m13on #men13 a:visited {background: url(images/menubgon.gif) repeat-x;}

/* Footer Menu and copynotice */

.footer {
	background: url(images/footerbg.gif) repeat-x;
	height: 81px;
	color: #c0ac9d;
	text-align: right;
	padding: 11px 25px 0px;
	width: 910px;
}

.footer a:link, .footer a:visited {
	color: #c0ac9d;
	text-decoration: none;
}

.footer a:hover, .footer a:active {
	color: #ffffff;
}

a.dnalink:link, a.dnalink:visited {
	color: #74473f;
}

a.dnalink:hover, a.dnalink:active {
	color: #c0ac9d;
}

/* full width Box styles */

.gallerycontainer {
	margin: 0px 0px 12px;
	padding: 10px 20px 20px;
	width: auto;
	background: #490500 url(images/rightcolumnbg.gif) repeat-x;
	clear: both;
}

.gallerycontainer h3 {
	font-size: 18px;
	line-height: 32px;
	color: #ead1bc;
	width: auto;
	border-bottom: 1px solid #c0ac9d;
	margin: 0px 0px 8px;
}

.twocolumn {
	width: 445px;
}



/* ========================== individual styles for individual pages ========================== */

/* Restaurant */

.samplemenu {
	text-align: center;
}

.samplemenu p {
	background: url(images/widget.gif) no-repeat center bottom;
	display: block;
	margin: 2px 0px 2px;
	padding: 0px 0px 16px;
	font-weight: bold;
	color: #a77575;
}

.samplemenu p:hover {
	color: #cbacac;
}

/* Rates */

.tablebox {
	background: url(images/tableboxbg.gif) repeat-x;
	padding: 10px;
	width: auto;
	clear: both;
}

.tablebox table {
	font-weight: bold;
	width: 100%;
	border-style: none;
}

.tablebox th, .tablebox td {
	height: 18px;
}

.tablebox th[scope=col] {
	color: #FFFFFF;
	background: #390300;
}

.tablebox th[scope=row] {
	text-align: right;
	padding-right: 4px;
}

.tablebox th.ourdates {
	color: #cdc0bf;
	background: #390300;
	font-size: 10px;
	line-height: 16px;
	font-weight: normal;
}

.tablebox td {
	color: #54100b;
	background: #efe8e4;
	text-align: center;
	width: 140px;
}

.currencyconvertor {
	background: url(images/currencyconvertor.gif) no-repeat;
	padding-left: 80px;
	padding-bottom: 12px;
	margin-left: -10px;
}

.currencyconvertor h2 {
	font-size: 18px;
	line-height: 20px;
	margin: 0px;
	padding: 0px;
}

ul.tab-menu, ul.tab-menu li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: block;
	float: left;
	height: 26px;
}

.tab-menu a, .tab-menu .tabs-selected a {
	font: bold 16px/26px Georgia, "Times New Roman", Times, serif;
	color: #fdfceb;
	text-align: center;
	height: 26px;
	width: 72px;
	display: block;
	float: left;
	margin-bottom: -1px;
}

.tab-menu a:link, .tab-menu a:visited {
	background: url(images/date-tab.gif) no-repeat right top;
}

.tab-menu a:active, .tab-menu a:hover, .tab-menu .tabs-selected a:link, .tab-menu .tabs-selected a:visited, .tab-menu .tabs-selected a:active, .tab-menu .tabs-selected a:hover {
	background: url(images/date-tab.gif) no-repeat left top;
}

.tabs-hide {
	display: none;
}

/* Contact us */

.conlabel {
	text-align: right;
	float: left;
	width: 100px;
	padding-right: 4px;
	padding-top: 10px;
}

.condets {
	float: left;
	padding-bottom: 10px;
	width: 234px;
	padding-top: 10px;
	font-weight: bold;
}

/* Special Offers */

.offerbox {
	background: url(images/tableboxbg.gif) repeat-x;
	padding: 10px;
	width: auto;
	border-top: 1px solid #825d54;
	border-bottom: 1px solid #825d54;
}

.offerbox img {
	border: 1px solid #6d0c02;
	float: left;
}

.offertxt {
	float: right;
	width: 444px;
}

.offercodebox {
	background: url(images/offercodebg.gif) repeat-x;
	padding: 0px 10px;
	width: auto;
	font: bold 14px/32px;
	color: #ead1bc;
	height: 32px;
	text-align: right;
	margin-bottom: 22px;
}

.offercodebox strong {
	color: #fcfbfb;
}

/* Weather Page */

.weatherbox2 {
	text-align: center;
	float: left;
	width: 177px;
	background: url(images/weatherbg.gif) repeat-x;
	margin: 0px 1px;
	padding: 3px 6px;
}

.weatherbox2 img {
	margin-top: 8px;
	margin-bottom: 8px;
}

/* Sitemap Page */

ul.sitemap {
	list-style: none;
	line-height: 20px;
	margin: 20px 0px 10px 30px;
	background: #560f08 url(images/tableboxbg.gif) repeat-x;
	padding: 10px;
	width: 324px;
}

ul.sitemap strong a:link, ul.sitemap strong a:visited {
	text-decoration: none;
	height: 20px;
	width: 320px;
	display: block;
	padding-left: 4px;
}

ul.sitemap ul a:link, ul.sitemap ul a:visited {
	text-decoration: none;
	height: 20px;
	width: 288px;
	display: block;
	padding-left: 36px;
}

ul.sitemap a:active, ul.sitemap a:hover {
	text-decoration: none;
	background: #420d0b url(images/ikle-arra.gif) no-repeat right top;
}

ul.sitemap ul {
	list-style: none;
	margin: 0px 0px 10px;
	padding: 0px;
}


/* Over-ride font sizes for different languages */

#es .menu strong a:link, #es .menu strong a:visited, #es .menu2 a:link, #es .menu2 a:visited {
	font-size: 11px;
	font-weight: bold;
	letter-spacing: -0.5px;
}

.errorbooking {
	padding: 8px;

	margin: 1px 1px 22px;
	width: auto;
	display: block;
	border: 1px solid #6d0c02;
	background: #380200;
}

/* Over-ride alignment of TripAdvisor Badge */

TA_excellent {
	margin-left: 46px;
}

/* stage style for booking process */

h3.stage {
	color: #fdfceb;
	font-size: 13px;
	line-height: 17px;
}

/* Add titles to Press Quotes */

.pressttl {
	color: #ead1bc;
	font: normal 18px Georgia, "Times New Roman", Times, serif;
}

/* can Google maps sit behind an image? */

.newframe {
	width: 733px;
	height: 317px;
	position: relative;
}

.framep1 { width: 733px; height: 46px; position: absolute; }
.framep2 { width: 733px; height: 43px; position: absolute; top:370px; }
.framep3 { width: 44px; height: 228px; position: absolute; top:142px; }
.framep4 { width: 49px; height: 228px; position: absolute; top:142px; margin-left:684px; }

* html .framep1 { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='includes/css/images/frame-p1.png', sizingMethod='scale'); }
*>.framep1 { background: url(images/frame-p1.png) repeat-y; }

* html .framep2 { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='includes/css/images/frame-p2.png', sizingMethod='scale'); }
*>.framep2 { background: url(images/frame-p2.png) repeat-y; }

* html .framep3 { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='includes/css/images/frame-p3.png', sizingMethod='scale'); }
*>.framep3 { background: url(images/frame-p3.png) repeat-y; }

* html .framep4 { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='includes/css/images/frame-p4.png', sizingMethod='scale'); }
*>.framep4 { background: url(images/frame-p4.png) repeat-y; }

a.viewlargemapbut {
	font-size: 12px;
	line-height: 26px;
	color: #330100;
	background-image: url(images/mapbutbg.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 166px;
	display: block;
	float: right;
	margin-top: 24px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 30px;
}

a.viewlargemapbut:link, a.viewlargemapbut:visited, a.viewlargemapbut:link, a.viewlargemapbut:visited {
	color: #330100;
	text-decoration: none;
}


.winnerslogo {
	margin: 10px auto;
	width: 150px;
}

.leftimages .winnerslogo img, #CDSWIDCOE {
	margin: 0px!important;
	padding: 0px!important;
}

.newyearbannerbox {
	margin: 0px -8px 0px -7px;
	width: 265px;
	height: 200px;
}

a.newyearbanner {
	color: #FFF;
	background: #52100b;
	border-right: 1px solid #6a0b02;
	border-bottom: 1px solid #6a0b02;
	border-left: 1px solid #6a0b02;
	border-top-style: none;
	text-align: right;
	display: block;
	height: 47px;
	width: 265px;
	overflow: hidden;
	text-decoration: none;
	font: bold 14px/20px Verdana, Geneva, sans-serif;
	padding: 5px 12px 0px 0px;
	float: left;
}

a.newyearbanner span {
	color: #BB968A;
	display: block;
	text-align: right;
	font-size: 11px;
	font-style: italic;
	text-decoration: none;
	font-weight: normal;
}
