﻿body{margin:0;padding:0;background:#FFFFFF;}

table.t{
	width:100%;height:100%;border:0;
}

form,p{margin:0;padding:0}

td,div{
	font-size:11px;font-family:Tahoma,sans-serif;
}
h1{
	font-size:18px;margin:0 0 10 0;
}
h2{
	font-size:14px;margin:0 0 10 0;
}
h3{
	font-size:12px;margin:0 0 10 0;
}

img {border:1px;}
a{color:#076CA6;}

.lr{
	width:50%;background:#EFEEEE;
}
.lr table{
	width:100%;height:100%;border:0;
}

.lr .tt1{
	background:#1393BB url(top/bg.gif) repeat-x; height:291px;vertical-align:bottom;
}

.lr .ttl{
	height:100%;background:url(left/bg.gif) repeat-y 100% 0%;
}
.lr .tt1 .l{
	height:100%;width:100%;background:url('left/c.gif') 100% 100% no-repeat;
}
.lr .tt1 .r{
	height:100%;width:100%;background:url('right/c.gif') 0% 100% no-repeat;
}

.lr .ttr{
	height:100%;background:url(right/bg.gif) repeat-y 0% 0%;
}
.lr .tt2l,.lr .tt2r{
	background:#1393BB url(bottom/bg.gif) repeat-x; height:85px;vertical-align:top;
}
.lr tt2l {
	text-align:right;
}
.lr .tt2l div{
	height:100%;background:url('bottom/l.gif') 100% 0px no-repeat;width:100%;
}

.lr .tt2r div{
	height:100%;background:url('bottom/r.gif') 0px 0px no-repeat;
}
.c1{
	width:976px;
}
.c1 table{
	width:100%;height:100%;border:0px;	
}
.h1{
	height:187px;background:#1393BB;
}
.h1 div{
	position:relative;height:187px;width:976px;
}
.h1 div a{
	position:absolute;left:18px;top:95px;
}
.h1 div a img {
	width:313px;height:87px;border:0px;
}
.m1{
	height:78px;background:#076CA6 url('top/menu.gif');
}
.m1 div.d{
	position:relative;height:78px;width:976px;
}
.m1 div.d a.a {
	text-align:center;position:absolute;display:block;background-position:0px 0px;background-image:url(top/menu_item.gif);width:144px;height:39px;top:14px;text-indent:10px;line-height:39px;color:#FFFFFF;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;text-decoration:none;
}

.m1 div.d a.a:hover {
	background-position:145px 0px;
}

.m1 div.d #m_company{
	left:28px;
}
.m1 div.d #m_products{
	left:184px;
}
.m1 div.d #m_services{
	left:339px;
}
.m1 div.d #m_photos{
	left:494px;
}
.m1 div.d #m_pref{
	left:650px;
}
.m1 div.d #m_contacts{
	left:804px;
}

.ltxt{
	width:253px;
}
.ltxt table{
	width:100%;border:0;height:100%;
}
.ltxt .lt1 {

	text-align:center;height:105px;
}
.ltxt .lt1 img{
	width:232px;height:100px;
}
.ltxt .lt2{
	height:100%;text-align:center;vertical-align:top;
}
.ltxt .lt2 div{
	margin:8px;width:234px; background:url('left/spl.gif') 50% 0px;
}
.ltxt .lt2 div div{
	width:234px; background:url('left/spl.gif') 0px 0px no-repeat;margin:0;
}
.ltxt .lt2 div div div{
	width:234px; background:url('left/spl.gif') 100% 100% no-repeat;
}
.ltxt .lt2 div div div div{
	margin:0px 10px 0px 10px;width:214px;display:block;background:none;overflow:hidden;
}
.lline{
	width:5px;background:#DEDEDD url('left/bg2.gif');
}
.lmain{
	width:100%;padding:0px 20px 0px 20px;vertical-align:top;
}
.lmain .crop{
	width:675px;overflow:hidden;
}

.ftr1{
	background:url('bottom/ftr.gif') 0% 100% no-repeat;height:34px;
}
.ftr2{
	background:#1393BB url('bottom/bg.gif') 0% 100% repeat-x;height:31px;
}
.ftr2 .f1{
	width:100%;font-weight:bold;color:#FFFFFF;vertical-align:top;padding-left:10px;
}
.ftr2 .f2{
	width:100%;color:#FFFFFF;vertical-align:top;width:280px;
}
.ftr2 .f2 a{
	text-decoration:none;color:#FFFFFF;
}

.gal{
	margin:10px 30px 30px 10px;height:104px;width:104px;float:left;border: 1px solid #076CA6;
}
.gal #sm{
	height:104px;
}
.gal table {
	border:0; height:100%;width:100%;
}
.gal img {
	border:0px;
}
.gal .g1{
	text-align:center;vertical-align:center; height:104px;
}
.gal .g2{
	text-align:center;color:#FFFFFF; background: #076CA6;
}

.gal2{
	margin:0px 0px 20px 0px;cursor:pointer;height:104px;
}

.gal2 .g1{
	border: 1px solid #076CA6;width:104px;height:104px;text-align:center;
}

.gal2 .g2{
	vertical-align:top; width:100%;
}

.counter{
	height:20px;text-align:center; vertical-align:center;
}
.counter a{
}

#mdrop{
	left:197px;top:50px;position:absolute;background:#076CA6;border:2px solid #FFFFFF;z-index:10;
}
#mdrop a{
	color:#FFFFFF;text-indent:5px;padding-right:5px;display:block;line-height:20px;text-decoration:none;
}
#mdrop a:hover{
	background:#1393BB;
}
