body {
background:#E3DCB7;
text-align:center;
margin:0;
padding:0;
}
* {
font-family:Arial,helvetica,verdana,sans-serif;
}
h1 {
font-size:110%;
color:#688462;
}
h2 {
font-size:100%;
color:#42583D;
}
a {
color:#c2583D;
}
a:hover {
color:#20361b;

}
#top {
height:145px;
background:url(images/upper.gif) no-repeat top center #E3DCB7;
width:698px;
margin:auto;
}
#top p {
text-align:left;
padding:126px 0 0 20px;
font-size:x-small;
color:#688462;
}
#wrap {
width:698px;
text-align:left;
margin:auto;
padding:0;
background:url(images/main.gif);
border:1px solid transparent;
position:relative;

}
#menu {
width:150px;
float:left;
}
#main {
margin:30px 20px 30px 170px;
}
#foot {
clear:both;
height:46px;
background:url(images/footer.gif) no-repeat top center;
padding-top:10px;
}
#main p {
font-size:small;
color:#42583D;
}
#main p.b {
font-weight:bold;
}
#main img.sq {
 float:left;
padding:0 15px 15px 0;
}
#menu a {
display:block;
text-align:right;
margin:10px 15px 5px 15px;
color:#F6F3E3;
font-weight:bold;
text-decoration:none;
font-size:small;
border-bottom:1px solid;
line-height:1.4em;
}
#menu a:hover {
color:#42583D;
}
#foot a {
font-size:x-small;
color:#F6F3E3;
text-decoration:none;
padding:2px 15px 2px 15px;
border-right:1px solid #97B18D;
letter-spacing:1px;
font-weight:bold;
}
#foot a:hover {
text-decoration:underline;
}
#foot a.last {
border:0;
}
ul, li {
color:#42583D;
font-size:small;
}
table {
width:100%;
}
td.left {
width:150px;
vertical-align:top;
}
td.right {
text-align:right;
}
input, textarea {
width:250px;
background:#E3DCB7;
border:1px solid #42583D;
color:#42583D;
font-size:12px;
font-weight:bold;
padding:2px;
margin-bottom:5px;
}
input.enter {
width:120px;
}
.error {
color:red;
padding-left:10px;

}
.form {
padding:0;
margin-bottom:1px;
margin-top:4px;
}
#gallery td {
text-align:center;
vertical-align:middle;
}
#gallery img {
border:1px solid #42583D;
}
#control,#pic {
text-align:center;
}
#pic img {
border:1px solid #42583D;
}
#counter {
position: absolute;
bottom: 0px;
left:0;
width:150px;
text-align:center;
}
#counter p {
font-size:x-small;
color:#F6F3E3;
}83D;
}
#counter {
position: absolute;
bottom: 0px;
left:0;
width:150px;
text-align:center;
}
#counter p {
font-size:x-small;
color:#F6F3E3;
}