* {
     margin:0;
     padding:0;
}

html, body {
     width:100%;
     height:100%;
     font-family:tahoma;
     font-size:11px;
}

body {
     background:url(../images/bg.gif) center center repeat;
}

#main {
     width:991px;
     margin:0 auto;
     padding:10px 0;
}

#main .top {
     width:991px;
     height:10px;
     background:url(../images/main-top.gif) left top no-repeat;
     font-size:1px;
}

#main .banner {
    height:75px;
    background-color:#da1935;
    position:relative;
    z-index:3;
}

span.h1 {
    display:block;
    position:absolute;
    top:22px;
    left:16px;
    width:315px;
    height:39px;
    background:url(../images/logo.gif) left top no-repeat;
}

span.h1 a {
    display:block;
    text-indent:-9999px;
}

.banner .date {
   display:block;
   position:absolute;
   left:440px;
   top:14px;
   line-height:20px;
   color:white;
}

.banner form {
   position:absolute;
   top:14px;
   left:580px;
}

.banner #fsearch {
   border:1px inner grey;
   font-size:11px;
   display:block;
   padding:2px;
   width:115px;
}
.banner #keyword {
   border:1px inner grey;
   font-size:11px;
   display:block;
   padding:2px;
   width:115px;
}

.hide {
   display:none;
}

#topmenu {
   list-style-type:none;
   position:absolute;
   top:14px;
   left:705px;
}

#topmenu li {
   padding:0 3px;
   float:left;
}

#topmenu li a {
   display:block;
   text-decoration:none;
   line-height:20px;
   color:white;
}

#topmenu li a:hover {
   text-decoration:underline;
}

#enflag {
   width:41px;
   height:20px;
   text-indent:-9999px;
   background:url(../images/enflag.gif) top left no-repeat;
}

#neflag {
   width:31px;
   height:20px;
   text-indent:-9999px;
   background:url(../images/neflag.gif) top left no-repeat;
}

#navigation {
   position:absolute;
   top:43px;
   left:338px;
   width:598px;
   height:32px;
   background:url(../images/menu-left.gif) top left no-repeat;
   padding-left:55px;s
}

#navigation ul {
   height:32px;
   background:url(../images/menu-bg.gif) top left repeat-x;
   list-style-type:none;
}

#navigation ul li:hover {
   background:url(../images/menu-bg-selected.gif) top left repeat-x;
}

#navigation ul li:hover a{
   color:white;
}

#navigation li {
  float:left;
}

#navigation li a {
  display:block;
  color:black;
  text-decoration:none;
  line-height:32px;
  padding:0 4px;
}

#navigation ul ul{
   position:absolute;
   display:none;
   height:auto;
   background: url(../images/submenu-bg.gif) bottom left repeat-x #434444;
}

#navigation ul li:hover ul{
   display:block;
}

#navigation ul ul li{
  float:none;
  height:24px;
}

#navigation ul ul li a {
  color:white;
  line-height:24px;
  padding:0 12px;
  display:block;
}

#navigation ul ul li a:hover {
  background-color:#a4081f;
}

#main .menu {
  height:39px;
  background:url(../images/bigmenu-left.gif) top left no-repeat #da1935;
  padding-left:52px;
  z-index:2;
}


#main .menu ul{
  height:39px;
  background:url(../images/bigmenu-bg.gif) top left repeat-x;
  list-style-type:none;
}

#main .menu li {
  height:39px;
  float:left;
}

#main .menu ul li:hover {
   background:url(../images/bigmenu-bg-selected.gif) top left repeat-x;
}

#main .menu ul li:hover a{
   color:white;
}

#main .menu li a {
  display:block;
  color:black;
  text-decoration:none;
  font-size:1.4em;
  line-height:39px;
  padding:0 7px;
}

#main .menu li a.select {
  background:url(../images/bigmenu-bg-selected.gif) top left repeat-x;
  color:white;
}

#main .menu ul ul{
   position:absolute;
   display:none;
   height:auto;
   background: url(../images/submenu-bg.gif) bottom left repeat-x #434444;
   z-index:10;
}

#main .menu ul li:hover ul{
   display:block;
}

#main .menu ul ul li{
  float:none;
  height:24px;
}

#main .menu ul ul li a {
  color:white;
  line-height:24px;
  padding:0 12px;
}

#main .menu ul ul li a:hover {
  background-color:#a4081f;
}

#main .content {
  background-color:#da1935;
  padding:0 25px;
}

.container {
  overflow:auto;
}

#mainimgbackground {
  display:block;
  float:left;
  padding-right:25px;
  height:457px;
  width:738px;
  overflow:hidden;
  position:relative;
  background:url('../images/img0.jpg') top left no-repeat;
}

#mainimg {
  position:absolute;
  top:0;
  left:0;
  height:457px;
  width:738px;
  overflow:hidden;
}

#main .content .relatedproduct {
  float:left;
  width:177px;
  height:457px;
  overflow:hidden;
  background-color:white;
}

.relatedproduct span.h3 {
  display:block;
  color:#da1935;
  font-weight:normal;
  font-size:1.4em;
  padding:10px 10px 0 10px;
}

.relatedproduct ul {
  list-style-type:none;
}

.relatedproduct ul li a {
  display:block;
}
.relatedproduct ul li a img{
  display:block;
  border:none;
}

#award {
  padding:0 10px;
  background:url('../images/award.jpg') 100px 10px no-repeat white;
}

#award span.h3 {
  display:block;
  padding:10px 0 0 0;
}

#award p {
  color:#da1935;
}

.containertop {
   width:941px;
   height:14px;
   background:url(../images/container-top.gif) top left no-repeat ;
   margin-top:15px;
}

.containerbottom {
   width:941px;
   height:14px;
   background:url(../images/container-bottom.gif) top left no-repeat ;
}

.panel {
  height:100%;
  overflow:auto;
  background-color:white;
}

.left630 {
   float:left;
   width:610px;
   padding-right:20px;
   background-color:white;
}

.left308 {
   float:left;
   width:290px;
   padding-left:20px;
   background-color:white;
}

.borderright {
   border-right:1px solid #ebecec;
}

.panel span.h2 {
   display:block;
   height:26px;
   background:url(../images/h2.gif) top left no-repeat;
   color:white;
   line-height:26px;
   padding-left:18px;
   font-weight:normal;
   font-size:1.4em;
   margin-bottom:6px;
}

.left630 span.h2 {
   background-position:right top;
}

.left630 p {
  line-height:1.4em;
  margin-bottom:15px;
}

.left630 table {
  border-collapse:collapse;
  width:320px;
}

.left630 table td {
  border:1px solid #da1935;
  padding:4px;
  color: #da1935;
  text-align:center;
}


.left631 span.h2 {
   background-position:right top;
}

.left631 p {
  line-height:1.4em;
  margin-bottom:15px;
}

.left631 table {
  border-collapse:collapse;
  width:600px;
}

.left631 table td {
  border:1px solid #da1935;
  padding:4px;
  color: #da1935;
  text-align:center;
}



.left308 ul {
  list-style-type:none;
  padding:0 10px;
}

.left308 ul li {
  color: #da1935;
  padding:4px 0;
}

#main .footer {
  background-color:#da1935;
  padding:8px 25px 0 25px;
  position:relative;
  text-align:right;
}

#main .footer ul {
   list-style-type:none;
   height:18px;
}

#main .footer ul li{
    padding:0 3px;
    display:inline;
}

#main .footer ul li a{
   color:white;
   text-decoration:none;
}

#main .footer ul li a:hover{
   text-decoration:underline;
}

#main .footer span {
   position:absolute;
   top:8px;
   left:25px;
   color:white;
}

#main .bottom {
  width:991px;
  height:40px;
  background:url(../images/main-bottom.gif) left top no-repeat;
}

.relat {
  position:relative;
}

#details {
  position:absolute;
  top:20px;
  left:400px;
}

.indent {
  padding-left:17px;
}

/*****/
#homecontent {
  width:991px;
  height:529px;
  position:relative;
  background:url(../images/homebg.jpg) top left no-repeat #da1935;;
}

#newlabel {
  display:block;
  position:absolute;
  top:5px;
  left:425px;
  width:172px;
  height:97px;
}

#homeimagecol {
  position:absolute;
  left:669px;
  width:295px;
  background:url(../images/whitetbg.png) top left repeat;
}

#homeimagecol span.h3 {
  display:block;
  color:#da1935;
  font-weight:normal;
  font-size:1.4em;
  padding:5px 10px 5px 10px;
  border-bottom:2px solid white;
}

#homeimagecol a {
  display:block;
  padding:5px 10px 5px 10px;
  border-bottom:2px solid white;
  color:#da1935;
  font-size:1.2em;
  text-decoration:none;
}

#homeimagecol img {
  display:block;
  border:none;
}

#homeimagecol a span {
  color:black;
}

#homethumb {
  list-style-type:none;
  padding:15px 10px 15px 25px;
  background-color:#da1935;
  height:150px;
}

#homethumb li{
  float:left;
  padding-right:14px;
}

#homethumb li a img {
  border:none;
}
.footerduplex {
	color: #fcc;
	text-decoration: none;
}
.footerduplex a:hover {
	color: #ffffff;
	text-decoration: none;
}
.alert {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #FF0000;
	text-decoration: none;
}
