body {background-image: url(images/bg.gif);
background-position: bottom;
background-repeat: repeat-x;
margin: 0px;
padding: 0px;}

td,th,p,div {font: 14px Arial,Helvetica,sans-serif;}

a {color: #2E2E2E;
font-weight: bold;}

.maincont {width: 1021px;
text-align: left;}

#buttons {width: 796px;
height: 41px;
padding: 0px;
margin: 0px;
list-style-type: none;
font: 14px Arial,Helvetica,sans-serif;
background-image: url(images/buttonbar.gif);
margin-bottom: 4px;}

#buttons li {line-height: 41px;
margin: 0px;
padding-left: 28px;
padding-right: 28px;
text-align: center;
float: left;
list-style-image: none;}

#buttons a {color: #FFFFFF;
text-decoration: none;
font-weight: normal;}

#buttons a:hover {color: #F43907;}

.orangeheader {width: 206px;
line-height: 34px;
background-image: url(images/orange_side_header.gif);
color: #FFFFFF;
font-weight: bold;}

.blueheader {width: 206px;
line-height: 34px;
background-image: url(images/blue_side_header.gif);
color: #FFFFFF;
font-weight: bold;}

.sidebar {background-image: url(images/sidebg.gif);
background-position: bottom;}

.sidebar2 {background-image: url(images/sidebg2.gif);
background-position: bottom;}

.footer {height: 69px;
color: #FFFFFF;
font-size: 11px;
margin-top: 12px;}

.footer a {color: #FFFFFF;}

.sidebuttons {color: #545454;}

.sidebuttons a {color: #545454;
text-decoration: none;
font-weight: normal;}

.sidebuttons a:hover {text-decoration: underline;}

.sidebuttons li {list-style-image: url(images/li.gif);
padding-bottom: 4px;}

h1 {color: #64A5A5;
border-bottom: 1px dotted #466868;
font-weight: normal;
font-size: 24px;}

form {margin: 0px;}

.searchform {border: 1px solid #DCD7D7;
width: 154px;
margin-right: 6px}

.price1 {font-size: 30px;
font-weight: bold;
color: #D6310A;}
.price2 {font-size: 24px;
font-weight: bold;
color: #D6310A;}
.price3 {font-size: 20px;
font-weight: bold;
color: #D6310A;}
.price4 {font-size: 18px;
font-weight: bold;
color: #D6310A;}
.price5 {font-size: 16px;
font-weight: bold;
color: #D6310A;}
.price6 {font-size: 14px;
font-weight: bold;
color: #D6310A;}

.pricediff {font-size: 11px;}

b {color: #D6300A;}

th {background-color: #579999;
color: #FFFFFF;
font-weight: bold;}

.homesearchbox {width: 275px;
border: 1px solid #8B1B05;
height: 24px;
font: 18px Arial,Helvetica,sans-serif;
color: #A8240A;}

.homesearch {width: 350px;
height: 44px;
background-image: url(images/homesearchbg.gif);}

p {line-height: 18px;}

.news {font-size: 11px;}

.suggest_link {background-color: #FFFFFF;
padding: 2px 6px 2px 6px;}

.suggest_link_over {background-color: #549897;
padding: 2px 6px 2px 6px;}

#search_suggest {position: absolute;
background-color: #FFFFFF; 
text-align: left; 
border: 1px solid #D7320A;}