*{
margin:0px;
padding:0px;
background-position:0px 0px;
}
td
{
vertical-align:top;
}

a{
font-size: 12px;
font-family:Arial;
color: #006605;
text-decoration: none;
}

a:visited
{
color: #009805;
}


#gentable tr{
 font-family:Arial;
 font-size:14px;
 font-style:italic;
 font-weight:bold;
 color:#006600;
 }

body
	{background:#CCCC99; 
	color: #000000}


.headrow
	{padding-top:1px;
	padding-right:1px;
	padding-left:1px;
	font-size:10.0pt;
	font-family:Arial;
	text-align:center;
	vertical-align:bottom;
	border-top:.5pt solid;
        border-left:.5pt solid;
	border-bottom:.5pt solid;
	background:#C8C8C8;
	}
.cell
	{padding-top:1px;
	padding-right:5px;
	padding-left:3px;
	color:windowtext;
	font-size:10.0pt;
	font-family:Arial;
	text-align:center;
	vertical-align:center;
        border-left:.5pt solid;
        border-bottom:.5pt solid #AAAAAA;
	white-space:nowrap;}
.row
        {height:12.75pt}




/* ######### Left Menu ######### */
/* From http://www.dynamicdrive.com/ - Thanks Dynamic drive */

.menu {
}

.menu ul{
list-style-type:none;
margin: 6px 1px 1px 2px;
font-size: 1px;
}

.menu p{
color: #006600;
font-style:italic;
font-weight: bold;
font-family:Arial;
font-size: 14px;
text-align: left;
padding-top: 8px;
}

.menu li{
vertical-align:baseline;
}

.menu li a{
background-image: url(OrStar.gif);
background-repeat:no-repeat;
background-position:0px 1px;
padding-left: 18px;
font-size: 12px;
font-family:Arial;
color: #449805;
text-decoration: none;
line-height:20px;
}

.menu a:visited
{
color: #449805;
}

.menu a:hover 
{
background-image: url(PuStar.gif);
background-repeat:no-repeat;
background-position:0px 2px;
text-decoration:underline; 
font-style:italic;
}

.menu a:active
{
background-image: url(PuStar.gif);
background-repeat:no-repeat;
background-position:0px 2px;
text-decoration:underline; 
font-style:italic;
}

/* From http://www.dynamicdrive.com/ - Thanks Dynamic drive */

b.ovalbutton{
background: transparent url('images/oval-green-left.gif') no-repeat top left;
display: block;
float: left;
font: normal 12px Arial; /* Change 13px as desired */
line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 24px; /* Height of button background height */
padding-left: 11px; /* Width of left menu image */
text-decoration: none;
color: #804000;
}

b.ovalbutton span{
background: transparent url('images/oval-green-right.gif') no-repeat top right;
display: block;
padding: 4px 11px 4px 0; 
}

b.ovalbutton:hover{ /* Hover state CSS */
background-position: bottom left;
}

b.ovalbutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; 
width: 100%;
}

.signpred {
 background: #CCCC99 url(images/pred-box-bottom.png) no-repeat scroll left bottom;
 margin:0pt 0pt 0px;
 }
.signpredtop {
 background:transparent url(images/pred-box-top.png) no-repeat scroll left top;
 padding:8px;
 }

.signpredtop div{
overflow: hidden; 
width: 100%;
position: relative;
left: 225px;
 }

.signpredtop a{
font: bold 12px Arial; /* Change 13px as desired */
color: #0000FF;
}

.signpredtop a:hover{
font: bold 12px Arial;
color: #FF0000;
cursor: pointer;
}

.signex {
font: normal 9px Arial;
color: #804000;
}