body {
text-align:center;
background:#FFF;
color:#000;
font-family:Arial, Helvetica, sans-serif;
margin:0;
}

a img {
border:0;
}

a {
color:#393F71;
text-decoration:none;
}

h1 {
background:url(img/logo.jpg) right top no-repeat;
margin:0;
}

form {
margin:0;
}

h1 a {
display:block;
height:89px;
width:350px;
outline:none;
text-indent:-9999px;
}

#wrap {
width:800px;
background:#FFF;
text-align:right;
margin:0 auto;
}

#menu {
background:url(img/m0.jpg) no-repeat;
height:34px;
margin-top:1px;
border-bottom:#3F6C98 solid 1px;
}

#menu a {
float:left;
display:block;
color:#FFF;
width:160px;
height:34px;
text-indent:-9999px;
}

#menu a:hover {
background:url(img/m1.jpg) fixed 50% 56px;
}

#main {
line-height:140%;
clear:both;
text-align:center;
background:#FFF url(img/cbg.gif) repeat-x;
}

#main a:hover { text-decoration:underline }

#search {
float:left;
padding-top:13px;
padding-left:120px;

}

#search input {
background:url(img/box.gif) no-repeat left;
font-weight:800;
color:#9F9F9F;
border:0;
width:130px;
direction:ltr;
padding:.5em .5em .5em 30px;
}

#search button {
background:url(img/go.gif) no-repeat;
text-indent:-9999px;
width:40px;
height:35px;
border:0;
margin-bottom:-4px;
}

.ads {
background:#CBDBF3;
text-align:center;
padding:.5em .5em 0;
}

.ads img {
margin-bottom:.5em;
display:block;
}

#sub {
background:#A0CFF5;
width:140px;
float:left;
text-align:right;
font-size:12px;
padding:.5em;
}

#sub span {
font-size:14px;
display:block;
text-align:center;
font-weight:800;
background:#39C;
color:#FFF;
}

#contact {
color:#3B4E5C;
font-weight:800;
height:465px;
width:573px;
background:url(img/cfbg.gif) no-repeat right;
margin-right:3em;
float:right;
text-align:right;
margin-top:2em;
padding-top:4em;
padding-right:1.5em;
}

#contact input {
background:url(img/cftbg.gif) no-repeat center right;
border:0;
width:155px;
height:32px;
padding-left:8px;
padding-right:10px;
padding-top:9px;
}

#contact textarea {
background:url(img/cftabg.gif) no-repeat center right;
border:0;
width:404px;
height:117px;
overflow:auto;
padding:.4em 1.1em .4em .4em;
}

#contact label {
width:4em;
float:right;
display:block;
text-align:left;
padding-top:.4em;
margin-left:.5em;
}

#contact p {
margin:-.1% 0!important;
}

#contact button {
border:0;
background:url(img/cfb.gif);
width:84px;
height:29px;
margin-right:80px;
}

#front {
width:450px;
margin:0 auto;
padding-top:1em;
color:#3B4E5C;
font-weight:800;
font-size:12px;
height:350px;
}

#rss {
display:block;
text-align:right;
padding:.5em;
}

* html #menu a:hover { background:none }
* html #index { width:137px !important }
