
html, body { padding:0; margin:0; width:100%; height:100%; background:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff }

img { border:0 }
div { position:relative }
* { outline:none; resize:none }
.c { clear:both }
.w { color:#fff }

.png { behavior:url(/img/iepngfix.htc) }

.wrapper { margin:0 auto; width:1000px; background:url(/img/bg-all-0.gif) repeat-y }
.bg-all-1 { background:url(/img/bg-all-2.jpg) no-repeat left bottom }
.bg-all-2 { background:url(/img/bg-all-1.jpg) no-repeat left 56px }

.nav { list-style:none; padding:0; margin:0; background:url(/img/bg-nav.gif) repeat-x; display:block; height:56px; position:relative; z-index:10 }
.nav li { float:left; margin:0 12px; display:inline; position:relative }
.nav li a { display:block; height:44px; padding:12px 18px 0 18px; text-decoration:none; float:left }
.nav li a div { color:#fff }
.nav li:hover a { text-decoration:none; color:#000; background:url(/img/bg-nav-over.gif) repeat-x }

.nav ul { display:none }
.nav li:hover ul { display:inline }

.nav ul { list-style:none; padding:0; margin:0; position:absolute; top:56px; left:0; z-index:11; background:#000; width:100% }
.nav ul li { clear:both; margin:0; padding:0; width:100%; background:url(/img/bg-nav-dot.gif) repeat-x }
.nav ul li a { font-size:11px; margin:0; padding:0; height:auto; padding:6px 6px; background:none !important; color:#fff !important }
.nav ul li a:hover { background:none; color:#fff; text-decoration:underline }

.header { clear:both; height:400px; background:url(/img/bg-header.gif) no-repeat 21px top }
.header .txt-1 { position:absolute; left:378px; top:306px; width:222px; padding-top:15px; text-align:center }
.header .txt-1bg { position:absolute; left:378px; top:306px; width:222px; height:59px; background:#0e7e70;
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5 }

.frame-txt { clear:both; float:left; padding-left:26px; width:638px; background:url(/img/frame-txt-0.gif) repeat-y 26px 0;
		font-size:14px; color:#2f6572 }
.frame-txt .t { float:left; width:638px; background:url(/img/frame-txt-2.gif) no-repeat 0 bottom }
.frame-txt .b { float:left; width:588px; background:url(/img/frame-txt-1.gif) no-repeat; padding:20px }
.frame-txt .fix { float:right; width:1px; height:457px }

.f-right { float:right; width:260px; margin-right:37px }

.frame-tel { height:140px; width:244px; margin-bottom:20px; background:url(/img/frame-tel.gif) no-repeat;
		padding:22px 0 0 16px; font-size:14px }
.frame-tel .tel { position:absolute; left:46px; top:-165px; background:url(/img/tel-glow.png) no-repeat }
.frame-tel .n { font-size:30px; font-family:Georgia, "Times New Roman", Times, serif; padding-left:18px; padding-top:20px }
.frame-tel sup { font-size:18px; position:relative; top:-10px; padding-right:4px }

.gallery { clear:both; margin-left:26px; margin-top:26px; float:left; width:922px; display:inline }
.gallery .btn { float:left; width:13px; height:113px; cursor:pointer }
.gallery .frame { float:left; width:870px; height:113px; white-space:nowrap }
.gallery .frame img { display:inline; float:left; width:150px; height:111px; margin:0 12px }

.footer { clear:both; height:35px; padding:42px 81px 0 0; text-align:right }

input, textarea { border:1px solid #247ca8; padding:4px; font-size:11px; background-color:#eee; color:#247ca8 }
textarea { height:10em }
.fi97 { width:410px }
.fi98 { padding:2px 20px; margin-right:10px }
form p { margin:0.7em 0 0 0 } 

.gallery-list-item { float:left; margin:5px; text-align:center; width:185px; height:186px }
.gallery-list-image { margin-bottom:6px; width:185px; height:139px; border:1px solid #888 }
.gallery-list-image-2 { float:left; margin:5px 4px 8px 4px; width:185px; height:139px; border:1px solid #888 }

.eq_item { width:280px; float:left; padding:10px 0; padding-right:10px }
.eq_item img { float:left; border:1px solid #888; margin:0 8px 8px 0 }




