body {
	background:  rgb(255, 255, 255);
	color: rgb(64, 64, 64);
	padding: 0px 0px 0px 0px;
	font-family: Arial, Verdana, tahoma, sans-serif;
	font-size: 90%;
	margin: 0px 0px 0px 0px;
}

table.wrap
{
      width: 90%;
      height: 100%;
      padding: 0;
      margin: 0;
      border: 0;
      vertical-align: top;
}

table.main
{
      height: 80%;
      margin: 0;
      width: 100%;
      background-color: rgb(255,255,255);
}

td.sidemenu
{
      width: 180px;
      text-align: center;
}

td.main
{
/*      width: 80%; */
      border-top: 0px;
      border-left: 0px;
/*      border-bottom: 1px solid rgb(65,139,160); */
      border-bottom: 0px;
      border-right: 0px;
      margin: 0;
/*      padding: 5px 10px 5px 9px;  */
      padding: 0px 10px 5px 9px;
      vertical-align: top;
}


h1.main
{
      border-left: 1px rgb(199,250,207) solid;
      border-right: 1px rgb(199,250,207) solid;
      border-top: none;
      border-bottom: none;
/*      background: url(images/header-back.png) repeat-x bottom left;*/
      background-color: rgb(129,243,149);
      text-align: left;
/*      margin: 5px 20px 10px 20px;   */
      margin: 0px;
      padding: 0px 1px 0px 20px;
      font-size: large;
      color: rgb(45,98,113);
}

table.footer
{
       width: 100%;
       margin: 0;
       border: 0;
       padding: 0;
       height: auto;
       vertical-align: bottom;
}

td.footleft, td.footright, td.footmiddle
{
       border: 0;
       font-size: smaller;
       background-color: white;
       padding-top: 3px;
       padding-bottom: 0px;
       padding-left: 1em;
       padding-right: 1em;
       vertical-align: baseline;
       height: auto;
       margin: 0;
}

div.menubar
{
       display: block;
       margin: 0px;
       padding: 0px 5px 0px 5px;
       border-left: 1px rgb(199,250,207) solid;
       border-right: 1px rgb(199,250,207) solid;
       border-top: 0px;
       border-bottom: 0px;
       background: rgb(129,243,149);
}

table.menubar, tr.menubar, td.menubar
{
       padding: 0px;
       margin: 0px;
       border: 0px;
}

table.menubar
{
       width: 96%;
       text-align: center;
}

table.sidebar
{
       width: 168px;
       text-align: left;
}

td.menubar
{
       width: 16.33%;
}

td.sidebar
{
      width: 170px;
}


a.menubarlink, a.sidebarlink
{
       color: rgb(50,107,124);
       width: 100%;
       background-color: rgb(104,240,128);
       margin: 0;
       padding: 2px 0px 1px 0px;
       border-top: 1px solid rgb(180,215,224);
       border-left: 1px solid rgb(180,215,224);
       border-right: 1px solid rgb(103,174,194);
       border-bottom: 1px solid rgb(103,174,194);
       display: block;
       text-align: center;
       font-weight: bold;
       text-indent: 3px;
}

a.sidebarlink
{
       text-align: left;
}

a.sidebarlink:link, a.sidebarlink:visited, a.sidebarlink:active,
a.menubarlink:link, a.menubarlink:visited, a.menubarlink:active
{
       text-decoration: none;
       color: rgb(50,107,124);
}

a.sidebarlink:hover,
a.menubarlink:hover
{
       text-decoration: none;
       color: rgb(45,98,113);
       background-color: rgb(137,243,156);
}



.boxtop0 {
	 font-size:1px;
	 display: block;
	 height: 5px;
	 margin: 0px;
	 background: transparent;
}
.boxtop1, .boxtop2, .boxtop3, .boxtop4, .boxend1, .boxend2, .boxend3, .boxend4 {
	 display: block;
	 height: 1px;
	 overflow: hidden;
	 background: rgb(151,201,205);
}
.boxtop3, .boxtop4, .boxend3, .boxend4 {
         border-left: 1px rgb(199,250,207) solid;
         border-right: 1px rgb(199,250,207) solid;
}
.boxtop1, .boxend1 {
	 margin: 0 5px;
	 background: rgb(199,250,207);
}
.boxtop2, .boxend2 {
         border-left: 2px rgb(199,250,207) solid;
         border-right: 2px rgb(199,250,207) solid;
	 margin: 0 3px;
	 background: rgb(182,248,193);
}
.boxtop3, .boxend3 {
	 margin: 0 2px;
	 background: rgb(164,247,179);
}
.boxtop4, .boxend4 {
	 height: 2px;
	 margin: 0 1px;
	 background: rgb(142,244,160);
}

/* grey line box with anti-aliased corners */
td.boxtop {
	  background: url(image/box-top.png) repeat-x bottom center; height: 13px; padding: 0px;
}
td.boxbottom {
	  background: url(image/box-bottom.png) repeat-x top center; height: 10px;
}
td.boxleft {
	  background: url(image/box-left.png) repeat-y center right; width: 10px;
}
td.boxright {
	  background: url(image/box-right.png) repeat-y center left; width: 10px;
}
td.boxtopleft {
	  background: url(image/box-top-left.png) no-repeat bottom right; width: 10px; height:13px;
}
td.boxtopright {
	  background: url(image/box-top-right.png) no-repeat bottom left; width: 10px; height:13px;
}
td.boxbottomleft {
	  background: url(image/box-bottom-left.png) no-repeat top right; width: 10px; height:10px;
}
td.boxbottomright {
	  background: url(image/box-bottom-right.png) no-repeat top left; width: 10px; height:10px;
}

.stagetable {
	border-style: solid;
	border-color: rgb(150,150,150);
}

.shadedbox {
	   background: rgb(200,255,200);
	   border-top: solid 1px rgb(230,255,230);
	   border-left: solid 1px rgb(230,255,230);
	   border-right: solid 1px rgb(128,196,128);
	   border-bottom: solid 1px rgb(128,196,128);
	   margin-bottom: 0.5em;
}