* {
  margin: 0;
  padding: 0;
}

html {
  overflow-x: hidden;
}

body {
  background-color:#000000;
  color: #FFFFFF;
  -webkit-font-smoothing: antialiased;
  font-family: LiberationSerifRegular;
}

a {
  border-bottom: 1px solid #92C9C7;
  text-decoration: none;
}

a:link, a:active {
  border-bottom-color: #92C9C7;
  color: #47B8CB;
}

a:link:hover, a:active:hover {
  background: none repeat scroll 0 0 #92C9C7;
  border-bottom-color: #3A96A6;
  color: #47B8CB;
}

a:visited {
  border-bottom-color: #F1DDFB;
  color: #7E5494;
}

a:visited:hover {
  background: none repeat scroll 0 0 #F4E6FF;
  border-bottom-color: #E5CBF0;
  color: #AF00CF;
}

a.img-link, a.img-link:hover {
  text-decoration: none;
  border: none;
  background: none;
}

.plink:link {
  color: #DA1082;
  border: none;
}

.plink:link:hover, .plink:active:hover {
  background-color: #E2A3CA;
  color: #EA2E90;
}

img {
  border: 0;
}

header p {
  text-align: right;
  width: 960px;
  margin: 0 auto;
  padding: 5px;
}

#hero {
  background-color: #181818;
  display: block;
}

#hero-content {
  background: url("/images/digital-ally-triangles.png") right no-repeat;
  color: #FFFFFF;
  font-size:24px;
  display: block;
  overflow: auto;
  width: 960px;
  height: 260px;
  margin: 0 auto;
}

#hero-content h1 {
  margin-top: 80px;
  width: 280px;
  float:left;
}

#hero-content p {
  margin-top: 75px;
  float: right;
  width: 530px;
  padding-top: 5px;
  vertical-align: middle;
}

.spacer {
  position: relative;
  z-index: -1;
  display: block;
  background: #121212;
  width: 960px;
  height: 6px;
  margin: 0 auto;
}

#content {
  display: block;
  overflow: auto;
  margin: 0 auto;
  width: 960px;
}

#content h2, #content h3 {
  margin: 15px 0px 5px 10px
}

#work-with-us {
  clear: both;
  display: block;
  background-color: #121212;
  overflow: auto;
  padding-bottom: 50px;
}

#services {
  clear: both;
  display: block;
  background-color: #090909;
  overflow: auto;
}

#work-with-us p {
  float:left;
  margin: 10px 5px 5px 20px;
}

#services p, #clients p {
  width: 300px;
  float:left;
  margin:10px 5px 50px;
}

#services p:nth-child(2), #clients p:nth-child(2)
{
  margin-left: 20px;
}

#clients {
  clear: both;
  display: block;
  background-color: #121212;
  overflow: auto;
}

#page {
  clear: both;
  display: block;
  background-color: #121212;
  overflow: auto;
}

#page p {
  margin: 7px 20px;
}

#page p:last-child {
  text-align: center;
  margin: 50px 0;
  font-size: 24px;
}

.shadow-bottom {
  -moz-box-shadow: 0px 4px 3px #000;
  -webkit-box-shadow: 0px 4px 3px #000;
  box-shadow: 0px 4px 3px #000;
}

footer {
  width: 960px;
  margin: 0 auto;
  display: block;
}

footer img {
  margin: 20px;
  float: right;
}

@font-face {
  font-family: 'LiberationSerifRegular';
  src: url('/stylesheets/fonts/LiberationSerif-Regular-webfont.eot');
  src: local('☺'), url('/stylesheets/fonts/LiberationSerif-Regular-webfont.woff') format('woff'), url('/stylesheets/fonts/LiberationSerif-Regular-webfont.ttf') format('truetype'), url('/stylesheets/fonts/LiberationSerif-Regular-webfont.svg#webfont') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'LiberationSerifItalic';
  src: url('/stylesheets/fonts/LiberationSerif-Italic-webfont.eot');
  src: local('☺'), url('/stylesheets/fonts/LiberationSerif-Italic-webfont.woff') format('woff'), url('/stylesheets/fonts/LiberationSerif-Italic-webfont.ttf') format('truetype'), url('/stylesheets/fonts/LiberationSerif-Italic-webfont.svg#webfont') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'LiberationSerifBold';
  src: url('/stylesheets/fonts/LiberationSerif-Bold-webfont.eot');
  src: local('☺'), url('/stylesheets/fonts/LiberationSerif-Bold-webfont.woff') format('woff'), url('/stylesheets/fonts/LiberationSerif-Bold-webfont.ttf') format('truetype'), url('/stylesheets/fonts/LiberationSerif-Bold-webfont.svg#webfont') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'LiberationSerifBoldItalic';
  src: url('/stylesheets/fonts/LiberationSerif-BoldItalic-webfont.eot');
  src: local('☺'), url('/stylesheets/fonts/LiberationSerif-BoldItalic-webfont.woff') format('woff'), url('/stylesheets/fonts/LiberationSerif-BoldItalic-webfont.ttf') format('truetype'), url('/stylesheets/fonts/LiberationSerif-BoldItalic-webfont.svg#webfont') format('svg');
  font-weight: normal;
  font-style: normal;
}
