/* Navigation */
@import url("block-navigation.css");
@import url("section-navigation.css");
@import url("popup.css");
 /* @import url("template.css"); */

/* Global padding/margin reset */
* {
    padding:0;
    margin:0;
    }

div#jumplinks,
div#navigation ul li.shadow a.section span,
a.skiplinks,
ol#steps li span
    {
    font-size:1px;
    display:none;
    visibility:hidden;
    }

h1 a {display:block;width:100%;height:100%;}


a:link, a:visited, a:active {
    color: #002949;
    text-decoration: underline;
    }

a:hover {
    color: #002949;
    text-decoration: none;
    }

body {
    font-size: 64%;
    line-height: 1.2em;
    font-family:Verdana, sans-serif;
    background:#FFF;
    color:#002949;
    text-align:center;
    border-top: 6px solid #012a4a;
    }

table, input {
    font-size:100%;
    }

img { border: none; }

div#container {
    margin: 0 auto 0 auto;
    padding:0;
    border:0;
    text-align:left;
    width: 780px;
    }





div#header {
    margin:0;
    padding: 0;
    border:0;
    width:100%;
height:120px;
    float:left;
    clear:both;
    position: relative;
background:url(/images/header-people.jpg) top right no-repeat;
    }

div#header a#logo {
    margin: 23px 0 18px 15px;
    padding: 0;
    float: left;
    }

div#header a#logo img {
    margin: 0 0 8px 0;
    }





div#welcomepanel {
    float: left;
    width: 188px;
    display: inline;
    background: #fff url(/images/menu/menushadow.gif) scroll repeat-y top right;
    margin: 0 0 20px 0;
    }

div#welcomepanel p {
    margin: 2px 15px 7px 15px;
    }


/*homepage menu*/


ol#steps {
    float: left;
    list-style: decimal inside;
    margin: 0 0 0 -3px !important;
    padding: 0;
    color: #fff;
/*    visibility: hidden;*/

    }

ol#steps li {
    color: #fff;
    margin: 0 0 2px 0 !important;
    padding: 0;
    float: left;
    position: relative;
    }

ol#steps li#step1 {
    background: transparent url(/images/home/step1.gif) scroll no-repeat top left;
    height: 69px;
    width: 369px;
    }

ol#steps li#step2 {
    background: transparent url(/images/home/step2.gif) scroll no-repeat top left;
    height: 69px;
    width: 369px;
    }

ol#steps li#step3 {
    background: transparent url(/images/home/step3.gif) scroll no-repeat top left;
    height: 69px;
    width: 369px;
    }

ol#steps li#step4 {
    background: transparent url(/images/home/step4.gif) scroll no-repeat top left;
    height: 69px;
    width: 369px;
    }

ol#steps li ul {
    float: left;
    display: inline;
    width: 270px;
    margin: 0 0 0 50px !important;
    position: absolute;
    top: 38px;
    }

ol#steps li ul li {
    float: left;
    display: inline;
    font-size: 70%;
    line-height: 1.2em;
    white-space: nowrap;
    }

ol#steps li ul li a {
    color: #fff;
    white-space: nowrap;
    float: left;
    }





div#content {
    float:left;
    width:100%;
    clear:both;
    margin-top: 20px;
    }

div#content div#maincontent div#copy {
    float: left;
    width: 390px;
    background-color: #fff;
    }
div#content.home div#maincontent div#copy {
  width:350px;
}
div#content.home div#maincontent div#copy.timeline {
  width:400px;
}
div#content div#maincontent {
    float:right;
    display:inline;
    width:580px;
    }

div#content div#navigation {
    float:left;
    display:inline;
    width:188px;
    }

div#content div#maincontent h1 {
  margin: 5px 16px 16px 16px;
  background:white;
  color:white;
  font-size:150%;
  position:relative;
  height:67px;
  width:557px;
font-family:arial;
}
div#content.home div#maincontent h1 {
  height:auto;
}
div#content div#maincontent h1 span {
  position: absolute;
  top:20px;left:76px;
  width:100%;height:100%;
  background:transparent top left no-repeat;
}
div#content div#maincontent h1.noicon span {
  top:20px;left:18px;
}
div#content div#maincontent h1 span span {
  top:1.2em;left:0;
  font-weight:normal;
}
div#content div#maincontent div#copy h1, div#related h1 {
    margin: 5px 16px 16px 32px;
    font-size: 150%;
    color: #002949;
    font-family: Helvetica, Arial, sans-serif;
  width:auto;
    }

div#content div#maincontent div#copy h2 {
    color: #a081a7;
    font-weight: bold;
    font-family:Helvetica, Arial, sans-serif;
    font-size: 130%;
    margin: 5px 16px 5px 32px;
    }

div#content div#maincontent div#copy h2 a {
    color: #a081a7;
    font-family:Helvetica, Arial, sans-serif;
    font-size: 100%;
    margin: 5px 16px 5px 0px;
    text-decoration:underline;
    }
h3 {margin:15px 15px 0 32px;}
table {margin:0 15px 15px 15px;}
th {text-align:left;background:#eeeeef;width:33%;}
h3 {
    font-size: 100%;
    }
blockquote {
    font-size: 110%;
  margin:0 48px 16px 48px;
}
div#content div#maincontent div#copy p {
    margin: 0 16px 16px 32px;
    font-size: 110%;
    line-height: 120%;
    color: #002949;
    }
div#content div#maincontent div#copy p.focus {
  font-weight:bold;
}

div#content div#maincontent div#copy ul, div#content div#maincontent div#copy ol {
    margin: 0 0 16px 46px;
    padding:0;
    font-size: 110%;
    line-height: 120%;
    color: #002949;
    }

div#content div#maincontent div#copy ul li, div#content div#maincontent div#copy ol li {
    margin-bottom: 7px;
    }

div#content div#maincontent div#copy ul.document {
    list-style:none;
    background: transparent url(/images/pdf.gif) no-repeat;
    }

div#content div#maincontent div#copy ul.document li {
    margin: 5px 0 0 0;
    padding:3px 0px 3px 20px;
    }

div#content div#maincontent div#copy div#timeline-holder {
position:relative;width:330px;height:283px;background:transparent url(/images/timeline.gif) top left no-repeat; margin-left:16px;
margin:15px;0;
}


 div#content div#maincontent div#copy div#timeline-holder div.timeline {
 color:white;
 font-size:9px;
 position:absolute;
 margin:0;padding:0;
 text-align:center;
 }


div#content div#maincontent div#related {
  margin:0 10px 0 0;
    float:right;
  width:145px;
    font-family:verdana;
    font-size:10px;
    }
div#content div#maincontent div#related.home {
    float:right;
  width:217px;
    font-family:verdana;
    font-size:10px;
    }
div#content div#maincontent div#related div.panel {
  width:145px;
  margin-bottom:3px;
}
div#content div#maincontent div#related.home div.panel {
  width:217px;
  margin-bottom:3px;
}
div#content div#maincontent div#related h2 {
  margin:0;padding:0;border:0;
  height:auto;
  position:relative;
line-height:120%;
}
div#content div#maincontent div#related div.panel h2 {
  margin:0;padding:0;border:0;
  height:70px;
  position:relative;
width:100%;
line-height:120%;
font-size:1em;
text-decoration:none;
}
div#content div#maincontent div#related div.panel h2 a,div#content div#maincontent div#related div.panel h2 a span {
  position:absolute;width:100%;height:100%;top:0;left:0;
}
div#content div#maincontent div#related div.panel ul {
color:white;
  margin:0;padding:0;border:0;
  margin:-25px 0 0 84px;
padding-bottom:10px;
position:relative;
}
div#content div#maincontent div#related div.panel ul li {
  margin-bottom:3px;
}
div#content div#maincontent div#related div.panel ul li a {
color:white;
}
div#content div#maincontent div#related div#aboutpanel {
  background:#9dc473 url(/images/related/about-base.gif) bottom left no-repeat;
}
div#content div#maincontent div#related div#aboutpanel h2 a span {
  background:url(/images/related/about.gif) top left no-repeat;
}
div#content div#maincontent div#related div#appealspanel {
  background:#89bed9 url(/images/related/appeals-base.gif) bottom left no-repeat;
}
div#content div#maincontent div#related div#appealspanel h2 a span {
  background:url(/images/related/appeals.gif) top left no-repeat;
}
div#content div#maincontent div#related div#decisionspanel {
  background:#bfaad3 url(/images/related/decisions-base.gif) bottom left no-repeat;
}
div#content div#maincontent div#related div#decisionspanel h2 a span {
  background:url(/images/related/decisions.gif) top left no-repeat;
}





div#footer {
    width:100%;
    float: left;
    clear:both;
    border-top: 2px solid #efeff0;
    border-bottom: 2px solid #efeff0;
    }

div#footer a#exec {
    float: left;
    margin-left: 10px;
    }

div#footer img#copyright {
    float: right;
    margin-right: 10px;
    }



/* Related */
/*div#related div.relatedpanel {
  margin:0 0 12px 0;padding:0;border:0;
  width:100%;
}
div#related div.relatedpanel p {
  margin:9px 8px 0 8px;padding:0;border:0;
}*/

div#content div#maincontent div#related h2 {
  font-size:1.1em !important;
width:70%;
font-family:arial;
}
div.timeline {
width:393px !important;
  position:relative;
height:566px;
}
div.timeline span#timeline {
position:absolute;
top:0;
left:32px;
width:393px;
height:566px;
background:white url(/images/steps.gif) top left no-repeat;
}
div#copy ul li {
font-size:10px;
list-style:disc;
margin:0 !important;
padding:0;
}



table.appeals {
	width:560px;
	border:0 !important;
	border-left:1px solid #89bed9 !important;
	color:#036;
}

table.appeals tr.header {
	background:#89bed9;
	color:#fff;
	font-weight:bold;
}

table.appeals tr td {
	padding:3px 5px;
	border-bottom:1px solid #89bed9;
	border-right:1px solid #89bed9;
}
