body {
background: #1e3664 url(../images/topback.jpg) no-repeat 50% 0;
font-family: Arial, Serif;
color: #fff;
border-top: 0px solid #e9f8ff;
}

#container {
position: relative;
z-index: 6000;
}

/* general stuff */

.hide {
position:absolute;
left:-10000px;
top:auto;
width:1px;
height:1px;
overflow:hidden;
}
 
.hide a:focus {
position:static;
width:auto;
height:auto;
} 

img {
border: none;
}

a {
color:#069;
text-decoration: none;
}

a:visited {
color:#069;
}

a:hover {
text-decoration: underline;
}


/* header */

#header {
height: 160px;
padding-top: 60px;
border-top: 15px solid #e9f8ff;
border-bottom: 15px solid #e9f8ff;
margin-bottom: 30px;
}

h1 {
font-size: 295%;
font-weight: normal;
letter-spacing: -1px;
text-align: center;
}

h1 img {
vertical-align: top;
margin-right: 10px;
}

#header a {
color: #fff;
}

#contacts {
font-size: 120%;
text-align: center;
margin-top: 20px;
letter-spacing: -1px;
}


/* content */

.info h2, .info h3, .info h4, .info p, .info li {
padding: 0 20px;
}

.info img {
padding: 0 0 20px 20px;
}

.info h2 {
font-size: 172%;
font-weight: normal;
margin-bottom: 25px;
color: #fff;
letter-spacing: -1px;
text-align: center;
}

.info h3 {
font-size: 150%;
font-weight: normal;
margin: 20px 0 10px 0;
color: #fff;
letter-spacing: -1px;
text-align: center;
}

.info h4 {
font-size: 125%;
font-weight: normal;
margin-bottom: 5px;
}

.info p {
font-size: 90%;
margin-bottom: 30px;
line-height: 150%;
}

.info span {
color: #92110c;
}

.info ul {
font-size: 90%;
margin: -20px 0 30px 0;
line-height: 150%;
}

.info li {
margin: 0 0 5px 0;
list-style: circle;
list-style-position: inside;
}

#content {
padding: 20px 0;
}

#hotwater {
background: #92110c;
padding: 20px 0;
}

#hotwater img {
margin: 0 auto;
display: block;
padding: 0 0 20px 0;
}


/* footer */

#footer {
background: #e9f8ff;
margin-top: 30px;
padding: 15px 0;
font-size: 80%;
color: #1e3664;
text-align: center;
}

#footer a {
color: #1e3664;
}
