/*-----------------------------BROWSER WINDOW-----------------------------*/

body              {       padding-top:            0%;

                          font-size:              0.8em;

                          background-image:       url("/images/frame/top.gif");
                          background-position:    top center;
                          background-attachment:  scroll;
                          background-repeat:      repeat-x;

                          color:                  #404040;        }

#nh_page_container
                  {       width:                  834px;          }

#main             {       padding-left:           17px;
                          padding-right:          50px;

                          background-image:       url("/images/frame/content.gif");
                          background-position:    center center;
                          background-attachment:  scroll;
                          background-repeat:      repeat-y;       }

#content          {       float:                  right;
                          width:                  585px;          }

/*-----------------------------HEADER-----------------------------*/

#header           {       height:                 208px;
                          background-color:       #ffffd0;        }

#header h1        {       padding:                0px;            }

#contact          {       position:               absolute;
                          bottom:                 70px;
                          right:                  40px;

                          text-align:             right;
                          font-size:              1.3em;          }

#contact a        {       line-height:            1.2em;          }

#contact a:hover  {       color:                  #404040;
                          text-decoration:        none;           }

/*-----------------------------MENU-----------------------------*/

#menu             {       position:               absolute;
                          bottom:                 19px;
                          right:                  32px;
                          padding:                8px;
                          font-size:              1.1em;

                          background-color:       #ffffff;

                          border-width:           1px;
                          border-style:           solid;
                          border-color:           #dcdccc;        }

#menu a           {       font-size:              0.9em;
                          padding:                8px;            }

#menu a.selected  {       font-size:              1.1em;
                          color:                  #404040;        }
                          
#menu a:hover     {       color:                  #404040;
                          text-decoration:        none;           }

/*-----------------------------SIDEMENU-----------------------------*/

#sidemenu         {       position:               relative;
                          width:                  155px;
                          margin:                 0px;
                          padding:                0px;
                          padding-top:            18px;
                          padding-bottom:         20px;
                          list-style:             none;
                          float:                  left;

                          font-size:              1.0em;

                          border-width:           0px;
                          border-right-width:     1px;
                          border-style:           solid;
                          border-color:           #dcdccc;        }

#sidemenu li      {       float:                  left;
                          width:                  100%;
                          padding:                0px;
                          margin:                 0px;

                          text-align:             right;           }

#sidemenu a       {       display:                block;
                          height:                 1%;
                          padding:                4px;
                          padding-right:          7px;
                          padding-left:           0px;
                          margin:                 0px;
                          margin-bottom:          1px;

                          background-color:       #ffffff;        }

#sidemenu a.selected {    background-image:       url("/images/menu/selected.gif");
                          background-position:    center right;
                          background-attachment:  scroll;
                          background-repeat:      repeat-y;
                          color:                  #404040;        }

#sidemenu a:hover {       background-image:       url("/images/menu/hover.gif");
                          background-position:    center right;
                          background-attachment:  scroll;
                          background-repeat:      repeat-y;
                          color:                  #404040;
                          text-decoration:        none;           }

#sidemenu a.selected:hover
                  {       background-image:       url("/images/menu/hover.gif");
                          background-position:    center right;
                          background-attachment:  scroll;
                          background-repeat:      repeat-y;
                          color:                  #404040;
                          text-decoration:        none;           }

/*-----------------------------SEARCH-----------------------------*/

#searchitem       {       margin:                 0px !important;
                          padding:                0px !important;
                          margin-bottom:          10px !important;
                          padding-bottom:         8px !important;
                          margin-left:            20px !important;
                          width:                  135px !important;
                          border-width:           0px;
                          border-bottom-width:    1px;
                          border-style:           solid;
                          border-color:           #dcdccc;        }

#search           {       font-size:              0.8em;
                          width:                  80px;
                          margin:                 0px;
                          padding-left:           2px;            }

#searchbutton     {       font-size:              0.6em;
                          margin:                 0px;
                          padding:                1px;
                          margin-right:           6px;            }

.searchimage      {       background-image:       url("/images/inputs/search.gif");
                          background-repeat:      no-repeat;
                          background-position:    3px 2px;
                          background-attachment:  scroll;         }

/*-----------------------------NEWS-----------------------------*/

div.newsdate      {       clear:                  both;

                          text-align:             right;
                          font-style:             italic;

                          margin-top:             4px;
                          margin-bottom:          8px;

                          color:                  #4076f6;

                          border-width:           0px;
                          border-bottom-width:    1px;
                          border-style:           solid;
                          border-color:           #dcdccc;        }

/*-----------------------------PRODUCTS LIST-----------------------------*/

#products         {       margin:                 0px;
                          margin-right:           -20px;
                          padding:                0px;
                          padding-left:           10px;
                          font-size:              0.8em;          }

a.product         {       display:                block;
                          float:                  left;
                          width:                  256px;
                          padding:                5px;
                          margin:                 0px;
                          margin-right:           20px;
                          margin-top:             20px;

                          background-color:       #ffffff;

                          border-width:           0px;
                          border-left-width:      1px;
                          border-top-width:       1px;
                          border-style:           solid;
                          border-color:           #dcdccc;        }

a.product:hover   {       border-color:           #959467;

                          background-image:       url("/images/products/dropshadow.gif");
                          background-repeat:      repeat-x;
                          background-position:    top left;
                          background-attachment:  scroll;
                          text-decoration:        none;           }


a.product p       {       text-align:             left;
                          color:                  #404040;        }
a.product:hover p {       color:                  #404040;        }

a.product h2      {       color:                  #959467;
                          padding-top:            2px;
                          padding-bottom:         0px;            }
a.product:hover h2{       color:                  #404040;        }

a.product img.antique
                  {       float:                  right;
                          margin:                 0px;
                          margin-left:            20px;
                          margin-bottom:          10px;
                          border-width:           1px;
                          border-style:           solid;
                          border-color:           #dcdccc;        }
a.product:hover img.antique
                  {       border-color:           #959467;        }

a.product p.refs  {       padding-top:            2px;
                          line-height:            1.3em;          }

img.sold           {      float:                  right;
                          margin-right:           -115px;         }

img.soldbig        {      float:                  right;
                          margin-top:             -10px;
                          margin-right:           -115px;         }

/*-----------------------------PRODUCT DISPLAY-----------------------------*/

p.refs            {       padding-top:            1px;
                          line-height:            1.5em;          }

/*-----------------------------CONTACT US-----------------------------*/

#map              {       width:                  550px;
                          height:                 400px;
                          border:                 0px;
                          margin:                 0px;
                          margin-top:             10px;
                          margin-left:            5px;
                          overflow:               hidden;         }

#telnos           {       margin-top:             6px;
                          margin-bottom:          6px;            }

#telnos td        {       vertical-align:         middle;
                          padding-top:            1px;
                          padding-bottom:         1px;            }

#telnos th
                  {       vertical-align:         middle;
                          font-size:              1.0em;
                          padding-top:            1px;
                          padding-bottom:         1px;            }

#small-opening-hours
                  {       margin-top:             8px;           }

#small-opening-hours th
                  {       vertical-align:         top;
                          font-size:              1.0em;
                          padding-top:            1px;
                          padding-bottom:         1px;            }

#small-opening-hours td
                  {       vertical-align:         top;
                          padding-top:            1px;
                          padding-bottom:         1px;            }

#registrationnos  {       margin-top:             8px;
                          font-size:              0.7em;          }

#contactform      {       margin-left:            auto;
                          margin-right:           auto;
                          margin-top:             35px;
                          margin-bottom:          10px;
                          width:                  450px;
                          padding:                10px;
                          border-width:           1px;
                          border-style:           solid;
                          border-color:           #dcdccc;        }

#contactform table{       width:                  450px;          }

#contactform h2   {       text-align:             center;
                          padding-top:            0px;
                          padding-bottom:         12px;           }

/*-----------------------------CONTENT-----------------------------*/

h1, h2, h3, h4, th{       color:                  #959467;
                          font-weight:            normal;         }

th                {       font-size:              1.2em;
                          padding-bottom:         5px;            }

img.inline-right  {       margin-left:            20px;
                          margin-top:             8px;
                          margin-right:           5px;
                          margin-bottom:          8px;            }

img.inline-left   {       margin-right:           20px;
                          margin-top:             8px;
                          margin-left:            5px;
                          margin-bottom:          8px;            }

img.inline-right-bordered
                  {       float:                  right;

                          margin-left:            20px;
                          margin-top:             8px;
                          margin-right:           5px;
                          margin-bottom:          8px;

                          border-width:           1px;
                          border-style:           solid;
                          border-color:           #dcdccc;        }

img.inline-left-bordered
                  {       float:                  left;

                          margin-right:           20px;
                          margin-top:             8px;
                          margin-left:            5px;
                          margin-bottom:          8px;

                          border-width:           1px;
                          border-style:           solid;
                          border-color:           #dcdccc;        }

/*-----------------------------ABOUT US-----------------------------*/

#opening-hours    {       margin-top:             7px;
                          margin-left:            0px;
                          padding-left:           0px;            }

#opening-hours th {       vertical-align:         top;
                          padding-left:           0px;
                          font-size:              1.0em;          }

#opening-hours td {       vertical-align:         top;            }

#clocks           {       margin-top:             14px;           }

#cabinets         {       margin-top:             14px;           }

#about-us-map     {       margin-top:             5px;            }

/*-----------------------------MAINTENANCE-----------------------------*/

#editlist         {       margin-top:             15px;
                          font-size:              0.9em;          }

#editlist td      {       vertical-align:         middle;
                          padding-right:          8px;            }

#editlist th      {       padding-right:          8px;            }

#editlist td.thumb{       text-align:             center;
                          width:                  30px;
                          height:                 30px;
                          padding-top:            1px;
                          padding-bottom:         1px;            }

#editform         {       margin-left:            auto;
                          margin-right:           auto;
                          margin-top:             35px;
                          margin-bottom:          10px;
                          width:                  565px;
                          padding:                10px;
                          border-width:           1px;
                          border-style:           solid;
                          border-color:           #dcdccc;        }

#editform h2      {       padding-top:            0px;
                          padding-bottom:         10px;           }

/*-----------------------------FORMS-----------------------------*/

input             {       font-size:              0.9em;          }

td.tightbutton    {       white-space:            nowrap;         }
td.tightbutton input
                  {       padding:                0px;            }
td.tightbutton form
                  {       padding:                0px;            }
td.tightbutton div{       position:               static;         }

/*-----------------------------FOOT-----------------------------*/

#foot             {       color:                  #bbbbbb;
                          font-size:              0.8em;

                          height:                 34px;

                          background-image:       url("/images/frame/foot.gif");
                          background-position:    bottom center;
                          background-attachment:  scroll;
                          background-repeat:      no-repeat;      }

#foot a           {       color:                  #bbbbbb;        }

#foot p           {       position:               absolute;
                          top:                    18px;           }

#foot p.left      {       padding:                3px;
                          left:                   20px;           }

#foot p.right     {       padding:                3px;
                          right:                  20px;           }

/*-----------------------------LINKS-----------------------------*/

a, a:link, a:visited, a:active
                  {       color:                  #959467;
                          text-decoration:        none;           }

a:hover           {       color:                  #959467;
                          text-decoration:        underline;      }

a.selected        {       color:                  #959467;        }

/*----------------------------------------------------------*/





