* {margin: 0;  border: 0;}
body { font-family: "Times New Roman", Times, serif;  background-color: #FFF; color: #000; font-size: 14px;min-height: 100%; height: auto !important; height: 100%; position: absolute; }
html, body { width: 100%;}
ul { list-style: none; padding: 0;}
img {border:0}
.clear { clear: both; height: 0px; padding: 0px; margin: 0px; line-height: 0px; font-size: 0px;}
.centermap { width: 1220px; margin: 0;  left: 50%; margin-left: -610px; position:absolute;}
.min { min-width: 1000px; width:expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 1000 ? "1000px" : "auto");}
a { color: #0066cc; }
a:hover { text-decoration: none;}
.slide-show {display: block; }
.slide-hide {display: none;}

/*head*/
.head { background: url(../images/head.jpg) no-repeat; width: 1153px; height: 298px; margin: 0 auto;}
.tel { padding-left: 44px; padding-top: 104px; font-size: 16px; color: #FFF; font-weight: bold; text-transform: uppercase;}
.tel span { font-size: 36px; line-height: 36px;}
.home { position: absolute; margin-left: 828px; margin-top: 20px;}
.need { height: 241px;}


/*drop_menu*/
.menu {  float: left; list-style:none; margin-top: 17px; position:relative; z-index:500; font-family: Arial, Helvetica, sans-serif; }
.menu li.top {display:block; float:left; position: relative}
.menu li a.top_link { display:block; float:left; height:23px;    font-size: 18px; color: #0066cc; padding-left: 25px; padding-right: 25px;  }
.menu li a:hover { color: #ff0000;text-decoration: none;}

.menu li a.top_link span {}

.menu :hover ul.sub li a:hover { }
.menu :hover ul.sub li a.fly:hover { }
.menu :hover ul li:hover > a.fly {} 
.menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}
.menu a:hover {visibility:visible; position:relative; z-index:200; }
.menu li:hover {position:relative; z-index:200;}

.menu ul, 
.menu :hover ul ul, 
.menu :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul :hover ul ul {_position:absolute; _left:-9999px; _top:-9999px; _width:0; _height:0; _margin:0; _padding:0; _list-style:none; }


.menu :hover ul.sub { background: url(../images/sub.gif) bottom no-repeat; width: 248px; left:-5px; top:23px;   height:auto; z-index:300; padding-bottom: 22px; padding-top: 20px; }
.menu :hover ul.sub li {display:block; position:relative; float:left; width:248px; font-weight:normal; }
.menu :hover ul.sub li a { color: #0066cc; display:block;  position:relative; float:left; width:220px; font-weight:normal;  padding-top: 4px; padding-left: 20px; font-size: 14px;}
.menu :hover ul.sub li a:hover { color: #ff0000; text-decoration: none;}


li ul  { background: url(../images/sub.gif) bottom no-repeat; width: 248px; left:-5px; top:23px;   height:auto; z-index:300; padding-bottom: 22px; padding-top: 20px; }
li ul  li {display:block; position:relative; float:left; width:248px; font-weight:normal; }
li ul  li a { color: #0066cc; display:block;  position:relative; float:left; width:220px; font-weight:normal;  padding-top: 4px; padding-left: 20px; font-size: 14px;}
li ul  li a:hover { color: #ff0000; text-decoration: none;}

.menu :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul :hover ul
{_left:152px; _top:0px;   _white-space:nowrap; _width:152px; _z-index:400; _height:auto;  }
.menu :hover ul.sub .last { _border: none;}

li ul { position: absolute; display: none; }
li:hover ul { display: block; }

/*drop_menu*/



.need2 { float: left; width: 787px; padding-left: 25px;}
.tx { float: left; font-size: 18px; color: #0066cc; font-family: Arial, Helvetica, sans-serif; margin-top: 17px;}
.tx:hover {color: #ff0000; text-decoration: none;}

/*head*/


/*main*/
.main { width: 100%;}
.right { width:  377px;}
.left { padding-left: 81px; padding-right: 30px;}
.tumbs { width: 100%; text-align: center;}
.tumb { font-size: 18px;padding-top: 45px;}
h1 { font-size: 29px; padding-top: 37px; font-weight: normal; padding-bottom: 16px;}
h2 { font-size: 29px; padding-top: 37px; font-weight: normal; padding-bottom: 16px;}
h3 { font-size: 29px; padding-top: 37px; font-weight: normal; padding-bottom: 16px;}
h4 { font-size: 29px; padding-top: 37px; font-weight: normal; padding-bottom: 16px;}
.text p { line-height: 21px;}
.need3 { margin-left: 81px;}


.maps { padding-top: 65px;}
.title { font-size: 18px; font-weight: bold;}
.map { background: url(../images/map.jpg) no-repeat; width: 743px; height: 691px;}
.k1 { position: absolute; margin-left: 427px; margin-top: 233px;}
.k2 { position: absolute; margin-left: 483px; margin-top: 260px;}
.k3 { position: absolute; margin-left: 372px; margin-top: 271px;}
.k4 { position: absolute; margin-left: 415px; margin-top: 270px;}
.k5 { position: absolute; margin-left: 507px; margin-top: 299px;}
.k6 { position: absolute; margin-left: 369px; margin-top: 366px;}
.k7 { position: absolute; margin-left: 400px; margin-top: 362px;}
.k8 { position: absolute; margin-left: 440px; margin-top: 360px;}
.k9 { position: absolute; margin-left: 492px; margin-top: 378px;}
.k10 { position: absolute; margin-left: 377px; margin-top: 311px;}
.k11 { position: absolute; margin-left: 304px; margin-top: 405px;}
.k12 { position: absolute; margin-left: 430px; margin-top: 320px;}
.k13 { position: absolute; margin-left: 215px; margin-top: 210px;}
.k14 { position: absolute; margin-left: 255px; margin-top: 160px;}
.k15 { position: absolute; margin-left: 555px; margin-top: 500px;}
.k16 { position: absolute; margin-left: 525px; margin-top: 460px;}
.k17 { position: absolute; margin-left: 410px; margin-top: 335px;}
.k18 { position: absolute; margin-left: 280px; margin-top: 245px;}
.k19 { position: absolute; margin-left: 400px; margin-top: 500px;}
.k20{ position: absolute; margin-left: 540px; margin-top: 440px;}
.k21 { position: absolute; margin-left: 385px; margin-top: 345px;}
.k22 { position: absolute; margin-left: 285px; margin-top: 190px;}
.k23 { position: absolute; margin-left: 170px; margin-top: 380px;}
.k24 { position: absolute; margin-left: 210px; margin-top: 350px;}
.k25 { position: absolute; margin-left: 447px; margin-top: 203px;}
.k26 { position: absolute; margin-left: 434px; margin-top: 213px;}
.k28 { position: absolute; margin-left: 380px; margin-top: 410px;}
.k29 { position: absolute; margin-left: 230px; margin-top: 310px;}
.k30 { position: absolute; margin-left: 540px; margin-top: 370px;}
.k31 { position: absolute; margin-left: 440px; margin-top: 150px;}
.k32 { position: absolute; margin-left: 480px; margin-top: 560px;}

.s32 { position: absolute; margin-left: 500px; margin-top: 560px;}
.s31 { position: absolute; margin-left: 380px; margin-top: 130px;}
.s30 { position: absolute; margin-left: 560px; margin-top: 370px;}
.s29 { position: absolute; margin-left: 210px; margin-top: 290px;}
.s28 { position: absolute; margin-left: 400px; margin-top: 410px;}
.s27 { position: absolute; margin-left: 460px; margin-top: 220px;}
.s26 { position: absolute; margin-left: 375px; margin-top: 210px;}
.s25 { position: absolute; margin-left: 460px; margin-top: 203px;}
.s24 { position: absolute; margin-left:230px; margin-top: 350px;}
.s1 { position: absolute; margin-left: 451px; margin-top: 233px;}
.s2 { position: absolute; margin-left: 508px; margin-top: 260px;}
.s3 { position: absolute; margin-left: 530px; margin-top: 300px;}
.s4 { position: absolute; margin-left: 279px; margin-top: 270px;}
.s5 { position: absolute; margin-left: 407px; margin-top: 292px;}
.s6 { position: absolute; margin-left: 290px; margin-top: 366px;}
.s7 { position: absolute; margin-left: 392px; margin-top: 380px;}
.s8 { position: absolute; margin-left: 442px; margin-top: 342px;}
.s9 { position: absolute; margin-left: 469px; margin-top: 396px;}
.s10 { position: absolute; margin-left: 308px; margin-top: 313px; font-size: 18px; font-weight: bold;}
.s11 { position: absolute; margin-left: 245px; margin-top: 402px;}
.s12 { position: absolute; margin-left: 447px; margin-top: 320px;}
.s13 { position: absolute; margin-left: 235px; margin-top: 210px;}
.s14 { position: absolute; margin-left: 275px; margin-top: 160px;}
.s15 { position: absolute; margin-left: 575px; margin-top: 500px;}
.s16 { position: absolute; margin-left: 545px; margin-top: 460px;}
.s17 { position: absolute; margin-left: 372px; margin-top: 332px;}
.s18 { position: absolute; margin-left: 300px; margin-top: 245px;}
.s19 { position: absolute; margin-left: 420px; margin-top: 500px;}
.s20 { position: absolute; margin-left: 560px; margin-top: 440px;}
.s21 { position: absolute; margin-left: 315px; margin-top: 345px;}
.s22 { position: absolute; margin-left: 305px; margin-top: 190px;}
.s23 { position: absolute; margin-left:190px; margin-top: 380px;}

.links li { padding-top: 6px;}
.links a { color: #0078dc;}
/*main*/

/*foot*/
.foot { border-top: 1px solid #dcdcdc; padding-top: 45px; margin-top: 45px; color: #b1b1b1;  font-family: Arial, Helvetica, sans-serif; font-size: 11px; height: 100px;}
.foot a { color: #b1b1b1;}
.copy { float: left; padding-left: 81px;}
.copy p { padding-bottom: 2px;}
.mail { float: right; padding-right: 288px;}
/*foot*/

.search-f {border: 0; padding: 10px;}
.search-f td {border: 0}

