html,body {
margin:0;
padding:0;
}

body {
font:76% Arial,sans-serif;
text-align:center;
color:#fff;
background:#000;
}

p {
margin:0 0 8px;
}

a:link,a:active,a:visited {
color:#fff;
text-decoration:none;
}

a:visited {
color:#fff;
}

img {
border:0 none;
}

h1, h2, h3, h4 {
margin:0;
padding:8px 8px 8px 15px;
}

h1.product-name {
font-size:28px;
font-weight:normal;
color:#fff;
}

h3.simulator-price {
font-size:32px;
font-weight:bold;
color:#000;
}

div#outer {
width:1000px;
margin:0;
background:#000 url("main_background.jpg") no-repeat top right;
min-height:650px;
text-align:left;
}

div#header-wrapper {
text-align:left;
width:800px;
margin:0;
}

div#header {
height:98px;
padding:0 0 0 4px;
}

div#main-logo {
float:left;
margin-top:5px;
}

div#strapline-text {
float:right;
margin-right:2px;
}

div#container {
text-align:left;
width:800px;
margin:0;
border-top:#fff 2px solid;
}

div#top-nav {
height:30px;
text-align:right;
font-weight:bold;
}

div#top-nav ul {
list-style:none;
line-height:2.2;
margin:0;
padding:0;
}

div#top-nav ul li {
display:inline;
}

div#top-nav ul li a,div#top-nav ul li a:link,div#top-nav ul li a:visited,div#top-nav ul li a:active {
text-decoration:none;
color:#fff;
padding:0 12px;
}

div#top-nav ul li a:hover {
text-decoration:underline;
padding:5px 12px 6px;
}

div#content {
float:right;
width:635px;
background:#aaa6a6;
opacity: 0.95;
filter: alpha(opacity = 95);
min-height:350px;
}

div#content p {
line-height:1.4;
padding:6px 8px 6px 15px;
}

div#content p a {
text-decoration:underline;
}

div#navigation {
float:left;
width:160px
}

div#footer {
clear:both;
width:800px;
margin:10px 0;
padding-left:45px;
}

div#footer p {
font-size:11px;
margin:0;
padding:5px 10px 5px 120px;
text-align:left;
}

div#footer p a:hover {
text-decoration: underline;
}

.clear-both {
clear:both;
}

#navlist
{
padding: 0 10px 0 0;
margin: 0;
text-align:right;
}

#navlist li
{
list-style: none;
margin: 0;
padding: 0 0 20px 0;
}

#navlist li a { 
text-decoration: none; 
font-weight:bold;
}

#navlist li a:hover { 
text-decoration: underline; 
}

.goButton {
margin:0;
padding:1px;
font-weight:bold;
font-size:11px;
background:#a19d9d;
}

div#navigation form {
text-align:right;
padding-right:6px;
}

.float-left {
float:left;
padding-right:10px;
}

.float-right {
float:right;
padding-left:10px;
}

.contact {
font-size:18px;
}

.telnumber {
font-size:22px;
color:#000;
}

h2#blacktext {
color:#000;
font-size:20px;
text-align:right;
font-weight:normal;
}

td.td-header {
color: #fff;
background:#000;
}

td.td-row {
background:#a6a1a1;
}

.actrequiredcolor {
color: #c00;
}

.headline-text {
font-size:17px;
font-weight:bold;
color:#000;
margin:0;
padding:8px 8px 8px 0;
}

.headline-text-white {
font-size:16px;
font-weight:bold;
color:#fff;
margin:0;
padding:8px 8px 8px 0;
}

div.gallery-thumbs a {
display:block;
float:left;
text-decoration:none;
text-align:right;
margin:0 10px 20px 10px;
padding:4px;
}

div.gallery-thumbs a:hover {
border:#fff 1px solid;
text-decoration:none;
padding:3px;
}