html,body,form{margin:0px;padding:0px;}

* {
   font-family:arial,verdana,tahoma,sans-serif;
   font-size:12px;
}

body {
   color:#000000;
   overflow:yes;
   cursor:default;
   font-family:arial,verdana,tahoma,sans-serif;
   font-size:12px;
   font-weight:normal;
   background:#FFFFFF;
}

h1 {
   color:#fff;
   font-weight:normal;
   margin:6px 0 10px 0;
}

h2 {
   font-size:20px;
   font-family:"Times New Roman";
   font-weight:bold;
   margin:20px 0 20px 0;
}
a,a:hover{
   color:#579;
}

b{
  color:#000;
}

div#page{
    width:1000px;
    text-align:left;
}

div#header{
  width:100%;
}

#header-wrapper{
   background:#153356 url("h_models.gif") repeat-x;
   height:110px;
}

#phone{
  margin-right:20px;
}

div#content{
   padding:5px;
}

div#footer{
   margin-top:20px;
   padding:20px;
   background:#eeeeee;
   height:80px;
   color:#888;
}
div#footer a{
   color:#888;
}

a.caption, a.caption:hover {
   font-family:"Times New Roman";
   font-size:28px;
   color:#fff;
   font-weight:bold;
   text-decoration:none;
}

div.top-menu{
   background:#595959 url("b_models.gif") repeat-x;
   height:29px;
   padding-left:10px;
   padding-right:10px;
}

div.menu-wrapper{
   height:29px;
   margin-top:1px;
}

div.top-menu a{
   font-size:14px;
   color:#FFFFFF;
   font-weight:bold;
   text-decoration:none;
}

div.top-menu a:hover{
   text-decoration:underline;
}

td.menu_separator{
   height:39px;
   width:3px;
   padding:0;
   margin:0;
}

td.menu_item{
   padding-top:6px;
   padding-left:3px;
   padding-right:3px;
   width:50px;
}

td.menu_item1{
   padding-top:6px;
   padding-left:3px;
   padding-right:3px;
}

div#under-menu {
   font-weight:bold;
   padding:0 10px;
   padding-top:10px;
   text-align:right;
   background:#fff url("s.gif") repeat-x top;
}

div.text_block{
   background-color:#eeeeee;
   padding:10px 10px 20px 10px;
   width:650px;
   min-height:220px;
   color:#656464;
}

div.text_block1{
   background-color:#FFFFFF;
   padding:10px 10px 20px 10px;
   width:650px;
   min-height:220px;
   color:#656464;
}

.products_list th{
   font-size:14px;
   text-align:left;
   background:#e4e4e4;
   padding:0 4px;
   font-weight:bold;
   color:#777;
   height:40px;
}

.products_list td.line{
   padding:6px 4px;
   color:#555;
   vertical-align:top;
   border-bottom:#ddd 1px dotted;
}

.hidden{
  display:none;
}

.card{
  width:100%;
}

.card_header{
   color:#1f446e;
   font-size:16px;
   font-family:"Times New Roman";
   font-weight:bold;
   margin-bottom:10;
}

.card_body{
  line-height:17px;
  padding-right:5px;
}

.price{
  text-decoration:line-through;
   color:#882200;
   font-size:16px;
   font-weight:bold;
}

div#top_sellers{
  padding:10px;
  width:100%;
  padding-left:40px;
}

div.provider_search_form{
  float:left;
  width:220px;
  margin:5px;
}

div.provider_header{
  background:url("sh.gif") #2d4f76 repeat-x top left;
  height:32px;
}

div.provider_header_l{
  background:url("sh-l.gif") no-repeat top left;
  height:32px;
}

div.provider_header_r{
  background:url("sh-r.gif") no-repeat top right;
  padding:7px 10px;
  font-size:16px;
  font-weight:bold;
  color:#fff;
}

div.provider_body{
  border-left:#ddd 1px dotted;
  border-right:#ddd 1px dotted;
  padding:8px;
  padding-bottom:20px;
}

.sh2 {
   background:#fff url("sh2.gif") repeat-x bottom left;
   height:28px;
   vertical-align:bottom;
}
.sh3 {
   background:#fff url("sh3.gif") repeat-x;
   height:18px;
}

.sh2c {
   background:#d0d0d0;
   padding:8px;
}

.sh4 {
}

.search_form_bottom{
   background:#fff url("sh4.gif") repeat-x;
   height:18px;
}

.search_form_bottom_l{
   background:url("sh4-l.gif") no-repeat bottom left;
   height:18px;
}

.search_form_bottom_r{
   background:url("sh4-r.gif") no-repeat bottom right;
   height:18px;
}