/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; } body { line-height:1; } ol, ul { list-style:none; } blockquote, q { quotes:none; } blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; } :focus { outline:0; } ins { text-decoration:none; } del { text-decoration:line-through; } table { border-collapse:collapse; border-spacing:0; }

/* Layout */
body {
  background: #fff url('images/background.png') no-repeat center top;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 115%;
  font-weight: bold;
  height: 950px;
  min-width: 800px;
  text-align: center;
}
#wrapper {
  margin: 0 auto;
  overflow: hidden;
  text-align: left;
  width: 800px;
}
#logo {
  display: block;
  height: 121px;
  margin: 57px 0 0 -11px;
  position: absolute;
  text-indent: -999em;
  width: 170px;
}
#nav {
  margin: 158px 0 0 215px;
  position: absolute;
}
#nav li {
  float: left;
}
#nav a {
  background-image: url('images/background.png');
  background-repeat: no-repeat;
  display: block;
  height: 30px;
  text-indent: -999em;
}
#nav .computer-solutions a {
  background-position: -361px -158px;
  width: 145px;
}
#nav .home-theater a {
  background-position: -506px -158px;
  width: 107px;
}
#nav .car-audio a {
  background-position: -613px -158px;
  width: 79px;
}
#nav .technihealth-mobile a {
  background-position: -692px -158px;
  width: 149px;
}
#body {
  margin-top: 200px;
  position: absolute;
  width: 800px;
}
#content {
  color: #fff;
  float: right;
  font-size: 0.8em;
  margin-left: 193px;
  width: 607px;
}
#new-computer-info-center-button {
  background: url('images/background.png') no-repeat -150px -652px;
  display: block;
  height: 82px;
  margin: 452px 0 0 5px;
  position: absolute;
  text-indent: -999em;
  width: 180px;
}
#footer {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  margin-top: 855px;
  padding: 13px 16px;
}
#contact-us {
  position: absolute;
}
#contact-us a {
  color: #000;
  text-decoration: none;
}
#copyright {
  font-size: 80%;
  margin-top: 30px;
  text-align: right;
}
.content {
  padding: 10px 20px;
}
div.columns {
  overflow: auto;
}
div.columns div.left {
  float: left;
  margin-right: 20px;
  width: 270px;
}
div.columns div.right {
  float: left;
  width: 270px;
}
.banner {
  background-color: #fff;
}

/* Headings */
h1 {
  background: url('images/headings.gif') no-repeat 0 0;
  height: 18px;
  margin-bottom: 25px;
  text-indent: -999em;
}
.page-car-audio h1 {
  background-position: 0 0;
}
.page-contact-us h1 {
  background-position: 0 -36px;
}
.page-computer-solutions h1 {
  background-position: 0 -18px;
}
.page-home h1 {
  background-image: url('images/h1-home.gif');
  height: 50px;
  width: 427px;
}
.page-home-theater h1 {
  background-position: 0 -54px;
}
.page-services-business h1 {
  background-position: 0 -72px;
}
.page-services-home h1 {
  background-position: 0 -90px;
}
.page-technihealth-mobile h1 {
  background-position: 0 -108px;
}

/* HTML Elements */
#content a {
  color: #fff;
}
h2 {
  font-size: 1.125em;
  margin: 10px 0;
}
p {
  margin: 10px 0;
}
