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

body              {       color:                  #555555;
                          background-color:       #eeeeee;
                          font-size:              0.8em;          }

#nh_page_container
                  {       background-color:       #ffffff;
                          width:                  750px;          }

#content_container
                  {       width:                  750px;background-position:    bottom right;
                          background-attachment:  scroll;
                          background-repeat:      no-repeat;      }

#left-col         {       float:                  left;
                          width:                  170px;
                          height:                 590px;
                          color:                  #ffffff;
                          background-color:       #000000;

                          background-image:       url("/images/background.gif");
                          background-position:    top left;
                          background-attachment:  scroll;
                          background-repeat:      repeat;         }

#right-col        {       float:                  right;
                          width:                  493px;
                          padding-left:           0px;
                          padding-right:          30px;
                          padding-top:            10px;
                          padding-bottom:         5px;            }

#hrmk             {       position:               absolute;
                          top:                    14px;
                          left:                   14px;           }

#tr               {       position:               absolute;
                          top:                    0px;
                          right:                  0px;            }

#br               {       position:               absolute;
                          top:                    -87px;
                          right:                  0px;            }

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

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

h2.tag            {       font-style:             italic;
                          padding-top:            0px;
                          padding-bottom:         10px;
                          line-height:            1.2;            }

h2                {       padding-top:            15px;           }

h3                {       padding-top:            15px;           }

span.hr           {       font-weight:            bold;           }
span.mk           {       font-weight:            bold;
                          font-style:             italic;
                          color:                  #ff33ff;        }
span.rewards      {       font-family:            "Cooper Black", verdana, geneva, sans-serif, arial;   }

ul, ol            {       font-size:              0.8em;
                          padding-top:            8px;            }

.half             {       width:                  215px;
                          float:                  left;           }

.smallprint       {       font-size:              0.8em;
                          font-style:             italic;
                          padding-top:            75px;
                          margin-right:           45px;           }

.inline-left      {       padding:                20px;
                          padding-top:            0px;
                          padding-left:           0px;            }

.inline-right     {       padding:                20px;
                          padding-top:            0px;
                          padding-right:          0px;            }

#conciergelist    {       padding-top:            30px;           }

/*-----------------------------IMAGES-----------------------------*/

#emma             {       float:                  right;
                          padding:                7px;
                          padding-left:           15px;
                          padding-bottom:         5px;            }

#hr-business-training
                  {       float:                  right;
                          padding:                7px;
                          padding-left:           25px;
                          padding-bottom:         10px;           }

#special-offers   {       float:                  right;
                          padding-right:          0px;
                          padding-top:            5px;
                          padding-left:           20px;
                          margin-right:           -30px;          }

#hr-mk-concierge-service
                  {       float:                  right;
                          padding:                7px;
                          padding-left:           25px;
                          padding-bottom:         10px;           }

img.reward        {       padding:                7px;
                          padding-top:            4px;            }

/*-----------------------------SPECIFIC-----------------------------*/

#specialisms      {       font-size:              1.5em;
                          color:                  #000000;
                          margin:                 0px;
                          padding:                0px;
                          padding-top:            6px;
                          padding-bottom:         2px;
                          margin-left:            27px;
                          list-style:             none;           }

#specialisms li   {       padding:                1px;            }

#specialisms small{       font-size:              0.6em;          }

#rewards          {       margin:                 3px;
                          margin-bottom:          10px;
                          width:                  430px;
                          font-weight:            bold;           }

#rewards td       {       padding-top:            2px;
                          padding-bottom:         2px;
                          padding-left:           10px;
                          padding-right:          10px;           }

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

#menu             {       float:                  left;
                          width:                  35px;
                          padding-top:            1px;            }

#menu img         {       display:                block;          }
#menu a           {       display:                block;
                          width:                  35px;
                          height:                 72px;
                          padding:                0px;
                          padding-top:            8px;

                          overflow:               hidden;

                          background-image:       url("/images/menu/tab.gif");
                          background-position:    center left;
                          background-attachment:  scroll;
                          background-repeat:      no-repeat;      }

#menu a.selected  {       background-image:       url("/images/menu/selected-tab.gif");
                          padding-left:           2px;
                          width:                  33px;           }

#menu a:hover     {       background-image:       url("/images/menu/hover-tab.gif");
                          padding-left:           1px;
                          width:                  34px;           }

#menu a.selected:hover
                  {       background-image:       url("/images/menu/selected-tab.gif");
                          padding-left:           2px;
                          width:                  33px;           }

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

#address          {       float:                  left;
                          padding-left:           70px;           }
                          
#telnos           {       float:                  left;
                          margin-left:            50px;
                          margin-top:             30px;           }

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

#telnos td.right  {       font-weight:            bold;           }

#contact          {       margin-left:            auto;
                          margin-right:           auto;
                          margin-top:             20px;           }

#contact td       {       padding-top:            1px;
                          padding-bottom:         1px;            }

#contact td.right {       font-weight:            bold;           }

#contactform      {       clear:                  both;
                          margin-left:            auto;
                          margin-right:           auto;
                          width:                  450px;
                          padding:                10px;
                          padding-top:            2px;
                          padding-bottom:         0px;            }

#contactform table{       width:                  450px;          }

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

td.nh_form_problems
                  {       padding-bottom:         10px;           }

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

#foot             {       clear:                  both;
                          background-color:       #eeeeee;
                          color:                  #bbbbbb;
                          font-size:              0.8em;          }

#foot a           {       color:                  #bbbbbb;        }

#foot p           {       padding-top:            2px;
                          padding-bottom:         0px;            }

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

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

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





