body {
  margin:0;
  padding:0;
  padding-bottom:500px;
  background-color:black;
  color:#6090bf;
  font-family:Verdana, Helvetica, Arial, Sans-serif;
  font-size:12px;
  text-align:center;
}

#background-container {
  height:900px;
  margin:0 auto;
  background:url(/images/blue-arrow-hero-int.jpg) no-repeat top center;
  border:1px solid black;
}

#background-container.home {
  background:url(/images/blue-arrow-hero-home.jpg) no-repeat top center;
}

.email {
  font-weight:bold;
}

a {
  color:#6090bf;
  text-decoration:none;
}

a:link{
 color:#6090bf;
}
a:visited {
  color:#6090bf;
}
a:hover {
  color:white;
}


#container {
  width:795px;
  margin:0 auto;
  text-align:left;
  position:relative;
}

#header {
  margin:10px 0 0 0;
  height:40px;
  width:795px;
}

#logo {
  height:40px;
  width:181px;
  position:absolute;
  left:15px;
}

#logo a {
  display:block;
  height:40px;
  width:181px;
  text-indent:-9999px;
}

a#logo-image {
  background-image:url(/images/landmark-logo.gif);
  background-color:transparent;
}

#nav, #subnav {
  color:white;
  text-transform:uppercase;
  font-size:11px;
  font-weight:normal;
}

#nav {
  text-align:right;
  height:40px;
  width:550px;
  position:absolute;
  right:22px;
}

#nav a, #subnav a {
  color:white;
  text-decoration:none;
}

#nav a:visited, #subnav a:visited {
  color:white;
}

#nav a:hover, #subnav a:hover {
  color:#6090bf;
}

#nav a.selected, #subnav a.selected {
  color:#6090bf;
}

#nav ul, #subnav ul {
  list-style:none;
}

#nav ul {
  padding:0;
  margin:18px 0 0 0;
}

#nav ul li {
  padding-left:7px;
  padding-right:7px;
  margin:0;
  display:inline;
}  

#subnav {
  width:250px;
  position:absolute;
  left:-7px;
  top:257px;
}

#subnav li {
  margin:5px 0 5px 0;
}

#content {
  width:500px;
  position:absolute;
  right:30px;
  top:250px;
}

#content.home {
  position:absolute;
  right:35px;
  top:470px;
}

#main h1,h2,h3,h4 {
  color:white;
}

#main h2 {
  font-size:18px;
}

#main h3 {
  font-size:16px;
}

#main p {
  line-height:1.7em;
}

#main ul {
  padding:0;
  margin:0;
  list-style-image:url(/images/li-greater-than.gif);
}

#main ul li {
  color:white;
  margin-left:18px;
  line-height:19px;
}

#main b,strong {
  color:white;
}

#footer {
  color:#162a41;
  font-size:10px;
  border-top:1px solid #162a41;
  padding-top:10px;
  margin-top:25px;
  line-height:16px;
}

#footer a, #footer a:visited {
  color:#16283d;
}

#footer-nav {
  font-weight:bold;
}

#demo-image {
  width:528px;
  height:476px;
  background:url(/images/how-it-works.gif) no-repeat top center;
}

#main .press-summary {
  margin-top:22px;
}

#main .press-summary h1 a {
  font-weight:normal;
  font-size:16px;
  color:white;
}

#main .press-summary h2 {
  margin-top:-9px;
  margin-bottom:-9px;
  font-size:11px;
  font-weight:normal;
}

#main .read-more a {
  color:white;
}

#main .read-more {
  display:block;
  margin-top:-9px;
  font-size:10px;
}

.clearfix:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
