body{

	background: #FFFFFF;

	color: #333333;

	font: 80% Arial,Verdana,sans-serif;

	margin: 0px;

	padding: 0px;

}



.contenttable table td {

	font-size: 80%;

}



div#author{

	color: #AB9883;

	font-size: 80%;

	margin: 0px 0px 15px 2px;

}



div#header{

	background: url(images/top-bgnd.gif) #FFFFFF repeat-x left top;

	margin: 0px;

	padding: 0px 0px 20px;

	white-space: nowrap;

}



div#header img.top,.figure{

	margin: 0px;

	padding: 0px;

}



div#header img.topnav{

	clear: right;

	float: right;

	margin: 7px 2px 0px 0px;

	padding: 0px;

}



div#searchbox{

	color: #324E7C;

	margin: 0px;

	position: absolute;

	text-align: right;

	width: 156px;

}



div#searchbox input{

	border-bottom: #666666 1px solid;

	border-left: #666666 1px solid;

	border-right: #666666 1px solid;

	border-top: #666666 1px solid;

	margin-right: 2px;

	width: 130px;

}



div#topnav{

	color: #800000;

	float: right;

	font: bold 135% Arial,Helvetica,sans-serif;

	margin: -35px 0px 0px;

	padding: 0px 17px 0px 0px;

	text-transform: uppercase;

}



div#topnav .sep{

	color: #888888;

	display: inline;

	margin: -5px 0px 0px;

}



div#topnav a{

	color: #888888;

	text-decoration: none;

}



h1{

	color: #25476E;

	font-size: 160%;

	font-weight: bold;

	margin-bottom: 0px;

}



h3{

	font-size: 120%;

	font-weight: bold;

	margin: 10px 0 0 0;

}



h4{

	font-size: 100%;

	font-style: italic;

	font-weight: bold;

	margin: 5px 0 0 10px;

}



img{

	border: 0px;

}



img#go{

	border-bottom: 0px;

	border-left: 0px;

	border-right: 0px;

	border-top: 0px;

	margin-right: 25px;

}



p#footer{

	border-top: #666666 1px dashed;

	margin: 0px;

	padding: 4px 0px;

	text-align: center;

}



table#body{

	background: url(images/hind.gif) #FFFFFF no-repeat left bottom;

	color: #333333;

	font: 100% Verdana,Arial,sans-serif;

	margin: 0px;

	padding: 0px;

	width: 100%;

}



table#title{

	width: 100%;

}



td#content{

	padding: 0px 5px 10px;

	vertical-align: top;

}



td#nav1{

	border-right: #666666 1px dashed;

	color: #666666;

	padding: 0px 5px;

	vertical-align: top;

	width: 150px;

}



td#nav1 .label1{

	color: #A71D1D;

	font-weight: bold;

	margin-top: 7px;

	margin-left: 9px;

}



td#nav1 .label2{

	color: #A71D1D;

	display: block;

	text-decoration: none;

	font-weight: bold;

	margin-top: 6px;

}



td#nav1 .sel1{

	background: #EEEEEE;

	color: #333333;

	margin-left: 10px;

}



td#nav1 .sel2{

	background: #EBF3F9;

	color: #666666;

	font-size: 80%;

	margin-left: 25px;

}



td#nav1 a.nav1{

	color: #666666;

	display: block;

	margin-left: 10px;

	text-decoration: none;

}



td#nav1 a.nav1:hover,td#nav1 a.nav1sel:hover{

	background: #ECECEC;

	color: #666666;

	display: block;

	text-decoration: none;

}



td#nav1 a.nav1sel{

	color: #666666;

	display: block;

	margin-left: 2px;

	margin-left: 10px;

	text-decoration: none;

}



td#nav1 a.nav2{

	color: #4D698B;

	display: block;

	font-size: 80%;

	margin-left: 25px;

	text-decoration: none;

}



td#nav1 a.nav2:hover{

	background: #EBF3F9;

	color: #4D698B;

	display: block;

	text-decoration: none;

}



.codefrag{

	font-family: "Courier New",Courier,monospace;

}



.contenttable{

	font-size: 100%;

	margin: 0;

	padding: 0;

	width: 100%;

}



.emphasize{

	font-variant: small-caps;

	font-weight: bold;

}



.figurenote{

	font-size: 80%;

	font-style: italic;

}



.fixme{

	background: #FAF9C3;

	border-bottom: #C6C600 1px solid;

	border-left: #C6C600 1px solid;

	border-right: #C6C600 1px solid;

	border-top: #C6C600 1px solid;

}



.fixme .label{

	background: #C6C600;

	color: #FFFFFF;

}



.frame{

	font-size: 90%;

	margin: 5px 20px;

}



.frame .content{

	margin: 5px;

}



.gototop{

	float: right;

	margin: -30px 0px 0px;

}



.gototop img{

	margin-top: 12px;

}



.highlight{

	background: #FFFF00;

}



.list tr td{

	padding: 5px;

}



.listheader{

	background: #333333;

	color: #FFFFFF;

}



.listoff{

	background: #FFFFFF;

}



.liston{

	background: #DDDDDD;

}



.note{

	background: #F0F0FF;

	border: solid 1px #7099C5;

	margin: 0;

	page-break-after: avoid;

	page-break-before: avoid;

	page-break-inside: avoid;

}



.note .label{

	background: #7099C5;

	color: #FFFFFF;

}



.note td{

	margin: 5px 5px 5px 5px;

	padding: 50px;

}



.notice{

	background: #FFE3E3;

	border: #800000 1px solid;

	color: #800000;

	margin: 10px 25% 0 25%;

	padding: 3px 0 3px 0;

	text-align: center;

}



.pagebreak{

	page-break-after: always;

	size: portrait;

}



.small{

	font-size: smaller;

}



.speach{

	color: #800000;

	font: italic normal normal 120%/normal "Comic Sans MS";

}



.submit{

	background: #B0E0E6;

	border: #6495ED 1px solid;

	color: #000000;

	cursor: pointer;

}



.warning{

	background: #FFF0F0;

	border: solid 1px #D00000;

	margin: 0;

}



.warning .label{

	background: #D00000;

	color: #FFFFFF;

}

.myTable{

	font-size: 120%;

	width: 100%;

	border: 1px solid black;

	margin:0;

	padding:0;

	border-collapse:collapse;

}

.myTable td {

	border: 1px solid black;

	vertical-align: top;

}

.myTableCell1 {

	width:15%;

}

.myTableCell2 {

	width:70%;

}

.myTableCell3 {

	width:15%;

	text-align: right;

	vertical-align: top;

}