body{
background-image:url(/img/background.jpg);
background-repeat:repeat;
background-attachment:fixed;
color:#323525;
font-family:"MS Sans Serif", Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
}

div.background-container{
background-image:url(/img/container-background.jpg);
background-repeat:repeat-y;
width: 962px;
margin: 0 auto;
}

td{
vertical-align:top;
}

a:focus, a:hover { color: #667141; text-decoration:none; }
a { color: #667141; text-decoration: underline; }

div.comfort-stay{
width: 962px;
margin: 0 auto;
}

.image-left{
float:left;
padding-right:15px;
margin-bottom:20px;
}

.image-right{
float:right;
padding-left:15px;
margin-bottom:20px;
}

ul.bullets li{
background-image:url(/img/bullet.gif);
background-repeat:no-repeat;
padding-left:6px;
}

.default-padding{
padding:20px 30px 20px 20px;
}

h1,h2,h3,h4,h5,h6 { font-weight: bold; font-family:Arial, Helvetica, sans-serif; color: #3F4231; }

h1 { font-size: 14px; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 13px; text-transform:uppercase; margin-bottom: 0; }
h3 { font-size: 13px; line-height: 1; margin-bottom: 1em; }

li ul, li ol { margin:0; }
ul { list-style-type: none; margin: 0; }

div.topnav{
background-image:url(/img/topnav-background.gif);
background-repeat:repeat-x;
background-position:bottom;
height:44px;
}

div.topnav ul li{
float:left;
}

div.footer{
background-image:url(/img/footer-background.gif);
background-repeat:repeat-x;
height:50px;
}

div.footer ul{
padding:17px;
}

div.footer ul li{
float:left;
padding-right:20px;
}

div.footer ul li a{
text-decoration:none;
color:#726D5B;
}

div.header{
height:228px;
}

input.text, input.title, textarea, label { display:block; }

ul.gallery li{
float:left;
padding-right:15px;
padding-bottom:11px;
}

ul.gallery li img{
padding:1px;
border:3px solid #C3BC9F;
}

div.quicklinks{
line-height:0px;
}

div.currency-converter{
background-color:#ffffff;
border:3px solid #C3BC9F;
}

table.rates-table {
border-left:dotted 1px #B5AC90;
border-right:dotted 1px #B5AC90;
margin-bottom:30px;
}

table.rates-table td{
border-bottom:dotted 1px #B5AC90;
padding-bottom:3px;
padding-top:3px;
}

table.rates-table td.rates-head{
background-color:#A3210F;
color:#FFFFFF;
font-weight:bold;
border:none;
}

table.rates-table td.column-head{
background-color:#D1C5A6;
color:#71623C;
}

div.input-container{
float:left;
width:55%;
}

div.contact-details{
margin-left:50px;
margin-top:18px;
padding:10px;
background-color:#E5DECB;
border:#D3CAB1 solid 2px;
width:150px;
}