BODY, TD, TH, DIV {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	
}
/* hide from mac IE 5 Hack  \*/ 
html, body {height: 100%;} 
/* end hack */ 

.spanstyle {
    position:absolute;
    visibility: show;
    top:-50px;
    font-size:10pt;
    font-family: Verdana, sans-serif;
	font-weight:bold;
    color:#6699cc;
}

BODY.home {
	margin: 0;
	padding: 0;
	color: black;
	background-color: #99CCFF;
	text-align : center;
	height		: 100%;
	min-height	: 100%;
}

.content {
	text-align: center;
	font-size: 10pt;
	font-family : 'MS Sans Serif', 'Geneva', 'sans-serif';
	padding-left : 10pt;
	width : expression(document.body.clientWidth >= 850? "40em": "auto" );
	max-width : 40em;
}
.content p, .content ul, .content li, .content div {
	text-align: left;
	padding : 5px;
	background : url(../bkgd/cloudslite.jpg);
	margin : auto;
	margin-top : 0px;
}

.content li {width : auto;}
.content ul {
	position:relative;
	padding-left : 3em;
	max-width : 37em;

	background : transparent;
	list-style-image: url(../img/bludot.gif);
}

A:LINK {
		color: #660099;
}

A:VISITED {
	color: #660099;
}

A.text {
	color : black;
	text-decoration : none;
}

.link, .link a.text {color: #660099;text-decoration:underline;}

BODY.plain {
	margin-left: 0px;
	margin-right: 0px;
	color: black;
	background-color: #F2F2C2;
	text-align : center;
}

BODY.plainLeft {
	margin-left: 0px;
	margin-right: 0px;
	color: black;
	background-color: #F2F2C2;
	text-align : left;
}

BODY.blue {
	margin-left: 0px;
	margin-right: 0px;
	color: black;
	background-color: #CEDBEC;
	text-align : center;
}

.left {
	text-align: left;
}

.centered   {
	text-align: center;
}

.right   {
	text-align: right;
}
.right2   {
	text-align: left;
	margin-right: 0px;
	margin-left: 60%;
}

.h4 {
	text-align: left;
	font-size: 10pt;
	font-family : 'MS Sans Serif', 'Geneva', 'sans-serif';
	font-weight: bold;
	color: #990033;
	padding-left : 3pt;
	line-height: 12pt;
}

.toc {
	text-align: left;
	font-size: 10pt;
	font-family : 'MS Sans Serif', 'Geneva', 'sans-serif';
	padding : 0pt;
}

FORM.tite, SELECT.tite {
	display: inline;
	padding-top: 0pt;
	padding-bottom: 1pt;
	font-size: 9pt;
	margin-bottom: 1pt;
	margin-top: 1pt;
	font-family : 'MS Sans Serif', 'Geneva', 'sans-serif';
}

SELECT.links {
	display: inline;
	padding-top: 0pt;
	padding-bottom: 0pt;
	font-size: 9pt;
	margin-bottom: 0pt;
	margin-top: 2pt;
	font-family : 'MS Sans Serif', 'Geneva', 'sans-serif';
	line-height: 0pt;
}

INPUT {
	font-size: 9pt;
	margin-bottom: 1pt;
	margin-top: 1pt;
	font-family : 'MS Sans Serif', 'Geneva', 'sans-serif';
}

INPUT.hide {
	font-size: 0pt;
	padding-top: 0pt;
	padding-bottom: 0pt;
	margin-bottom: 0px;
	margin-top: 0pt;
	height: 0px;
}

.hide {
	font-size: 0pt;
	padding-top: 0pt;
	padding-bottom: 0pt;
	margin-bottom: 0px;
	margin-top: 0pt;
	height: 0px;
}

.nowrap, INPUT.nowrap, SELECT.nowrap {
	display: inline;
	font-size: 9pt;
	margin-bottom: 0pt;
	margin-top: 0pt;
	font-family : 'MS Sans Serif', 'Geneva', 'sans-serif';
}

.15wide {
	font-size: 9pt;
	font-family : 'MS Sans Serif', 'Geneva', 'sans-serif';
	width: 15em;
}

.8wide {
	font-size: 9pt;
	font-family : 'MS Sans Serif', 'Geneva', 'sans-serif';
	width: 8em;
}

.3wide {
	font-size: 9pt;
	font-family : 'MS Sans Serif', 'Geneva', 'sans-serif';
	width: 2em;
}

SELECT {
	font-size : 9pt;
	font-family : 'MS Sans Serif', 'Geneva', 'sans-serif';
}

TEXTAREA, small TEXTAREA {
	font-family : 'MS Sans Serif', 'Geneva', 'sans-serif';
	font-size: 9pt;
}

TH {
	background-color: #3399CC;
	font-size: 9pt;
	font-weight: normal;
	font-family: 'Trebuchet MS', 'Arial', 'Sans-Serif';
}

TABLE.bluBorder {
	background-color: #3399CC;
	padding-left: 0pt;
	padding-right: 0pt;
	padding-top: 0pt;
	padding-bottom: 0pt;
	margin-left: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-top: 0pt;
}

.nav, .nav small b, .nav b small, small.nav b, small b.nav  {
 	font-family: 'Myriad Web', Verdana, Helvetica, Arial, sans-serif;
	font-size:	11px;
}

TH.nav {
	background-color: #3399CC;
	text-align: center;
	color: #990033;
	font-family: 'Trebuchet MS', 'Arial', 'Sans-Serif';
	font-size:		9pt;
	font-weight:	bold;
}

TD.nav {
	background-color: #99CCFF;
	font-size:	11px;
}

P.bulletList    { 
 	font-size: 8pt;
 	text-align: left;
 	text-indent: -15px;
 	line-height: 10pt;
 	padding-left: 12px;
	margin-top: 4pt;
	margin-bottom: 4pt;
}

.pad, TABLE.pad {
	font-weight : normal;
	margin-top:	0pt;
	margin-bottom:	0pt;
	margin-left:	18pt;
	margin-right:	10pt;
}

.pad2 {
	font-weight : normal;
	margin-top:	0pt;
	margin-bottom:	0pt;
	margin-left:	26pt;
	margin-right:	0pt;
}

TABLE.newform {
	background: #FFFFCC;
	font-weight : normal;
	margin-top:	0pt;
	margin-bottom:	0pt;
	margin-left:	14pt;
	margin-right:	10pt;
	font-size: 9pt;
}

TD.newform, .newform TD {
	
	background: #CCCCFF;
	font-size: 9pt;
	font-family : 'MS Sans Serif', 'Geneva', 'sans-serif';
}

.newform TD.bgblue, .formTable TD.bgblue {
	background: #CEDBEC;
}

.newform TD.bgGreen, .formTable TD.bgGreen  {
	background: #99CCCC;
}

.newform TD.bgYellow, .formTable TD.bgYellow  {
	background: #F2F2C2;
}

.newform TD.bgGray, .formTable TD.bgGray  {
	background: #CCCCCC;
}

.pageTitle {
	color : #990033;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 17pt;
	margin-top:	6pt;
	margin-bottom:	2pt;
	margin-left:	0pt;
	margin-right:	10pt;
}

.pageTitle2 {
	color : #990033;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 17pt;
	margin-top:	0pt;
	margin-bottom:	2pt;
	margin-left:	0pt;
	margin-right:	10pt;
	padding-top: 10pt;
	padding-left: 10pt;
}

.pageTitle small, .pageTitle2 small	{
	font-size:	9pt;
	}
	
.articleTitle {
	color : #990033;
	text-align: left;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 15pt;
	margin-top:	6pt;
	margin-bottom:	2pt;
	margin-left:	10pt;
	margin-right:	10pt;
}

.articleTitle small	{
	font-size:		12pt;
	}
	
.articleDate {
 	font-family: Helvetica, sans-serif;
 	font-size:	10px;
 	text-align: right;
	margin-right: 12pt;
 }
 
.article {
 	font-family: "Times New Roman", Times, serif;
	font-size : 11pt;
	line-height: 135%;
	margin-left: 10pt;
}

TABLE.formTable {
	background: #FFFFCC;
	font-weight : normal;
	margin-top:	0pt;
	margin-bottom:	0pt;
	margin-left:	0pt;
	margin-right:	10pt;
	font-size: 9pt;
}

TABLE.formTable TH, TABLE.formTable TH.right, DIV.pad TABLE.formTable TH.right, TABLE.newform TH {
	background-color: #3399CC;
	font-size: 9pt;
	font-weight: normal;
	font-family: 'Trebuchet MS', 'Arial', 'Sans-Serif';
}

TABLE.formTable TD	{
	background: #CCCCFF;
	font-size: 9pt;
	font-family : 'MS Sans Serif', 'Geneva', 'sans-serif';
}

TABLE.formTable TD.info {
	background: #F2F2C2;
	text-align: left;
	font-size: 10pt;
	font-family : 'MS Sans Serif', 'Geneva', 'sans-serif';
}

TABLE.infoTable {
	font-weight : normal;
	margin-top:	0pt;
	margin-bottom:	0pt;
	margin-left:	0pt;
	margin-right:	10pt;
	font-size: 9pt;
}

TABLE.infoTable TD, TD.infoTable {
	font-size: 10pt;
	font-family : 'MS Sans Serif', 'Geneva', 'sans-serif';
	padding-left: 0px;
	margin-left:	0pt;
}

TH.cats  {
    color: #FFFFFF;
	text-align: center;
	background: #99CCFF;
	font-size: 11pt;
	font-weight: bold;
    font-family: 'Trebuchet MS', 'Arial', 'Sans-Serif';
}

TH.dogs  {
	text-align: center;
	background: #99CCFF;
	font-size: 11pt;
	font-weight: bold;
    font-family: 'Trebuchet MS', 'Arial', 'Sans-Serif';
}

TD.choice  {
	text-align: left;
	font-size: 10pt;
	font-weight: normal;
 	font-family: 'Trebuchet MS', 'Arial', 'Sans-Serif';
}

.outDent   { 
 	font-size: 9pt;
	font-family : 'MS Sans Serif', 'Geneva', 'sans-serif';
 	text-align: left;
 	text-indent: -22px;
 	padding-left: 29px;
 	padding-right: 0pt;
	padding-top: 0pt;
	padding-bottom: 0pt;
}

TD.choice .outDent INPUT {
	display: inline;
	margin-top: 1pt;
	margin-bottom: 1pt;
	padding-top: 0pt;
	padding-bottom: 0pt;
	text-align: left;
}

TD.choice B {
	text-align: left;
	font-size: 10pt;
	font-weight: bold;
	font-family: 'Trebuchet MS', 'Arial', 'Sans-Serif';
}

.info, P.info {
	text-align: left;
	font-size: 10pt;
	font-family : 'MS Sans Serif', 'Geneva', 'sans-serif';
	padding-left : 10pt;
}

TD.info small {
	font-size: x-small;
}

DIV.info H3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	margin-top: 12pt;
	margin-bottom: 1pt;
	line-height: -2pt;
	padding-bottom: 1pt;
}


TABLE.message {
	padding: 10pt ;
	text-align: left;
	font-family : 'MS Sans Serif', 'Geneva', 'sans-serif';
 	background: #99CCCC ;
}

TABLE.green {
	padding-top: 5pt;
	padding-right: 5pt; 
	padding-bottom: 5pt; 
	padding-left: 8pt;
	text-align: left;
	font-size: 10pt;
	font-family : 'MS Sans Serif', 'Geneva', 'sans-serif';
 	background: #FFFFFF ;
	margin: 0px;
}

TABLE.green TD {
	text-align: left;
	font-size: 10pt;
	font-family : 'MS Sans Serif', 'Geneva', 'sans-serif';
 	background: #99CCCC ;
}


TABLE.event {
	background: #99CCCC ;
	font-family : 'MS Sans Serif', 'Geneva', 'sans-serif';
	font-size: 9pt;
	padding: 8pt;
	padding-right: 8pt;
	margin-top:	0pt;
	margin-bottom:	0pt;
	margin-left:	0pt;
	margin-right:	8pt;
}

TD.event {
	background: #99CCCC ;
	font-family : 'MS Sans Serif', 'Geneva', 'sans-serif';
	font-size: 9pt;
	padding-right: 8pt;
	margin-right:	8pt;
}

TD.eventTime {
	background: #99CCCC ;
	font-family : 'MS Sans Serif', 'Geneva', 'sans-serif';
	font-size: 9pt;
	text-align: right;
	font-weight: bold;
	width: 60px;
}

TH.event, TABLE.event TH {
	color: #660033;
	background: #669999 ;
	text-align: left ;
	font-weight: bold ;
	text-transform: uppercase;
	vertical-align: middle ;
	font-family : 'MS Sans Serif', 'Geneva', 'sans-serif';
	font-size: 9pt;
}

TD.eventDate {
	color: #660033;
	background: #669999 ;
	text-align: left ;
	font-weight: bold ;
	text-transform: uppercase;
	vertical-align: middle ;
	font-family : 'MS Sans Serif', 'Geneva', 'sans-serif';
	font-size: 9pt;
}

.eventNav {
	font-size: 9pt;
	font-family: 'MS Sans Serif', 'Geneva', 'sans-serif';
	width: 24px;
}

.classified {	
		font-size: 10pt;
		padding-top: 3pt;
		padding-right: 5pt; 
		padding-bottom: 2pt; 
		padding-left: 5pt;
		border-width: 1pt;
		border-color: #99CCFF;
		border-style: none;
		background:#F8F8FF;
}

DIV.listing {
	background: #99CCFF ;
	font-family : 'MS Sans Serif', 'Geneva', 'sans-serif';
	font-size: 10pt;
	text-align: left;
}

TD.listing {	
		font-size: 10pt;
		padding-top: 3pt;
		padding-right: 5pt; 
		padding-bottom: 2pt; 
		padding-left: 5pt;
		border-width: 1pt;
		border-color: #99CCFF;
		border-style: none;
		background:#99CCFF;
}

TABLE.toc {
	background: #FFFFE0;
	text-align: left;
	font-size: 10pt;
	font-family : 'MS Sans Serif', 'Geneva', 'sans-serif';
}

.tocHeader  {
    color: #990033;
	text-align: left;
	background: #99CCCC;
	font-size: 11pt;
	font-weight: bold;
		padding-top: 0pt;
		padding-right: 0pt; 
		padding-bottom: 2pt; 
		padding-left: 22pt;
	margin: 0pt;
    font-family: 'Trebuchet MS', 'Arial', 'Sans-Serif';
}

TABLE.toc DIV.info {
	text-align: left;
	font-size: 10pt;
	font-family : 'MS Sans Serif', 'Geneva', 'sans-serif';
	padding-left : 10pt;
	padding-right: 5pt;
}

.tocAuthor {
	font-size: 9pt;
	font-family : 'MS Sans Serif', 'Geneva', 'sans-serif';
	padding-left: 15pt;
	padding-top: 0pt;
	padding-right: 5pt; 
	padding-bottom: 0pt;
}

.tocDate {

	font-size: 9pt;
	font-family : 'MS Sans Serif', 'Geneva', 'sans-serif';
	padding-left: 10%;
	padding-top: 0pt;
	padding-right: 5pt; 
	padding-bottom: 0pt;
	
}

.tocCol1 {
	
	font-size: 10pt;
	text-align: left;
	font-family : 'MS Sans Serif', 'Geneva', 'sans-serif';
	padding-left: 10pt;
	padding-top: 0pt;
	padding-right: 0pt; 
	padding-bottom: 0pt;
}

.tocCol2 {
	display: inline;
	font-size: 10pt;
	text-align: left;
	font-family : 'MS Sans Serif', 'Geneva', 'sans-serif';
	padding-left: 50%;
	padding-top: 0pt;
	padding-right: 0pt; 
	padding-bottom: 0pt;
}

.indent {
	font-size: 9pt;
	font-family : 'MS Sans Serif', 'Geneva', 'sans-serif';
	padding-left: 10pt;
	padding-top: 0pt;
	padding-right: 5pt; 
	padding-bottom: 0pt;
}

.print {
	background: White;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	text-align: justify;
}

.greenBox {	
		padding-top: 3pt;
		padding-right: 5pt; 
		padding-bottom: 3pt; 
		padding-left: 5pt;
		border-width: 1pt;
		border-color: #3399CC;
		border-style: none;
		background: #99CCCC;
}

.blueBox2 {	
		
		padding: 0px;
		border-width: .85pt;
		border-color: #3399CC;
		border-style: solid;
		background: #CEDBEC;
}

.ltBlueBox {	
		padding-top: 3pt;
		padding-right: 5pt; 
		padding-bottom: 2pt; 
		padding-left: 5pt;
		border-width: 1pt;
		border-color: #99CCFF;
		border-style: none;
		background: #99CCFF;
}
.code { font-family: "Courier New", Courier, mono;
		color: black;
		font-size: 9pt;
		padding: 3pt;
		margin-left: 10pt;
		border-style: none;
		border-width: 1pt;
		background: #99CCCC;
		}
.purpleBox {	
		padding-top: 3pt;
		padding-right: 5pt; 
		padding-bottom: 3pt; 
		padding-left: 5pt;
		border-width: 1px;
		border-color: #3399CC;
		border-style: none;
		background: #CCCCFF;
}

.blueBox {	
		padding-top: 3pt;
		padding-right: 5pt; 
		padding-bottom: 3pt; 
		padding-left: 5pt;
		border-width: 1pt;
		border-color: #99CCFF;
		border-style: none;
		background: #CEDBEC;
}

.whiteBox {	
		padding-top: 3pt;
		padding-right: 5pt; 
		padding-bottom: 3pt; 
		padding-left: 5pt;
		border-width: 1pt;
		border-color: #99CCFF;
		border-style: none;
		background: #FFFFFF;
}

.azureBox {	
		padding-top: 3pt;
		padding-right: 5pt; 
		padding-bottom: 3pt; 
		padding-left: 5pt;
		border-width: 1pt;
		border-color: #99CCFF;
		border-style: none;
		background: azure;
}

.box {
	border:solid black .85pt;
	padding-right: 0pt;
	padding-left: 0pt;
	margin-right: 0pt;
	margin-left: 0pt;
}

.box2 {
	border: 1px solid black;
	padding-right: 1px;
	padding-left: 1px;
}

.greenBorder {
	border:solid #99ff99 .85pt;
	padding-right: 0pt;
	padding-left: 0pt;
	display: inline;
}

.blueBorder {
	border:solid #3399CC .85pt;
	padding-right: 0pt;
	padding-left: 0pt;
	background: #FFFFFF;
}

.blueBorder2 {
	border:solid #3399CC .85pt;
	padding: .85pt;
	background: #FFFFFF;
	width: 60%;
}

.red {
	color: red;
}

.ccxRed {
	color: #990033;
}

.white {
	color : White;
}

.purple {
	color : #660099;
}

.blue {
	color : #3399CC;
}

.orange {
	color : #FF4500;
}

.bgYellow {
	background: #F2F2C2;
}

.bgYellow2 {
	background: #FFFFE0;
}

.bgPurple {
	background: #CCCCFF;
}

.bgGreen {
	background: #99CCCC;
}

.bgGreen2 {
	background: #f0fff0;
}

.bgclouds {
	background : url(../bkgd/clouds.jpg);
}

.redlink {
		font-family: Arial, Helvetica, sans-serif;
		color: #990033;
		font-size: 11px;
		text-transform: uppercase;
}

.blulink {
	font-family: 'MS Sans Serif', 'Geneva', 'sans-serif';
	color: #0000ff;
	font-size: 11px;
}

.greenCaps {
		font-family: Arial, Helvetica, sans-serif;
		color: DarkGreen;
		font-size: 11px;
		text-transform: uppercase;
}

.purpleCaps {
		font-family: Arial, Helvetica, sans-serif;
		color: #660099;
		font-size: 11px;
		text-transform: uppercase;
}

.bgBlue, .content div.bgBlue {
	background: #CEDBEC;
}

.bgGray {
	background: #CCCCCC;
}

.font9 {
	font-size: 9pt;
	font-family : 'MS Sans Serif', 'Geneva', 'sans-serif';
}

.updated {
 	font-family: Arial, Helvetica, sans-serif;
 	font-size:	10px;
	color: #3399CC;
}

.smallPrint {
 	font-family: Arial, Helvetica, sans-serif;
 	font-size:	10px;
 	text-align: justify;
 }
 
.smallPrintc, FORM.smallPrintc {
 	display: inline;
	font-family: Arial, Helvetica, sans-serif;
 	font-size:	10px;
 	text-align: center;
	margin-bottom: 0px;
	margin-top: 1px;
 }
 
SUP {
	font-family: Arial, Helvetica, sans-serif;
 	font-size:	10px;
}

.astro {
	font-family:	Wingdings;
 	font-size:	12pt;
}

.preview {
	margin-top:	1px;
	padding-top: 0px;
	padding-right: 12px; 
	padding-bottom: 0px; 
	padding-left: 0px;
}

.halfspace {
	font-size: 6px;
	margin-top: 3px;
	margin-bottom: 3px;
	line-height: 50%;
}

TABLE.test {
	background-color: #3399CC;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 0px;
	border-width: 0px;
	border-color: #3399CC;
	border-style: none;
	font-size:	10px;
	font-family : 'MS Sans Serif', 'Geneva', 'sans-serif';
}

 TD.test {
	padding-top: 0px;
	padding-right: 5px; 
	padding-bottom: 5px; 
	padding-left: 5px;
	border-width: 0px;
	border-color: #3399CC;
	border-style: solid;
	background-color: #99CCFF;
	font-size:	11px;
	font-family : 'MS Sans Serif', 'Geneva', 'sans-serif';
}

TH.test {
	color:	azure;
	font-weight: bold;
	background-color: #3399CC;
	padding: 0px;
	border-width: 0px;
	border-color: #3399CC;
	border-style: none;
	line-height:	130%;
}
.greenBorder {	
	margin-bottom: 1px;
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 0px; 
	padding-bottom: 0px; 
	padding-left: 0px;
	border-width: 1px;
	border-color: #3399CC;
	border-style: none;
	background: #3399CC;
 	font-size:	10px;
 	text-align: center;
	font-family : 'MS Sans Serif', 'Geneva', 'sans-serif';
}
