@charset "utf-8";
/* CSS Document */
* { border: 0; margin: 0; padding: 0;}
body { background: #4e8a9d; font-family: Arial, Helvetica, sans-serif; line-height: 140%; font-size: 12px; margin: 0 auto; color: #333; }
a { color: #4e8a9d; text-decoration: none; }
p, h1, h2 { margin: 10px 0; }
h1 { font-size: 32px; color: #4e8a9d; margin: 20px 0; }
h2 { font-size: 18px; }
p.sub { color: #4e8a9d; margin-top: -12px; font-size: 17px; margin-bottom: 12px; }
.left { display: block; margin-bottom: 10px;  }
p.clear { margin-top: 40px; }
div#wrapper { background: #fff url(/_img/bg_header.gif) top right no-repeat; width: 980px; margin: 0 auto; padding-top: 15px; }
div#header { min-height: 101px; border-bottom: 1px solid #999; }
div#header img#brand { float: left; margin-left: 20px; }
div#nav { margin: 60px 0 0 60px; float: left; line-height: 200%; }
div#nav a { padding: 5px 20px; color: #5b5b5b; text-decoration: none; font-size: 20px; margin-right: 5px; }
div#nav a:hover { color: #4e8a9d; }
div#content { padding-left: 10px; margin-top: 10px; }
div#content p { padding-left: 15px; }
div#content ul { padding-left: 45px; }
div#content_box { background: url(/_img/bg_content.gif) 0 0 no-repeat; width: 510px; padding: 0 20px 40px 150px; float: left; min-height: 400px; }
div#action { float: left; width: 270px; height: 347px; background: url(/_img/bg_action.gif) top right no-repeat; margin-right: 10px; }
div#action h1 { text-align: center; color: #FFFFFF; }
div#action div.action_item { background: url(../_img/antenna.gif) top left no-repeat; margin: 5px 15px; min-height: 50px; }
div#action a { display: block; color: #5b5b5b; font-weight: bold; font-size: 14px; margin: 5px 0 0 50px; padding-top: 10px; }
div#action a:hover { color: #fff; }
div#home_left { width: 690px; height: 347px; float: left; background: url(/_img/main.jpg) top left no-repeat; margin-bottom: 5px; }
div#home_left h1 { font-family: "Times New Roman", Times, serif; font-weight: normal; font-style: oblique; color: #fff; padding-left: 20px; width: 300px; line-height: 110%; }
div#home_left p { color: #fff; width: 250px; padding-left: 20px; font-size: 14px; }
div#cards { clear: both; }
div.cards_content_box { width: 278px; padding: 0 20px 20px 0; float: left; margin-left: 20px; }
div#footer { min-height: 80px; text-align: center; clear: both; padding-top: 20px; border-top: 1px solid #999; }
div#footer a { color: #4e8a9d; font-size: 14px; text-decoration: none; font-weight: normal; }

#dialog1 { color: #333; }
#dialog1 p { margin-bottom: 10px; }
.bd p { color: #333; }
.bd label { display: block; float: left; width: 80px; clear: left; font-size: 20px; margin: 5px 0 5px 30px; }
.bd input { width: 240px; font-size: 20px; margin: 5px 0; padding: 3px; border: 1px solid #000; }
.bd textarea { width: 240px; height: 100px; margin: 5px 0; padding: 3px; border: 1px solid #000; }
.contact_bd label { width: 140px; }
.contact_bd input, .contact_bd textarea { width: 300px; }
fieldset { width: 500px; text-align: right; margin: 5px 0; }
#resp { margin: 10px; padding: 5px; border: 1px solid #ccc; background: #fff; }
#resp li { font-family: monospace; }
p.contact_phone { font-size: 36px; text-align: center; padding: 15px; }
div.error { background: #fff; color: #f00; text-align: center; }
div.success_message { text-align: center; font-size: 16px; background: #fff; padding: 20px; color: #060; margin-top: 12px; }
