body
{
   margin-top: 20px;
   margin-left: 70px;
   margin-right: 0px;
   margin-bottom: 0px;
   font-family:verdana, sans-serif;   letter-spacing:1px; font-size:9pt;
   background-color:#99cc99; 
   width: 800px;

}

/********************** Logo and Upper Section **************************/

.os
{
   color:#fff; margin:0em 3em 10px 1em; padding: 1em;
    height: 75px ; vertical-align: middle; 
}
.osTitle
{
   text-align:left;    padding:1em;    font-size:14pt;
}
.container
{
   background-color:#ffffff;    margin:0px 1px 0em 1px;
   padding:0em;    height:100%;
}

/********************** Rounded Corners **************************/

div#nifty
{
   background:#339933; 
   width: 800px;   
}
b.rtop, b.rbottom
{
   display:block;   background:#99cc99;
}
b.rtop b, b.rbottom b
{
   display:block;   height:1px;
   overflow:hidden;   background:#339933; 
}
b.r1 {    margin:0 4px; }
b.r2 {    margin:0 3px; }
b.r3 {    margin:0 2px; }
b.rtop b.r4, b.rbottom b.r4
{
   margin:0 1px;    height:2px;
}

/********************** Pictures Images **************************/

.logoTextCell
{
   font-weight:bold;  font-size:1.5em; text-align:left; padding: 20px 0 0 0;
   }
.logoImageCell { }
.imgLogo
{
   margin:5px;  padding:1px 10px 1px 1px;  vertical-align: middle;
   float: left ; clear: left ;
}
.imgLeft
{
   margin:5px; padding:5px 15px 5px 3px; 
   vertical-align:middle;  float:left;  height:140px;
}
.imgRight
{
   float:right;    margin:5px;  padding:5px 3px 5px 15px;
}
.pictLower { }

/********************** Main Contents **************************/

.contents
{
   margin:0px 2px 0em 1em;    padding:0.9em 1em 1em 1em;
   color:#000;    letter-spacing:1.5px;
   font-size:10pt;   background-color:#fff;

}
.contents img
{
   padding:3px 6px 3px 6px;   margin:3px 8px 3px 8px;
}
.contents p,.contents dl
{
   line-height:18px;
}
.contents TABLE
{

   font-size: 10pt;

}
.contents a
{
   color:#339933;   font-weight:bold;   text-decoration:none;
}
.contents A:hover
{
   color:#000;   text-decoration:underline;
}
.contents ul li
{
   margin:0 0 0 2em;
}
.contents H1
{
   font-size:11pt;   font-family:verdana, sans-serif;
   padding:2px;   color:#339933;
   border-bottom:1px solid #aaa;
}

.contents H2
{
   font-size:9pt;   font-family:verdana, sans-serif;
   padding:2px;   color:#000000;
   margin:0 0 0 4em;  

}

.contents H1.mark
{
   font-size:11pt;   font-family:verdana, sans-serif;
   padding:2px;   color:#cc0000;
   border-bottom: none;
   text-align: center;

}

.contents H2.mark
{
   font-size:9pt;   font-family:verdana, sans-serif;
   padding:2px;   color:#cc3300;
   border-bottom: none;
   text-align: center;

}
/********************** Footer **************************/
.footer
{
   clear:both;   margin:0em 0px 0px 0px;   padding:10px 0 0px 0;
   text-align:center;   color:#ccc;
   border-top:1px solid #ccc;   background-color:#339933;
}

/********************** Left Menu **************************/
.leftmenu
{
   text-align:right;   float:left;
   width:14em;   
   margin:2em 5px 3px 1px;   padding:10px 0px 3px 0px;
}
#leftnavcontainer ul
{
   display:block;   margin:0;
   padding-left:1px;   line-height:25px;
}
#leftnavlist li
{
   list-style:none;   display:block;   border-bottom:1px dotted #bbb;
   padding-right: 3px;
}
#leftnavlist li a
{
   color:#000;   margin:10px 0px 0px 0px;
   padding-left:2px;   display:block;
   width:12em;   text-decoration:none;
   font-weight:bold;   font-size:8pt;   line-height:20px;
}
#leftnavlist a:link#leftcurrent, #leftnavlist a:visited#leftcurrent, #leftnavlist a:hover
{
   color:#339933;
}

/********************** Top Menu **************************/

.topmenu
{
   margin:1px 0px 0.2em 0px;   padding:0.4em 1em 0.5em 1em;
   text-align:left;   background-color:#339933;
   background-image: url(../images/topbgn3.jpg);  background-repeat: repeat-x;
   border-top: 1px solid #fff ; line-height: 19px ;
}
#topnavlist
{
   margin:0;   padding:0px 0px 0px 5px;
}
#topnavlist ul
{
   margin:0;   display:inline;   list-style-type:none;
}
#topnavlist li
{
   margin:0;   display:inline;   list-style-type:none;
   border-right: 1px solid #fff ;
}
#topnavlist a
{
   padding:8px 6px 4px 7px;    font-size:9pt;   font-weight:bold;   text-decoration:none;
   color:#000;
}
#topnavlist a:link#topcurrent, #topnavlist a:visited#topcurrent, #topnavlist a:hover
{
   padding:8px 6px 4px 7px; color: #009900 ;
   background-image: url(../images/ind_trans4.gif) ; background-position: top center; 
   background-repeat: no-repeat ;
}

a.footer {
	color: #ffffff;
	text-decoration: none;
}

.precice a {
	text-align: left;
	color: #009900;
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
}