body { background: #fff url(../graphics/all/body.png) repeat-y 50% 0; color: #137; font-family: arial, helvetica, serif; font-size: 11px; margin: 0; text-align: center; }
a { color: #137; }
img { border: 0; }
ul, ul li { list-style-type: none; margin: 0px; padding: 0px; }
form { margin: 0px; padding: 0px; }

#wrap { margin: 0px auto 0px auto; padding: 0px 0px 40px 0px; text-align: left; width: 880px; }
#head { background: #fff; height: 184px; position: relative; width: 100%;  z-index: 1; }
#head img.logo { left: 20px; position: absolute; top: 50px; }
#head .nav { left: 0px; position: absolute; top: 10px; }
#head .nav ul { border-left: 1px solid #c2ccdd; float: left; }
#head .nav li { float: left; }
#head .nav li a { border-right: 1px solid #c2ccdd; color: #137; float: left; line-height: 20px; padding: 0px 20px; }

#head #banner { height: 160px; position: absolute; right: 0px; top: 0px; width: 600px; }
#head #banner img { display: none; left: 0px; position: absolute; top: 0px; }

#head .menu { background: #137; bottom: 0px; font-weight: bold; height: 24px; left: 0px; position: absolute; width: 100%; z-index: 1; }
#head .menu ul { background: #4d6699; float: left; width: 100%; }
#head .menu li { float: left; position: relative; }
#head .menu li a { color: #e1e5ee; border-right: 1px solid #89b; float: left; line-height: 24px; padding: 0 15px; text-decoration: none; }
#head .menu li a:hover { background: #998844; }
#head .menu li ul { border: 2px solid #c2ccdd; left: -1600px; margin: 0px 0px 0px -2px; position: absolute; width: 206px; }
#head .menu li:hover ul, #head .menu li.over ul { left: 0px; top: 24px; }
#head .menu li li { display: block; }
#head .menu li ul li a { border-right: none; border-top: 1px solid #89b; width: 176px; }
#head .menu li ul li:first-child a { border-top: none; }
#head .menu li ul li:first-child li a { border-top: 1px solid #89b; }
#head .menu li:hover ul ul, #head .menu li.over ul ul { left: -1600px; }
#head .menu li li:hover ul, #head .menu li li.over ul { left: 208px; top: -1px; }


#main { background: transparent url(../graphics/all/main.png) repeat-y 0px 0px; overflow: hidden; padding: 0px 0px 20px 0px; width: 100%; }
#page {	float: left; font-size: 12px; margin: 0px; overflow: hidden; padding: 0px 20px; width: 600px; }

#side { float: right; overflow: hidden; width: 240px; }
#side .slide {	background: #137; height: 200px; margin: 20px 0px 0px 20px; overflow: hidden; width: 200px; }
#side img.sample { margin: 0px 0px 0px 0px; }
#side img.logo { margin: 20px 0px 0px 20px; }
#side ul { margin: 20px 20px 0px 20px; }
#side li { font-size: 14px; font-weight: bold; line-height: 20px; margin: 10px 0px 0px 0px; padding: 0px 0px 0px 30px; }
#side li strong { font-size: 14px; font-weight: bold; line-height: 20px; }
#side li.address { background: transparent url(../graphics/all/side-address.png) no-repeat 0px 0px; font-size: 11px; font-weight: normal; line-height: normal; }
#side li.tel { background: transparent url(../graphics/all/side-tel.png) no-repeat 0px 0px; }
#side li.fax { background: transparent url(../graphics/all/side-fax.png) no-repeat 0px 0px; color: #4d6699; }
#side li.email a { background: transparent url(../graphics/all/side-email.png) no-repeat 0px 0px; color: #137; display: block; margin: 0px 0px 0px -30px; padding: 0px 0px 0px 30px; width: 150px; }
#side li.SRA {  font-size: 11px; font-weight: normal; line-height: normal; }

#foot { color: #89b; margin: 10px 0px 0px 0px; overflow: hidden; width: 860px; }
#foot li { border-right: 1px solid #c2ccdd; float: left; line-height: 20px; padding: 0px 20px; }
#foot a { color: #89b; }
#foot p { float: right; margin: 0px; }
#foot img { float: left; margin: 0px;  }
