body {
  background:#49b7eb;
  margin:0;
  padding:0;
  font-family:Helvetica, Arial, sans-serif;
}
h1,h2,h3,h4,h5,h6,p,small,div,strong {
  margin-top:0px;
}
#content {
  height:635px;
  width:1024px;
  margin:87px auto 0px auto;
  background:#49b7eb url(images/background2.jpg) no-repeat 1px 54px;
  position:relative;
  color:#373737;
}
#logo {
  background:transparent url(images/logo.png) no-repeat;
  width:299px;
  height:171px;
  position:absolute;
  left:357px;
  top:-70px;
  margin:0;
  z-index:100;
}
#logo a {
  text-indent:-9999px;
  display:block;
  width:299px;
  height:171px;
}
#header {
  background:#34388b;
  height:57px;
  line-height:57px;
  color:#ffcd20;
  width:963px;
  margin:0 auto;
  font-family: Arial, sans-serif;
}
#header a {
  color:#ffcd20;
  text-decoration:none;
  text-transform:uppercase;
  margin:5px 30px 5px 5px;
  font-size:14px;
}
.left { float:left; margin-right:10px; }
.right { float:right; }
.clear { clear:both; }
#header .left { margin-left:10px; }
#header .right { margin-right:10px; }
#contact {
  position:absolute;
  top:-80px;
  right:30px;
  text-align:center;
  height:87px;
  width:340px;
  color:#fff;
}
#contact a {
  color:#fff;
  text-decoration:none;
}
#contact .phone,
#contact h4 {
  text-transform:uppercase;
  font-size:25px;
  font-weight:bold;
  margin:0;
}
#contact .leesburg-purcellville h5,
#contact .ashburn-sterling-cascades h5 {
  font-size:12px;
  font-style:italic;
  margin:0;
}
#contact .ashburn-sterling-cascades {
  position:absolute;
  left:0px;
  top:30px;
}
#contact .leesburg-purcellville {
  position:absolute;
  right:0px;
  top:30px;
}
#extra-cloud {
  background:transparent url(images/cloud.jpg) no-repeat;
  width:244px;
  position:absolute;
  height:118px;
  left:60px;
  top:-80px;
  z-index:-1;
}
#info {
  margin:0 auto;
  width:800px;
  position:relative;
}
#info .cap {
  background:transparent url(images/chrome-cap.png) no-repeat top left;
  height:142px;
  width:800px;
}
#info .foot {
  background:transparent url(images/chrome-foot.png) no-repeat bottom left;
  height:133px;
  width:800px;
}
#info .content {
  width:800px;
  background:transparent url(images/chrome-bg.png) repeat-y;
  position:relative;
  font-family:Helvetica Neue, Helvetica, Arial, sans-serif;
}
#info .outer {
  background:transparent url(images/chrome-fcap.png) no-repeat bottom left;
  min-height:300px;
}
#info .outer .inner {
  background:transparent url(images/chrome-tcap.png) no-repeat top left;
  padding:0 45px 0px;
}
#info .wrap {
  position:relative;
}
#info .title {
  left:-50px;
  position:absolute;
  text-align:center;
  top:-84px;
  width:800px;
}
#info .title h1 { margin-bottom:10px; font-size:36px; line-height:36px; font-weight:normal; }
#info .title cite { font-style:normal; margin-bottom:5px; font-size:20px; line-height:20px; }
#info {
  line-height:22px;
  font-size:12px;
}
#info ul {
  margin-right:40px;
}
#footer {
  text-align:center;
  color:#fff;
  font-family:Helvetica Neue, Helvetica, Arial, sans-serif;
}
div.inner { zoom:1; }
#footer p {
  font-size:14px;
}
#footer a {
  color:#fff;
  text-decoration:none;
}
#footer hr {
  height:1px;
  border:none;
  background:#fff;
}
#view-world {
  position:absolute;
  right:145px;
  top:75px;
  width:105px;
  height:39px;
  z-index:100;
}
#view-world a {
  background:url("images/ourworld.png") no-repeat scroll 0 0 transparent;
  text-indent:-9999px;
  display:block;
  width:105px;
  height:39px;
}
#view-world a span {
  display:none;
}
#view-world .back {
  background:url("images/back.png") no-repeat scroll 0 0 transparent;
  display:none;
}
#world-right {
  background:url("images/right-arrow.png") no-repeat scroll right top transparent;
  display:none;
  height:33px;
  position:absolute;
  right:43px;
  top:248px;
  width:33px;
}
#world-right a {
  display:block;
  text-indent:-9999px;
  height:33px;
  width:33px;
}
#world-left {
  background:url("images/left-arrow.png") no-repeat scroll left top transparent;
  display:none;
  position:absolute;
  left:43px;
  top:248px;
  height:33px;
  width:33px;
}
#world-left a {
  display:block;
  text-indent:-9999px;
  height:33px;
  width:33px;
}
