* {
color: #444;
font-size: 11px;
font-family: Verdana, Tahoma, sans-serif;
line-height: 1.5; }

body {
padding: 0;
margin: 0;
background: #fdf9d2 url('img/bg2.png');
text-align: center; }

#bg1 {
padding: 0;
margin: 0;
background: url('img/bg1.jpg') repeat-x;
text-align: center; }



#topMenu {
display: block;
width: 774px;
height: 46px;
margin: 0 auto 20px auto; }

#menuRight {
display: block;
float: left;
width: 20px;
height: 46px;
background: url('img/menuRight.png') no-repeat; }

#menuLeft {
display: block;
float: left;
width: 20px;
height: 46px;
background: url('img/menuLeft.png') no-repeat; }

#menuMain {
display: block;
float: left;
width: 734px;
height: 46px;
background: url('img/menuBg.png') repeat-x; }
			
a.menuLink {
display: block; 
height: 39px;
margin: 0;
float: left;
text-indent: 300px;
text-decoration: none;
overflow: hidden;
white-space: nowrap;
background-position: left top;
background-repeat: no-repeat; }

a.menuLink:hover {
background-position: left bottom; }

a#onas { background-image: url('img/_onas.png'); width: 48px; }
a#pokoje { background-image: url('img/_pokoje.png'); width: 116px; }
a#restauracja { background-image: url('img/_restauracja.png'); width: 85px; }
a#firmowe { background-image: url('img/_firmowe.png'); width: 126px; }
a#okolicznosciowe { background-image: url('img/_okolicznosciowe.png'); width: 177px; }
a#menu { background-image: url('img/_menu.png'); width: 49px; }
a#galeria { background-image: url('img/_galeria.png'); width: 58px; }
a#kontakt { background-image: url('img/_kontakt.png'); width: 61px; }

div.separator {
display: block;
float: left;
width: 2px;
height: 39px;
background: url('img/_separator.png') repeat; }


#top {
display: block;
width: 709px;
height: 238px;
margin: 0 auto 20px auto; }

#logo {
display: block;
float: left;
width: 344px;
height: 238px;
background: url('img/logo.png') no-repeat;
text-decoration: none; }

#photo {
display: block;
float: left;
width: 365px;
height: 238px;
background: url('img/photo.png') no-repeat; }



#main {
display: block;
width: 709px;
margin: 0 auto 20px auto; }

#mainTop {
display: block;
width: 709px;
height: 19px;
background: url('img/mainTop.png') no-repeat; }

#mainBottom {
display: block;
width: 709px;
height: 19px;
background: url('img/mainBottom.png') no-repeat; }

#mainBg {
display: block;
width: 709px;
background: url('img/mainBg.png') repeat-y; }

#mainCorner {
display: block;
width: 709px;
background: url('img/mainCorner.jpg') no-repeat 9px top; }

#mainFloral {
display: block;
width: 709px;
background: url('img/mainFloral.jpg') no-repeat 484px bottom; }

#txt {
display: block;
clear: both;
width: 669px;
margin: 0;
padding: 20px;
text-align: justify; }

#txt img {
margin-left: 10px; }

h1 {
margin: 0;
padding: 0;
font: normal 20px Garamond, Times, "Times New Roman", serif;
color: #6d3816; }

p {
margin: 0;
padding: 10px 0; }

ul {
margin: 0;
padding: 0; }

li {
margin: 0 0 0 15px; }

#txt a {
color: #82131b;
text-decoration: underline; }
#txt a:hover {
text-decoration: none; }
#txt a:visited {
text-decoration: none; }

a#intro {
display: block;
width: 	544px;
height: 400px;
padding: 100px;
margin: 0 auto;
border: 0;
background: url('img/intro.png') no-repeat 100px 100px;
overflow: hidden;
text-indent: 1000px;
white-space: nowrap; }

.mail {
width: 150px; }

#footer {
display: block;
width: 709px;
margin: 30px auto 20px auto;
color: #786843;
font: normal 10px Verdana, Tahoma, sans-serif; }



a#as {
display: block;
float: right;
width: 24px;
height: 20px;
margin: 0;
background-image: url('img/as.png'); 
background-position: left top;
background-repeat: no-repeat;
text-decoration: none;
white-space: nowrap;
text-indent: 50px;
overflow: hidden; }

a#as:hover {
background-position: left bottom; }