/* --------------------------------------------------------
    Global stylesheet
    Filename: css/global.css
   -------------------------------------------------------- */

/* --------------------------------------------------------
    General
   -------------------------------------------------------- */

    * { margin: 0; padding: 0; }

    body { background-color: #fff; font: 13px/1.5em Arial, Verdana, Helvetica, sans-serif; color: #333; margin: 0; padding: 0; text-align: center; }

    hr, .hide { display: none; }
    div.clearer { clear: both; height: 0px; overflow: hidden; }

    a { color: #004784; }
    a:hover, a:visited { color: #000; }

    input, select, textarea { font: 13px Arial, Verdana, Helvetica, sans-serif; padding: 2px; }
    select { padding: 1px; }
    
    ul { list-style: none; }

/* --------------------------------------------------------
    Presentation
   -------------------------------------------------------- */
   
    div#container { width: 830px; margin: 0 auto; text-align: left; background-color: #fff; }

/*  Header
   -------------------------------------------------------- */
   
    div#header { background: url("../images/bg-header.png") repeat-x; background-color: #fff; border-bottom: 1px solid #5f7a98; height: 119px; }
    div#header_inner { width: 830px; overflow: hidden; margin: 0 auto; }

    div#header_logo { width: 109px; float: left; }
    div#header_logo h1 { background: url("../images/header_logo.gif") no-repeat; text-indent: -9999px; text-decoration: none; width: 109px; height: 119px; }
    div#header_logo h1 a:link, div#header_logo h1 a:visited { display: block; width: 109px; height: 119px; text-decoration: none; outline: none; -moz-outline-style: none; }
    
    div#header_infos { width: 565px; float: left; padding: 23px 0 0 15px; text-align: left; }
    div#header_infos h2 { font-size: 26px; color: #fff; padding-bottom: 8px; letter-spacing: -1px; font-weight: normal; }
    div#header_infos h3 { font-size: 15px; color: #6f8eb0; font-weight: normal; }
    
    div#header_flag { float: left; padding-left: 10px; width: 100px; padding-top: 25px; }
    div#header_flag img { border: 1px solid #fff; }
    
    div#header_sub_title { background-color: #000; padding: 10px; border-bottom: 2px solid #fff; margin-bottom: 15px; }
    div#header_sub_title_inner { width: 830px; margin: 0 auto; }
    div#header_sub_title h2 { font-size: 14px; color: #fff; font-weight: normal; text-align: center; }
    
/*  Content
   -------------------------------------------------------- */
   
    div#content { width: 100%; overflow: hidden; padding-bottom: 30px; }
    
    div#content_form { width: 530px; float: left; padding-left: 10px; text-align: center; }
    div#content_form h2 { font-size: 30px; font-weight: normal; letter-spacing: -1px; line-height: 1.5em; color: #002F62; padding-bottom: 10px; }
    div#content_form h2 span { color: #FF0000; text-decoration: underline; }
    div#content_form h3 { font-size: 13px; color: #004784; padding-bottom: 15px; }
    div#content_form h4 { font-size: 15px; color: #004784; padding-bottom: 10px; }
    
    div#search_form { padding: 15px; text-align: left; }
    div#search_form table { margin: 0 auto; }
    div#search_form table td { padding-bottom: 5px; }
    div#search_form table td h5 { font-size: 14px; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; color: #890000; text-align: center; }
    div#search_form select { width: 110px; }
    
    div#content_state_seal { float: right; width: 250px; text-align: center; padding-top: 50px; }
    
    /* For listing page */
    ul#state_list { margin: 10px 0 20px 0; width: 100%; overflow: hidden; }
    ul#state_list li { float: left; width: 230px; padding-bottom: 10px; padding-left: 25px; background: url("../images/bullet.gif") no-repeat 10px 5px; line-height: 1.2em; }
    ul#state_list li a.small_red_links { font-size: 11px; color: #FF0000; }
    ul#state_list li a.small_red_links:hover, ul#state_list li a.small_red_links:visited { color: #000 }
    
/*  Footer
   -------------------------------------------------------- */
   
    div#footer { margin: 10px; padding-top: 20px; border-top: 1px dotted #004784; padding-bottom: 20px; }
    div#footer h2 { font-size: 16px; color: #890000; padding-bottom: 5px; }
    div#footer h3 { font-size: 14px; color: #890000; padding-bottom: 5px; }
    div#footer h3 span { color: #000; }
    div#footer p { color: #454545; font-size: 11px; line-height: 1.55em; padding-bottom: 20px; }
    div#footer p.more_padding { padding-bottom: 30px; }
    div#footer p a.show_all { font-weight: bold; }
    div#footer p.gov_disclaimer { text-align: center; padding-top: 30px; padding-bottom: 0px; font-size: 13px; }
    div#footer p.gov_disclaimer span { color: #004784; }
