html, body { height: 100%; }
body { margin: 0; padding: 0; text-align: center; color: #000; background: #fff url(img/bkg.png) repeat-x center top; }

#wrap { width: 780px; min-height: 100%; margin: 0 auto -90px; }
#head { width: 724px; padding: 0 30px 0 26px; height: 164px; text-align: left; }
#main { width: 720px; padding: 0 30px; text-align: left; }
#push { height: 90px; clear: both; }
#foot { clear: both; height: 60px; padding: 30px 30px 0; width: 720px; margin: 0 auto; text-align: left; }
#address { float: right; text-align: right; margin-top: 44px; }

a { color: #d2242b; }
a:hover { color: #09306f; text-decoration: none }

h1, h2, h3, h4 { margin-bottom: 0; font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #000; }
h1 { font-size: 1.25em; color: #09306f; }
h2 { font-size: 1em; }

p, address, ul, blockquote, form, table { font: normal 0.75em/1.4375em Verdana, Arial, Helvetica, sans-serif; margin-top: 0; margin-bottom: 1.25em; }
ul ul, ul ol, ol ol, ol ul { font-size: 1em; }
abbr { border-bottom: 1px dotted; }
#head address { font-size: 10px; line-height: 15px; }

img { border: 0; }
#head img { display: block; }
.block { display: block; }
.clear { clear: both; }
.ctr { text-align: center; }
.sm { font-size: 70%; }
.notice { color: #900; }
img.right { float: right; margin: 0 0 16px 30px; }
img.left { float: left; margin: 0 30px 16px 0; }

#foot p { font-size: 0.6125em; line-height: 60px; }
#foot a { color: #000; text-decoration: none; border-bottom: 1px solid #bbb; }
#foot a:hover { color: #d2242b; border-bottom: 1px solid #d2242b; }

form { margin: 0 0 20px; padding: 0; }
form .sm { font-size: 80%; }
form div { margin: 5px 0 0; }
fieldset { padding: 20px; margin: 0; }
label { display: block; font: 0.75em/1em Verdana, Arial, Helvetica, sans-serif; margin: 5px 0 2px; padding: 0; }

.lines_tb { border-style: solid; border-top-width: 1px; border-bottom-width: 1px; border-color: #036; border-left-width: 0px; border-right-width: 0;}
.lines_t { border-style: solid; border-top-width: 1px; border-bottom-width: 0px; border-color: #036; border-left-width: 0px; border-right-width: 0;}