body {
margin: 0;
padding: 0;
color: #666;
background: #abceeb url(../_img/bg.jpg) repeat-x;
font-family: 'Bookman Old Style', Bookman, Georgia, Garamond, serif;
font-size: 14px;
}

#all {
position: absolute;
top: 0;
width: 634px;
left: 50%;
margin-left: -317px;
}

#top {
background: #1579b7 url(../_img/t.jpg) no-repeat;
color: inherit;
width: 605px;
height: 32px;
position: absolute;
top: 0;
left: 35px;
}

#tl {
background: #fff url(../_img/top-left.jpg) no-repeat;
color: inherit;
position: absolute;
width: 35px;
height: 370px;
top: 0;
left: 0;
}

#header {
position: absolute;
top: 32px;
left: 0;
margin: 0;
padding: 0;
}

#header img {
position: relative;
width: 599px;
top: 0;
left: 35px;
margin: 0;
padding: 0;
}

#content {
position: absolute;
width: 599px;
top: 291px;
left: 35px;
right: 0;
background: #fff;
color: inherit;
margin-top: 0px;
padding: 0;
}
  
h1 {
color: #ff9900;
background: #fff;
margin: 0 20px 5px 20px;
font-size: 16px;
font-weight: normal;
text-align: left;
letter-spacing: 0.1em;
}

h2 {
color: #ff9900;
background: inherit;
margin: 10px 20px;
font-size: 14px;
font-weight: normal;
text-align: left;
}
 
p {
text-align: justify;
margin: 0;
padding: 10px 20px;
}
img#gmap {
border: 2px solid #eaeaea;
}
a img#gmap {
border: 2px solid #eaeaea;
}
a:hover img#gmap {
border: 2px solid #2c85ce;
}
ul {
margin: 0 40px 20px 40px;
padding-left: 0;
text-align: left;
list-style-type: disc;
}

ul li {
padding: 0;
margin-left: 0.5em;
}
/* thick box */
.thumbnails {
width: 559px;
height: 180px;
}
.thumbnails img{
float: left;
width: 80px;
height: 80px;
margin: 0 10px 10px 16px;
border: solid 2px #2c85ce;
cursor: pointer;
}
.thumbnails .on {
border: solid 2px #ff9900;
}
#footer {
font-size: 13px;
background: #f0f0f0;
color: inherit;
text-align: left;
margin: 0 20px;
}
.mw {
font-size: 12px;
}
.mw a {
color: #2c85ce;
background: inherit;
text-decoration: none;
padding: 0;
}
.mw a:hover {
color: #ff9900;
background: inherit;
border-bottom: 1px dashed #ff9900;
}
table.pri td{
margin: 0;
padding: 7px 12px;
font-size: 12px;
color: inherit;
background: #f0f0f0;
line-height: 1.5em;
text-align: center;
}
table.pri{
width: 93%;
margin: 0 20px;
border-collapse: separate;
}

form {
width: 560px;
margin: 15px 20px;
background: #f0f0f0;
}
					
form table {
width: 100%;
margin: 10px 4px;
font-size: 12px;
}
						
form table th,
form table td {
padding: 3px;
}
							
form table th {
text-align: right;
font-weight: normal;
}
							
form input,
form select,
form textarea {
font-size: 12px;
}
							
form .button {
padding: 5px;
background: #eaeaea;
border-top: solid 1px #FFF;
border-left: solid 1px #FFF;
border-bottom: solid 1px #000;
border-right: solid 1px #000;
cursor: pointer;
}