*{margin: 0; padding: 0;}
body{
    background: #FFF7E2 url(bg.png) repeat-x;
    text-align: center;
    color: #F5E3B5;
    font: 12px/1.7em Georgia, "Trebuchet MS", Tahoma, Arial, "Sans Serif";
}

img{
    border: 0;
}

p{
    padding-bottom: 10px;
}

p a, li a{
    color: #FFF7E2;
    text-decoration: none;
    border-bottom: 1px dotted #fff;
}

p a:hover, li a:hover{
    color: #5a5;
    border-bottom: 1px dotted #5a5;
}

li{
    list-style: none;
}

.right{
    text-align: right;
}

p.right a{
    padding: 5px;
    font-size: 14px;
    display: block;
    float: right;
    border: 1px solid #007B3C;
    background: url('i/t-bg.png') repeat-x;
    margin: 5px;
}

#wrapper{
    margin: 0 auto;
    width: 980px;
}

#top{
    position: relative;
    width: 980px;
    height: 354px;
    background: url('i/top.jpg') no-repeat;
}

#menu{
    position: absolute;
    top: 268px; left: 140px;
}

#menu div{
    float: left;
}

#middle{
   padding: 0 135px;
   background: url('i/content-bg.jpg') repeat-y;
   text-align: left; 
   height: 100%;
}

#left{
    float: left;
    width: 500px;
    text-align: justify;
}

#right{
    float: right;
    text-align: center;
    
}

#footer{
    position: relative;
    width: 980px;
    height: 58px;
    background: url('i/footer.jpg') no-repeat;
}

#imgloader{
    display: none;
}

.image{
    position: relative;
    border: 1px solid #000;
    padding: 10px;
    margin: 5px;
    background: #F3DFAD url('i/img-bg.jpg') no-repeat;
    
}

.photo {
    float: left;
}

.image div{
    position: absolute;
    right: 0; top: 0;
}

.image div a, .enlarge{
    display: block;
    padding: 2px;
    background: #060;
    border-left: 1px solid #000;
    border-bottom: 1px solid #000;
    font-size: 10px;
}


.image img{
    border: 1px solid #090;
}

.eraser{
    clear: both;
} 

.calendar{
  background: url('i/t-bg.png') repeat-x;
}

tr.tbltr{
  background: #060;
}

.calendar, .calendar td{
    border: 1px solid #007B3C;
}  

.calendar td{
    padding: 3px;
    
}

.rates td{
    font: 11px/1em Tahoma;
    padding: 4px;
    text-align: center;
}
.calendar td a{
    color: #fff;
    text-decoration: none;
}

.calendar td a:hover{
    color: #ccc;
    text-decoration: underline;
}

.cpage{
    padding: 2px;
}


.form input, .form textarea{
    padding: 10px;
    border: 1px solid #007B3C;
    color: #5a5;
    font: 12px/1.5em Georgia, "Trebuchet MS", Tahoma, Arial, "Sans Serif";
    background: transparent url('i/t-bg.png') repeat-x;
}

.contact input, .contact textarea{
    width: 500px;
     
}

textarea {
    height: 100px;
    overflow: none;   
}

.submit{
    border: 0;
    width: 100px;
}

#address{
    width: 150px;
    padding: 30px 0 0 0;
}

.ok{
    border: 1px solid #007B3C;
    padding: 10px;
    background: #F3DFAD;
    color: #007B3C;
    margin: 5px;
}

.error{
    border: 1px solid #c00;
    padding: 10px;
    background: #F3DFAD;
    color: #c00;
    margin: 5px;
}


.links{
    float: left;
    padding: 0 20px;
}

#se{
    position: absolute:
    top: 30px;
    right: 100px;
}
