/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
                                                  margin: 0;
                                                  padding: 0;
                                                  border: 0;
                                                  outline: 0;
                                                  font-size: 100%;
                                                  vertical-align: baseline;
                                                  background: transparent;
                                                  }
body {
       line-height: 1;
       }
ol, ul {
         list-style: none;
         }
blockquote, q {
                quotes: none;
                }
blockquote:before, blockquote:after,
q:before, q:after {
                    content: '';
                    content: none;
                    }

/* remember to define focus styles! */
:focus {
         outline: 0;
         }

/* remember to highlight inserts somehow! */
ins {
      text-decoration: none;
      }
del {
      text-decoration: line-through;
      }

/* tables still need 'cellspacing="0"' in the markup */
table {
        border-collapse: collapse;
        border-spacing: 0;
        }
/* end of reset
   ************ */

html, body {
             height: 100%;
             }

body {
       background: #ffffff url(/static/css/bg.png) 0 0 repeat-x;
       /* font-family: "Times New Roman", "Liberation Serif", serif; */
       font-family: "Arial", "Liberation Sans", sans-serif;
       font-size: 13px;
       color: #000000;
       }

.wrapper {
           min-height: 100%;
           height: auto !important;
           height: 100%;
           margin: 0 auto -163px;
           position: relative;
           background: url(/static/css/wrapper.png) top center repeat-y;
           min-width: 1000px;
           }
/* header */
.header {
          background: url(/static/css/header.png) top center no-repeat;
          height: 202px;
          }
.header .inner {
                 height: 194px;
                 width: 920px;
                 margin: 0 auto;
                 position: relative;
                 }

.header h1 a {
               width: 422px;
               height: 125px;
               position: absolute;
               top: 38px;
               overflow: hidden;
               text-indent: -3000px;
               }
.header .top_nav {
                   height: 16px;
                   padding-top: 5px;
                   }
.header .top_nav li {
                      float: left;
                      color: #ececec;
                      font-family: "Arial", "Liberation Sans", sans-serif;
                      font-size: 11px;
                      padding: 0 7px;
                      border-left: 1px solid #ececec;
                      height: 11px;
                      }
.header .top_nav li.home {
                           padding-left: 0;
                           border: none;
                           }
.header .login a,
.header .top_nav li a {
                        color: #ececec;
                        text-decoration: none;
                        }
.header .login a:hover,
.header .top_nav li a:hover {
                              text-decoration: underline;
                              }
.header .login {
                 color: #ececec;
                 font-family: "Arial", "Liberation Sans", sans-serif;
                 font-size: 11px;
                 height: 21px;
                 line-height: 21px;
                 position: absolute;
                 top: 0;
                 right: 0;
                 }

.header .news_nav {
                    height: 22px;
                    line-height: 14px;
                    position: absolute;
                    padding-top: 8px;
                    left: 0;
                    bottom: 0;
                    font-family: "Times New Roman", "Liberation Serif", serif;
                    }
.header .news_nav li {
                       float: left;
                       border-left: 1px solid #000000;
                       height: 14px;
                       padding: 0 12px;
                       font-size: 14px;
                       }
.header .news_nav li.first {
                             border: none;
                             padding-left: 0;
                             }
/* .header .news_nav li.back { */
/*                             font-size: 13px; */
/*                             color: #666666; */
/*                             border-left: 1px solid #666666; */
/*                             padding: 0 10px; */
/*                             } */
.header .news_nav li a {
                         color: #000000;
                         text-decoration: none;
                         }
.header .news_nav li a:hover {
                               text-decoration: underline;
                               }
/* .header .news_nav li.back a { */
/*                                color: #666666; */
/*                                } */

.header .qsearch {
                   width: 200px;
                   height: 30px;
                   position: absolute;
                   right: 0;
                   bottom: 0;
                   }
.header .qsearch label {
                         display: none;
                         }
.header .qsearch .text {
                         width: 114px;
                         height: 18px;
                         background: transparent;
                         border: none;
                         position: absolute;
                         top: 5px;
                         left: 56px;
                         color: #999999;
                         font-style: italic;
                         }
.header .qsearch .text:focus {
                               color: #333333;
                               }
.header .qsearch .submit {
                           background: transparent;
                           width: 24px;
                           height: 22px;
                           position: absolute;
                           right: 0;
                           top: 4px;
                           border: none;
                           overflow: hidden;
                           line-height: 3000px;
                           text-indent: -3000px;
                           cursor: pointer;
                           }
.banner {
          border: 1px solid #cccccc;
          overflow: hidden;
          }
.banner-300 {
              overflow: hidden;
              width: 300px;
              }
.banner img {
              display: block;
              }
.header .adds {
                width: 470px;
                height: 100px;
                position: absolute;
                top: 39px;
                left: 450px;
                }
.header .adds .smalls {
                        width: 490px;
                        height: 33px;
                        position: absolute;
                        bottom: 1px;
                        left: 0;
                        }
.header .adds .smalls div {
                            float: left;
                            margin-right: 5px;
                            }
.header .adds .smalls div * {
                              float: left;
                              }


/* main */

.main {
        width: 920px;
        padding: 10px 20px;
        margin: 0 auto;
        overflow: hidden;
        }

.main h2 {
           font-family: "Impact", "Haettenschweiler", "Arial Narrow Bold", sans-serif;
           font-weight: normal;
           font-size: 30px;
           line-height: 1.2em;
           margin-bottom: 0.25em;
           }

.main p {
          line-height: 1.35em;
          margin: 1em 0;
          }
.main p img {
              border: 1px solid #bd2600;
              padding: 2px;
              }

.main h3 {
           font-weight: normal;
           font-size: 22px;
           border-bottom: 1px solid #bd2600;
           line-height: 1em;
           margin-bottom: 2px;
           font-family: "Times New Roman", "Liberation Serif", serif;
           }

.main h4 {
           font-family: "Times New Roman", "Liberation Serif", serif;
           font-size: 20px;
           font-weight: normal;
           color: #bd2600;
           border-bottom: 1px solid #dddddd;
           line-height: 1em;
           margin: 0.5em 0;
           }
body.home .main h4 {
                     margin: 0;
                     }
.main h5 {
           font-family: "Times New Roman", "Liberation Serif", serif;
           font-size: 20px;
           font-style: italic;
           font-weight: bold;
           line-height: 1em;
           margin: 1em 0;
           color: #333333;
           }
.main h6 {
           font-family: "Times New Roman", "Liberation Serif", serif;
           font-size: 16px;
           font-style: italic;
           line-height: 0.7em;
           margin: 1em 0;
           }
body.home .main h4 {
                     font-family: "Arial", "Liberation Sans", sans-serif;
                     font-size: 13px;
                     font-weight: bold;
                     color: #000000;
                     border: none;
                     line-height: 1.1em;
           }


.main a {
          color: #003982;
          text-decoration: none;
          }
body.home .main a {
                    }
.main a:hover {
                color: #bd2600;
                }
.main h3 a {
             text-decoration: none;
             color: #000000;
             display: block;
             }
.main h3 a:hover {
                   /* color: #2c68c4; */
                   /* color: #003982; */
                   color: #bd2600;
                   }

.main ul {
           list-style: disc;
           padding-left: 2em;
           line-height: 1.2em;
           margin: 1em 0;
              }
body.home .main ul {
                     margin: 0;
                     }
.main ol {
              list-style: decimal;
              padding-left: 2em;
              line-height: 1.2em;
              }
.main li {
              margin: 0.25em;
              }
.main .fl-r {
                 float: right;
                 margin: 0 0 0 10px;
                 }
.main .fl-l {
                 float: left;
                 margin: 0 10px 0 0;
                 }


.main .photonews {
                   width: 448px;
                   height: 272px;
                   border: 1px solid #bd2600;
                   position: relative;
                   float: left;
                   margin-top: 5px;
                   }
body.home .main .photonews {
                             margin-bottom: 20px;
                             }
.main .photonews .mask {
                         width: 444px;
                         height: 268px;
                         position: absolute;
                         top: 2px;
                         left: 2px;
                         overflow: hidden;
                         background: url(/static/css/missing_image.png) 0 0 no-repeat;
                         }
.main .photonews .box {
                        position: absolute;
                        height: 268px;
                         }
.main .photonews .box span {
                             display: block;
                             width: 444px;
                             height: 268px;
                             overflow: hidden;
                             float: left;
                             position: relative;
                             background: #F9F9F9;
                             text-align: center;
                             }

.main .photonews .handles {
                            position: absolute;
                            top: 10px;
                            left: 10px;
                            }
.main .photonews .handles span {
                                 display: block;
                                 width: 8px;
                                 height: 8px;
                                 background: url(/static/css/handles.png) 0 0 no-repeat;
                                 float: left;
                                 margin-right:4px;
                                 cursor: pointer;
                                 overflow: hidden;
                                 }
.main .photonews .handles span.active {
                                        background: url(/static/css/handles.png) -8px 0 no-repeat;
                                        }
.main .photonews .box span .title {
                                    display: block;
                                    position: absolute;
                                    bottom: 0;
                                    left: 0;
                                    color: #ffffff;
                                    background: url(/static/css/semiblack.png) 0 0 repeat;
                                    padding: 7px;
                                    width: 430px;
                                    text-decoration: none;
                                    font-size: 13px;
                                    /* font-style: italic; */
                                    text-align: left;
                                    }
.main .photonews .box span a.title:hover {
                                          text-decoration: underline;
                                          }

.main .topnews {
                 width: 452px;
                 float: right;
                 border-bottom: 1px solid #cccccc;
                 padding-bottom: 5px;
                 position: relative;
                 font-size: 13px;
                 margin-bottom: 20px;
                 min-height: 272px;
                 }

.side .sidenews li .more,
.content .gallerybox .more,
.content .newsbox .more,
.gallery .more,
.content .spot .more,
.content .mostnews .more,
.main .topnews .more {
                       position: absolute;
                       bottom: 2px;
                       right: 0;
                       background: #bd2600;
                       text-decoration: none;
                       color: #ffffff;
                       font-family: "Arial", "Liberation Sans", sans-serif;
                       font-size: 11px;
                       padding: 1px 2px;
                       line-height: 1em;
                       }
.main .topnews .date {
                       font-family: "Times New Roman", "Liberation Serif", serif;
                       position: absolute;
                       bottom: 1px;
                       left: 0;
                       font-size: 14px;
                       font-style: italic;
                       color: #666666;
                       }

.main table {
              border: none;
              border-spacing: 0;
              border-collapse: collapse;
        }
.main table tr th,.main table tr td {
                                      border: solid 1px #cccccc;
                                      padding: 3px 5px;
                                      }


.clear {
         overflow: hidden;
         clear: both;
         display: block;
         height: 0px;
         }
/* content */
.content {
           width: 606px;
           float: left;
           position: relative;
           }
.content .leadingnews {
                        width: 606px;
                        float: left;
                        position: relative;
                        overflow: hidden;
                        margin-bottom: 30px;
                        }
.content .leadingnews ul {
                                width: 294px;
                                /* height: 406px; */
                                padding: 0;
                                list-style: none;
                                float: left;
                                }
.content .leadingnews ul.odd {
                                    float: right;
                                    }
.content .leadingnews ul li {
                                   width: 294px;
                                   border-bottom: 1px solid #cccccc;
                                   margin: 0;
                                   padding: 10px 0px 12px 0px;
                                   font-size: 12px;
                                   line-height: 1.1em;
                                   position: relative;
                                   }
.content .leadingnews ul li p {
                                line-height: 1.2em;
                                margin: 0.5em 0;
                                }

.content .leadingnews ul li .img {
                                   width: 100px;
                                   height: 63px;
                                        overflow: hidden;
                                        display: block;
                                        float: left;
                                        margin-right: 10px;
                                        }
.content .leadingnews ul li .img img {
                                            width: 100px;
                                            }
.content .leadingnews ul li h4 {
                                      font-size: 13px;
                                      line-height: 1.2em;
                                      border: none;
                                      /* margin-top: -3px; */
                                      }
.content .leadingnews ul li h4 a {
                                        /* color: #ffffff; */
                                        text-decoration: none;
                                        }
.content .leadingnews ul li .more {
                                         position: absolute;
                                         bottom: 2px;
                                         right: 5px;
                                         background: #bd2600;
                                         text-decoration: none;
                                         color: #ffffff;
                                         font-family: "Arial", "Liberation Sans", sans-serif;
                                         font-size: 11px;
                                         padding: 1px 2px;
                                         line-height: 1em;
                                         }

.content .leadingnews ul li .date {
                                         font-family: "Times New Roman", "Liberation Serif", serif;
                                         position: absolute;
                                         bottom: 1px;
                                         left: 0px;
                                         font-size: 12px;
                                         font-style: italic;
                                         }
.content .leadingnews .handles {
                                 position: absolute;
                                 top: 4px;
                                 right: 0px;
                                 }
.content .leadingnews .handles span {
                                      display: block;
                                      width: 8px;
                                      height: 8px;
                                      background: url(/static/css/handles2.png) 0 0 no-repeat;
                                      float: left;
                                      margin-left:4px;
                                      cursor: pointer;
                                      overflow: hidden;
                                      }
.content .leadingnews .handles span.active {
                                             background: url(/static/css/handles2.png) -8px 0 no-repeat;
                                             }

.content .mostnews {
                     width: 294px;
                     float: right;
                     position: relative;
                     margin-bottom: 20px;
                     }
.content .mostnews .box {
                          overflow: hidden;
                          border-bottom: 1px solid #cccccc;
                          padding-bottom: 12px;
                          position: relative;
                          margin-top: 5px;
                          }
.content .mostnews .box .img {
                               width: 100px;
                               height: 63px;
                               overflow: hidden;
                               display: block;
                               float: left;
                               margin-right: 5px;
                               }
.content .mostnews .box .img img {
                                   width: 100px;
                                   }
.content .mostnews .box p {
                            font-size: 12px;
                            margin: 0.5em 0;
                            line-height: 1.1em;
                            }

.content .mostnews .box .reads {
                                 position: absolute;
                                 bottom: 2px;
                                 left: 0;
                                 background: #999999;
                                 text-decoration: none;
                                 color: #ffffff;
                                 font-family: "Arial", "Liberation Sans", sans-serif;
                                 font-size: 11px;
                                 padding: 1px 2px;
                                 line-height: 1em;
                                 }

.content .categorynews {
                         width: 136px;
                         margin-bottom: 20px;
                         float: left;
                         overflow: hidden;
                         padding-right: 20px;
                         }
.content .categorynews-last {
                              padding-right: 0;
                              }
.content .categorynews ul {
                            padding: 0;
                            list-style: none;
                            }
.content .categorynews ul li {
                               margin: 0;
                               font-size: 12px;
                               border-bottom: 1px solid #cccccc;
                               line-height: 1.1em;
                               padding-bottom: 5px;
                               margin-bottom: 2px;
                               }
.content .categorynews ul li a.img {
                                     display: block;
                                     width: 136px;
                                     height: 85px;
                                     overflow: hidden;
                                     margin-bottom: 5px;
                                     }
.content .spots {
                  width: 292px;
                  float: left;
                  }
.content .spot {
                 border-bottom: 1px solid #cccccc;
                 position: relative;
                 width: 136px;
                 margin-bottom: 20px;
                 float: left;
                 overflow: hidden;
                 margin-right: 20px;
                 padding-bottom: 5px;
                 }
.content .spot-odd {
                     margin-right: 0;
                    }
.content .spot p {
                   font-size: 12px;
                   }
.content .spot .img {
                      display: block;
                      width: 136px;
                      height: 76px;
                      overflow: hidden;
                      margin-bottom: 5px;
                      }
.comment {
           overflow: hidden;
           position: relative;
           background: url(/static/css/gallery.png) 0 21px repeat-x;
           margin-top: 10px;
           border-bottom: 1px solid #cccccc;
           padding: 5px;
           color: #333333;
           font-style: italic;
           }
.comment .author {
                   display: block;
                   height: 13px;
                   border-bottom: 1px solid #bd2600;
                   color: #777777;
                   width: 606px;
                   margin-left: -5px;
                   font-style: italic;
                   }
.comment .author .name {
                         font-size: 14px;
                         color: #333333;
                         }
.comment .delete {
                   position: absolute;
                   right: 5px;
                   bottom: 2px;
                   }
.comment .date {
                 font-size: 11px;
                 }
/* admin icons */

ul.admin {
           /* clear: both; */
           /* width: 100%; */
           /* overflow: hidden; */
           /* padding-bottom: 3px; */
           list-style: none;
           padding: 0;
           }
ul.admin-ads {
               overflow: hidden;
               width: 100%;
               margin: 0;
               }
ul.admin li {
              float: left;
              padding-right: 1px;
              }
a.delete,
ul.admin li a {
                float: left;
                display: block;
                width: 16px;
                height: 16px;
                overflow: hidden;
                text-indent: -3000px;
                padding: 1px;
                }
.admin-edit {
              position: relative;
              line-height: 20px;
              }
.admin-edit a {
                display: block;
                width: 16px;
                height: 16px;
                overflow: hidden;
                text-indent: -3000px;
                padding: 1px;
                position: absolute;
                top: -2px;
                left: 5px;
                }

.admin-edit a, ul.admin li.edit a { background: url(/static/css/icons/edit.png) center center no-repeat;}
a.delete, ul.admin li.delete a { background: url(/static/css/icons/delete.png) center center no-repeat;}
ul.admin li.add-image a { background: url(/static/css/icons/image_add.png) center center no-repeat;}
ul.admin li.add-offer a { background: url(/static/css/icons/script_add.png) center center no-repeat;}

ul.admin li a:hover {
                      background-color: #eeeeee;
                      }

ul.back {
          list-style: url(/static/css/icons/arrow_left.png);
          padding: 10px 20px;
          }

/* EMD admin icons */


/* forms */

.content fieldset {
                      /* margin: 10px 0; */
                      float: left;
                      clear: both;
                      width: 100%;
                      }
.content fieldset  p {
                         float: left;
                         clear: both;
                         margin: 3px 0;
                         width: 600px;
                         }
.content fieldset label {
                            display: block;
                            width: 150px;
                            height: 18px;
                            line-height: 18px;
                            float: left;
                            }
.content fieldset label span {
                                 color: #ff0000;
                                 }
/* .content fieldset p span.message { */
/*                                      float: left; */
/*                                      line-height: 18px; */
/*                                      background: transparent 0 0 no-repeat; */
/*                                      margin-left: 10px; */
/*                                      padding-left: 3px; */
/*                                      } */
.content fieldset select.text,
.content fieldset input.text {
                            width: 300px;
                            height: 16px;
                            background: #ffffff;
                            border: 1px solid #cccccc;
                            float: left;
                            color: #666666;
                            }
.content fieldset select.text {
                                height: 18px;
                                width: 302px;
                                }
.content fieldset input.submit {
                                 height: 22px;
                                 border: 1px solid #800000;
                                 background: #a52100 url(/static/css/submit.png) 0 0 repeat-x;
                                 color: #ffffff;e
                                 font-size: 11px;
                                 float: left;
                                 margin-left: 150px;
                                 }
.content fieldset p textarea {
                                 width: 400px;
                                 height: 190px;
                                 border: 1px solid #cccccc;
                                 float: left;
                                 margin-top: 5px;
                                 color: #666666;
                                 }

/* .content fieldset p div.fc-error p { */
/*                                        border: none; */
/*                                        color: #ff0000; */
/*                                        margin: -1px; */
/*                                        padding-left: 151px; */
/*                                        text-indent: 0; */
/*                                        float: left; */
/*                                        clear: both; */
/*                                        } */

.content fieldset p input.news {
                                 width: 600px;
                                 }
.content fieldset p textarea.news {
                                    width: 600px;
                                    height: 500px;
                                    }
.content fieldset p textarea#area {
                                    height: 250px;
                                    margin-bottom: 5px;
                                    }
.content fieldset p span#preview {
                                   display: block;
                                   width: 590px;
                                   height: 250px;
                                   border: 1px solid #cccccc;
                                   overflow: auto;
                                   padding: 0 5px;
                                   }
.content fieldset p span#preview p {
                                     float: none;
                                     margin: 1em 0;
                                     width: auto;
                                     }

.content ul.newsinfo {
                       list-style: none;
                       padding-left: 5px;
                       font-size: 11px;
                       color: #4d4d4d;
                       overflow: hidden;
                       margin-top: 0;
                       }
.content ul.newsinfo li {
                          overflow: hidden;
                          padding: 2px 0;
                          }
.content ul.newsinfo span.dateauthor {
                                       background: #bd2600;
                                       padding: 1px 4px;
                                       color: #ffffff;
                                       font-style: italic;
                                       font-size: 13px;
                                       }
.dateauthor {
              font-style: italic;
              }
.content ul.newsinfo span.title {
                                  display: block;
                                  overflow: hidden;
                                  position: relative;
                                  background: #ffffff;
                                  }
.content ul.newsinfo span.reads {
                                  background: #808080;
                                  padding: 1px 4px;
                                  color: #ffffff;
                                  font-style: italic;
                                  font-size: 13px;
                                  }
p.error {
          background: #FFD3D3 url(/static/css/icons/error.png) 5px 5px no-repeat;;
          padding: 5px 5px 5px 30px;
          font-style: italic;
          color: #333333;
          }
.content ul.related {
                      background: #eeeeee;
                      padding: 10px 0 10px 2em;
                      margin-top: 2px;
                      }
.content div.comments {
                        padding-top: 2em;
                        }

.content .newsbox {
                    overflow: hidden;
                    border-bottom: 1px solid #cccccc;
                    position: relative;
                    margin-bottom: 10px;
                    font-size: 12px;
                    padding-bottom: 18px;
                    }
.content .newsbox h4 {
                       font-size: 14px;
                       border: none;
                       line-height: 1.2em;
                       font-family: "Arial", "Liberation Sans", sans-serif;
                       font-weight: bold;
                       margin-top: 3px;
                       }
.content .newsbox .img {
                         width: 136px;
                         height: 76px;
                         overflow: hidden;
                         display: block;
                         float: left;
                         margin: 3px 5px 0 0;
                         background: url(/static/css/missing_image_th.png) 0 0 no-repeat;
                         }

.content .newsbox p {
                      margin: 0.5em 0;
                      }
.content .date {
                 position: absolute;
                 left: 0;
                 bottom: 1px;
                 color: #666666;
                 font-style: italic;
                 }
.content .date span {
                      color: #333333;
                      }
.content .pager {
                  overflow: hidden;
                  }
.content .pager a {
                    display: block;
                    height: 22px;
                    line-height: 22px;
                    border: 1px solid #800000;
                    background: #a52100 url(/static/css/submit.png) 0 0 repeat-x;
                    color: #ffffff;
                    font-size: 11px;
                    float: left;
                    margin-right: 5px;
                    padding: 0 5px;
                    text-decoration: none;
                    }
.content .pager span {
                       display: block;
                       height: 22px;
                       line-height: 22px;
                       font-size: 11px;
                       float: left;
                       margin-right: 5px;
                       padding: 0 5px;
                       border: 1px solid #8A8C8C;
                       background: #C3C4C4;
                       color: #000000;
                       }
.content h4.ads {
                  margin-top: 1em;
                  margin-bottom: 5px;
                  color: #000000;
                  border-bottom: 1px solid #666666;
                  }
.content p.ads {
                 border-bottom: 1px solid #cccccc;
                 margin: 0;
                 padding-bottom: 0.5em;
                 color: #555555;
                 overflow: hidden;
                 }
.content p.ads:hover {
                       background: #f3f3f3;
                       }
.content p.ads span {
                      color: #444444;
                      }
.content p.ads span.phone {
                            font-style: italic;
                            display: block;
                            width: 100px;
                            float: right;
                            text-align: right;
                            color: #000000;
                            }
.content p.ads span.title {
                            color: #bd2600;
                            /* width: 160px; */
                            /* display: block; */
                            /* float: left; */
                            /* text-transform: capitalize; */
                            }
.content p.ads span.descriptopn {
                                  width: 506px;
                                  display: block;
                                  float: left;
                                  /* paddin: 0 5px; */
                                  }
.content .advs {
                 width: 100%;
                 overflow: hidden;
                 text-align: center;
                 padding-top: 20px;
                 }
.content .advs .banner {
                         margin: 0 auto;
                         width: 470px;
                         }
.header .crumb a {
                   text-decoration: none;
                   }
.bannerbox dl {
                overflow: hidden;
                padding-bottom: 10px;
                }
.bannerbox dl dt {
                   float: left;
                   padding-right: 5px;
                   width: 60px;
                   }
.bannerbox dl dd {
                   font-weight: bold;
                   }
/* END forms */

.weather {
           display: block;
           width: 300px;
           float: right;
           margin-bottom: 20px;
           }


#weathercities {
                 display: block;
                 width: 100%;
                 height: 30px;
                 line-height: 30px;
                 overflow: hidden;
                 position: relative;
                 }
#weathercities p {
                   position: absolute;
                   top: 2px;
                   left: 0;
                   height: 30px;
                   line-height: 22px;
                   padding: 0 24px;
                   white-space: nowrap;
                   font-size: 13px;
                   z-index: 30;
                   margin: 0;
                   }
#weathercities p a {
                     border-left: 1px solid #000000;
                     padding: 0 3px 0 5px;
                     }
#weathercities p a.first {
                           border: none;
                           padding-left: 0;
                           }
#weathercities #moveleft {
                           display: block;
                           width: 16px;
                           height: 16px;
                           background: url(/static/css/mores.png) -16px 0 no-repeat;
                           position: absolute;
                           top: 2px;
                           left: 0;
                           overflow: hidden;
                           text-indent: -3000px;
                           z-index: 40;
                           border: solid #ffffff;
                           border-width: 4px 4px 4px 0;
                           }
#weathercities #moveright {
                            display: block;
                            width: 16px;
                            height: 16px;
                            background: url(/static/css/mores.png) 0 0 no-repeat;
                            position: absolute;
                            top: 2px;
                            right: 0;
                            overflow: hidden;
                            text-indent: -3000px;
                            z-index: 40;
                            border: solid #ffffff;
                            border-width: 4px 0 4px 4px;
                            }
#weatherbox {
              display: block;
              position: relative;
              width: 300px;
              height: 250px;
              left: 50%;
              margin-left: -149px;
              background: transparent url(/static/css/loading.gif) center center no-repeat;
              overflow: hidden;
              }
#weatherbox iframe {
                     display: block;
                     width: 360px;
                     height: 290px;
                     border: none;
                     position: absolute;
                     left: 0px;
                     top: 0px;
                     z-index: 30;
                     }

#exchange {
            width: 292px;
            float: right;
            font-size: 12px;
            line-height: 18px;
            margin-bottom: 20px;
            }
#exchange input.exchange {
                           width: 50px;
                           height: 16px;
                           background: #ffffff;
                           border: 1px solid #bd2600;
                           color: #666666;
                           float: left;
                           font-size: 11px;
                           padding: 0 2px;
                           }
#exchange img {
                border: none;
                padding: 0;
                float: left;
                padding: 2px;
                }
#exchange  span.currency {
                           width: 130px;
                           display: block;
                           float: left;
                           color: #4d4d4d;
                           }
#exchange .currency_calc {
                           padding-left: 10px;
                           }
.bonbons p {
             margin: 0 0 0.5em 0;
             }
.bonbons a {
             position: relative;
             display: block;
             width: 302px;
             height: 450px;
             overflow: hidden;
             text-decoration: none;
             }
.bonbons a img {
                 position: absolute;
                 top: 0;
                 left: 0;
                 width: 302px;
                 }

.bonbons .desc {
                 background: url(/static/css/semiblack.png) repeat;
                 color: #ffffff;
                 padding: 5px;
                 position: absolute;
                 top: 0;
                 left: 0;
                 width: 290px;
                 }
.bonbons .desc h4 {
                    color: #ffffff !important;
                    }
.bonbons .desc .authorr {
                          font-size: 11px;
                          text-align: right;
                          margin: 0;
                          }

.poll {
        width: 292px;
        float: right;
        font-size: 12px;
        line-height: 18px;
        overflow: hidden;
        margin-bottom: 20px;
        }
#poll label {
              height: auto;
              line-height: 1.1em;
              padding: 3px 0 0 5px;
              width: 260px;
              }
#poll input.submit {
                height: 22px;
                border: 1px solid #800000;
                background: #a52100 url(/static/css/submit.png) 0 0 repeat-x;
                color: #ffffff;e
                font-size: 11px;
                float: left;
                margin-left: 0;
                margin-right: 5px;
                }
#poll_results {
                height: 22px;
                border: 1px solid #8A8C8C;
                background: #C3C4C4;
                color: #000000;
                }
#poll div.result_wrap {
                        width: 250px;
                        border: 1px solid #cccccc;
                        float: left;
                        clear: left;
                        }
#poll div.result {
                   height: 10px;
                   background: #a52100;
                   }
#poll div.percent {
                    line-height: 12px;
                    padding-left: 5px;
                    overflow: hidden;
                    }
#poll p.result {
                 margin: 0.5em 0 0 0;
                 }
#poll p.note {
               font-style: italic;
               font-size: 11px;
               color: #777777;
               line-height: 1.2em;
               margin: 0.25em 0;
               }
.poll .radio {
               /* float: left; */
               overflow: hidden;
               clear: both;
               margin: 0.25em 0;
               }
/* side */
.side {
        width: 302px;
        float: right;
        }
.side .banner {
                margin-bottom: 20px;
                }
.theissue {
            width: 292px;
            float: right;
            }
.issue {
         display: block;
         width: 292px;
         margin: 0 auto 20px auto;
         position: relative;
         }
.issue span {
              display: block;
              width: 272px;
              position: absolute;
              top: 0;
              left: 0;
              background: url(/static/css/semiblack.png) 0 0 repeat;
              padding: 10px;
              color: #ffffff;
              font-style: italic;
              }
.issue img {
             width: 290px;
             border: 1px solid #cccccc;
             }
.side .ads {
             width: 300px;
             overflow: hidden;
             margin-bottom: 20px;
             padding: 0;
             list-style: none;
             margin-bottom: 20px !important;
             }
.side .ads li  {
                 width: 150px;
                 height: 75px;
                 float: left;
                 background: url(/static/css/ad.png) 0 0 no-repeat;
                 border-bottom: 1px solid #cccccc;
                 margin: 0;
                 }
.side .ads li a {
                  font-family: "Impact", "Haettenschweiler", "Arial Narrow Bold", sans-serif;
                  display: block;
                  width: 145px;
                  height: 75px;
                  padding-right: 5px;
                  text-align: right;
                  color: #333333;
                  text-decoration: none;
                  text-transform: lowercase;
                  font-size: 24px;
                  line-height: 116px;
                  overflow: hidden;
                  }
.side .ads li.cars a { background: url(/static/css/icons/car.png) 5px -8px no-repeat; }
.side .ads li.home a { background: url(/static/css/icons/home.png) 5px 5px no-repeat; }
.side .ads li.work a { background: url(/static/css/icons/work.png) 5px 5px no-repeat; }
.side .ads li.misc a { background: url(/static/css/icons/misc.png) 5px 5px no-repeat; }
.side .ads li.serv a { background: url(/static/css/icons/user.png) 5px 5px no-repeat; }
.side .ads li.rent a { background: url(/static/css/icons/rent.png) 5px -8px no-repeat; }
.side .ads li.health a { background: url(/static/css/icons/clover.png) 0px 5px no-repeat; }
.side .ads li.heart a { background: url(/static/css/icons/heart.png) 5px 5px no-repeat; }

.side .ads li a:hover {
                        background-color: #bd2600;
                        color: #ffffff;
                        }


.side #archive {
                 margin: 2px 0 20px 0;
                 }
.side #archive ul {
                    list-style: none;
                    padding-left: 0;
                    margin: 0;
                    }
.side #archive div.t1 {
                        cursor: pointer;
                        margin: 1px 0;
                        background: #bd2600;
                        color: #ffffff;
                        padding: 2px 5px;
                        }

.side #archive li.t3o {
                        cursor: pointer;
                        padding: 2px;
                        text-transform: capitalize;
                        margin: 0;
                        line-height: 1em;
                        text-indent: 5px;
                        background: #eeeeee;
                        overflow: hidden;
                        color: #555555;
                        }
.side #archive li.focus {
                          background: #dddddd;
                          color: #000000;
                          }
.side #archive li.t3 {
                       text-indent: 5px;
                       }
.side #archive li.t3 a {
                         display: block;
                         text-decoration: none;
                         }
.side #archive li.t3 a:hover {
                               text-decoration: underline;
                         background: #f5f5f5;
                               }
.side #archive table {
                       width: 100%;
                       border-spacing: 10px 5px;
                       border-collapse: separate;
                       }
.side #archive table td {
                          border-width: 0 0 1px 1px;
                          color: #999999;
                          padding: 1px;
                          }
.side #archive table td.weekend {
                                  color: #E39393;
                                  }

.side .sidenews {
                  padding: 0;
                  list-style: none;
                  margin-top: 2px;
                  margin-bottom: 30px;
                  }
.side .sidenews li {
                     overflow: hidden;
                     margin: 0;
                     border-bottom: 1px solid #cccccc;
                     padding-bottom: 1px;
                     margin-bottom: 4px;
                     position: relative;
                     }
.side .sidenews li:hover {
                           background: #f7f7f7;
                           }
.side .sidenews li a.img {
                           display: block;
                           width: 70px;
                           height: 44px;
                           overflow: hidden;
                           float: left;
                           margin-right: 5px;
                           }

.side .sidenews li a.img img {
                               width: 70px;
                               }
.side .sidenews h4 {
                     border: none;
                     font-size: 14px;
                     line-height: 1.1em;
                     }
/* gallery */

.gallery {
           width: 960px;
           margin-left: -20px;
           margin-bottom: 20px;
           position: relative;
           }
.gallery .more {
                 right: 2px;
                 }
.gallery .more:hover {
                       color: #ffffff;
                       }
.gallery h3 {
              text-indent: 20px;
              }
.gallery .images {
                   width: 950px;
                   height: 110px;
                   background: url(/static/css/gallery.png) 0 0 repeat-x;
                   border-bottom: 1px solid #bd2600;
                   padding: 20px 0 0 10px;
                   list-style: none;
                   }
.gallery .images li {
                      width: 136px;
                      height: 91px;
                      float: left;
                      padding: 0 10px;
                      margin: 0;
                      }
.gallery .images li a {
                        display: block;
                        width: 136px;
                        height: 91px;
                        overflow: hidden;
                        position: relative;
                        text-decoration: none;
                        font-family: "Arial", "Liberation Sans", sans-serif;
                        font-size: 11px;
                        line-height: 1.1em;
                        font-style: italic;
                        }
.gallery .images li a img {
                            min-width: 136px;
                            }
.gallery .images li a span {
                             display: block;
                             width: 126px;
                             position: absolute;
                             padding: 7px 5px;
                             top: 0;
                             left: 0;
                             background: url(/static/css/semiblack.png) 0 0 repeat;
                             color: #ffffff;
                             }

.galleryboxes {
                width: 620px;
                overflow: hidden;
                }
.gallerybox {
              width: 298px;
              float: left;
              overflow: hidden;
              position: relative;
              padding: 0 0px 1px 0px;
              border-bottom: 1px solid #cccccc;
              margin-right: 10px;
              margin-bottom: 10px;
              }
.gallerybox:hover {
                    background: #f9f9f9;
                    }
.gallerybox h4 {
                 font-size: 16px;
                 border: none;
                 line-height: 1em;
                 }
.gallerybox .img {
                   width: 135px;
                   height: 90px;
                   display: block;
                   overflow: hidden;
                   float: left;
                   margin-right: 5px;
                   }
.gallerybox .date {
                    left: 140px;
                    }
/* footer */
.footer, .push {
                 height: 163px;
                 }

.footer {
          background: #c3c4c4 url(/static/css/footer.png) 0 0 repeat-x;
          position: relative;
          min-width: 1000px;
          /* font-family: "Times New Roman", "Liberation Serif", serif; */
          }
.footer .inner {
                 width: 920px;
                 padding: 37px 38px 0 38px;
                 height: 126px;
                 margin: 0 auto;
                 background: url(/static/css/footer-in.png) top center no-repeat;
                 position: relative;
                 }
.footer .foot_nav {
                    width: 920px;
                    position: absolute;
                    top: 62px;
                    left: 37px;
                    text-align: center;
                    }
.footer .foot_nav li {
                       display: inline;
                       padding: 0 8px 0 10px;
                       border-left: 1px solid #4d4d4d;
                       font-size: 13px;
                       }
.footer .foot_nav li.first {
                             border: none;
                             }
.footer .foot_nav li a {
                         color: #4d4d4d;
                         text-decoration: none;
                         }
.footer .foot_nav li a:hover {
                               text-decoration: underline;
                               }
.footer .copy {
                font-family: "Arial", "Liberation Sans", sans-serif;
                color: #4d4d4d;
                font-size: 12px;
                position: absolute;
                top: 110px;
                left: 37px;
                }
.footer .copy a {
                  color: #4d4d4d;
                  }
.footer .copy a:hover {
                        text-decoration: none;
                        }

.footer .webface {
                   display: block;
                   width: 61px;
                   height: 19px;
                   overflow: hidden;
                   background: url(/static/css/webface.png) 0 0 no-repeat;
                   text-indent: -3000px;
                   position: absolute;
                   right: 37px;
                   top: 110px;
                   }
.footer .counter {
                   width: 88px;
                   height: 31px;
                   position: absolute;
                   left: 454px;
                   top: 103px;
                   }
/* mooditor */
.mooditor-panel {
                  overflow: hidden;
                  width: 100%;
                  }
.mooditor-panel .mooditor-button {
                                   width: 20px;
                                   height: 20px;
                                   cursor: pointer;
                                   border: none;
                                   margin-right: 5px;
                                   overflow: hidden;
                                   line-height: 3000px;
                                   text-indent: -3000px;
                                   border: 1px solid #cccccc;
                                   display: block;
                                   float: left; 
                                   }
.mooditor-panel .mooditor-button-bold { background: url(/static/css/buttons/text_bold.png) center center no-repeat; }
.mooditor-panel .mooditor-button-italic { background: url(/static/css/buttons/text_italic.png) center center no-repeat; }
.mooditor-panel .mooditor-button-h1 { background: url(/static/css/buttons/text_heading_1.png) center center no-repeat; }
.mooditor-panel .mooditor-button-h2 { background: url(/static/css/buttons/text_heading_2.png) center center no-repeat; }
.mooditor-panel .mooditor-button-h3 { background: url(/static/css/buttons/text_heading_3.png) center center no-repeat; }
.mooditor-panel .mooditor-button-ul { background: url(/static/css/buttons/text_list_bullets.png) center center no-repeat; }
.mooditor-panel .mooditor-button-ol { background: url(/static/css/buttons/text_list_numbers.png) center center no-repeat; }
.mooditor-panel .mooditor-button-table { background: url(/static/css/buttons/table.png) center center no-repeat; }
.mooditor-panel .mooditor-button-a { background: url(/static/css/buttons/tag.png) center center no-repeat; }

.mooditor-panel .mooditor-button:hover {
                                         background-color: #f3f3f3;
                                         }

