body { font-family: Tahoma, Geneva, sans-serif; line-height: 16px; letter-spacing: .1em; font-size: 12px; background: #fff; margin: auto; width: 973px; color: #333; }
img { border: none; margin: 0; padding: 0; }
a { color: #b15f0d; text-decoration: underline; font-weight: bold; }
a:hover { color: #f7941e; }
.left { float: left; margin: 5px 5px 5px 0; }
.right { float: right; margin: 5px 0 5px 5px; }
a.arrow { font-weight: bold ! important; min-height: 18px; clear: both; color: #565fa8; font-size: 10px; font-weight: bold; text-transform: uppercase; padding-left: 27px; padding-top: 6px; margin: 0; display: block; background: url(../_img/arrow.gif) top left no-repeat; text-decoration: none; }
a:hover.arrow { color: #282d4f; background-image: url(../_img/arrow_hover.gif); }
blockquote { margin-left: 0; padding-left: 0; }
li { list-style-image: url(../_img/news_disc.gif); margin-bottom: 3px; margin-top: 2px; }
input[type=image] { vertical-align: middle; *vertical-align: text-bottom; }

/* Header */
div#header { float: left; width: 933px; padding: 10px 20px; margin: auto; border: 1px solid #ccc; border-top: none; }
div#logo { float: left; }
div#header form { float: right; margin-top: 25px; }
div#header form input[type=text] { border: 1px solid #999; background: #fff; }

/* Nav */
div#nav { float: left; margin: 0 auto; width: 967px; border: 1px solid #ccc; border-top: none; padding: 3px; }
div#links { background: #f0f0f0; float: left; width: 957px; padding-left: 10px; }
div#links a { color: #777; font-weight: normal; text-decoration: none; padding: 3px 20px; display: block; float: left; font-size: 13px; letter-spacing: .12em; }
div#links a:hover { color: #000; }
div#links a:active { color: #d27302; }

/* Sub nav */
div#sub_nav { background: #f0f0f0; float: left; width: 718px; margin-bottom: 30px; }
div#sub_nav a { color: #777; font-weight: normal; text-decoration: none; padding: 3px 20px 6px 20px; display: block; float: left; font-size: 13px; letter-spacing: .12em;  }
div#sub_nav a:hover { color: #000; }
div#sub_nav a:active { color: #d27302; }

/* Home - billboard */
div#billboard { margin: 3px auto; width: 976px; float: left; height: 347px; overflow: hidden; }
div#billboard div#flash { width: 700px; height: 347px; float: left; text-align: left; margin-top: 5px; }
div#billboard div#home_action { margin: 5px 0; float: left; width: 273px; background: #292E48; }
div#billboard div#home_action a { margin: 0; }
div#billboard div#home_action img { margin-bottom: -2px; }
div#home_email_signup { width: 270px; height: 119px; background: url(../_img/home_action_2.gif) top left no-repeat; margin: -3px 0; }
div#home_email_signup form { padding-top: 75px; margin-left: 35px; }
div#home_email_signup form input[type=text] { font-size: 12px; padding: 2px; border: 3px solid #999; background: #fff url(../_img/email_background.gif) top left repeat-x; }

/* Home - boxes */
div#home_boxes { width: 975px; float: left; clear: both; }
div#home_boxes h1 { letter-spacing: normal; line-height: normal; font-family: Georgia, Times, Times New Roman, sans-serif; font-size: 20px; color: #000; font-weight: normal; margin-bottom: 10px; margin-top: 10px; }
div.home_box { width: 222px; float: left; border: 1px solid #ccc; border-bottom: none; height: 360px; padding: 10px 25px; }
div.home_box_wide { width: 377px; float: left; border-top: 1px solid #ccc; height: 360px; padding: 10px 25px; }
div.home_box a { text-decoration: none; font-weight: normal; }
div.home_box li { list-style-image: url(../_img/news_disc.gif); margin-top: 20px; margin-bottom: 10px; margin-left: -20px; }
div.landing_box { width: 222px; float: left; border: 1px solid #ccc; border-bottom: none; height: 360px; padding: 10px 25px; }
div.landing_box_wide { width: 649px; float: left; border-top: 1px solid #ccc; border-left: 1px solid #ccc; height: 360px; padding: 10px 25px; }
div.landing_box a { text-decoration: none; font-weight: normal; }
div.landing_box li { list-style-image: url(../_img/news_disc.gif); margin-top: 20px; margin-bottom: 10px; margin-left: -20px; }

/* Workspace */
div#workspace { width: 974px; clear: both; float: left; margin-top: 5px; margin-bottom: 5px; background: url(../_img/action_background.gif) right top repeat-y; }

/* Content */
div#content { width: 717px; padding: 0 30px 30px 30px; margin-top: -5px; margin-bottom: -5px; float: left; border-right: 1px solid #ccc; border-left: 1px solid #ccc; min-height: 350px; }
div#breadcrumb { font-size: 10px;  margin-top: 10px; text-transform: lowercase; }
div#breadcrumb a { text-decoration: none; color: #333; font-weight: normal; }
div#breadcrumb a:hover { text-decoration: underline; font-weight: normal; }
div#page_banner { clear: both; float: left; margin-top: 20px; width: 717px; }
div#banner_image { width: 448px; float: right; }
div#banner_image img { padding: 3px; margin-bottom: 20px; margin-right: 23px; border: 1px solid #ccc; }
h1.page_title { letter-spacing: normal; font-weight: normal; font-size: 40px; color: #3e498a; margin-top: 20px; margin-bottom: 10px; }
div#content h2 { letter-spacing: normal; line-height: normal; font-family: Georgia, Times, Times New Roman, sans-serif; font-size: 20px; color: #000; font-weight: normal; margin-bottom: 10px; margin-top: 10px; }
div#content h2 a { color: #000; text-decoration: none; font-weight: normal; }
div.article_divider { margin-top: 25px; margin-bottom: 0; height: 20px; background: url(../_img/article_divider.gif) top left no-repeat; }
.stream_link { cursor: pointer; }

/* Action */
div#action { width: 190px; float: left; margin: 5px 0; padding-left: 5px; font-weight: normal; }
div#action img { margin-bottom: -3px; }
div#email_signup { width: 189px; height: 115px; background: url(../_img/action_2.gif) top left no-repeat; margin: -3px 0; }
div#email_signup form { padding-top: 75px; margin-left: 15px; }
div#email_signup form input[type=text] { font-size: 12px; width: 120px; padding: 2px; border: 3px solid #999; background: #fff url(../_img/email_background.gif) top left repeat-x; }

/* Contact form */
form#contact label { font-size: 20px; width: 130px; margin-bottom: 20px; padding-bottom: 5px; margin-left: 50px; display: block; float: left; clear: left; }
form#contact input[type=text] { font-size: 20px; border: 1px solid #999; margin-top: -5px; margin-bottom: 5px; margin-right: 200px; background: #fff; display: block; float: left;}
form#contact select { font-size: 14px; padding: 3px; margin-top: -5px; }
form#contact input.submit { float: left; clear: both; display: block; margin-left: 400px; }

/* Email signup form */
div#email_form input { margin-bottom: 5px; }
div#email_form input.button { margin-top: 5px; }

/* Footer */
div#footer { width: 973px; border: 1px solid #ccc; margin-bottom: 10px; clear: both; float: left; }
div#slug { line-height: normal; letter-spacing: normal; padding: 10px 20px; margin: 3px; background: #f0f0f0; text-align: center; font-family: Georgia, Times, Times New Roman, sans-serif; font-size: 14px;}
div#copyright { border-top: 1px solid #ccc; }
div.footer_nav_box { min-width: 40px; float: left; padding: 10px; overflow: visible; font-weight: normal; }
div.footer_nav_box_home { width: 40px; margin-left: 20px; }
div.footer_nav_box a { font-size: 9px; text-decoration: none; color: #999; font-weight: normal; }
div.footer_nav_box a.col_head { font-size: 11px; color: #333; }
div.footer_nav_box a:hover { color: #333; }
div#notice { min-width: 240px; margin-right: 10px; float: right; padding: 10px; font-size: 9px; color: #999; text-align: right; }
div#bottom_space { width: 973px; height: 20px; float: left; clear: both; }

/* Landing page */
#landing_action { background: #292E48 url(../_img/landing_background.jpg) top left no-repeat; margin: 5px 0; float: left; width: 234px; height: 347px; color: #ccc; padding: 0 20px; }
#landing_action h1 { text-align: left; font-weight: normal; font-size: 26px; line-height: 22px; color: #fff; margin-bottom: 5px; }
#landing_action h2 { font-size: 12px; font-weight: normal; line-height: 14px; text-align: left; }

/* remove halo effect in firefox   */
a:active { outline: none; }		
a:focus { outline-width: 0; }
