html, body, h1, h4, ul, li,img {

	margin: 0;

	padding: 0;

	border:0;

}

a , a:visited{

	color: #006d2c;

	outline:0px;

}





div.hr {background: url(images/dot.gif) repeat-x; width:100%; height:1px;}

.left {float: left !important;}

.right {float: right !important;}

.clear{clear:both;}

.center {text-align:center;}

.bold {font-weight:bold;}

h3{margin:0 0 1.2em;}

body {

	background: #f5f3e9;

	font: 12px verdana, arial, sans-serif;

	color: #6a6a6a;

}

.header_bg_left, .header_bg_right{

  width:50%;

  position:absolute;

  top:0px;

  z-index:-1000;

  height:190px;

}

.header_bg_left{ background: url(images/header_bg_left.png) repeat-x; left:0px; }

.header_bg_right{ background: url(images/header_bg_right.png) repeat-x; right:0px; }



#header .main_menu, #container .list_bluebox, .footer .contact_list, .news .news_list, .li_nostyle {

  list-style-type:none;

}



#wrapper {

  margin: 0 auto;

  width: 950px;

}

  #wrapper #header{

    background: url(images/header.png) no-repeat center center;

    height:190px;

  }

    #header .logo  {

      display:inline-block;

      margin-top:25px;

    }

    #header .main_menu{

      font-size:14px;

      position:relative;

      top:10px;

      right:-190px;

    }

      #header .main_menu li, .footer li{

        float:left;

        padding-left:20px;

      }

        #header .main_menu li.spacer{

          background: url(images/menu_spacer.png) no-repeat left;

          margin-left:20px;

        }

    #header .main_menu a{

      color:white;

      text-decoration:none;

      font-weight:bold;

    }

    



  #container {padding-top:30px;}

      #container .link_right{ text-align: right; }

      #container a:hover { color: #fcb826; }

      #container #top_info{margin-bottom:30px; display:inline-block; width:950px; text-align:justify;}

      #container .blue{

        color:#2f9bce;

      }

      #container #category_content{

        padding-left:350px;

        line-height:15px;

      }

        #container img.category_name{

          margin-bottom:20px;

        }

        #container #category_content img.specialists{

         padding: 0px 20px 10px 0px;

         float:left;

        }

        #container #category_content .indent_list{

          margin-bottom:40px;

        }

        #container #category_content .indent_list li{

          margin-left:40px;

          margin-bottom:10px;

        }



      #container #top_info strong{

          font-weight:normal;

      }

      #container #top_info .info{

           

            line-height: 1.3em;

            margin-left:260px;

      }

    #container #top_info .info p{

           

            line-height: 1.3em;

            margin-top: 1.5em;

            margin-bottom: 1.5em;

      }

      #container #top_info ul.list li{

            margin: 0 0 15px 25px;

            padding: 5px 10px;

            background: #e9e7dc;

            border: 1px solid #bfbfbf;

      }

      #container #top_info ul.list li p{

            margin:0;

      }

      #container #top_info p span.capitalize{

            font-size:17px;

            color:#2295cb;

      }

      #container .list_bluebox{

          float:left;

          margin-left:40px;

      }

          #container .list_bluebox .bluebox{

            background: url(images/bluebox.jpg) no-repeat;

            width:540px;

            height:190px;

            margin-bottom:30px;

            padding:30px;

            

          }

            .list_bluebox .bluebox p{

                 padding-left:150px;

            }

      #container .head{

        height:40px;

        width:180px;

        margin-bottom:10px;

      }

      #container .news{

          margin-bottom:40px;

          width:305px;

      }

          #container .news .pin{

            height:42px;

            width:38px;

            background:url(images/pin.png) no-repeat 0px 0px;

            position:relative;

            right:40px;

            top:-30px;

          }

          #container .news .top_corner,  #container .news .bottom_corner{

            height:20px;

            width:305px;

            background:url(images/news_sprite.png) no-repeat 1px 0px;

          }

          #container .news .bottom_corner{

            background:url(images/news_sprite.png) no-repeat 1px -20px !important;

          }

          #container .news .news_list{

            background:url(images/news_sprite.png) repeat-y -305px 0px;

            padding:0px 20px;

          }

            #container .news .news_list li.item{

              background:url(images/news_spacer.png) repeat-x top;

              padding: 25px 0px 25px 0px;

              display:inline-block;

             

            }

            #container .news .news_list p{

            margin:0px;

            padding-left:100px;

            }

            #container .media .description{

            padding:15px 0px !important;

            }

      



  #container .head.pregnant {background: url(images/css_sprite.png) no-repeat 0px 0px ;}

  #container .head.newss {background: url(images/css_sprite.png) no-repeat 0px -40px ;}

  #container .head.partners {background: url(images/css_sprite.png) no-repeat 0px -80px ;}

  #container .head.cattering {background: url(images/css_sprite.png) no-repeat 0px -120px ;}

  #container .head.holidays {background: url(images/css_sprite.png) no-repeat 0px -160px ;}

  #container .head.media {background: url(images/css_sprite.png) no-repeat 0px -200px ;}



.footer{

    background:url(images/footer_bg.png) repeat-x bottom;

    height: 90px;

    position:relative;

    bottom: 0px;

    width:100%;

    color:#006D2C;

    float:left;

}

    .footer .contact_list{

        width:380px;

        margin:35px auto 0px auto;

        padding:0px 200px;

        white-space: nowrap;

    }

    .footer .copyright{text-align:center;}

    .footer a:hover{ color:white; }
    
    
    
.cattering a{margin-right:120px;}