html
{
  height:100%;
  min-height:100%;
  overflow-y:scroll;
}
body
{
  margin: 0;
  padding: 0;
  background-color:#ffffff;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  height:100%;
  font-size: 10pt;
}

a:focus
{
  outline: 0;
}

a:active
{
  outline: 0;
}

/* ********************

   Site table
*/

div#pageholder
{
  width:900px;
  margin: 0 auto;
  position:relative;
  min-height:100%;
}
div#pageholderbg
{
  position:absolute;
  width:100%;
  height:100%;
  z-index:-2;
  background-color:#d7d1c9;
}
div#grayleftside
{
  position:absolute;
  left:-1500px;
  width:1500px;
  min-height:100%;
  background-color:#d7d1c9;
}

div#orangeleftside
{
  position:absolute;
  z-index: -1;
  width:210px;
  background-color:#EA7919;
  min-height:100%;
}


/* ********************

   Site / Top menu
*/

div#sitemenu
{
  width:900px;
  background-color:#ffffff;
  text-align: right;
  padding: 4px 0;
  color: #000000;
}

div#sitemenu a
{
  text-decoration:none;
  color: #000000;
  font-size: 10pt;
  margin: 0 6px;
}

div#pageheader
{
  padding: 10px 0 4px 25px;
  background-color:#ffffff;
}

div#pageheader a img
{
  border:none;
}

/* ********************

   Left menu
*/

div#leftmenu
{
  width:210px;
  background-color:#ea7919;
  text-align: left;
  color: #ffffff;
  padding: 0 0 170px 0;
}

div#leftmenu img#nirict_logo
{
  margin: 0 auto;
  display: block;
  width:161px;
  height:34px;
  padding: 25px 0;
}

div#leftmenu ul
{
  list-style:none;
  padding: 0 0 0 25px;
  margin-left: 0;
}
div#leftmenu ul.menulevel1
{
  padding-bottom: 60px;
}

div#leftmenu li
{
  padding: 0 0 0 0;
  margin-left: 0;
}
div#leftmenu li.menulevel1
{
  padding-bottom: 15px;
}

div#leftmenu li a
{
  text-decoration:none;
  font-weight:bold;
  color: #ffffff;
  font-size: 10pt;
}
div#leftmenu li.selected > a
{
  color: #000000;
}

div#bigimg
{
  width:690px;
  height:180px;
}

div#leftmenu img.partnerlogo
{
  margin: 0 0 6px 0;
}

div#leftmenu a img
{
  border:none;
}

li.

/* ********************

   Page content
*/

table#content
{
  width:690px;
}

/* ********************

   Homepage
*/

#readmoreitems
{
  width:50%;
  background-color:#ffffff;
}

div.newsitem p
{
  padding: 0 15px;
  margin: 0;
  color: #000000;
  font-size: 10pt;
}

div.newsitem h1
{
  font-size: 12pt;
  padding: 16px 15px 10px 15px;
  margin: 0;
  color: #000000;
}

div.readmore
{
  vertical-align:middle;
  padding: 15px;
  text-align:right;
}

div.readmore a
{
  color: #000000;
  font-size: 10pt;
  text-decoration: none;
  font-weight:bold;
}

div.readmore a img
{
  border:none;
  margin: 0 0 0 4px;
}

#welcomemessage
{
  width:50%;
}

#welcomemessage p
{
  padding: 0 15px;
  margin: 0;
  color: #ffffff;
  font-size: 10pt;
  line-height: 150%;
}

#welcomemessage h1
{
  font-size: 24pt;
  padding: 10px 15px 4px 15px;
  margin: 0;
  color: #ffffff;
}

#welcomemessage .rightblock
{
  height:180px;
  cursor: pointer;
}

/* ********************

   Standard page
*/

#header
{
  width: 540px;
  height: 90px;
  background-color:#989797;
}

#header h1
{
  font-size: 24pt;
  padding: 10px 15px 4px 15px;
  margin: 0;
  color: #ffffff;
}

#header h2
{
  font-size: 16pt;
  padding: 0 15px 4px 15px;
  margin: 0;
  color: #ffffff;
  font-weight:normal;
}

#headerfototd
{
  background-color:#989797;
}

#headerfoto
{
  width: 150px;
  height: 90px;
  display: block;
}

#page
{
  width: 666px;
  background-color:#ffffff;
  padding: 25px 0 50px 0;
}

#page #pagecontent
{
  padding: 0 15px;
  margin: 0;
}

#coloredline
{
  width: 24px;
}
