html, body {height:100%;}

body {
margin:0px;
background: url(/media/tpl/bg-bottom.gif) repeat-x fixed bottom left;

font:10pt arial;
color: #3f403c;
}

table, img {border:0px;}

a {text-decoration:none;}

.cb {clear: both;}

h1,h2,h3{color:#403f3f;margin:0 0 12px 0;padding:0px;font-family: Verdana, "Times New Roman", Times, serif;}

h1 {font-size:16pt;font-weight:normal;}
h2 {font-size: 12pt;font-weight: normal;}

.float-left {float:left;}
.float-right {float:right;}

#bg {
width: 100%;
height: 100%;
background:url(/media/tpl/bg-page.gif) repeat-x top left;
}

#container {
margin:auto auto;
width:780px;
padding: 0 10px 0 10px;
height:100%;
}

#header {
float: left;
clear: left;
height:117px;
margin-bottom: 15px;
}

.title {
font-family: "Times New Roman", Times, serif;
font-size:30pt;
color:#fff;
display: block;
margin-top: 20px;
} 
.title span {font-size:22pt;}

#menu {
background:url(/media/tpl/cottage_accomidation.gif) no-repeat top left;
height:35px;
padding:0 15px 0 15px;
margin-top:8px;
}

#menu a {
margin-top:10px;
display:block;
float:left;
font:bold 10pt;
padding:8px 14px 0 14px;
height:20px;
font:9pt arial;
color:#fff;
}

#menu a:hover {
background:url(/media/tpl/menu-hover.gif) repeat-x top left;
}

#img {float:left;clear:left;}

#box {
float: left;
width: 758px;
margin-top:15px;
largin-left: 20px;
}

.txt {
padding:0 20px 0 20px;
background:#f3f6eb;
}

ul {
list-style-image:url(/media/tpl/bullet.gif);
margin-left: 20px;
padding: 0px;
line-height: 30px;
}

td input {
width: 230px;
height:15px;
}

.form-submit {
float: left;
background: url(/media/tpl/btn-submit.gif) no-repeat top left;
border: 0px;
cursor: pointer;
width:79px; height:34px;
}