html, body {
  margin: 0;
  padding: 0;
  border: 0;
}

body {
  background: url(../images/background.png) repeat-x;
  margin: 0;
  font-family: Arial;
  font-size: 12px;
}

#header {
  margin-top: 10px;
  width: 980px;
  height: 89px;
  background: url(../images/header.png);
  text-align: left;
}

#footer {
  width: 980px;
  height: 49px;
  background: url(../images/footer.png);
  text-align: center;
}

#contenttable {
  border: 0;
  margin: 0;
  padding: 0;
  border-collapse: collapse;
}

#leftcol, #centercol, #rightcol {
  padding: 0;
  text-align: left;
  background: #fff;
  vertical-align: top;
}

#leftcol {
  width: 212px;
}

#rightcol {
  width: 216px;
}

#centercol {
  width: 552px;
}

div.margin {
  padding-left: 4px;
  padding-top: 4px;
}

h1.contentheader {
  background: url(../images/contentheader.png);
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  width: 521px;
  height: 20px;
  padding-left: 27px;
  padding-top: 5px;
  margin: 0;  
}

h2.columnheader {
  background: url(../images/columnheader.png);
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  width: 181px;
  height: 20px;
  padding-left: 27px;
  padding-top: 5px;
  margin: 0;  
}

div.column {
  width: 208px;
  background: url(../images/contentbg.png) repeat-x;
}

div.columnfooter {
  width: 208px;
  height: 36px;
  background: url(../images/columnfooter.png);
}

div.content {
  margin: 0;
  width: 548px;
  background: url(../images/contentbg.png) repeat-x;
}

div.contentfooter {
  width: 548px;
  height: 36px;
  background: url(../images/contentfooter.png);
}

#footerlinks {
  margin: 0;
  padding-top: 5px;
}

#footerlinks li {
  display: inline;
  list-style-type: none;
}

#footerlinks a {
  text-decoration: none;
  color: #000;
}

#footerlinks a:hover {
  color: #f00;
}

#footerlinks span {
  margin-left: 10px;
  margin-right: 10px;
}

#mainnav {
  margin: 0;
}

#mainnav li {
  background: url(../images/mainmenu_bg.gif) no-repeat;
  list-style-type: none;
  margin-left: -35px;
  padding-top: 4px;
}

#mainnav li div {
  height: 19px;
}

#mainnav div.subnav {
  padding-left: 20px;
}

#mainnav div.subnav a {
  color: #000;
  font-weight: normal;
}

#mainnav span {
  margin-left: 10px;
  margin-right: 10px;
  position: relative;
  top: -2px;
}

#mainnav a {
  text-decoration: none;
  color: #FF7300;
  font-weight: bold;
}

#mainnav a:hover {
  text-decoration: underline;
}

#logocontainer {
  float: left;
  height: 80px;
  padding-left: 0px;
  width: 208px;
}

#topmenucontainer {
  float: left;
  height: 28px;
  padding-left: 9px;
  padding-top: 6px;
  width: 548px;
}

#topnav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#topnav li {
  float: left;
  text-align: center;
  background: url(../images/topmenu_bg.gif) no-repeat;
  width: 90px;
  height: 23px;
  padding-top: 5px;
  margin-right: 1px;
}

#topnav a {
  text-decoration: none;
  color: #fff;
}

#topnav a:hover {
  text-decoration: underline;
}

#quickmenucontainer {
  float: left;
  padding-top: 20px;
}

#quickmenucontainer span {
  padding-left: 50px;
  padding-right: 5px;
  position: relative;
  top: 2px;
}

#quickmenucontainer a {
  text-decoration: none;
  color: #000;
}

#quickmenucontainer a:hover {
  color: #f00;
}

.animate {
  border: 1px solid #999999;
  background-color:#FFFFFF;
}

input.login {
  width: 90px;
  height: 15px;
  background: #FFAD00;
  border: 0;
  color: #fff;
  padding-left: 7px;
  padding-right: 7px;
  font-size: 12px;
  
  position: relative;
  top: -1px;
}

div.content p {
  margin: 0;
  padding: 10px 10px 0px 10px;
}



table.userform {
  margin: 10px;
}

table.userform td {
  padding: 2px;
}

.introtext {
  font-size: 14px;
  font-weight: bold;
}

.notice {
  color: #f00;
}

.errors {
  background: #f00;
  font-size: 12px;
  color: #fff;
  font-weight: bold;
  padding: 10px;
}

.noticeBox {
  text-align: center;
  background: #FFAD00;
  font-size: 12px;
  padding: 10px;
  height: 35px;
}

table.userform input {
  font-size: 12px;
}

div.topproduct {
  display: none;
  width: 548px;
}

.surveycontent {
   line-height: 1.6;
   padding: 5px;
}

table.surveylist {
  margin: 10px;
}

table.surveylist td {
  padding: 2px;
}

table.surveylist td.date {
  padding: 2px;
  font-size: x-small;
  color: #666666;
}

table.surveylist td.title {
  padding: 2px;
  font-size: small;
  font-weight: bold;
}

.latestnewscontent {
   line-height: 1.6;
   padding: 5px;
}

table.latestnews {
  margin: 10px;
}

table.latestnews td {
  padding: 2px;
}

table.latestnews td.date {
  padding: 2px;
  font-size: x-small;
  color: #666666;
}

table.latestnews td.title {
  padding: 2px;
  font-size: small;
  font-weight: bold;
}

div.login {
  padding: 15px;
}

table.logintable {
  padding-bottom: 3px;
}

table.logintable td {
  color: #ff6600;
  width: 30%;
}

table.logintable td.plaintext {
  color: #000000;
  width: 40%;
}

table.logintable td.data {
  color: #ff6600;
  width: 70%;
  font-weight: bold;
}

table.logintable td.button{
  height: 17px;
  background: url(/images/inputbg.gif) no-repeat;
  border: 0;
  color: #fff;
  padding-left: 10px;
  padding-right: 7px;
  font-size: 12px;
  padding-left: 25px;
}

a.loginpanel:link, a.loginpanel:active, a.loginpanel:visited {
  font-family: Verdana;
  font-size: 12px;
  color: #ff6600;
  text-decoration: underscore;
}

img.oneup {
  position: relative;
  top: -1px;
}

a.loginpanel:hover {
  font-family: Verdana;
  font-size: 12px;
  color: #ff0000;
  text-decoration: none;
}

a.startpagehot:link, a.startpagehot:active, a.startpagehot:visited {
  font-family: Verdana;
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
}

a.startpagehot:hover {
  font-family: Verdana;
  font-size: 12px;
  font-weight: bold;
  color: #ff6600;
  text-decoration: none;
}

a.startpagenew:link, a.startpagenew:active, a.startpagenew:visited {
  font-family: Verdana;
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
}

a.startpagenew:hover {
  font-family: Verdana;
  font-size: 12px;
  font-weight: bold;
  color: #ff6600;
  text-decoration: none;
}

a.productlisthot:link, a.productlisthot:active, a.productlisthot:visited {
  font-family: Verdana;
  font-size: 14px;
  font-weight: bold;
  color: #ff6600;
  text-decoration: none;
}

a.productlisthot:hover {
  font-family: Verdana;
  font-size: 14px;
  font-weight: bold;
  color: #ff0000;
  text-decoration: none;
}

a.productlist:link, a.productlist:active, a.productlist:visited {
  font-family: Verdana;
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
}

a.productlist:hover {
  font-family: Verdana;
  font-size: 12px;
  font-weight: bold;
  color: #ff0000;
  text-decoration: none;
}

table.infotable {
  margin-top: 10px;
  margin-bottom: 10px;
  border: 1px solid #000;
  width: 528px;
  border-collapse: collapse;
}

table.infotable th {
  background: #FFAD00;
  padding: 4px;
  color: #fff;
}

table.infotable td {
  padding: 4px;
}

table.infotable tbody tr.odd {
  background: #fff;
}
table.infotable tbody tr.even {
  background: #E2E2E2;
}

.startproducts {
  
}

.startproductpicdiv {
  width: 120px;
  height: 120px;
  border: 1px #808080 solid;
}

.startproductpic {
}

div.pagerbar {
  padding-left: 15px;
}
div.pager {
  background: #ffad00;
  padding: 4px;
  margin-left: 2px;
  margin-right: 2px;
  width: 20px;
  border: 1px solid #000;
  font-weight: bold;
  color: #fff;
  float: left;
}
div.pager a {
  color: #fff;
  text-decoration: none;
}
div.pager a:hover {
  text-decoration: underline;
}
div.comments {
  display: none;
  padding-left: 10px;
}

table.hotproduct {
  background: #f6f6f6;
  border: 0;
  border-collapse: collapse;
  width: 100%;
  margin: 10px;
}

ul.sitemap {
  list-style: none;
  margin: 10px;
  padding: 0;
}

ul.sitemaplv2 {
  list-style: none;
  padding: 10px 0 10px 20px;
}

ul.sitemaplv2 a {
  padding-right: 10px;
  font-weight: normal;
}

ul.sitemap li.lv1 {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 2px solid #ffad00;
}

ul.sitemap li.lv1 a {
  padding-bottom: 15px;
  color: #000;
  text-decoration: none;
}

ul.sitemap li.lv1 a:hover {
  text-decoration: underline;
}