.flash {  color: #ffffff;  margin-top: -1em;  padding: 0.25em 0.5em 0 2.5em;  line-height: 2em;}.flash.notice { background: #666666 url('/images/assets/info_icon_reversed.png') 1em center no-repeat; }.flash.error { background: #590c06 url('/images/assets/yikes_icon_reversed.png') 1em center no-repeat; }.clearer {  clear: both;  height: 0px;  line-height: 0px;  visibility: hidden;  background: black;}.floaty {  float: left;  height: 1px !important;}img.inset {  float: left;  background: #ffffff;  margin: 1em 0.75em 0.5em 0;}img.inset#press { width: 300px; }a { color: #333333; }a:hover { color: #385490; }a.more {  padding-right: 15px;  background: url(/images/assets/arrow-right.png) 100% 50% no-repeat;}a.more:hover { background-image: url(/images/assets/arrow-right-over.png); }a.more:active { color: #000000; }a.external {  padding-right: 20px;  background: url('/images/assets/page_external.png') right 45% no-repeat;}h1 {  margin: 0 0 0.25em 0;  padding: 0;  color: #333333;  font-weight: 750;  font-size: 2.5em;}h1 .fright.small a {  color: #777777;  font-size: 0.65em;  margin-bottom: -0.65em;}h2 .fright.small a {  color: #777777;  font-size: 0.65em;  margin-bottom: -0.65em;}h1 small {  display: block;  float: right;  margin: 0 1em 0 1em;  color: #999999;  font-size: 65%;}h2 small {  display: block;  float: right;  margin: 0 1em 0 1em;  color: #999999;  font-size: 65%;}h1 small a { color: inherit; }h2 small a { color: inherit; }h2 {  font-size: 1.5em;  margin: 0 0 0em 0;  padding: 0;  font-weight: 300;}h3 {  color: #111111;  font: normal normal bolder 1em Georgia, serif;  line-height: 0.85em;  border-bottom: 1px solid #aaaaaa;  margin: 1em 0 0.25em 0;  padding: 0;}h4 {  color: #333333;  margin: 0;  padding: 0.5em 0 0 0.5em;}.nav-page h1 {  font-weight: 300;  font-size: 4.5em;  margin: 0;}.nav-page h2 {  font-weight: 300;  font-size: 1.5em;  margin: 0 0 0.5em 0;}p {  font: 0.75em Arial, sans-serif;  line-height: 1.75em;  color: #444444;  margin: 0 0 0.5em 0;}p.main {  font-size: 0.8em;  line-height: 1.5em;  margin: 0.5em 0 1.5em 0em;}p.main em {  color: #555555;  font-weight: bolder;}p.center {  text-align: center;  margin: 0 auto;}p#legalese {  color: #444444;  font-size: 0.85em;  margin-top: 0.5em;}ul.inline {  display: inline;  list-style: none;  margin: 0;  padding: 0;}ul.inline li {  display: inline;  margin: 0 0.25em;  padding: 0;}dl.awesome dt {  font-family: Georgia, Times, serif;  height: auto;  min-height: 1.25em;}dl.awesome dd {  position: relative;  top: -0.35em;  height: auto;  min-height: 1.25em;}dl.columnated {  float: left;  width: 40%;}dl.columnated.first {  border-right: 2px solid #eeeeee;  margin-right: 1em;}dl.inline dt {  color: #303030;  width: 5em;  float: left;  clear: left;  position: relative;  top: -0.5em;}dl.inline dt {  line-height: 1.75em;  margin-top: 0.5em;  margin-bottom: -0.5em;  padding: 0;}dl.inline dd {  line-height: 1.75em;  margin-top: 0.5em;  margin-bottom: -0.5em;  padding: 0;}dl.inline dd input { width: 15em; }dl.inline dd select { width: 15.6em; }dl.inline dd.extra-info {  float: right;  margin: 0;  font-size: 0.85em;}dl.inline dd.error {  margin-left: 4.75em;  margin-top: -1.8em;  padding-top: 1.8em;  height: 2em;  background: #fdf9f8;  border: 2px solid #e01e10;  -webkit-border-radius: 5px;  -moz-border-radius: 5px;}dl.inline dd.text-area { height: auto; }dl.inline dd.text-area textarea {  height: 15em;  width: 80%;}button {  cursor: default;  border: none;  color: #333333;  text-decoration: none;  height: 26px;  display: block;  padding: 0 14px 0 0;  font-size: 12px;  float: left;  background: url('/images/structure/button-02.png') no-repeat 100% -26px;}a.button {  cursor: default;  border: none;  color: #333333;  text-decoration: none;  height: 26px;  display: block;  padding: 0 14px 0 0;  font-size: 12px;  float: left;  background: url('/images/structure/button-02.png') no-repeat 100% -26px;}button span {  display: block;  line-height: 20px;  padding: 3px 0 3px 14px;  background: url('/images/structure/button-01.png') no-repeat 0px -26px;}a.button span {  display: block;  line-height: 20px;  padding: 3px 0 3px 14px;  background: url('/images/structure/button-01.png') no-repeat 0px -26px;}button:active { background-position: 100% 0; }a.button:active { background-position: 100% 0; }button:active span { background-position: 0 0; }a.button:active span { background-position: 0 0; }button.default { background-position: 100% -78px; }a.button.default { background-position: 100% -78px; }button.default span {  background-position: 0 -78px;  color: black;  font-weight: bold;}a.button.default span {  background-position: 0 -78px;  color: black;  font-weight: bold;}button.default:active { background-position: 100% -52px; }a.button.default:active { background-position: 100% -52px; }button.default:active span { background-position: 0 -52px; }a.button.default:active span { background-position: 0 -52px; }button[disabled] { color: #999999; }button[disabled]:active { background: url('/images/structure/button-02.png') no-repeat 100% -26px; }button[disabled]:active span { background: url('/images/structure/button-01.png') no-repeat 0px -26px; }blockquote {  background: #eeeeee url("/images/structure/blockquote_arrow.png") -6px 0px no-repeat;  margin: 1em 0 1em -1em;  padding: 0.5em 0 1em 3.5em;  font: 0.8em Georgia, Times, serif;  line-height: 1.5em;}blockquote p { font-size: 1em; }blockquote h4 { padding: 0; }blockquote.no-icon {  background-color: #eeeeee;  background-image: none;  padding: 0.5em 0 1em 1em;  margin-left: 26.25em;}blockquote.no-icon ul {  margin-left: 0em;  list-style: none;}blockquote.no-icon li span { font-size: 0.75em; }#content blockquote li { margin: 0.1em 0; }.breadcrumbs {  background: #333333;  color: #ffffff !important;  width: 25em;  margin-top: -2.75em;  padding: 0.65em 0 0.25em 1em;  margin-bottom: 1.5em;  font-size: 0.45em;}.breadcrumbs a { color: #ffffff; }.tweet {  border: 2px solid #cccccc;  -webkit-border-radius: 10px;  -moz-border-radius: 10px;  padding-bottom: 1em;  height: auto !important;  height: 75px;  min-height: 75px;}.tweet img {  float: left;  margin: 0 0.75em 0.25em 0.25em;  border: 1px dashed #777777;}.tweet .date {  background: #eeeeee;  display: block;  font-size: 0.75em;  padding: 0.25em 0 0.25em 0.25em;  margin-bottom: 0.5em;  -webkit-border-top-left-radius: 10px;  -webkit-border-top-right-radius: 10px;  -webkit-border-bottom-right-radius: 0;  -webkit-border-bottom-left-radius: 0;  -moz-border-top-left-radius: 10px;  -moz-border-top-right-radius: 10px;  -moz-border-bottom-right-radius: 0;  -moz-border-bottom-left-radius: 0;}#video-wrap {  float: left;  margin: 1em 1em 0.5em 0;  position: relative;  background: #eeeeee;}#video-wrap .caption {  display: block;  width: 305px;  height: 3.5em;  margin: 0;  padding: 0.5em;  font: 0.75em Georgia, Times, serif;  line-height: 1em;}.vcard {  background: url('/images/assets/spartan_graphics_stamp.jpg') top left no-repeat;  padding-left: 100px;  height: auto !important;  height: 80px;  min-height: 80px;}.vcard a { text-decoration: none; }.street-address { display: block; }.tel .type {  color: #333333;  width: 100px;  display: inline-block;}.tel .type:after { content: ":"; }#contact_us_map {  background: #ffffff url("/images/assets/spartan_graphics_location.png") 50% 50% no-repeat;  height: 300px;  width: 400px;  float: right;  margin: 0 1em 1em 1em;  -webkit-box-shadow: 1px 7px 18px #4f4f4f;  -moz-box-shadow: 1px 7px 18px #4f4f4f;}ol.how-to {  list-style-position: outside;  margin: 0;  padding: 0 0 0 0em;}ol.how-to li {  overflow: auto;  margin: 0.5em;  padding-left: 13em;  border: 1px solid black;}ol.how-to img.inset {  margin-left: -13em;  max-width: 13em;  margin-right: 0.5em;}ul.content-list {  background: #fafafa;  border: 1px solid #eeeeee;  font: normal 0.85em Georgia, Times, serif;  line-height: 1em;  color: #444444;  padding: 1px 0.5em 1px 1em;  margin: 0 0 0 330px;}#content .content-list li {  list-style: none;  background: #efefef url('/images/assets/arrow-right.png') 6px center no-repeat;  padding: 0.25em 1.75em;  margin: 0.5em -0.5em 0.5em -1.5em;}