body  {
	color: #5E1A34;
	font-family: "Franklin Gothic Medium", Verdana, Tahoma, sans-serif;
	background-color: #487F83;
	left: 0;
	top: 0;
	width: 98%;
}
.innerBorder {
	border-color: #487F83;
	border-style: solid;
	}
	 
#PageTop {
	left:auto;
	top: auto;
	width: 95%;
	background-color: #FFFFCC;
	padding: 1em 1em 1em 1em;
	margin: 2% 2% 1% 1%;
	text-align: center;
	border: solid 2px #90FF4E;
}
#PageTop1 {
	left:auto;
	top: auto;
	width: 95%;
	background-color: #FFFFCC;
	padding: 1em 1em 1em 1em;
	margin: 2% 2% 1% 1%;
	text-align: center;
	border: solid 2px #487F83;
}
#PageTop2 {
	left:auto;
	top: auto;
	width: 98%;
	background-color: #FFFFCC;
	padding: .5% .5% 0 .5%
	margin: 2% 2% 2% 1%;
	text-align: center;
	border: solid 2px #90FF4E;
}


 
#PageBottom {
	width: 96%;
	background-color: #FFFFCC;
	padding: 0em 1em 1em 1em;
	margin: 1em 1em 1em 1em;
	border: solid 2px #90FF4E;
	float: left;
}

.leftTextBlockgb  {
	border: solid 2px #90FF4E;
 	padding: 1em;
	width : 44%;
 	float : left;
	background-color: #FFFFCC;
	text-align:left; 
	margin: .5em .5em .5em 1em;
 }
 
.rightTextBlockgb  {
	border: solid 2px #90FF4E;
 	padding : 1em;
 	float : left;
 	width : 43%;	
	background-color: #FFFFCC;
	text-align:left;
	margin: .5em 1em .5em .5em; 
 }

.ivoryBackground {
	background-color: #FFFFCC;}
	
.creamBackground {
	background-color: #FFFFAA;}

.redBackground {
	background-color: #DB4742;
} 
.redText {
	 color: #DB4742;
}
.redBorder {
	border-color: #DB4742;
	border-style: solid;
	}
.tealBackground {
	background-color: #487F83;
} 
.tealText {
	 color: #007060;
}

.tealBorder {
	border-color: #487F83;
	border-style: solid;
} 

.greenBorder {
	border-color: #90FF4E;
	border-style: solid;
}
	
.greenBackground {
	background-color: #90FF4E;
} 

.greenText {
	color: #90FF4E;
}

.coralBorder {
	border-color: #E58C43;
	border-style: solid;
	}
.coralText {
	color: #E58C43;
	}
.coralBackground {
	background-color: #E58C43;
	}
.wineBackground {
	background-color: #5E1A34;
} 
.wineText {
	color: #5E1A34;
} 
.wineBorder {
	border-color: #5E1A34;
	border-style: solid;
	}
p  {
	text-indent: 0;
	background-color: #FFFFCC;
	line-height: 1.25em;
	padding: 0;
	margin: .5em .5em .5em 1em;
}

li  {
	line-height: 1.25;
	margin-left: 1em;
	margin-right: 1em;
	margin-top: 1em;
	margin-bottom: 0;
	background-color: #FFFFCC;
	padding: 0;
}

.notBold{
	font-weight: normal;
	}
.notUL{
	text-decoration:none;
	}
.uL {
	text-decoration:underline;
	}

.liToc {
	list-style: square;
}
.toc  {
	color: #007060;
	text-decoration: underline;
	font-weight: normal;
	}
	
.toc1  {
	margin-left: 1em;
	margin-right: 0;
}
.toc1a  {
	text-decoration:underline;
	font-weight: bold;
}
.toc2  {
	margin-left: 2em;
	margin-right: 0;
}
.toc2a  {
	font-weight: normal;
	text-decoration:underline;
}
.toc3{
	margin-left: 4em;
	margin-right: 0;
}
.toc3a  {
	font-weight: normal;
	text-decoration:none;
}

.code{
	font-family: "Courier New", Courier, monospace;
	
} 
 h1  {
	color: #007060;
	font-size: xx-large;
	text-align: center;
	text-transform: capitalize;
	background-color: #FFFFCC;
	padding: 1em;
	text-indent: 0em;
	margin: 0em 0em 0em 0em;
}
 
 h2  {
	font-size: x-large;
	font-weight: bold;
	line-height: 1em;
	text-align: center;
	background-color: #FFFFCC;
	text-indent: 0em;
	margin-left: 1em;
	margin-right: 1em;
	margin-top: 1em;
	margin-bottom: 1em;
}
 
h3  {	font-size: large;
	font-weight: bold;
	line-height: 1em;
	background-color: #FFFFCC;
	padding: 0em 0em 0em 0em;
	margin: 1em 1em 1em 1em;
	text-indent: 0em;
}
 
h4  {
	font-size: medium;
	text-decoration: underline;
	line-height: 1em;
	background-color: #FFFFCC;
	padding: 0em 0em 0em 0em;
	margin: 1em 1em 1em 1em;
	text-indent: 0em;
}

.subTitle{
	font-family: "Comic Sans MS", "MS Sans Serif", 
	Geneva, sans-serif;
	font-weight: bold;
	font-size: larger;
	color: #007060;
	text-align: center;
	margin: 1em 0 1em 0;
} 

.textBlockFull {
	padding: 1em 1em 1em 1em;
	width: 92%;
	border-style: solid;
	border-width: 0px;
	background-color: #FFFFCC;
	text-align: left;
	margin: 1em 1em 1em 1em; 
}
 
.textBlockFullgb {
	border: solid 2px #90FF4E;
	padding: .5em 1em .5em 1em;
	width: 95%;
	background-color: #FFFFCC;
	margin: 2% 2% 1% 1%;
	
}

.textBlockgb {
	border: solid 2px #90FF4E;
	padding: 1em 2em 1em 2em;
	background-color: #FFFFCC;
	text-align: left;
	margin: .5em .5em .5em .5em;
	width:auto;
	float:left;
}

.textBlockTrans {
	width:100%;
	border-style: solid;
	border-width: 0px;
	background-color: transparent;
	margin: 0;
}
 
.textBlock60 { 
 	padding : 8px;
 	width : 60%;
 	border-style : solid;
	border-width : 0px;
	background-color: #FFFFCC;
	text-align:left; 
	margin-left:20%; 
	margin-right:20%;
	float:none;
 }
.textBlock60gb { 
  	border: solid 2px #90FF4E;
 	padding : 2em;
 	width : 60%;
	background-color: #FFFFCC;
	text-align:left; 
	margin-left:20%; 
	margin-right:20%;
	margin-top: 1em;
	margin-bottom: 1em;
	float:none;
 }
 
 .textBlock60cb { 
  	border: solid 2px #E58C43;
 	padding : 2em;
 	width : 65%;
	background-color: #FFFFCC;
	text-align:left; 
	margin-left:20%; 
	margin-right:20%;
	margin-top: 1em;
	margin-bottom: 1em;
	float:none;
 }
 .textBlock40tb { 
  	border: solid 2px #487F83;
 	padding : 2em;
 	width : 40%;
	background-color: #FFFFCC;
	text-align:left; 
	margin-left:15%; 
	margin-right:20%;
	margin-top: 1em;
	margin-bottom: 1em;
	float:left;
 }
 
.textBlockLeft  {
	padding: 1em;
	float: left;
	width: 45%;
	border-style: solid;
	border-width: 0px;
	background-color: #FFFFCC;
	text-align: left;
	margin-left: 1em;
	margin-right: 1em;
	margin-bottom: 1em;
	margin-top:1em;
}
.textBlockLeftgb  {
	border: solid 2px #90FF4E;
	padding: 1em;
	float: left;
	width: 45%;
	background-color: #FFFFCC;
	text-align: left;
	margin-left: 1em;
	margin-right: 1em;
	margin-bottom: 1em;
	margin-top:1em;
}

 .textBlockRight  {
 	padding : 1em;
 	float : left;
 	width : 40%;
	border-style : solid;
	border-width : 0px;	
	background-color: #FFFFCC;
	text-align:left; 
	margin-left: 1em;
	margin-right: 1em;
	margin-bottom: 1em;
	margin-top:1em;
 }
 .textBlockRightgb  {
 	border: solid 2px #90FF4E;
 	padding : 1em;
 	float : right;
 	width : 40%;
	background-color: #FFFFCC;
	text-align:left; 
	margin-left: 1em;
	margin-right: 1em;
	margin-bottom: 1em;
	margin-top:1em;
 }
 
.pageWidth  {
	padding: 1em;
	float: left;
	width: 99%;
	border-style: solid;
	border-width: 0px;
	margin: 1em 1em 1em 1em;
	background-color:#FFFFCC;
}
 
.empty {
	width: 100%;
	float:left;
}

.cw  {
	font-size: .75em;
	font-weight: bolder;
	text-align: center;
	color:  #5E1A34;
	background-color: #FFFFAA;
}
 
.fish  {
 	background-color : #ba76d8;
 	color : #000000;
 }
 
a  {
	color: #5E1A34;
	font-weight: bold;
	background-color: #FFFFCC;
	border-color: #5E1A34;
}
 
a:visited  {
	color: #005050;
	font-weight: bold;
	background-color: #FFFFAA;
	border-color: #005050;
}

.iconBorders {
	text-decoration: none;
	border: 2px solid;
	padding: 5px 5px 5px 5px;
	margin: 1em;
	line-height: 250%;
}

 a:active  {
 	color : #FFFFFF;
 	background-color :#DB4742;
 	text-decoration : none; 
 }
 
 a:hover  {
 	color : #FFFFCC;
 	background-color : #5E1A34;
 	text-decoration :  none;
	border-color: #FFFFCC;
 }
 

 .otherText {
	text-indent: 0em;
	background-color: #FFFFCC;
	line-height: 1.25em;
	padding: 0;
}

 .otherTextgb {
	border: solid 2px  #90FF4E;
	text-indent: 0em;
	background-color: #FFFFCC;
	line-height: 1.25em;
	padding: 0;
}
 .otherTexttb {
	border: solid 2px #487F83;
	text-indent: 0em;
	background-color: #FFFFCC;
	line-height: 1.25em;
	padding: 0;
}

.indented{
	 margin-left:2em;
	 margin-right:2em;
}

.relative {
	position: relative;
}

.smallText {
	font-size: smaller;
	background-color: #FFFFCC;
	line-height: 1.2em;
}

 
.hiddenText  {
 	visibility : visible;
 }
 
.picLeft  {
	float: left;
	padding: 1em 1em 1em 1em;
	
}
.picRight  {
 	float : right;
 	padding: 1em 1em 1em 1em;
 }
 
 .linend  {
 	line-height : 1.5em;
 	text-align : center;
 	text-indent : 0;
 }
 
 .drop  {
 	vertical-align : sub;
 }
 
 .raise  {
 	vertical-align : super;
	font-size:x-small;
 }
.tableTopLabel {
	text-align:center;
	font-weight:bold;
	
}
