body { background: #fff; color: #333; font-family: arial, helvetica, sans-serif; font-size: 11px; margin: 0; text-align: center; }
br { clear: both; }
a { color: #000; }
img { border: 0; display: block; margin: 0; }
ul, ul li { list-style-type: none; margin: 0; padding: 0; }
form { margin: 0; padding: 0; }
fieldset { border: none; display: block; margin: 0; overflow: hidden; padding: 0; }
input, select, textarea { background: #f2f2f2; border: 1px solid #999; color: #000; float: left; font-family: arial, helvetica, sans-serif; font-size: 11px; }

#wrap { background: transparent url(../graphics/all/wrap.png) repeat-y 0 0;margin: 15px auto 0 auto; overflow: hidden; position: relative; text-align: left; width: 780px; }

#head { background: transparent url(../graphics/all/head.png) no-repeat 0 0; color: #000; font-weight: bold; overflow: hidden; position: relative; width: 100%; }
#head img.logo { left: 25px; position: absolute; top: 25px; }
#head img.banner { right: 25px; position: absolute; top: 25px; }

#head .menu { background: transparent url(../graphics/all/head-menu.png) no-repeat 0 100%; line-height: 30px; margin: 125px 0 0 10px; overflow: hidden; padding: 0 0 5px 0; width: 760px; }
#head #menu1 { background: transparent url(../graphics/all/head-menu1.png) no-repeat 0 100%; }
#head #menu2 { background: transparent url(../graphics/all/head-menu2.png) no-repeat 0 100%; }
#head #menu3 { background: transparent url(../graphics/all/head-menu3.png) no-repeat 0 100%; }
#head #menu4 { background: transparent url(../graphics/all/head-menu4.png) no-repeat 0 100%; }
#head .menu ul.max { overflow: hidden; width: 100%; }
#head .menu ul.max li { float: left; text-transform: uppercase; }
#head .menu ul.max li a { color: #fff; float: left; padding: 5px 10px 0 10px; text-decoration: none; }
#head .menu ul.max li a:hover, #head #menu1 ul.max li#max1, #head #menu2 ul.max li#max2, #head #menu3 ul.max li#max3, #head #menu4 ul.max li#max4 { color: #000; }
#head .menu ul.max li#max1 { background: #6c0 url(../graphics/all/head-menu-max1.png) no-repeat 100% 0; }
#head .menu ul.max li#max1 a { background: transparent url(../graphics/all/head-menu-max1-a.png) no-repeat 0 0; padding-left: 15px; }
#head .menu ul.max li#max2 { background: #39c url(../graphics/all/head-menu-max2.png) no-repeat 100% 0; }
#head .menu ul.max li#max2 a { background: transparent url(../graphics/all/head-menu-max2-a.png) no-repeat 0 0; }
#head .menu ul.max li#max3 { background: #c03 url(../graphics/all/head-menu-max3.png) no-repeat 100% 0; }
#head .menu ul.max li#max3 a { background: transparent url(../graphics/all/head-menu-max3-a.png) no-repeat 0 0; }
#head .menu ul.max li#max4 { background: #f90 url(../graphics/all/head-menu-max4.png) no-repeat 100% 0; }
#head .menu ul.max li#max4 a { background: transparent url(../graphics/all/head-menu-max4-a.png) no-repeat 0 0; padding-right: 35px; }

#head .menu p.min { margin: 0; overflow: hidden; padding: 0 15px 0 0; text-align: right; width: 745px; }
#head .menu p.min strong { color: #fff; }
#head .menu ul.min { overflow: hidden; padding: 0 0 0 20px; width: 740px; }
#head .menu ul.min li { float: left; margin: 0 10px 0 0; }
#head .menu ul.min li a { color: #fff; float: left; text-decoration: none; padding: 0 5px; }
#head .menu ul.min li a:hover { color: #000; }
#head .menu ul.min li.here { background: transparent url(../graphics/all/head-menu-min-here.png) no-repeat 50% 100%; }

#content { overflow: hidden; padding: 0 10px; width: 760px; }

#side { background: transparent url(../graphics/all/side.png) repeat-y 0 0; float: left; overflow: hidden; width: 225px; }
#side .box { background: transparent url(../graphics/all/side-box.png) no-repeat 0 100%; overflow: hidden; padding: 0 15px 15px 15px; width: 195px; }
#side h1 { background: transparent url(../graphics/all/side-h1.png) no-repeat 0 0; color: #fff; font-size: 11px; margin: 0 -15px 0 -15px; padding: 20px 15px 0 15px; text-transform: uppercase; }

#side ul.menu { background: transparent url(../graphics/all/side-h1.png) no-repeat 0 0; margin: 0 -15px -5px -15px; padding: 15px 15px 0 15px; }
#side ul.menu li a { border-top: 1px solid #ccc; color: #fff; display: block; font-size: 11px; font-weight: bold; line-height: 30px; padding: 0 10px; text-decoration: none; text-transform: uppercase; width: 175px; }
#side ul.menu li:first-child a { border-top: none; }
#side ul.menu li a:hover { color: #000; }
#side ul.menu li.here { background: transparent url(../graphics/all/side-menu-here.png) no-repeat 100% 50%; margin-right: -10px; }

#side fieldset.search { background: transparent url(../graphics/all/side-h1.png) no-repeat 0 0; margin: 0 -15px; padding: 20px 0 0 15px; width: 210px; }
#side select { border: 1px solid #fff; margin: 6px 5px 0 0; width: 145px; }
#side input.butgo { background: transparent url(../graphics/all/side-butgo.png) no-repeat 0 0; border: none; color: #fff; cursor: pointer; font-weight: bold; height: 30px; margin: 0; padding: 0; text-align: center; text-transform: uppercase; width: 50px; }
#side a.butmin { background: transparent url(../graphics/all/side-butmin.png) no-repeat 0 0; border: none; color: #fff; cursor: pointer; display: block; font-size: 11px; font-weight: bold; line-height: 30px; margin: 10px 0 0 17px; padding: 0; text-align: center; text-decoration: none; text-transform: uppercase; width: 160px; }
#side input.butgo:hover, #side a.butmin:hover { background-position: 0 100%; }

#side .frame { margin: 10px 0 0 0; overflow: hidden; width: 195px; }

#page { background: transparent url(../graphics/all/page.png) repeat-y 0 0; float: right; overflow: hidden; width: 530px; }
#page .box { background: transparent url(../graphics/all/page-box.png) no-repeat 0 100%; overflow: hidden; padding: 0 25px 25px 25px; width: 480px; }
#page h1 { background: transparent url(../graphics/all/page-h1.png) no-repeat 0 0; color: #000; font-size: 15px; line-height: 30px; margin: 0 -25px; padding: 20px 25px 10px 25px; }
#page h1 a { border-right: 1px solid #ccc; float: left; font-size: 11px; margin: 0 10px 0 0; padding: 0 10px 0 0; }
#page a.guarantee { background: transparent url(../graphics/all/page-guarantee.png) no-repeat 100% 0; color: #666; float: right; font-size: 11px; font-weight: bold; line-height: 30px; margin: 20px -10px 0 0; padding: 0 30px 10px 10px; text-decoration: none; }
#page a.guarantee:hover { background-position: 100% 100%; color: #000; }

#foot { background: transparent url(../graphics/all/foot.png) no-repeat 0 100%; overflow: hidden; padding: 10px 15px 30px 5px; width: 760px; }
#foot p { color: #666; float: right; margin: 0; text-align: right; }
#foot ul { float: left; }
#foot li { border-right: 1px solid #666; float: left; list-style-type: none; margin: 0; padding: 0; }
#foot li a { color: #666; float: left; padding: 0 10px 0 10px; }