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

body              {       color:                  #51443d;
                          background-color:       #ffffff;
                          font-size:              0.8em;          }

#nh_page_container
                  {       width:                  834px;          }

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

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

#content          {       float:                  right;
                          width:                  570px;
                          padding-top:            8px;
                          padding-right:          25px;
                          padding-bottom:         40px;           }

/*-----------------------------GENERAL-----------------------------*/

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

h2.tag            {       padding-top:            0px;
                          padding-bottom:         10px;
                          font-size:              1.1em;
                          line-height:            1.2;            }

p.smallprint      {       font-size:              0.8em;
                          font-style:             italic;
                          text-align:             center;         }

p.smallprint a    {       font-style:             italic;         }

ul                {       padding-top:            8px;
                          padding-bottom:         8px;            }

li                {       padding-top:            4px;
                          padding-bottom:         4px;            }

.inline-right-nb  {       float:                  right;
                          margin:                 9px;
                          margin-left:            20px;
                          margin-right:           4px;            }

.inline-right-b   {       float:                  right;
                          margin:                 9px;
                          margin-left:            20px;
                          margin-right:           4px;

                          border-width:           3px;
                          border-style:           solid;
                          border-color:           #b3a299;        }
                          
.flash            {       display:                block;
                          float:                  right;
                          margin:                 9px;
                          margin-left:            20px;
                          margin-right:           4px;

                          width:                  248px;
                          height:                 248px;

                          border-width:           3px;
                          border-style:           solid;
                          border-color:           #b3a299;        }


/*-----------------------------CONTACT FORM-----------------------------*/

#telnos           {       margin-top:             7px;            }
#telnos td        {       padding-top:            1px;
                          padding-bottom:         1px;            }

#contactform      {       clear:                  right;
                          margin-left:            auto;
                          margin-right:           auto;
                          margin-top:             25px;
                          margin-bottom:          20px;
                          width:                  450px;
                          padding:                10px;
                          border-width:           2px;
                          border-style:           solid;
                          border-color:           #b3a299;        }

#contactform table{       width:                  450px;          }

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

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

#menu             {       position:               relative;
                          width:                  180px;
                          margin:                 0px;
                          padding-left:           2px;
                          padding-top:            2px;
                          padding-right:          0px;
                          padding-bottom:         20px;
                          list-style:             none;
                          float:                  left;

                          font-size:              0.8em;          }

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

                          text-align:             left;           }

#menu a           {       display:                block;
                          height:                 1%;
                          padding:                5px;
                          padding-right:          0px;
                          padding-left:           8px;
                          margin-bottom:          1px;

                          background-color:       #f3f1ef;
                          color:                  #51443d;        }

#menu a.selected  {       background-color:       #b3a299;
                          color:                  #ffffff;
                          text-decoration:        none;           }

#menu a:hover     {       background-color:       #dad3ce;
                          color:                  #51443d;
                          text-decoration:        none;           }

#menu a.selected:hover
                  {       background-color:       #b3a299;
                          color:                  #ffffff;        }

#hardwood-conservatories, #bifold_doors, #timber_roof_lanterns, a.see_also
                  {       text-align:             center;
                          padding:                5px !important;

                          line-height:            1.3em;

                          margin:                 10px;
                          margin-top:             20px;

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

#hardwood-conservatories img, #bifold_doors img, #timber_roof_lanterns img, a.see_also img
                  {       padding-top:            6px;
                          padding-bottom:         2px;
                          padding-left:           0px;
                          padding-right:          0px;            }

/*-----------------------------BLOG-----------------------------*/

div.blogdate      {       clear:                  both;

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

                          margin-bottom:          7px;

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

#rss              {       padding-bottom:         10px;
                          width:                  570px;
                          margin-top:             18px;
                          border-width:           0px;
                          border-bottom-width:    1px;
                          border-top-width:       1px;
                          border-style:           solid;
                          border-color:           #b3a299;        }

#rss a            {       display:                block;
                          position:               absolute;
                          top:                    14px;
                          right:                  4px;            }

/*-----------------------------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;           }

#foot p.center    {       padding:                3px;
                          width:                  834px;          }

#tagline          {       clear:                  both;
                          text-align:             center;
                          font-style:             italic;
                          font-weight:            bold;
                          color:                  #b3a299;

                          padding:                0px;
                          margin:                 0px;
                          margin-bottom:          -10px;          }

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

a, a:link, a:visited, a:active
                  {       color:                  #b3a299;
                          text-decoration:        none;           }
a:hover           {       color:                  #b3a299;
                          text-decoration:        underline;      }
a.selected        {       text-decoration:        underline;      }

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