
#main {
   font-size: 14px;
}

img {
   border: 0;
}

a {
   color: #ffffff;
   cursor: pointer;
}

h1 {
   font-size: 22px;
   font-weight: normal;
   border-bottom: 1px solid #ffffff;
}

h3 {
   font-size: 18px;
   font-weight: normal;
   color: #a5a5a5;
   border-bottom: 1px solid #a5a5a5;
   clear: both;
}

.right {
	float: right;
}




.productHomeList {
   list-style: none;
   padding: 14px 0px;
}
   .productHomeList li {
      float: left;
      display: inline;
      padding: 4px;
   }
   .productHomeList img {
      border: 1px solid #707070;
   }


.productOverview {
   list-style: none;
   padding: 8px 0;
}
   .productOverview li {
      float: left;
      display: inline;
      padding: 4px;
   }
      .productOverview img {
         border: 1px solid #707070;
      }
      .productOverview a {
	      float: left;
	      display: inline;
         text-decoration: none;
         color: #a5a5a5;
      }
         .productOverview a:hover {
            color: #ffffff;
         }
	         .productOverview a:hover img {
	            border: 1px solid #dc2121;
	         }

.productItem img {
   border: 1px solid #6f6f6f;
}

.imageList {
   list-style: none;
   float: right;
   padding: 4px 0px;
}
   .imageList li {
      float: left;
      display: inline;
      padding: 4px;
   }
   .imageList a.active img,
   .imageList li a:hover img {
      border: 1px solid #dc2121;
   }


dl {
   width: 250px;
   margin-right: 17px;
   padding: 10px 0;
   float: left;
   display: inline;
}
   dt,
   dd {
      float: left;
      display: inline;
   }
   dt {
      clear: left;
      width: 112px;/*width: 106px;*/
      font-weight: bold;
      color: #a5a5a5;
   }
   dd {
      width: 138px;/*width: 144px;*/
   }


input {
   width: 180px;
   color: #000000;
   border: 1px solid #a5a5a5;
}
   input#submit,
   input.button {
      width: auto;
   }
textarea {
	height: 80px;
   width: 99%;
   color: #000000;
   border: 1px solid #a5a5a5;
}

#location {
	float: right;
   padding-top: 20px;
   text-align: right;
}
   #location a {
      text-decoration: none;
   }


#map {
   position: relative;
	margin-top: 8px;
   width: 640px;
   height: 440px;
   border: 1px solid #a5a5a5;
   color: #000000;
}

#route {
   height: 400px;
   overflow: auto;
}
#route,
#route * {
   font-size: 11px;
}

