body {  font-family: verdana, arial, sans-serif;
	width: 850px; 
	}

.page { background-color: #ffffff; 
	width: 640px; }

#mainCol { background-color: #ffffff;
        float: left;
        width: 640px;
        }
#rightCol {
        overflow: hidden;
        background-color: azure;
        padding: 10px;
        font-size: small;
        left: 660px; position:absolute;
        width: 160px;
        border-style: solid;
        border-width: 1px;
        border-color: green;
        color: darkgreen;
        }
#rightCol div {
	margin-top: 10px;
	}
.rightColHead {
        padding: 5px;
        background-color: powderblue;
        margin-bottom: 5px;
}

.headTitle {
        font-family: 'Palatino Linotype', 'Century';
        font-size: medium;
        font-weight: normal;
        margin-bottom: 0px;
        margin-left: 4px;
        color: darkgreen;
        }
.headBar {
        line-height: 0px;
        font-size: 0px;
        border-style: solid;
        border-width: 2px;
        outline-style: solid;
        outline-width: 0px;
        background-color: darkgreen;
        color: darkseagreen;
        margin-top: 0px;
        margin-bottom: 0px;
        }
.headMenu {
        color: darkgreen;
        margin-top: 0px;
        font-size: x-small;
        height: 30px;
        }

.countLine {
	font-size: small;
        color: gray;
        margin-left: 50px;
	}

.puHead {
	font-size: small;
	font-weight: bold;
	color: brown;
	}
.puBox1 {
        width: 605px;
        margin-top: 15px;
        margin-left: 20px;
        }
.puBox1w {
        width: 805px;
        margin-left: 20px;
        margin-bottom: 5px;
        }
#puBox2 {
        width: 580px;
        color: darkgreen;
        border-style: solid;
        border-width: 1px;
        border-color: #cc9933;
        background-color: #ffffcc;
        padding: 10px;
        font-size: small;
        }
.puBox2w {
        width: 780px;
        color: darkgreen;
        border-style: solid;
        border-width: 1px;
        border-color: #cc9933;
        background-color: #ffffcc;
        padding: 10px;
        font-size: small;
        }
A.puanchor1:link {
        color: darkgreen;
        font-weight: bold;
        text-decoration: underline;
        }
A.puanchor1:visited {
        color: darkgreen;
        font-weight: bold;
        text-decoration: underline;
        }
A.puanchor1:hover {
        color: red;
        font-weight: bold;
        text-decoration: underline;
	}
A.puanchor2:link {
        color: black;
        text-decoration: none;
        }
A.puanchor2:visited {
        color: black;
        text-decoration: none;
        }
A.puanchor2:hover {
        color: red;
        text-decoration: underline;
	}
.puLogo {
	float: left;
	padding-right: 10px;
	}
.puMsg { margin-bottom: 10px; }
.puTitle0 {
        text-decoration: underline;
	}
.puTitle1 { }
.puDesc { }
.puItems { margin-top: 10px;}
.puClear { clear: left; }

.geHead {
	font-size: small;
	font-weight: bold;
	color: darkgreen;
	}
.geBox1 {
        width: 605px;
	margin-top: 20px;
        margin-left: 20px;
        }
#geBox2 {
        width: 580px;
        color: darkgreen;
        border-style: solid;
        border-width: 1px;
        border-color: green;
	background-color: azure;
        padding: 10px;
        font-size: small;
        }
A.geanchor:link {
        color: darkgreen;
        text-decoration: underline;
        }
A.geanchor:visited {
        color: darkgreen;
        text-decoration: underline;
        }
A.geanchor:hover {
        color: red;
        text-decoration: underline;
	}

.topMessage {
        font-size: small;
	margin-left: 50px;
	margin-right: 50px;
	color: darkgreen;
	}
.topSubtitle {
        font-size: medium;
	color: darkgreen;
	margin-top: 20px;
	margin-bottom: 10px;
	}

.twparts {
	font-size: small;
	color: darkgreen;
	padding: 2px;
	margin-top: 2px;
	margin-left: 7px;
	}
.twparts img {
	margin-right: 5px;
}
A.anchors:link {
        color: mediumblue;
        text-decoration: underline;
        }
A.anchors:visited {
        color: mediumblue;
        text-decoration: underline;
        }
A.anchors:hover {
        color: red;
        text-decoration: underline;
        }

.twpart1 {
	font-size: small;
	color: darkgreen;
	margin-top: 10px;
	margin-left: 30px;
	}
.twpart2 {
	border-left-style: dotted;
        border-left-width: 3px;
        border-left-color: green;
        border-top-style: dotted;
        border-top-width: 3px;
        border-top-color: green;
        color: darkgreen;
        padding: 4px;
        background-color: azure;
	}

.wpart1 {
	font-size: small;
	color: darkgreen;
	margin-left: 0px;
	margin-bottom: 10px;
	margin-top: 10px;
	}
.wpart2 {
	border-left-style: dotted;
        border-left-width: 3px;
        border-left-color: green;
        border-top-style: dotted;
        border-top-width: 3px;
        border-top-color: green;
        color: darkgreen;
        padding: 4px;
        background-color: azure;
	}
.wpart2x {
	border-left-style: dotted;
        border-left-width: 3px;
        border-left-color: gray;
        border-top-style: dotted;
        border-top-width: 3px;
        border-top-color: gray;
        color: darkgreen;
        padding: 4px;
        background-color: #f7f7f7;
	}

.mpart1 {
	margin-top: 8px;
	margin-bottom: 0px;
	margin-left: 45px;
	font-size: small;
	color: darkgreen;
	}
.mpart2 {
	border-left-style: dotted;
        border-left-width: 3px;
        border-left-color: green;
        border-top-style: dotted;
        border-top-width: 3px;
        border-top-color: green;
        color: darkgreen;
        padding: 4px;
        background-color: azure;
	}

.spart1 {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 115px;
	color: darkgreen;
	font-size: small;
	}
.spart2 {
        border-left-width: 3px;
        border-left-color: green;
        border-top-width: 0px;
        color: darkgreen;
        background-color: azure;
	padding-bottom: 1px;
	}

.title1 {
        height: 34px;
        background-color: powderblue;
	padding: 8px;
	margin: 0px;
        }
.title1x {
        height: 34px;
        background-color: gainsboro;
	padding: 8px;
	margin: 0px;
        }
.title2 {
        height: 34px;
        background-color: powderblue;
	padding: 8px;
	margin: 0px;
        }
.title3 {
        background-color: powderblue;
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin: 0px;
        }

.text1	{
	margin: 6pt;
        color: darkgreen;
	}
.text2	{
	font-size: small;
	margin: 6pt;
        color: darkgreen;
	}

A.panchor:link {
        font-weight: bold;
        color: white;
        background-color: gray;
        text-decoration: none;
        }
A.panchor:visited {
        font-weight: bold;
        color: white;
        background-color: gray;
        text-decoration: none;
        }
A.panchor:hover {
        color: red;
        background-color: silver;
        text-decoration: underline;
        }
A.anchor1:link {
        color: mediumblue;
        text-decoration: none;
        }
A.anchor1:visited {
        color: mediumblue;
        text-decoration: none;
        }
A.anchor1:hover {
        color: red;
        text-decoration: underline;
	}
A.anchor2:link {
        color: darkgreen;
        text-decoration: underline;
        }
A.anchor2:visited {
        color: darkgreen;
        text-decoration: underline;
        }
A.anchor2:hover {
        color: red;
        text-decoration: underline;
	}
A.anchor3:link {
        color: gray;
        text-decoration: underline;
        }
A.anchor3:visited {
        color: gray;
        text-decoration: underline;
        }
A.anchor3:hover {
        color: red;
        text-decoration: underline;
	}

.jasrac {
	color: gray;
        font-size: x-small; 
	}

.footMessage {
	color: gray;
        font-size: x-small; 
	padding-left: 20px; 
	margin-top: 30px;
	margin-bottom: 0px;
	}
.footer {
	font-family: 'Times New Roman'; 
	color: gray;
        font-size: x-small; 
	font-style: italic;
	margin-left: 10px; 
	}

.new {
	font-size: small;
	font-weight: bold;
	font-style: italic;
        color: orangered;
	}

.jmark {
        color: powderblue;
	font-size: x-small;
	}
