/*  *** general *** */
body, p, th, td { font-family: Verdana, Arial, sans-serif; font-weight: normal; font-size: 11px; background-color: White; }
body.top { margin-top: 0px; padding-top: 0px; }
form { margin:0px 0px 0px 0px; }
h1, h2, h3, h4, .title, .article { font-family: Verdana, Arial, sans-serif; font-weight: bold; }
h1, .title { 	font-size: 20px; margin-top: 14px; margin-bottom: 12px; }
h2 { font-size: 16px;  margin-top: 12px; margin-bottom: 10px; }
h3, .article { font-size: 14pt;  margin-top: 10px; margin-bottom: 8px; }
h4 { font-size: 12pt; margin-top: 4px; margin-bottom: 3px; }
p, th, td, a, .lay { border: none; background: transparent; font-weight: normal; }
th, td, .lay { vertical-align: top; }
p { margin-top: 5px; margin-bottom: 5px; }
.tdb { vertical-align: baseline; text-align: right; }
input, textarea, select, .Button { border: 1px solid #0083C3; font-family: Verdana, Arial, sans-serif; font-weight: normal; font-size: 11pt; background-color: transparent; vertical-align: middle; color: #000000; } 
input.img { border: 0px; background: transparent; }
.error { font-weight: bold; background-color: #FF0000; vertical-align: middle; color: Black; border-color: Black; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; }
.msg { border: 1px solid Gray; padding: 10px; }
.err { border: 1px solid; color: Red; padding: 10px; font-weight: bold; }
.pow { font-weight: normal; font-size: 9px; }
.title, .cat1, .cat2 { text-decoration: none; font-weight: bold; color: #00008B; background: transparent; }
td.title { vertical-align: middle; }
p.title { padding-left: 10px; }
.cat1:hover, .cat2:hover, a:hover { text-decoration: underline; }
.box { border: 1px solid Gray; padding: 0px; border-bottom: 2px solid Gray; border-right: 2px solid Gray; }
.boxtit { margin: 0px; padding: 3px; font-weight: bold; vertical-align: middle; }
.boxtxt { padding-left: 10; padding-right: 10; padding-bottom: 10; padding-top: 5; background: transparent; margin-top: 0; }
.layd { border: 0px solid Gray; padding: 3px 6px 3px 6px; margin: 3px 6px 3px 6px; width: 98%; float: left; }
.layb { border: 0px solid Gray; padding: 6px; margin: 0px; }
.br { font-size: 2pt; height: 4px; margin: 0px; }
.brf { font-size: 11px; height: 14px; margin: 0px; }
.opt { float: left; }
.pic { border: 1px solid Gray; border-bottom: 2px solid Gray; border-right: 2px solid Gray; }
.menu, .navi { width: 100%; border:none; border:0px; margin:0px; padding:0px; font-weight:bold; }
.menu ul{ 	list-style: none; margin: 0px; padding: 0px; }
.menu li{ float:left; padding:0px; }
.menu li a{ display: block; font-weight: normal; margin:0px; padding:3px 20px; text-align:center; text-decoration:none; font-weight:bold; vertical-align: middle; }
.menu li a:hover { text-decoration: underline; display:block; }
.menu li.right { float: right; }
/*  *** font + color *** */
body, p, hr, a, a.navi, .title { color: #000000; }
body, .layd { background-color: #FFFFFF; }
input, textarea, select, .Button { color: #FFFFFF; border-color: #FFFFFF; background-color: #000000; }
.box, .pic { background-color: #FFFFFF; border-color: #000000; }
.boxtxt, .cat1, .cat2, .catx { color: #000000;  }
.boxtit { background-color: #000000; color: #FFFFFF; }
.menu, .menu ul, .navi { background: #000000; color: #FFFFFF; }
body, p, a, a.navi, th, td { font-family: Arial Narrow; font-weight: normal; font-style: normal; text-decoration: none; font-size: 12pt; color: #000000;  }
.title { font-family: Arial; font-weight: bold; font-style: normal; text-decoration: none; font-size: 18pt; color: #000000;  }
.navi { font-family: Architects Daughter; font-weight: normal; font-style: normal; text-decoration: none; font-size: 12pt; color: #FFFFFF;  }
.boxtit { font-family: Architects Daughter; font-weight: normal; font-style: normal; text-decoration: none; font-size: 11pt; color: #FFFFFF;  }
.box, .boxtxt { font-family: Architects Daughter; font-weight: normal; font-style: normal; text-decoration: none; font-size: 12pt; color: #000000;  }
.cat1, .cat2 { font-family: Arial Narrow; font-weight: normal; font-style: normal; text-decoration: none; font-size: 12pt; color: #000000;  }
h1 { font-family: Architects Daughter; font-weight: normal; font-style: normal; text-decoration: none; font-size: 22pt; color: #FF0000;  }
h2, .article { font-family: Arial; font-weight: bold; font-style: normal; text-decoration: none; font-size: 11pt; color: #000000;  }
h3 { font-family: Arial; font-weight: bold; font-style: normal; text-decoration: none; font-size: 11pt; color: #000000;  }
input, textarea, select, .Button { font-family: Architects Daughter; font-weight: normal; font-style: normal; text-decoration: none; font-size: 10pt; color: #FFFFFF;  }
.no { font-family: Arial; font-weight: normal; font-style: normal; text-decoration: none; font-size: 7pt; color: #000000;  }
.price { font-family: Arial Black; font-weight: bold; font-style: normal; text-decoration: none; font-size: 12pt; color: #FF0000;  }
.foot { font-family: Arial; font-weight: normal; font-style: normal; text-decoration: none; font-size: 8pt; color: #000000;  }
th, .req { font-weight: bold; }
.menu ul, .navi, .menu li a { font-family: Architects Daughter; font-weight: normal; font-style: normal; text-decoration: none; font-size: 12pt; color: #FFFFFF;  }
