@charset "utf-8";
/* CSS Document */

body { margin: 0px; padding: 0px; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
h1 { padding: 0px; margin: 0px 0px 10px 0px; }
img { border: none; }
form { display: inline; }
#page { margin: 0px auto; text-align: left; }
.field { margin: 5px 0px; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

h1 { font-size: 14px; color: #0e335e; }
input, textarea { width: 320px; background: #dee0e1; border: 1px solid #333333; }
textarea { height: 60px; }
label { float: left; width: 100px; padding: 0px 5px; text-align: right; }
#page { width: 882px; }
#menu { width: 822px; background: url(img/menu_bg.jpg); height: 55px; padding: 15px 0px 0px 60px; }
#menu a{ display: block; float: left; padding: 12px; margin: 5px 10px; text-decoration: none; }
#menu a:hover { background: #0e335e; }
#banner { width: 882px; height: 300px; }
#content { width: 882px; } 
#text { float:left; width: 500px; margin: 10px; }
#text_left { float:left; width: 600px; margin: 10px; }
#footer { width: 842px; background: url(img/footer_bg.jpg); height: 16px; padding: 20px; color: #FFFFFF; }
#footer a { color: #FFFFFF; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#right_box { float: right; width: 200px; border: double #999999 3px; padding: 10px; }
#contact_left { width: 400px; float: left; margin: 10px; }
#contact_right { width: 440px; float: right; margin: 10px; }

.vr { height: 55px; width: 1px; float: left; background: #000000; }
.quote { margin: 0px 40px 20px 0px; }
.col1 { color: #FF0000; }
.field { margin: 5px 0px; }
.submit { width: 102px; border: none; }

.excerpt { float: right; width: 300px; overflow: auto; height: 300px; }
