/*
style="border:solid thin blue"
*/


body
{
	background-image: url('../gfx/bodybackground.jpg');
	background-repeat: repeat-x;
	margin: 0px;
	/*width: 100%;*/
	/*height:100%;*/
	text-align:center;
	background-color: #72684E;


}

a
{
	background-color:transparent;
	text-decoration: underline;
	color: black;
}

a:visited
{
	background-color:transparent;
	text-decoration: underline;
	color: black;
}
a:active
{
	background-color:transparent;
	text-decoration: underline;
	color: black;
}
a:hover
{
	background-color:transparent;
	text-decoration: underline;
	color: black;
}

a.languageLink
{
	font-family: Arial Narrow, arial, verdana, helvetica, sans-serif;
	/*letter-spacing: 1px;*/
	color: white;
	text-decoration: none;
}

a.mainmenuLink
{
	font-family: Arial Narrow, arial, verdana, helvetica, sans-serif;
	/*letter-spacing: 1px;*/
	font-size: 14px;
	color: white;
	text-decoration: none;
}

a.mainmenuLinkActive
{
	font-family: Arial Narrow, arial, verdana, helvetica, sans-serif;
	/*letter-spacing: 1px;*/
	font-size: 14px;
	color: white;
	text-decoration: none;
	font-weight: bold;
}

a.newsMoreLink
{
	font-size: 11px;
	/*letter-spacing: 0px;*/
	font-weight: bold;
	color: #B28700;
	text-decoration: underline;
}

a.submenu
{
	font-family: arial, verdana, helvetica, sans-serif;
	/*letter-spacing: 1px;*/
	color: #B28700;
	font-size: 14px;
	text-decoration: none;
}

td
{
	vertical-align: top;
}

h1
{
	font-size: 20px;
	/*letter-spacing: 0px;*/
	font-weight: normal;
	font-family: arial, verdana, helvetica, sans-serif;
	color: #B28700;
	background-color: none;
	margin:0px;
	margin-bottom:21px;
}

h2
{
	font-size: 15px;
	/*letter-spacing: 1px;*/
	font-weight: normal;
	font-family: Arial Narrow, arial, verdana, helvetica, sans-serif;
	color: #B28700;
	background-color: none;
	margin:0px;
}

h3
{
	font-size: 12px;
	/*letter-spacing: 0px;*/
	font-weight: bold;
	font-family: arial, verdana, helvetica, sans-serif;
	color: #4E4E4E;
	background-color: none;
	margin:0px;
	margin-bottom:10px;
}

img
{
	display:block;
	border:0px;
}

form
{
	display: block;
	margin:0px;
	padding:0px;
}

.inline
{
	display:inline;
}

.block
{
	display:block;
}

.nobr
{
	white-space: nowrap;
}

/*
.inlineblock
{
	display: inline-block;
}
*/

.leftside
{
	background-image: url('../gfx/leftsidebackground.jpg');
	background-repeat: repeat-y;
}

.leftside2
{
	background-image: url('../gfx/leftsidebackground2.jpg');
	background-repeat: repeat-y;
}

.rightside
{
	background-image: url('../gfx/rightsidebackground.jpg');
	background-repeat: repeat-y;
}

.rightside2
{
	background-image: url('../gfx/rightsidebackground2.jpg');
	background-repeat: repeat-y;
}

.top2_background
{
	background-image: url('../gfx/top2_background.jpg');
	background-repeat: repeat-x;
}

.middle_vertical_shadow
{
	background-image: url('../gfx/vertical_shadow.gif');
	background-position:right;
	background-repeat: repeat-y;
}

.choose_language
{
	float:left;
	position:absolute;
	white-space: nowrap;
	margin-top:6px;
}

.newsBox_header
{
	font-size: 12px;
	/*letter-spacing: 0px;*/
	font-weight: normal;
	font-family: arial, verdana, helvetica, sans-serif;
	color: #B28700;
	background-color: none;
	margin:0px;
	margin-bottom:19px;

}

.language_corner_background
{
	background-image: url('../gfx/language_corner_background.jpg');
	background-repeat: repeat-y;
	vertical-align: bottom;
}

.navi_cell
{
	background-image: url('../gfx/navi_background.jpg');
	background-repeat: repeat-x;
	background-color: #CCA638;
	height:27px;
}

.banner_bottom
{
	background-image: url('../gfx/banner_bottom.jpg');
	background-repeat: repeat-x;
}

.element_image_right
{
	float:right;
	display:inline;
	margin-bottom:10px;
}

.element_image_left
{
	float:left;
	display:inline;
	margin-bottom:10px;
}

.element_image_center
{
	display:inline;
	margin-bottom:10px;
}


.float_right
{
	float:right;
}

.float_left
{
	float:left;
}

.center
{
	margin-left: auto;
	margin-right: auto;
}

.left
{
	margin-left: 0;
}

/* background -luokat */



.background_creambrown
{
	background-color: #F1EFEB;
}

.background_darkbrown
{
	background-color: #635B44;
}

.background_brown
{
	background-color: #CEA93E;
}

.background_brown2
{
	background-color: #C19921;
}


.background_white
{
	background-color: white;
}


/* margin -luokat */

.margin_0;
{
	margin: 0px;
}

.margin_top_0
{
	margin-top: 0px;
}

.margin_top_2
{
	margin-top: 2px;
}

.margin_top_3
{
	margin-top: 3px;
}

.margin_top_4
{
	margin-top: 4px;
}

.margin_top_9
{
	margin-top: 9px;
}

.margin_top_6
{
	margin-top: 6px;
}

.margin_top_10
{
	margin-top: 10px;
}

.margin_top_14
{
	margin-top: 14px;
}

.margin_top_15
{
	margin-top: 15px;
}

.margin_top16
{
	margin-top: 16px;
}

.margin_bottom_0
{
	margin-bottom: 0px;
}

.margin_bottom_7
{
	margin-bottom: 7px;
}

.margin_bottom_10
{
	margin-bottom: 10px;
}

.margin_bottom_30
{
	margin-bottom: 30px;
}

.margin_right8
{
	margin-right: 8px;
}

.margin_right_3
{
	margin-right: 3px;
}

.margin_right_20
{
	margin-right: 20px;
}

.margin_right_30
{
	margin-right: 30px;
}

.margin_left8
{
	margin-left: 8px;
}

.margin_left_10
{
	margin-left: 10px;
}

.margin_left16
{
	margin-left: 16px;
}

.margin_left_20
{
	margin-left: 20px;
}

.margin_left_30
{
	margin-left: 30px;
}

/* color -luokat */



/* font -luokat */

.font_body
{
	font-size: 12px;
	/*letter-spacing: 0px;*/
	font-weight: normal;
	font-family: arial, verdana, helvetica, sans-serif;
	color: #4E4E4E;
	background-color: none;
}

.font_bodyText
{
	font-size: 12px;
	/*letter-spacing: 0px;*/
	font-weight: normal;
	font-family: arial, verdana, helvetica, sans-serif;
	color: #4E4E4E;
	background-color: none;
	margin-bottom:18px;
}

.font_10
{
	font-size: 10px;
}


.font_brownbox_header
{
	font-family: Arial Narrow, arial, verdana, helvetica, sans-serif;
	font-size: 15px;
	/*letter-spacing: 1px;*/
	font-weight: normal;
	color: white;
	background-color: none;
}

.font_brownbox_header2
{
	font-size: 12px;
	/*letter-spacing: 0px;*/
	font-weight: normal;
	font-family: arial, verdana, helvetica, sans-serif;
	color: white;
	background-color: none;
}

.font_navi
{
	font-size: 13px;
	/*letter-spacing: 0px;*/
	font-weight: normal;
	font-family: arial, verdana, helvetica, sans-serif;
	color: white;
	background-color: none;
}

.brownbox_left_side
{
	background-image: url('../gfx/brownbox_left_side.jpg');
	background-repeat: repeat-y;
	background-color: none;
}

.brownbox_right_side
{
	background-image: url('../gfx/brownbox_right_side.jpg');
	background-repeat: repeat-y;
	background-color: none;
}

.brownbox_top
{
	background-image: url('../gfx/brownbox_top.jpg');
	background-repeat: repeat-x;
	background-color: none;
}

.brownbox_bottom
{
	background-image: url('../gfx/brownbox_bottom.jpg');
	background-repeat: repeat-x;
	background-color: none;
}

/* color -luokat */
.color_white
{
	color: white;
}

.color_B98F0F
{
	color: #B98F0F;
}

.yellow_arrows
{
	font-size: 9px;
	/*letter-spacing: 0px;*/
	font-weight: bold;
	font-family: arial, verdana, helvetica, sans-serif;
	color: #F2CF64;
}

.footer
{
	font-size: 10px;
	/*letter-spacing: 0px;*/
	font-weight: normal;
	font-family: arial, verdana, helvetica, sans-serif;
	color: #93866E;
	background-color: none;
	height: 24px;
	vertical-align: middle;
}

.footer_separator
{
	color: #CBA536;
	margin-left: 5px;
	margin-right: 5px;
}

hr.submenu
{
	border: 1px solid #CBA536
}

div.tableReservation
{
background-color: #c19921;
padding: 8px;
color: #ffffff;
}

div.tableReservation h3
{
font-size: 1.4em;
color: #ffffff;
}

fieldset.tableReservation
{
border: 1px solid #ffffff;
margin-top: 7px;
padding: 6px;
}

fieldset.tableReservation legend
{
border: 1px solid #ffffff;
background-color: #886e1e;
color: #FFFFFF;
padding: 3px;
margin-bottom: 5px;
}

span.resError
{
color: #FF0000;
background-color: #FFFFFF;
border: 1px solid #000000;
margin-top: 3px;
padding: 3px;
display: block;
width: 200px;
text-align: center;
}

.tableResSubmit
{
	margin: 6px 6px 6px 3px;
	border: 1px solid #707070;
}


.tableReservation select, input, textarea
{
	border: 1px solid #707070;
	font-size: 11px;
	margin: 2px;
}

.tableReservation checkbox
{
	border: 0px;
}

#reservationFoodYes
{
	border: 0px;
}
