body {
background:#597eb5;
padding:0;
margin:0;
}

#head {
margin:0 auto 0 auto;
width:780px;
height:40px;
background:url(images/head.jpg) no-repeat;
}

#middle {
background:url(images/middle.jpg) repeat-y;
min-height:400px;
width:780px;
margin:0 auto 0 auto;
}

#banner {
background:url(images/banner.jpg) no-repeat;
height:120px;
width:730px;
margin:0 auto 0 auto;
}

#banner_text {
min-height:50px;
width:400px;
float:right;
text-align:right;
margin:20px 5px 0 0;
}

#banner_text p {
font-family:helvetica, arial, verdana;
font-size:11px;
color:#fff;
margin:0;
}

#banner_text p a:link, #banner_text p a:visited {
text-decoration:none;
color:#fff;
}

#banner_text p a:hover, #banner_text p a:active {
text-decoration:underline;
color:#646464;
}

#logo {
background:#000;
height:250px;
width:175px;
margin:-50px 0 0 50px;
z-index:100;
}

#photo {
width:500px;
height:300px;
margin:2px 0 0 25px;
float:left;
z-index:1;
}

#menu {
float:left;
width:228px;
background:#fff;
height:300px;
margin:2px 0 0 2px;
}

#menu dl {
margin:1px 0;
font-family:helvetica, arial, verdana;
}

#menu dt {
width:228px;
height:42px;
line-height:42px;
text-align:center;
border-bottom:1px solid #fff;
}

#menu dt img {
border:0;
}

#content_top {
margin:2px auto 0 auto;
width:730px;
background:url(images/main_head.jpg) no-repeat;
height:6px;
}

#content_middle{
background:url(images/main_middle.jpg) repeat-y;
min-height:150px;
width:730px;
margin:0 auto 0 auto;
font-family:helvetica, arial, verdana;
color:#fff;
}

#content_middle p a:link, #content_middle p a:visited {
text-decoration:none;
color:#646464;
}

#content_middle p a:hover, #content_middle p a:active {
text-decoration:underline;
color:#646464;
}

#content_bottom {
margin:0 auto 0 auto;
width:730px;
background:url(images/main_bottom.jpg) no-repeat;
height:6px;
}

#left {
float:left;
width:455px;
min-height:150px;
margin:0 0 0 5px;
}

#left h3, #right h3 {
font-size:18px;
margin:20px 0 10px 0;
}

#left p, #right p {
font-size:12px;
text-align:justify;
margin:0 0 8px 0;
}

#left table {
width:300px;
text-align:left;
}

#left th {
font-size:12px;
}

#left td {
font-size:12px;
}

#left select, #left input {
font-size:12px;
width:200px;
}

#right {
float:left;
min-height:150px;
width:225px;
margin:0 0 0 35px;
}

#right dl {
margin:10px 0 10px 20px;
}

#right dt {
font-size:12px;
}

#foot {
margin:0 auto 0 auto;
width:780px;
height:40px;
background:url(images/bottom.jpg) no-repeat;
}

.index a:link, .index a:hover {
background:url(images/menubg_home1.jpg) no-repeat;
}
.index a:hover, .index a:active {
background:url(images/menubg_home2.jpg) no-repeat;
}
