body  {
font: medium Verdana, Arial, Helvetica, sans-serif;
background: #f1f0e8;
margin: 0;
padding: 0;
color: #333333;
}

body * {
margin: 0;
padding: 0;
}

a:link, a:visited {
color:#489dd8;
outline: none;
}

a:hover {
color: #0033ff;
}

p {
margin-bottom: 1em;
}

ul {
list-style-type: none;
}

h2, h1, legend {
font-weight: normal;
font-size: 1.4em;
margin-bottom: .25em;
}

h3 {
font-weight: normal;
font-size: 1.2em;
margin-bottom: .25em;
}

.jumpLink, #header legend {
display: none;
}

img, fieldset {
border: none;
}

#container { 
text-align: left;
font-size: .8em;
} 

#header { 
background: #f1f0e8; 
border-bottom: 4px solid #e7e5d8;
} 

.homeLink {
display: block;
float: left;
width: 185px;
height: 88px;
background: url(../images/logo.gif) left top no-repeat;
margin: 15px;
}

.homeLink span {
display: none;
}

#customerLogin {
float: right;
text-align: right;
padding: 15px;
}

#customerLogin li {
display: block;
margin: .5em 0;
}

#mainNav {
background: #000 url(../images/nav.png) center top repeat-x;
text-align: center;
padding: 10px 0 6px 0;
}

#mainNav li {
display: inline;
text-align: center;
}

#mainNav li a {
text-align: center;
color:#F1F0E8;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
padding: 0 15px;
}

#mainNav li a:hover {
color:#0F8AFF;
text-decoration:none;
}

#mainNav li.first {
background: none;
}

.text {
padding: 15px;
}

.aCol {
float: left;
width: 20%;
}

.bCol { 
width: 60%;
min-height: 300px;
float: left;
text-align: justify;
background: url(../images/bodyLine.gif) left top repeat-y;
}

#home .aCol {
border-right: 1px solid #999;
}

.cCol {
float: left;
width: 19%; 
}

#home .bCol {
background: none;
}

#content {
border-bottom: 1px solid #fff;
margin-top: 5px;
}

#home #content {
background: url(../images/bodyLine.gif) 80.5% top repeat-y;
}

#tableData {
border-bottom: 1px solid #fff;
padding: 15px;
}

#footer { 
padding: 10px 20%;
border-top: 5px solid #e7e5d8;
} 

#footer p {
margin: 0;
}

.copyright {
float: left;
}

.contact {
float: right;
}

.banner {
display: block;
height: 240px;
overflow: hidden;
margin: 0;
background: url(../images/bg-gradient.jpg) left top repeat-x;
border-bottom: 1px solid #e7e5d8;
}

.headline {
	display: block;
	font-size: 2em;
	color: #fff;
	background: url(../images/bg-top.jpg) left top no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding-top: 57px;
	padding-right: 0;
	padding-bottom: 140px;
	padding-left: 300px;
	height: 2em;
}

.clear {
display: block;
clear:both;
height:0;
font-size: 1px;
line-height: 0px;
}

.highlights {
margin-bottom: 1em;
}

.highlights li {
padding-left: 15px;
background: url(../images/blueArrow.png) left center no-repeat;
}

.thumb {
padding: 3px;
background: #fff;
border: 1px solid #999;
}

#contactForm input, #contactForm textarea {
width: 30em;
}

#contactForm label {
display: block;
float: left;
width: 12em;
text-align: right;
margin-right: .5em;
}

#contactForm fieldset { 
padding: 15px 0;
margin: 0 0 15px 0;
}

#contactForm #submit {
width: auto;
margin-left: 28em;
}

#contactForm li {
line-height: 200%;
display: block;
clear: both;
}

#data {
border: 1px solid #000;
}

#data tr, #data td {
text-align: center;
padding: .25em;
color: #000;
}

#data .odd td {
background: #ccc;
}

#data .even td, #data th {
background: #fff;
}

#data th {
padding: .5em;
border-bottom: 1px solid #000;
}

ul.hardware {
margin-bottom: 15px;
}

ul.hardware li {
display: block;
float: left;
width: 162px;
height: 9.5em;
text-align: center;
margin: 10px 10px 0 0;
}

ul.hardware li p {
font-size: .6em;
}

.feed {
height: 10em;
overflow: auto;
padding-right: 10px;
}

.fd_itemcell div {
display: none;
}
