body {
	height:100%;
	color:#333;
	background-color:white;
	margin:0px;
	padding:0px;
	font:13px/18px arial, helvetica, sans-serif;
	}
tr {
	color:#333;
	background-color:white;
	margin:0px;
	padding:0px;
	font:13px/18px arial, helvetica, sans-serif;
	}
h1 {
	font:bold 18px/24px arial, helvetica, sans-serif;
	margin:0px 0px 15px 0px;
	padding:0px;
	font-size:20px;
	font-weight:900;
	color:#330066;
	}
h2 {
	font:bold 15px/21px arial, helvetica, sans-serif;
	margin:0px;
	padding:5px;
	color:#333;
	}
h3 {
	font:bold 13px/18px arial, helvetica, sans-serif;
	margin:0px 0px 0px 5px;
	padding:5px;
	color:#330033;
	}
	
.pull {
	font:bold 14px/18px arial, helvetica, sans-serif;
	background-color:#EEEEFF;
	padding:10px;
	text-align:center;
	}
.right_pull {
	background-color:#EEEEFF;
	padding:10px;
	margin-left:5px;
	}
	
.fine {
	font-size:9px;
	}
	
p {
	font:13px/18px arial, helvetica, sans-serif;
	margin:0px 0px 0px 10px;
	padding:5px;
	}
p.noindent {
	font:13px/18px arial, helvetica, sans-serif;
	margin:0px;
	padding:5px;
	}
ul {
	margin-top:5px;
	margin-bottom:5px;
   }	
p.diagram {
	width:90%;
	text-align:center;
	margin:0px 0px 16px 0px;
	border-top:3px double #660099;
	border-bottom:3px double #660099;
	padding:5%;
	}
b {	color:#330033;

	}	
em {
	color:#330033;
	font-style:normal;
	font-weight:bold;
	}
a {
	color:#660099;
	text-decoration:none;
	}
	
a.tp { 
	font-size:13px;font-weight:bold; 
     } 	
a:link {
	color:#9900CC;
     }

a:visited {
	color:#660099;
     }
a:hover {
	background-color:#FFCC00;
	}
input { 
	font-size:11px;
	}

input.button {
	border:3px double #C90;
	padding:2px 0px 4px 0px; 
	background-color:#fec;
	width:130px
	}

.box {
	background-color:#EEE;
        border: 1px solid #609;
        margin: 5px;
        padding: 5px;
     }
.boxhead {
	background-color:#EEE;
        border: 1px solid #609;
        font-weight:bold;
        text-align:center;
        margin:  5px 5px -6px 5px;
        padding: 3px;
     }
.login {
	background-color:#FFF;
        border: 1px solid #609;
       	font:11px/14px arial, helvetica, sans-serif;
        text-align:center;
        margin: 5px;
        padding: 5px;
     }        
.content {
	color:#000;
	width:auto;
	margin:5;
	background-color:white;
	padding:10px;
	font:13px/18px arial, helvetica, sans-serif;
	}
.indent {
        margin: 0px 0px 0px 30px;
        padding: 5px;
     }
	
	
.top {
	width:auto;
	text-align:center;
	margin:10px;
	background-color:white;
	border-bottom: 1px solid #CC9900;
	padding:10px;
	}

.left {
	width:164px;
	background-color:#FFF;
        border-right: 1px solid #CC9900;
	padding:20px 10px;
	}		
.right {
	font-size:11px;
	text-align:left;
	width:72px;
	background-color:#Fec;
	padding:10px;
	border-left: 1px solid #CC9900;
	}
.nav {
	font:11px/14px arial, helvetica, sans-serif;
        text-align:left;
	}
.navbox {
        text-align:left;
       	font:11px/14px arial, helvetica, sans-serif;
	background-color:#FFF;
        border: 1px solid #609;
        margin: 5px;
        padding: 3px;
     }	

.selected { 
        text-align:left;
	font:11px/14px arial, helvetica, sans-serif;
	background-color:#FFCC00;
	font-weight:bold; 
	}
	
