
* {
	margin: 0;
	padding: 0;
}

html {
	height: 100%;
}

body {
	background: #D1D1D1;
	height: 100%;
}

a:link, 
a:visited 
{
	color: #fff;  /* #eee */
	font: bold 11px Arial;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

img {
	border: none;
}

div.bodywrapper {
	height: 100%;
	min-height:100%;
	max-width: 1920px;
	width: expression((parseInt(document.body.clientWidth) > 1920) ? "1920px" : "auto");
	min-width: 930px;
	margin: 0 auto;
	background: #EF3125 url('/images/girl_home_bottom.jpg') right 454px no-repeat; /* #3F3F3F  , #EF3125 */ 
}

* html div.bodywrapper {
	min-height:100%;
	height: 100%;
}

#body {
	padding: 0;
}

#header {
	height: 22px;
	background: #960703 url('/images/bg_header_home.jpg') left top no-repeat; /*  #960703 */
}

#header ul {
	float: right;
	display: inline;
	margin-right: 64px;
}

#header li {
	float: left;
	list-style: none;
}

#header a,
#header a:link,
#header a:visited
{
	font: normal 12px Arial;
	color: #ffffff; /*#ffffff   dce */
	padding: 2px 10px;
	border-right: 1px dashed #ffffff; /* #EF3125 */
}

#header a.first,
#header a.first:link,
#header a.first:visited
{
	border-left: 1px dashed #ffffff; /* #EF3125 */
}
/* DCE */
#header a:hover {
	text-decoration: underline;
	color: #ffffff;
}


#canvas {
	float: left;
	width: 100%;
	height: 432px;
	background: #fff;
}

#canvas ul.atmosphere {
	position: absolute;
	list-style: none;
}

#homewrapper {
	position: relative;
}

div.homestatic {
	position: absolute;
	right: 0;
	top: 0;
	height: 432px;
	z-index: 0;
	width: 300px;
	background: url('/images/girl_home.jpg') right 1px no-repeat;
}

div.homedynamic {
	position: relative;
	z-index: 1;
	max-width: 960px;
	margin: 0 120px 0 0;
	padding-top: 45px;
}

div.homemain {
	position: relative;
	float: right;
	width: 545px;
	padding: 13px 0;
	background: url('/images/bg_white_trans.png') left top;
}

div.searchbutton {
	float: right;
	padding: 1px 10px;
	border: 1px solid #bbb;
	width: 180px;
	background: #fff;
	margin-bottom: 39px;
}

div.searchbutton a.updown:link,
div.searchbutton a.updown:visited
{
	float: right;
	font: normal 12px Arial;
	color: #666;
	padding: 3px 3px 3px 43px;
	margin-right: 5px;
	width: 128px;
}

div.searchbutton a.updown img {
	float: right;
	margin-top: 4px;
}

div.searchbutton a.restaurant {
	background: url('/images/ico_food.gif') 10px center no-repeat;
}

div.searchbutton a.shop {
	background: url('/images/ico_shop.gif') 10px center no-repeat;
}

div.searchbutton a.todo {
	background: url('/images/ico_todo.gif') 10px center no-repeat;
}

div.searchhover {
	position: absolute;
	margin: 0;
	z-index: 2;
	width: 304px;
	top: 0;
	right: 0;
	display: none;
}

div.searchhover a.updown {
	margin: 0;
}

div.searchwrapper {
	width: 200px;
	float: right;
	margin-top: 38px;
}

ul.mainmenu {
	position: relative;
	list-style: none;
	height: 30px;
	margin-bottom: 5px;
	z-index: 1;
}

ul.mainmenu li {
	float: left;
	margin-right: 31px;
	font: bold 15px Georgia, serif;
	color: #EF3125;
	cursor: pointer;
	white-space: nowrap;
}

ul.mainmenu li.last {
	margin-right: 0;
}

ul.mainmenu li a,
ul.mainmenu li a:link,
ul.mainmenu li a:visited
{
	font: bold 15px Georgia, serif;
	color: #EF3125;
}

ul.mainmenu li a:hover {
	color: #EF3125;
	text-decoration: none;
}

ul.mainmenu ul {
	position: absolute;
	z-index: 100;
	display: none;
	list-style: none;
	background: #fff;
}

ul.mainmenu ul li {
	float: none;
	margin: 0;
	padding: 0;
	font: normal 12px Georgia, serif;
	border-bottom: 1px dashed #000;
}

ul.mainmenu ul li a,
ul.mainmenu ul li a:link,
ul.mainmenu ul li a:visited
{
	display: block;
	min-width: 125px;
	font: normal 12px Georgia, serif;
	color: #EF3125;
	padding: 4px 10px;
	background: #fff;
	border-left: 15px solid #fff;
}

ul.mainmenu ul li a:hover {
	text-decoration: none;
	background: #EF3125;
	color: #fff;
	border-left: 15px solid #fff;
}

/* Begin mainmenu specific colors */

ul.mainmenu ul li a.beachbar, ul.mainmenu ul li a.beachbar:link, ul.mainmenu ul li a.beachbar:visited {
	border-left-color: #ffd63e;
}

ul.mainmenu ul li a.beachbar:hover {
	background: #ffd63e;
	border-left-color: #fff;
	color: #EF3125;
}

ul.mainmenu ul li a.cuisine, ul.mainmenu ul li a.cuisine:link, ul.mainmenu ul li a.cuisine:visited {
	border-left-color: #a8082a;
}

ul.mainmenu ul li a.cuisine:hover {
	background: #a8082a;
	border-left-color: #fff;
}

ul.mainmenu ul li a.grill, ul.mainmenu ul li a.grill:link, ul.mainmenu ul li a.grill:visited {
	border-left-color: #ca8c59;
}

ul.mainmenu ul li a.grill:hover {
	background: #ca8c59;
	border-left-color: #fff;
}

ul.mainmenu ul li a.international, ul.mainmenu ul li a.international:link, ul.mainmenu ul li a.international:visited {
	border-left-color: #2d3393;
}

ul.mainmenu ul li a.international:hover {
	background: #2d3393;
	border-left-color: #fff;
}

ul.mainmenu ul li a.italian, ul.mainmenu ul li a.italian:link, ul.mainmenu ul li a.italian:visited {
	border-left-color: #009a67;
}

ul.mainmenu ul li a.italian:hover {
	background: #009a67;
	border-left-color: #fff;
}

ul.mainmenu ul li a.oriental, ul.mainmenu ul li a.oriental:link, ul.mainmenu ul li a.oriental:visited {
	border-left-color: #ed1c24;
}

ul.mainmenu ul li a.oriental:hover {
	background: #ed1c24;
	border-left-color: #fff;
}

ul.mainmenu ul li a.specialties, ul.mainmenu ul li a.specialties:link, ul.mainmenu ul li a.specialties:visited {
	border-left-color: #ee386b;
}

ul.mainmenu ul li a.specialties:hover {
	background: #ee386b;
	border-left-color: #fff;
}

ul.mainmenu ul li a.terrace, ul.mainmenu ul li a.terrace:link, ul.mainmenu ul li a.terrace:visited {
	border-left-color: #74bf43;
}

ul.mainmenu ul li a.terrace:hover {
	background: #74bf43;
	border-left-color: #fff;
}

ul.mainmenu ul li a.bars, ul.mainmenu ul li a.bars:link, ul.mainmenu ul li a.bars:visited {
	border-left-color: #00afc6;
}

ul.mainmenu ul li a.bars:hover {
	background: #00afc6;
	border-left-color: #fff;
}

ul.mainmenu ul li a.shopping, ul.mainmenu ul li a.shopping:link, ul.mainmenu ul li a.shopping:visited {
	border-left-color: #ffc325;
}

ul.mainmenu ul li a.shopping:hover {
	background: #ffc325;
	border-left-color: #fff;
	color: #EF3125;
}

ul.mainmenu ul li a.todo, ul.mainmenu ul li a.todo:link, ul.mainmenu ul li a.todo:visited {
	border-left-color: #00adef;
}

ul.mainmenu ul li a.todo:hover {
	background: #00adef;
	border-left-color: #fff;
}

/* End mainmenu specific colors */

div.specialswrapper {
	position: relative;
	float: left;
	width: 340px;
	margin-top: 6px;
}

div.specialswrapper h2 {
	font: bold 15px Georgia, serif;
	color: #666;
	margin-bottom: 4px;
}

div.newsscroll {
	border-top: 1px dashed #333;
	border-bottom: 1px dashed #333;
	padding: 0 10px 0 30px;
}

div.newsscroll li {
	font: normal 12px Arial;
	color: #666;
}

div.newsscroll b {
	display: block;
	margin-top: 10px;
}

div.newsscroll a,
div.newsscroll a:link,
div.newsscroll a:visited
{
	font: normal 12px Arial;
	color: #666;
}

#footer {
	float: left;
	clear: both;
	width: 100%;
	padding: 15px 0 30px 0;
}

#footer div.banner-container {
	float: left;
	display: inline;
	position: relative;
	margin-left: 40px;
}

#footer div.ad-container {
	float: right;
	display: inline;
	position: relative;
	margin: 20px 17px 0 0;
	padding: 6px 6px;
	width: 495px;
}

#footer div.ad-container a,
#footer div.ad-container a:link,
#footer div.ad-container a:visited
{
	float: left;
	margin: 0 6px;
	line-height: 0;
}

#footer div.ad-container div {
	float: left;
	margin: 0 6px;
	line-height: 0;
}

#footer div.ad-container span.title {
	position: absolute;
	z-index: 1000;
	left: 0;
	top: -15px;
	margin-left: 4px;
	padding: 0 8px;
	background: #EF3125 ; /*  #960703 DCE    */
	color: #ffffff ; /* #EF3125   dce */ 
	font: normal 10px Arial, Helvetica, sans-serif;
}

#footer ul {
	display: inline;
	float: left;
	clear: both;
	width: 500px;
	margin: 15px 0 0 32px;
}

#footer li {
	list-style: none;
	float: left;
}

#footer li a,
#footer li a:link,
#footer li a:visited
{
	padding: 0 14px;
	border-right: 1px solid #ffffff; /* #d73838  dce */
	font: normal 11px Georgia, serif;
	color: #ffffff;  /* #d73838 DCE  #ffffff*/
	text-decoration: underline;
}

#footer li a.last,
#footer li a.last:link,
#footer li a.last:visited
{
	border-right: none;
}

#footer li a:hover {
	text-decoration: none;
	color: #ffffff;
}

#footer span.copyright {
	float: left;
	clear: both;
	width: 500px;
	margin: 6px 0 0 46px;
	font: normal 10px Georgia, serif;
	color: #ffffff; /* #d73838   DCE*/
}
