@charset "utf-8";

#logo { margin: 45px 0 0 210px; }
#flash { position: absolute; left: 0; top: 225px; }
#maintxt { position: absolute; left: 420px; top: 222px; font: normal 17px Arial, Helvetica, sans-serif; width: 515px; }

.main { padding: 90px 0 0 0; }
#main { margin: 0 0 17px 0; }
#main #left { width: 395px; background: #faf9ed; padding: 0 0 15px 0; }

#content { width: 550px; }
#content #txt { width: 300px; float: left; padding: 0 0 20px 0; }
#content #txt p { font: normal 12px/15px Arial, Helvetica, sans-serif; }

#content .wide { width: 535px !important; }

#content #news { width: 560px; float: left; padding: 0 0 15px 0; }
#content #news p, #content #news a  { font: normal 11px/14px Verdana, Helvetica, sans-serif; padding: 0; }
#content #news .date { font: normal 11px/11px Arial, Helvetica, sans-serif; padding: 3px 0 3px 0; color: #808080; }
#content #news h2 { margin: 0 10px 3px 0; }
#content #news h2 a { font: normal 14px/16px Arial, Helvetica, sans-serif; color: #d00202; text-decoration: none; }
#content #news p a { text-decoration: none; }
#content #news h2 a:hover, #content #news p a:hover { text-decoration: underline; }
#content #news p a:hover  { color: #000; }
#content .onenews h2 { font-size: 20px; line-height: 21px; }

#bottom #left { width: 420px; }
#bottom #right { width: 540px; }

.addr { margin: 270px 0 10px 0; }
.addr p { width: 320px; }
.addr .phone { background: url(/i/i-phone-h.png) 16px 3px no-repeat; } 
.addr .fax { background: url(/i/i-fax-h.png) 16px 3px no-repeat; } 

