html, body, h1, h2, h3, h4 {
    margin: 0;
    padding: 0;
	color: #000;
	font: 100%/120% 'Lucida Grande', Geneva, Arial, Trebuchet, Verdana, Helvetica, sans-serif;
}
h1 img {
    display: block;
}
img {
    border: 0;
}
a {
    color: #464544;
}
a:hover {
    color: #666666;
}
.left {
    float: left;
}
.right {
    float: right;
}
.more {
    text-align: right;
}
.clear {
    clear: both;
}

.main {
    margin-left: 0.5in;
    font-size: 11pt;
}

.error {
    font-size: 11pt;
    font-style: italic;
    color: red;
}

input {
    width: 175px;
}

textarea {
    width: 550px;
    max-width: 550px;
    height: 200px;
}

body {
    background: url(images/page_bg.png);
    text-align: center;
    font: 12px arial, sans-serif;
    color: #464544;
    padding-bottom: 10px;
}

#outer {
  background: top left url(images/page_bg_top.png) repeat-x;
  padding-top: 20px;
}

/** layout **/
#wrapper {
    text-align: left;
    margin: auto;
    width: 798px;
    position: relative;
    background: url(images/body_bg.png) repeat-y;
}

#body-top {
  background: url(images/body_bg_top.png) no-repeat;
  min-height: 800px;
  _height: 800px;
  padding-bottom: 14px;
}

/** Logo **/
#logo {
    background: url(images/microcars.png) no-repeat scroll center;
    width: 370px;
    height: 120px;
    margin-left: auto;
    margin-right: auto;
}

/** Content **/
#top-content {
    width: 800px;
}

#buy-now {
    font-size: 25px;
    float: right;
    margin-right: 50px;
    padding-top: 50px;
    height: 100px;
}

#pricing {
    text-align: center;
    font-size: 16pt;
}

#presentation {
    margin-left: 40px;
    width: 459px;
    font-size: 11pt;
}

#presentation-top {
    height: 23px;
    background: url(images/content_top.png) no-repeat;
}

#presentation-center {
    background: url(images/content_bg.png);
    padding-left: 20px;
    padding-right: 20px;
    margin-top: -20px;
    margin-bottom: -20px;
}

#presentation-bottom {
    height: 23px;
    background: url(images/content_bottom.png) no-repeat;
}

#trailer-header {
    font-size: 12pt;
    font-weight: bold;
    margin-top: 20px;
    margin-left: 20px;
}

#trailer {
    width: 600px;
    height: 370px;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
}

#trailer-top {
    background: url(images/trailer_top.png) no-repeat;
    height: 23px;
}

#trailer-bg {
    background: url(images/trailer_bg.png);
    width: 600px;
    height: 292px;
}

#trailer-embed-wrap {
    background: url(images/trailer_bg.png);
    width: 520px;
    height: 292px;
    margin-left: auto;
    margin-right: auto;
}

#trailer-bottom {
    background: url(images/trailer_bottom.png) no-repeat;
    height: 23px;
}

/** Support */
#support-form-wrapper {
    width: 600px;
    margin-left: auto;
    margin-right: auto;
}

#support-form-top {
    width: 600px;
    height: 12px;
    background: url(images/support_form_top.png) no-repeat;
}

#support-form {
    width: 600px;
    background: url(images/support_form_bg.png) repeat-y;
}

#support-form-content {
    width: 550px;
    margin-left: auto;
    margin-right: auto;
}

#support-submit-question-wrap {
    margin-left: auto;
    width: 1in;
    display: block;
}

input#support-submit-question {
    width: 1in;
}

#support-form-bottom {
    width: 600px;
    height: 12px;
    background: url(images/support_form_bottom.png) no-repeat;
}

/** Footer */
#contact-info {
    width: 500px;
    margin-top: 50px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 12pt;
}

table#contact-info {
    background-color: blue;
    width: 600px;
}

/** Copyright **/
#copyright {
  font-size: 9px;
  color: #fff;
  margin-top: 60px;
}
