body, input, select {
	font-family: Tahoma,Verdana,sans-serif; font-size: 9pt;
}

body {font-size: 75%;}

table, input, select {
	font-size: 100%;
}


td.menuBox {
	/*background-color: #FFE766; */
	/*background-color: cornsilk;*/
	background-color: #fff088;
	height: 100%;
/*	width: 285px; */
	/*float: left;*/
	vertical-align: top;
	padding: 2px; 
	font-size: 90%;  
	font-weight: normal;
}

.menuBox {background-color: #fff098;}

td.page {
	/*width: 100%;*/ 
	height: 100%;
	border: 1px solid #606060;
	background-color: #ffffff;
	/*border-right: solid 1px gray;*/
	/*border-left: solid 1px gray;*/
}
div.innerpage {
	margin-left: 8px;
/*	padding: 0em 1.0em 1.0em 1.0em;  */
font-size: 85%;
}

li {
	margin-bottom: 0.5em;
}
li p {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

/*
	Investors page - 08/19/2004 BJC
*/
h3 {
	color: #333333;
	font-family: Verdana, sans-serif;
	font-weight: bold;
	font-size: 125%; 
	margin-top: 1.5em;
}
ul.arrowed {
	list-style-image: url(/portal/static/images/arrow_small.png);
	/*font-size: 80%;*/
	font-size: 90%; 
	/*font-family: sans-serif;*/
	margin-left: 1em;
}


.newsCaption {border-bottom: 1px solid #600660;
	font-size: 10pt; font-weight: bold;
	color: #004000; margin: 10px;}

.newsDetail {
	width: 90%; 
	text-align: justify;
	margin-bottom: 15px;
	border-bottom: 2px solid #006000; }


div.smallPrint {
	width: 100%;
	color: gray;
	font-size: 80%;
	text-align: right;
}

a.smallPrint {font-size: 80%; color: #0000b0;}
td.smallPrint {font-size: 80%; color: gray; text-align: right;}

.smallPrint2 {font-size: 90%; color: #404040; text-align: justify;}
a.smallPrint2 {font-weight: bold; font-size: 8pt; color: #0000b0;}

div.vCard {
	margin-left: 3em; 
	font-family: sans-serif; font-size: 80%;
}
div.vCard h4 {
	font-family: Verdana, sans-serif;
	font-weight: bold; font-size: 100%;
/*	margin-bottom: 0.25em; */

	margin: 4px;
}

div.vCard p {
	margin-top: 0.25em;
	margin-bottom: 0.25em;
}

/*
	Phone and Fax Numbers - 08/19/2004 BJC
*/
table.weirdgreen {
	/*font-family: sans-serif;*/
	font-size: 100%; 
	margin-bottom: 2em;
}
table.weirdgreen th {
	color: white; background-color: darkgreen;
	padding: 0.25em;
	/*font-family: Verdana, sans-serif;*/
	font-weight: bold;
	text-align: center;
}
table.weirdgreen ul {
	margin-top: 0.5em;
	margin-left: 5em;
	list-style-type: square;
}


/* Main page topic columns */
td.topicColumn {
	padding: 0.1em;
}

td.topicColumn h4, h4.header {
	background-color: darkgreen; color: white;
/*	padding: 0.2em; */
	font-size: 100%;
	text-align: center;
	clear: both;
}
td.topicColumn dl.news {
	padding-left: 1em; padding-right: 1em;
	font-size: 95%;
}
td.topicColumn dl.news dt {
	font-weight: bold;
	color: darkred;
}
td.topicColumn dl.news dd {
	color: gray;
	margin-left: 0px;
	margin-bottom: 1em;
}

/* Page frame styles */
dl.leftHandMenu {
	margin-top: 0;
/*	padding: 0.4em; */
}

dl.leftHandMenu a { 
	color: #000000;
	text-decoration: none;
	font-size: 9pt;
	/* 04/07/2006 9pt*/
}

dl.leftHandMenu a:hover {
	color: #005000;
	text-decoration: underline;
}

dl.leftHandMenu dt {
	font-weight: mormal;
	/* 04/07/2006 bold*/
	margin-top: 0; margin-left: 6px;
}

dl.leftHandMenu dd {
	margin: 2px;
	padding-top: 0;
	padding-left: 1em;
	/* 04/07/2006 bold */
	font-weight: normal;
}

dl.leftHandMenu dd.selected {
	text-align: left;
	background-color: goldenrod;
}

dl.leftHandMenu dd.selected a {
	color: black;
}

dl.leftHandMenu dd.selected a:hover {
	color: black;
}

.loginPanel {
	border: solid 1px #909090;
	padding: 0.1em;
	margin-top: 0px;
	font-size: 100%; 
	margin-left: 4px; 
	width: 98%; 
	background-color: #fcfff8;
/*01/06/2005	display: none; */
}

.loginPanel p {margin-bottom: 4px;} 
.loginPanel a {font-size: 8pt;}

.loginDisplayPanel, .loginDisplayPanelHover {
	margin-top: 0;
	margin-bottom: 4px;
	margin-left: 1px; width: 98%; height: 26px;
	border: 3px solid #006000;
	color: white;
	background-color: #006000;
	text-align: center; font-weight: bold;
	cursor: hand;
}
.loginDisplayPanelHover {
	background-color: #d0d0d0; color: #000000;
	border: 3px solid #d0d0d0;
}
.loginDisplayPanel {
	background-color: darkgreen;
}
.loginPanel A {
	color: Maroon;
}

.loginPanel br {margin: 3px;}

.loginPanel input {font-size: 8pt;}

.emailPanel {
	border: solid 1px gold;
	padding: 0.2em;
	font-size: 90%; margin: 0em; width: 100%; background-color: cornsilk;
}
td.bottomLinks {
	background-color: #006000; color: #ffffff;
	font-size: 95%; font-weight: normal;
	text-align: right;
	padding: 0.3em;
}
td.bottomLinks a {
	color: white;
	text-decoration: none;
}
td.bottomLinks a:hover {
	text-decoration: underline;
}
.head {
	padding: .5em;
	font-weight: bold;
	color: white;
}
.invisible {
	position: absolute;
	left: -20px; top: -20px;
}
@media print {
	.invisible {
		display: none;
	}
}


.infoCentral
	 {
	background-color: #efefdf;
/*	background-image: url(infoBackground.jpg); */
	background-repeat: no-repeat; 
        background-position: left top;
/*        height: 300px; */
        text-align: center;
        width: 340px;
	border: 1px solid #606060;
	}

.infoCentral a {font-size: 16pt; font-weight: bold;}
.infoCentral a:link {color: #00cc00;}
.infoCentral a:visited {color: #004000;}
.infoCentral a:active {color: #008000;}
.infoCentral a:hover {color: #700000;}

.caption3 a {font-size: 16pt; font-weight: bold;}
.caption3 a:link 	{color: #007000;}
.caption3 a:visited 	{color: #004000;}
.caption3 a:active 	{color: #008000;}
.caption3 a:hover 	{color: #700000;}

.infoButton {background-color: #006000; color: #f6f6f6; 
	margin: 3px; spacing: 3px; 
	font-size: 10pt; width: 180px;
	text-align: center;}

.caption1 {font-size: 18pt; font-weight: bold; color: #003000; text-align: center; margin: 6px;}
.caption2 {font-size: 16pt; font-weight: bold; color: #003000; text-align: center;}
.caption3 {font-size: 14pt; font-weight: bold; color: #003000; text-align: center;}
.caption4 {font-size: 10pt; font-weight: bold; color: #003000; text-align: left;
	 margin-left: 8px;}

.caption5 {font-size: 10pt; font-weight: normal; color: #a00000; text-align: center;}
.caption6 {font-size: 10pt; font-weight: normal; color: #003000; text-align: center;}
.caption7 {font-size: 10pt; color: #000000; text-align: center;}
.caption8 {font-size: 8pt; font-weight: normal; color: #000000; text-align: left; margin: 12px;
	text-align: justify;}
	
.itemDate {color: #600000; font-size: 8pt; font-weight: bold;}
.itemTitle {color: #004000; 
	font-weight: bold; 
	margin-top: 4px; 
	margin-bottom: 4px;
	}


h4 {margin: 3px; width: 99%; font-size: 10pt;}

.hr.hr1 {width: 96%; height: 2px; color: #207040;}


.leftJustify {text-align: left; border: 1px solid #606060;}

.centerJustify {text-align: center; border: 1px solid #606060;}
.centerJustifyBold {text-align: center; font-weight: bold; border: 1px solid #606060;}

.rightJustify {text-align: right; border: 1px solid #606060;}
.rightJustifyBold {text-align: right; font-weight: bold; border: 1px solid #606060;}

