@charset "utf-8";
img, fieldset { border: 0; margin: 0; padding: 0;}
body { margin: auto; background: #fff url(../_img/background_body.jpg) top left repeat-x; font-family: Lucida Sans Unicode, Lucida Grande, Arial, Helvetica, sans-serif; font-size: 14px; color: #444; }
a { color: #b8c4a1; text-decoration: none; }
h1 { font-size: 30px; color: #ec5b13; text-align: left; font-weight: bold; margin: 30px 0; }
h2 { font-size: 24px; color: #ec5b13; text-align: left; font-weight: bold; margin: 20px 0; }
h3 { font-size: 16px; text-align: left; margin: 10px 0; }
p { margin: 10px 0 }
ul { padding-bottom: 20px; padding-left: 20px; margin-bottom: 30px; border-bottom: 1px dashed #bfcfd3; }
ul li { list-style-image: url(../_img/dot.gif); font-size: 16px; font-weight: bold; margin: 10px 0; }
ol { list-style-position: inside; }
p#breadcrumb { margin: 0; text-transform: uppercase; font-weight: 600; color: #377ca5; }
img#brand { float: left; }
img#tagline { clear: both; float: left; margin-top: 15px; margin-left: 45px; }
img#action_button_home { margin: 20px 50px; }
img#action_button { margin: 10px; }
img#action_tag { margin-left: 25px; margin-bottom: 20px; }
img.action_item { float: left; }
div#wrapper { width: 920px; min-height: 673px; margin: auto; padding: 0 25px; background: #fff url(../_img/background_wrapper.jpg) top left no-repeat; }
div#header { width: 890px; min-height: 97px; padding: 30px 30px 55px 30px; background: url(../_img/background_nav.gif) 0 45px no-repeat; }
div#header div#nav { width: 540px; text-align: right; text-transform: uppercase; float: left; margin-top: 19px; margin-left: 50px; font-size: 14px; font-weight: bold; }
div#header div#nav div.main_link { padding: 9px 3px; display: block; float: left; }
div#header div#nav a { padding: 5px 6px; color: #606c74; text-decoration: none; display: block; } 
div#header div#nav a:hover { background: #b6c19d; color: #fff; -moz-border-radius: 3px; }
div#content { width: 890px; padding: 0 30px; clear: both; }
div#content div#content_home_left { width: 410px; margin-left: 40px; float: left; }
div#content div#content_home_right { width: 434px; min-height: 585px; margin-left: 5px; float: left; background: url(../_img/background_action_home.jpg) top left no-repeat; }
div#content div#content_left { width: 430px; margin-left: 40px; float: left; }
div#content div#content_right { width: 311px; margin-left: 50px; float: left; }
div#content div#content_right div#action_top { width: 311px; min-height: 8px; background: url(../_img/background_action_top.gif) bottom left no-repeat; }
div#content div#content_right div#action_content { background: #DCE5C9; width: 311px; }
div#content div#content_right div#action_content div.action_item { background: #DCE5C9 url(../_img/action_border.gif) top left no-repeat; padding: 20px; }
div#content div#content_right div#action_content div.action_item div.words { margin-left: 65px; }
div#content div#content_right div#action_bottom { width: 311px; min-height: 8px; background: url(../_img/background_action_bottom.gif) top left no-repeat; }
div#content div#content_right form { text-align: center; margin-top: 20px; }
div#footer { width: 890px; margin-left: 30px; margin-top: 30px; margin-bottom: 30px; min-height: 33px; background: url(../_img/background_footer.gif) top left no-repeat; font-family: Arial, Helvetica, sans-serif; clear: both; float: left; }
div#footer p { font-size: 12px; font-weight: bold; text-align: center; color: #8d8c8c; }
div#footer a { color: #8d8c8c; text-decoration: none; }
input#search { border: 1px solid #2E79A4; padding: 2px; margin: 5px; margin-right: 2px; }

.bd p { color: #333; }
.bd label { display: block; float: left; width: 190px; clear: left; margin: 5px 0 5px 5px; }
.bd input { width: 240px; margin: 5px 0; padding: 3px; border: 1px solid #000; }
.bd select { margin: 5px 0; padding: 3px; border: 1px solid #000; font-size: 10px; }
#contact_form { width: 500px; }
fieldset { width: 440px; text-align: right; margin: 5px 0; }
.bd textarea { width: 240px; height: 100px; margin: 5px 0; padding: 3px; border: 1px solid #000; }
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; }

/* remove halo effect in firefox   */
a:active { outline: none; }		
a:focus { outline-width: 0; }