  body {background:#fff; border-top:3px solid #545454;font-family:Helvetica, Arial, sans-serif; color:#545454; font-size:62.5%; padding:20px 0 0; }

  #main { padding-bottom:100px; }
  #footer { background-color:#545454; color:#fff; border-top:1px solid #aaa; border-bottom:1px solid #aaa; position: relative; height: 200px; clear:both; }
  .container_12_footer { margin-left:auto; margin-right:auto; }

  hr { margin-bottom:5px; border-bottom:0 solid #aaa; }
  img { margin-bottom:20px; }
  .grid_4 img { margin-bottom:0; }

  .blue_border { border-top:1px solid #00519e; padding-top:15px; margin-top:30px; margin-bottom:30px; }

  /* Navigation (borrowed from YAML) */
  .hlist { width:100%; float:left; display:inline; position:relative; line-height:0; padding:6px 0; margin-top:15px; margin-bottom:30px; border-bottom:1px solid #00519E; }

  .hlist ul { margin:0; padding:0; display:inline; float:left; }

  .hlist ul li { display:inline; float:left; font-size:1.1em; text-transform:uppercase; line-height:1em; list-style-type:none; margin:0 7em 0 0; padding:0; }
  .hlist ul li ul li { font-size:10px; border-bottom:1px solid #000; }
  
  .hlist ul li ul li.last { border-bottom:1px solid #d9e5f1; }
  .hlist ul li ul li.last { border-bottom:1px solid #98b7d5; }
  .hlist ul li ul li a:hover, .hlist ul li.active ul li a:hover { background: #09306c; background: rgba(9,48,108,0.85); color:#fff; }
  .hlist ul li ul { margin-top:18px; }

  .hlist ul li a,
  .hlist ul li strong { background:transparent; color:#000; display:block; font-size:1em; margin:0; padding:0.5em 0; text-decoration:none; width:auto; }

  .hlist ul li ul li a,
  .hlist ul li ul li strong { color:#fff; padding: 9px 8px 6px; }

  .hlist ul li a:focus,
  .hlist ul li a:hover,
  .hlist ul li a:active  { color:#00519e; text-decoration:none; outline: 0 none; }

  .hlist ul li ul li a:focus,
  .hlist ul li ul li a:hover,
  .hlist ul li ul li a:active  { color:#fff; text-decoration:none; outline: 0 none; }

  .hlist ul li.active { }

  .hlist ul li.active strong,
  .hlist ul li.active a:focus,
  .hlist ul li.active a:hover,
  .hlist ul li.active a:active { background:transparent; color:#00519e; text-decoration:none; }
  
  .navi_arrow { left:15px; position:absolute; top:-9px; }

  /* Text */
  h2 { font-size:1.8em; font-weight: normal; padding:0; color:#535353; margin:0; }
  h3 { font-size:1.2em; font-weight: bold;  margin-bottom:0; margin-top:1.5em; }
  
  p { font-size:1.2em; overflow: hidden; padding: 10px 0; margin-bottom:0; }
  .grid_2 ul li { font-size:1.2em; list-style-type:none; margin-left:0; }
  
  .grid_5 ul { font-size:1.2em; }
  
  span.form_error { color: #00519c; }
  
  li { font-size: 1.2em; margin-left: 15px; }

  /* Links */
  a { color:#f20519; text-decoration:none; }
  a.link-pdf {
	background:url("../images/pdf.gif") no-repeat scroll left top transparent;
	display:block;
	line-height:1.25em;
	padding:0 0 0 18px;
	outline: none;
  }
  
  /* Forms (borrowed from YAML) */
  form.yform { background:none; border:none; font-size:1.1em; padding-left:0; }
  
  form.yform div.type-text { padding-left:0; }
  form.yform div.type-text textarea { font-size:1.1em; }
  form.yform div.type-text input, form.yform div.type-text textarea { border:1px solid #b6b6b6; background-color:#fbfbfb; }
  
  form.yform div.type-text input:focus,
  form.yform div.type-text input:hover,
  form.yform div.type-text input:active,
  form.yform div.type-text textarea:focus,  
  form.yform div.type-text textarea:hover,
  form.yform div.type-text textarea:active { border:1px #808080 solid; background-color:#fbfbfb; }
  
  form.yform div.form-button input,
  form.yform div.form-button input:focus,
  form.yform div.form-button input:hover,
  form.yform div.form-button input:active { background:none; border:none; width:62px; height:23px; padding-right:20px; }
  
  form.yform div.form-button div.placeholder { padding:8px 0 6px; }

  /* Footer */
  #footer ul li { font-size:1.1em; list-style-type:none; margin-left:0; }
  #footer p { padding-top:0; font-size:1.1em; }
  #footer span { font-size:1em; text-transform:uppercase; }
  #footer img { margin:0; }
  #footer a { color:#fff; }
  #footer a:hover { text-decoration:underline; }
  #footer .slogan { position: absolute; bottom: 73px; }