html {  margin: 0 auto;  padding: 0;  min-width: 755px;  height: 100%;  background: #ffffff url('/images/structure/vertical_fade_background_home.png') repeat-x 0px -12px;}body {  margin: 0 auto;  padding: 0;  min-width: 755px;  height: 100%;  background: #ffffff url('/images/structure/vertical_fade_background_home.png') repeat-x 0px -12px;}#container {  min-height: 100%;  position: relative;  font-family: Arial, sans-serif;}#header {  height: 92px;  background: url('../images/structure/vertical_fade_background_home.png');  margin: 0 0 1.5em 0;  position: relative;  z-index: 1000;}#header h1 { margin: 0; }#header-strip {  background: #26447f;  position: absolute;  z-index: -1;  height: 24px;  width: 100%;  left: 0;  bottom: 0;}#header-strip #header-support {  position: absolute;  border: none;  outline: none;  background: url('/images/structure/header/blue-header-home.png') top center no-repeat;  height: 40px;  width: 100%;  top: -5px;  margin: 0;  z-index: 1;}#header-strip #header-support hr { display: none; }b.header-shadow-left {  position: absolute;  height: 85px;  width: 20px;  background: url('/images/structure/header-shadow.png') no-repeat 0px -4px;  top: 71px;  left: -81px;  z-index: 200;}.header-shadow-right {  position: absolute;  height: 85px;  width: 20px;  background: url('/images/structure/header-shadow.png') no-repeat 0px -4px;  top: 71px;  left: -81px;  z-index: 200;}b.header-shadow-right {  left: auto;  right: -83px;  background-position: -22px -4px;}a.header-logo {  border: none;  padding-top: 7px;  width: 290px;  height: 56px;  float: left;}a.header-logo img { border: none; }.constrained {  max-width: 900px;  text-align: left;  margin: 0 auto;  position: relative;}b.fade {  display: block;  background: url('/images/structure/vertical_white_coverup_fade.png') 0 -20px repeat-x;  height: 50px;  position: absolute;  bottom: 0;  width: 100%;  clear: both;  z-index: 1;}b.right {  position: absolute;  background: url('../images/structure/column-y-right.png') repeat-y;  right: 0;  top: 0;  height: 100%;  width: 30px;}#header-links {  float: right;  margin: 0 0.7em 0 0;  position: relative;  z-index: 11;  height: 72px;  background: url('/images/structure/header/links-shadow-left.png') no-repeat top left;}#header-links ul {  list-style: none;  margin: 0;  padding: 0 0.5em;  float: left;  background: url('/images/structure/header/links-shadow-right.png') no-repeat top right;  height: 77px;}#header-links li {  float: left;  padding: 0 0 0 0.3em;  background: #808080;  height: 72px;}#header-links li:first-child { padding-left: 0; }#header-links a {  margin: 0;  padding: 0em 0.25em 0em 0.25em;  display: block;  background: url('/images/structure/blue-header-buttons.png') repeat-x top left;  height: 77px;  color: #ffffff;  text-decoration: none;  font: normal 1em Arial, sans-serif;  text-align: center;  min-width: 4em;  line-height: 6.25em;}#header-links a:hover {  background-position: 0 -241px;  text-decoration: underline;}#header-links a:active {  background-position: 0 -161px;  color: #999999;}#header-links a.current {  background-position: 0 -80px;  color: #ffffff;}#content {  padding: 0em 1em 140px 1em;  font-family: Arial, sans-serif;  color: #666666;  min-height: 100%;  min-width: 677px;  position: relative;}#content .flower {  position: absolute;  width: 423px;  height: 319px;  background: url('/images/rise_above_flower.jpg') top left no-repeat;  left: -50px;  top: -36px;}#content .content-left {  position: absolute;  width: 375px;  z-index: 1;}#content .content-right {  padding-top: 1em;  padding-left: 32%;  position: relative;  z-index: 2;}#content li { margin: 0.5em 0; }#content .constrained { padding-bottom: 1.5em; }#content .hat-group {  margin: 0 0em 1em 0;  padding: 0;  list-style: none;}#content .hat {  position: relative;  display: block;  float: left;  width: 24%;  height: 7em;  margin: 0 1% 0 0 !important;  padding: 0 0 3em 0;  font-family: Arial, sans-serif;  color: #333333;  background: #ffffff url('../images/structure/column-y-left.png') repeat-y;}#content .hat h2 {  padding: 2.5em 0.25em 0px 57px;  margin: 0;  font-size: 1.2em;  font-weight: 900;  color: #444444;  font-style: normal;  background: transparent url('/images/structure/hat-cyan.png') no-repeat top left;  position: relative;  top: -5px;  z-index: 100;}#content .hat h2 em {  display: block;  font-size: 0.75em;  font-weight: 400;  line-height: 0.75em;  font-style: italic;  margin-top: -1.2em;}#content .hat h2 a {  color: inherit;  text-decoration: none;  display: block;}#content .hat img {  position: absolute;  left: 0.4em;  top: 1.5em;  border: none;}#content .hat p {  color: #666666;  margin: 0.75em 0.25em 0.25em 0.75em;  padding: 0 0.5em;  font-size: 0.7em;  color: #777777;  height: 1.6em;}#content .hat a.more {  display: block;  color: #666666;  margin-top: 0.5em;  font-size: 0.75em;  text-align: right;  font-style: italic;  position: absolute;  bottom: -1.5em;  right: 1em;  padding: 0.5em 1.5em 0.5em 0.5em;  z-index: 12;}#content .hat a.more:after { content: "»"; }#content .hat div {  position: relative;  z-index: 10;}#content .hat.magenta h2 { background-image: url('/images/structure/hat-magenta.jpg'); }#content .hat.yellow h2 { background-image: url('/images/structure/hat-yellow.jpg'); }#content .hat.key h2 { background-image: url('/images/structure/hat-key.jpg'); }#has-sidebar-wrap {  float: left;  width: 100%;  margin-right: -18em;}#has-sidebar-content { padding-right: 18em; }#sidebar {  width: 17em;  float: right;  margin: 0.5em 0 0.5em 0;  padding-bottom: 2em;  background: #ffffff url('/images/structure/column-y-left.png') repeat-y;  position: relative;}#sidebar p { padding: 0 0.5em; }#sidebar ul {  background: url('/images/structure/list-separator.png') 50% 0px no-repeat;  margin: 0;  margin-top: -0.5em;  padding: 0;  list-style: none;  padding-top: 5px;  z-index: 100;}#sidebar ul li {  background: url('/images/structure/list-separator.png') 50% 100% no-repeat;  font-size: 0.85em;  line-height: 1.7em;  min-height: 2em;  padding: 0.25em 2em 0em 1em;  margin: 0 0;  overflow: auto;}#sidebar ul li img {  width: 48px;  height: auto;  float: left;  padding: 1px;  border: 1px solid #777777;  margin-right: 5px;  margin-bottom: 2em;  clear: both;}#sidebar ul a {  text-decoration: none;  position: relative;  top: 0;  left: 0;  z-index: 15;  display: block;}#sidebar ul span {  display: block;  font: 0.75em Georgia, Times, serif;  line-height: 1em;  margin: 0 0 0 57px;  padding: 0;}#sidebar ul span a {  float: none;  display: inline;  text-decoration: underline;}#sidebar ul span a.current { font-weight: bold; }#sidebar ul span a:hover {  color: #2c69b4;  text-decoration: underline;}#sidebar ul span a.current {  color: #2c69b4;  text-decoration: underline;}#sidebar ul span.caps {  display: inline;  font: inherit;  margin: auto;}#sidebar-header {  background: url('/images/structure/sidebar-top-cyan.png') -1px 0 no-repeat;  margin: 0;  padding: 26px 0.4em 0em 0.4em;  position: relative;  top: -0.5em;  z-index: 10;  height: 75px;}#sidebar-header h2 {  color: #333333;  font: 1.1em bold Georgia, "Times New Roman", Times, serif;  height: auto;  margin: 0 0 0 75px;  padding: 0;}#sidebar-header p {  margin: 0;  font: 0.75em Georgia, "Times New Roman", Times, serif;  margin-left: 70px;}#sidebar-header .preview {  float: left;  width: 70px;  height: 50px;  margin: 0.25em 0.25em 0 0;}#sidebar-header img {  border: none;  display: block;  max-width: 100%;  max-height: 100%;  margin: 0 auto;}#sidebar-header .switch { position: absolute; }#footer {  width: 100%;  height: 122px;  position: absolute;  bottom: 0;  color: #555555;  background: #d2d2d2 url('/images/structure/footershadow.png') repeat-x;  font: 0.65em Georgia, serif;  text-align: center;  clear: both;}#footer a {  color: #777777;  text-decoration: none;}#footer a:hover {  color: #45a4da;  text-decoration: underline;}#footer a:active {  color: #3d698b;  background: #c6c6c6;}#footer.thisISAmarker { width: 100px; }