BODY,INPUT,TEXTAREA,BUTTON {
 font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
 /*font-family: Georgia, "New York CE", utopia, sans-serif;*/
 font-size:9pt;
}

BODY {
 color:#555;
 background:#d7d8d9;
 text-align:center;
 margin:0;padding:0;
}
#bg {
 position:absolute;top:0;left:0;width:100%;height:213px;overflow:hidden;
 background:url('../graphics/bg.gif') repeat-x 0 0;
}
#main {
 position:relative;width:790px;
 background:url('../graphics/mb-bg.gif') repeat-y;
 margin:10px auto 10px auto;
 line-height:1.5em;
}
#ma {
 position:absolute;top:0;left:0;width:100%;height:213px;
 background:url('../graphics/ma-bg.gif') no-repeat;
}
#mc {
 position:absolute;bottom:0;left:0;width:100%;height:26px;
 background:url('../graphics/mc-bg.gif') no-repeat;
}
#main-in {
 position:relative;
 padding:15px 15px 0 15px;
}
#main-in2 {
 background:#fff;
}

#title {
 width:760px;
 height:120px;
 overflow:hidden;
 background:#fff url('../header.jpg') no-repeat 10px 0;
}

#h1 {
 position:relative;
 width:100%;
 height:110px;
 /*background:url('graphics/logo.png') no-repeat 5% 50%;*/
 padding:0;margin:0;
}
#h1 A {display:block;width:280px;height:110px;}
#h1 SPAN,#h2 SPAN {display:none;}
#h2 {
 position:absolute;
 left:280px;
 top:46px;
 font-size:14pt;
 font-weight:normal;
 color:#ddd;
}

a {
 text-decoration:none;
 color:#069;
}
a:hover {
 text-decoration:underline;
}

.menu {
 border-style:solid;
 border-color:#ddd;
 border-width:1px 0 1px 0;
 background:#eee;
 padding:1px 0 1px 16px;
 text-align:left;
 color:#ccc;
}

.menu-in {
 position:relative;font-size:7.5pt;
}
.menu-in a {font-size:9pt;color:#069;font-weight:bold;}
.menu-in a:hover {color:#000;}
.menu-in a.sel {color:#000;}

#content {
 text-align:left;
 background:url('../graphics/mb-bg-in.gif') no-repeat;
}
#content-in {
 padding:4px 20px 4px 20px;
 min-height:60px;_height:68px;
 /*text-align:center;*/
}

#content P {

}

#copyright {
 position:relative;
 font-size:8pt;
 padding:4px 0 26px 0;
 border-top:1px solid #ddd;
}
#copyright,#copyright A {
 color:#888;
}
#copyright STRONG {
 font-size:9pt;
 color:#555;
}

H3 {
 font-size:14pt;
 font-weight:normal;
 color:#069;
 margin:8px 0 4px 0;
 padding:4px 0 4px 0;
 border-bottom:1px solid #e4ebee;
}

H4 {
 font-size:10pt;
 font-weight:normal;
 margin:10px 0 10px 0;
 color:#069;
}

/* spec. */

UL LI {
 list-style-type:square;
}

#download,#download LI {
 margin:0 0 10px 0;padding:0;
 list-style:none;list-style-type:none;
}
#download LI {
 padding-left:16px;
 background:url('../graphics/download.gif') no-repeat 0 4px;
}
#download LI STRONG {
 display:block;
}
#download LI A.pdf {
 padding-left:14px;background:url('../graphics/ext-pdf.gif') no-repeat 0 50%;
}
#download LI A.doc {
 padding-left:14px;background:url('../graphics/ext-doc.gif') no-repeat 0 50%;
}

.pricelist,.pricelist TD {
 border-style:solid;
 border-color:#eee;
}
.pricelist {
 width:100%;
 border-width:1px 1px 0 1px;
}
.pricelist TH {
 background-color:#eee;
}
.pricelist TD {
 border-width:0 0 1px 0;
 vertical-align:top;
}
.pricelist TD SPAN {display:block;font-size:8pt;color:#888;}
.pricelist TH.r,.pricelist TD.r {width:20%;text-align:right;}
.pricelist TH.c,.pricelist TD.c {width:20%;text-align:center;}

.pricelist .g {
 display:inline;
 font-size:7.5pt;
 color:#aaa;
}

TD.r {
 text-align:right;
 vertical-align:top;
}

.txt {
 border:1px solid #ddd;
 color:#888;
}
.txt:hover {
 border-color:#888;
}
.txt:focus {
 border-color:#888;
 color:#000;
}

.btn {
 border:1px solid #036;
 background-color:#069;
 color:#fff;
 font-weight:bold;
 padding:3px;
}

.hr HR {display:none;}
.hr {
 height:0;overflow:hidden;
 border-bottom:1px solid #ddd;
}

P.grayed {
 color:#aaa;
 font-weight:bold;
}

UL LI SPAN.grayed {
 color:#888;
}

UL LI.phone {
	list-style-type: image;
	list-style-image: url('../graphics/cellphone.png');
}

#people dt,
#people dd {
	margin: 1em;
}
