html, body {
	margin		: 0px;
	padding	: 0px;
	font-size	: 90%;
	font-family: Georgia, "Times New Roman", Times, serif;
}

body {
	font-size: 90%; /* for IE/Win */
	font-family: Georgia, "Times New Roman", Times, serif;
}

html>body {
	font-size: 97%; /* for Opera */
}
head:first-child+body {
	font-size: 90%; /* for Mozilla, IE/Mac */
}p{text-align	: justify;
margin-top	: 0px;
margin-bottom	: 0px;		}
h1{font: bold large Arial, Trebuchet, Helvetica, Sans-Serif;}
h2{font: normal 1.4em Arial, Trebuchet, Helvetica, Sans-Serif; vertical-align: top;
margin:0px 0px 6px 0px;}
h3{font: bold 1.0em/1.6emArial, Trebuchet, Helvetica, Sans-Serif; vertical-align: top;
padding-bottom:0px;
margin-bottom:0px;}
a:link{color           : #0000FF;
text-decoration : none;}
a:visited{color           : #808000;
text-decoration : none;}
a:hover{color           : #FF0000;
text-decoration : underline;}
a:active{color           : #008080;
text-decoration : underline;}

.floatleft{float: left;
text-align: left;}
.floatright{float: right;
text-align: right;}
#Header{margin-left:200px;
padding-top : 5px;
background-repeat : no-repeat;
background-position : top right;
background-image : url(/__48256E11003588BC.nsf/2/SHWL-5UVFW6/$FILE/bali.jpg);
height : 90px;
vertical-align: middle;}
#leftcolumn{background:#fff;
position: absolute;
left:0px; top:205px;
padding-left: 5px;
width:190px;
display:block;
float:right;
z-index:1;
background-color : #CCCCFF;
/*voice-family: "\"}\"";
voice-family: inherit;
 width: 169px;*/}
#rightcolumn{display : none;}
#mainbody{z-index:2;}
#maincontent{background:#fff;
z-index:2;
min-width:400px;
margin-left:200px;}

.BlockTitle{
font-weight: bold;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size : x-small;
padding: 2px 2px 2px 2px;
background-color : #000066}
.BlockContents{padding : 5px 5px 5px 5px;}
.BlockPollContents{font-size : x-small;
line-height     : 1.3em;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
text-align      : left;}
.BlockSpacer{padding:1px;
margin		:0px 0px 0px 0px;}


.StoryOutline{padding:0;}
.StoryDate{background-color	: #fff;
padding		: 0px 5px 5px 5px;
margin			: 0px 0px 0px 0px;
height			: 15px;}
.StoryTitle{font-weight: bold;
padding:2px 2px 2px 2px;
height  : 20px;}
.StoryTitleText{color : #000}
.StoryContents{ padding : 0;}
.StoryContentsText{font-size       : 1em;
 line-height     : 1.3em;
 text-align      : left;
border-top : 1px dotted #000066;}
.StorySpacer{padding:5px;
margin		:0px 0px 0px 0px;
background-color	:#fff;
border-bottom : 1px dotted #000066;}
#calendar{margin		:	2px 0px 2px 0px
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.calendar th{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
text-align	:	center;
	font-size	:	9px;}
.calendar td{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
text-align	:	center;
	font-size	:	11px;
	color		:	#c0c0c0;}
.calendar caption{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
text-align	:	left;
	font-size	:	9px;}
.calendar a{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
color		:	#000;
	font-weight	:	bold;}
.calendar a:visited{	color		:	#000;
	font-weight	:	bold;}
.buttonOvr{			POSITION: RELATIVE;
   			BACKGROUND-COLOR: #c0c0c0; 
    			border-style: solid;
			border-width: 1px;
			border-color: #e0e0e0 #808080 #808080 #e0e0e0;
    			TOP: 1px;
    			HEIGHT: 23px; 
    			WIDTH: 23px;}
.buttonPress{			POSITION: RELATIVE;
    			BACKGROUND-COLOR: #e8e8e8; 
    			border-style: solid;
			border-width: 1px;
			border-color: #808080 #e0e0e0 #e0e0e0 #808080;
    			TOP: 1px;
    			HEIGHT: 23px; 
    			WIDTH: 23px;}
.buttonNor{			POSITION: RELATIVE;
    			BACKGROUND-COLOR: #c0c0c0; 
			border-style: solid;
			border-width: 1px;
			border-color: #c0c0c0 #c0c0c0 #c0c0c0 #c0c0c0;
    			TOP: 1px;
    			HEIGHT: 23px; 
    			WIDTH: 23px;}
.buttonSep{			BORDER-LEFT: buttonshadow solid 1px; 
			BORDER-RIGHT: buttonhighlight solid 1px; 
			FONT-SIZE: 0px; 
			TOP: 1px;
			HEIGHT: 23px; 
			WIDTH: 1px; }
.toolbar{			POSITION: RELATIVE;
   		 	BACKGROUND-COLOR: #c0c0c0; 
    			border-style: solid;
			border-width: 1px;
			border-color: #e0e0e0 #808080 #808080 #e0e0e0;
    			HEIGHT: 25px; 
    			TOP:0;
    			LEFT:0;}
acronym, abbr {
	border-bottom: 1px dotted #000000;
	cursor: help;
}

input {
	font: normal x-small Verdana, Tahoma, Trebuchet, Arial, Sans-Serif;
	margin: 0px;
}

input.button {
	background-color: #f1f1f1;
	border: 1px solid;
	border-color: #cccccc;
	height: 19px;
}

input.gobutton {
	background-color: #f1f1f1;
	border: 1px solid;
	border-color: #cccccc;
	height: 19px;
	width: 25px;
}

pre, tt, code {
	font-family: monospace;
	font-weight: bold;
	text-align: left;
	white-space: pre;
}

select		{
	background-color: #004b6c;
	color: #ffffff;
	font: normal 0.8em Verdana, Tahoma, Trebuchet, Arial, Sans-Serif;
}

select.multi {
	background-color: #ffffff;
	color: #000000;
}

select.select2 {
	background-color: #f1f1f1;
	color: #999999;
}

table {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

table td {
	font: normal 0.8em/1.2em;
}

textarea {
	font: normal 0.9em/1.5em Verdana, Tahoma, Trebuchet, Arial, Sans-Serif;
	margin: 0px;
}

.articleinfo {
	font-size: 0.8em;
	height: 100px;
}

.center
	{
	text-align: center;
}

.footer		{
	background-color: #044b3c;
	color: #ffffff;
	height: 35px;
	padding: 5px 5px 5px 5px;
}

.footer a:link	{
	color: #f0b000;
	text-decoration: underline;
}

.footer a:visited {
	color: #f0b000;
	text-decoration: underline;
}

.footer a:hover{
	color: #ffffff;
	text-decoration: underline;
}

.left
	{
	text-align: left;
}

.news
	{
	font-size: 1.0em;
	line-height: 1.6em;
	text-align: justify;
}

.numberlinkcol	{
	margin-left: 20px;
	text-align: left;
}

.outline		{
	border: 1px solid #c0c0c0;
}

.quotebox, blockquote, quote, q
		{
	background-color: #fffdf2;
	border-bottom: 1px solid #bfcb25;
	border-left: 1px solid #bfcb25;
	border-right: 1px solid #bfcb25;
	border-top: 1px solid #bfcb25;
	font-style: italic;
	line-height: 1.3em;
	margin: 0px 10px 0px 35px;
	padding: 15px;
	text-align: left;
}

.required
	{
	color: #ff0000;
}

.right
	{
	text-align: right;
}

.row {
	clear: none;
	padding: 0px 0px 5px 0px;
}

.small
	{
	font-size: 0.8em;
	line-height: 1.4em;
}

.smallbold
	{
	font-size: 0.8em;
	line-height: 1.4em;
}

.small-left
	{
	font-size: 0.8em;
	line-height: 1.4em;
	text-align: left;
}

.smallmessagebox
		{
	background-color: #fffdf1;
	border: 1px dashed #bfcb25;
	font: normal 0.8em/1.0em verdana;
	margin: 0px 0px 0px 0px;
	padding: 10px;
	text-align: left;
}

.threadmap, #threadmap	{
	font-size: 0.9em;
	line-height: 1.8em;
	text-align: left;
}

.title {
	font-size: 2.1em;
	line-height: 2.1em;
	margin-bottom: 18px;
	margin-top: 0px;
	vertical-align: top;
}

.title2 {
	font-size: 1.8em;
	line-height: 1.8em;
	margin-bottom: 0px;
	margin-top: 0px;
}

.titlebar	{
	background-color: #f1f1f1;
	padding: 5px 5px 5px 5px;
}

.toolbar-button {
	background-color: #f1f1f1;
	border: 1px solid buttonface;
	margin: 1px;
}

.toolbar-pressed {
	background-color: #f1f1f1;
	border-bottom: 1px solid buttonhighlight;
	border-left: 1px solid buttonshadow;
	border-right: 1px solid buttonhighlight;
	border-top: 1px solid buttonshadow;
	margin: 1px;
}

.toolbar-raised	 {
	background-color: #f1f1f1;
	border-bottom: 1px solid buttonshadow;
	border-left: 1px solid buttonhighlight;
	border-right: 1px solid buttonshadow;
	border-top: 1px solid buttonhighlight;
	margin: 1px;
}

.update		{
	background-color: transparent;
	color: #cc3300;
}

.viewlinkcol	{
	margin-left: 160px;
	text-align: left;
}

#headerleft	{
	height: 100px;
}

#headerright	{
	height: 130px;
	position: absolute;
	right: 10px;
	top: 0px;
	width: 53px;
}

#header h1 {
	color: #000066;
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
}

#header image{
	border: 0;
	vertical-align: middle;
}
span.StoryTitleText {
	display: none;
}

font {
font-family: Georgia, "Times New Roman", Times, serif;
font-size	: 90%;
}

#johnimage {
position: absolute;
left:15px; top:2px;
}
