body
{
	padding: 0px;
	margin: 0;
	background-color:#CCCCCC;  /* gray  */
}

#outerColumnContainer
{
	
	border-color:#996600;
	border-style: solid;
	border-width: 12px;	
	
}

#innerColumnContainer
{
	position: relative;	/* fix a render bug in IE under certain conditions */
	overflow: visible;
	height: 100%;	/* fix the Win32 IE float bug */
}


#pageFrame
{
	background-color:#FFFFCC; /* yellow-salmon background for text */
	color: #000;
	display: block	
}
	
#textColumn
{
	width: auto;
	font-size:1.1em;
	line-height:1.2;
	margin-left:20%;   border-width: 0px; margin-right:10px;
}

#InnerTextColumn
{  position:relative; display:block; background-color:#FF6600
}

.RestoreTextColumn {float:none; clear:both; margin-left:0px;
    padding-top:2px
	}

/*---- Borders ----*/

#footer, #masthead
{
	border: 0px;
	margin:0px;
}
#footer
{  clear: both;
   border-top-width:2px;
   border-bottom-width:1px;
   border-top-color:#666666; border-top-style:solid;
	background-color:#999966;
    padding:10px;    
}

#masthead
{
	
	border-bottom-width: 2px;
	border-bottom-color:#666666; border-bottom-style:solid;
	background-color:#999900;
	text-align: center	  
}
.masthead
{
	border-width:0 0 2 0;
	border-bottom-color:#666666; border-bottom-style:solid;
	background-color:#003333;
	padding:0 10 5 10;
	text-align: center	  
}


DIV.horsection 
	{margin-right:inherit; float:left; clear: both}


H1,H2,H3,H4,H4,H5  {font-family: Trebuchet MS, Verdana, Arial, Helvetica, Geneva, sans-serif}
H1,H2,H3,H4 {font-weight:bolder;}
H1 {color:#CCFFCC}
H2,H3,H4 {color:maroon}
H2 {padding: 5 0 5 5; margin-left:10px; line-height:100%}
H3 {margin-left:-2em; line-height:100%}
h5  { color: teal; font-weight: bolder; font-size: medium; font-family: Verdana,'Trebuchet MS', Arial, Helvetica, Geneva }
h6  { font-size: small; color: teal; font-family: Verdana,'Trebuchet MS', Arial, Helvetica, Geneva,sans-serif }

.center {text-align: center}
.right  {text-align: right}
.italic {font-style: italic}

dfn { color: #339900; font-weight: bolder; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif }

.ss { font-family: Verdana,'Trebuchet MS', Arial, Helvetica, sans-serif;
      font-size: 1.0em
    }
.gray { color:#333333} 
.green { color:#339933}  
.PageMenuItem { font-family: Verdana,'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:1.0em}
	
.ss-med, .ss_gray, .ss_green{ font-family: Verdana,'Trebuchet MS', Arial, Helvetica, sans-serif;
      font-size: 0.95em
    } 
	.ss_gray { color:#333333} 
.ss_green { color:#006600}
	 
.ss-medsmall, .ss-med-small-red { font-family: Verdana,'Trebuchet MS', Arial, Helvetica, sans-serif;
      font-size: 0.90em
    } 
.ss-med-small-red {color:#FF0000 }   

.ss-small, .smallgreen  { font-family: Verdana,'Trebuchet MS', Arial, Helvetica, sans-serif;
      font-size: 0.80em
    } 
	
.smallgreen{ color:#006600}

.ss-xsmall { font-family: Verdana,'Trebuchet MS', Arial, Helvetica, sans-serif;
      font-size: 0.70em
    }    

.running_title {color: #339999; font-family: Verdana,'Trebuchet MS', Arial, Helvetica, sans-serif;
      font-size: 1.1em}
	  
.tabcell 
	{font-family: Verdana,'Trebuchet MS', Arial, Helvetica, sans-serif;
	  font-size: 0.70em
	}

 .emph
     {background-color:#FF66CC;
     }

.detail
{	background: #FFFFCC;
	padding: 5%;
	font-size: smaller;
}

.comic {font-family: Comic Sans MS, sans-serif}

.attn {
	font-family: Comic Sans MS, sans-serif;
	color:red;
	background-color:#99CC99;
	border:1px red; border-style:solid;
    }


.HL	{
		background	:	#ffff99;
		color		:	#000000;
		}
TD.HL	{
		background	:	#ccffff;
		color		:	#000000;
	}
.HLBOX	{
		background	:	#ffff99;
		color		:	#000000;
		border: thin;
		}
		
ul li { margin: .5em 0 .5em 0 } /* increase spacing between list items */

  
#newsection {
            border-color:#996600;
            border-width:4px 0px 3px 0px;           
            padding: 0px .75em 1px 0.5em;
			margin-left:-80px;
            border-style:solid;
            background-color:#CCCC66;
			color:maroon;    
            font-family: Verdana,Trebuchet MS, Arial, Geneva, sans-serif;
            font-size: 1.45em;
            font-weight:bold;
           }  

a:hover {color: black; background-color:#99FF00}
a:visited { color:#993300} 

.navbar 
	{
	color:#999999;
	font-size: 0.90em;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	background-color:#663333;
	text-align:center;
    padding:10px 10px 10px 10px;
	letter-spacing:1px;
	margin-bottom: 15px;
	height: auto;
	}
	
#ThisPageMenu {
	background-color:#FFCC66;
	line-height: 120%;
	display: block;
	margin-left:20%;
	margin-right:20%;
	margin-top: 1.2em;
	margin-bottom: 1.5em;
	padding-top: 0.6em;
	padding-bottom: 0.8em;
	padding-left: 2em;
	width:auto;
	border: solid 1px #688
	}

.ThisPageMenu a:link { color: blue; text-decoration: none }
.ThisPageMenu a:visited { color: blue; text-decoration: none }
.ThisPageMenu a:hover { background-color:#99FFFF; color: red; text-decoration: none }

#LeftRun
{
	width: 60%;
	padding:6px 10px 2px 10px;
	background-color:#99CCCC;
	float:left; clear:both;
    margin-left:30px
}

#RightRun
{ width:60%;
	padding:6px;
	background-color:#99CCCC;
	float:right; clear:both;
	margin-left:30px;
}
		
.insetbox {
	background-color:#CCCCFF;
	line-height: 110%;
	display: block;
	margin-top: 1.2em;
	margin-bottom: 1.5em;
	padding:6px;
	width:85%;
	border: solid 1px #688
	}

.picbox {
	float: left;
	margin-top:10px;
	margin-bottom: 12px;
	width: 100%;
	height: auto
	float: left;
	}
	
	.probexbox {
	clear:both; float:none;
	background-color:#FF99FF;
	border-color:#FF33FF;
	
	width:70%;
	margin-left: 2em;
	line-height: 105%;
	display: block;

	padding: 10px 10px 10px 10px;
	
    }
	
.knowitbox {
	font-family: Comic Sans MS, Verdana, sans-serif;
	color:black;
	text-align:center;
	text-size:1.2em;
	background-color:#FF9900;
	border-color:#CC3300;
	line-height: 100%;
	display: block;
	margin-top: 1.2em;
	margin-bottom: 1.5em;
	margin-right: 4em;
	padding-top: 0.6em;
	padding-bottom: 0.8em;
	padding-left: 1em;
	padding-right:1em;
	width:auto;
	border-width:thin; border-color:#FF6600
	}
	
.probexbox {
	background-color:#FF99FF;
	border-color:#FF33FF;
	
	margin-right: 20px;
	margin-left: 120px;
	line-height: 105%;
	display: block;
	padding: 10px 10px 10px 10px;
	width:auto;
    }
	
		
  blockquote.float-right {/* floats in content div */
  float: right;
  font-family: Verdana,Trebuchet MS, Arial, Geneva, sans-serif;
  font-size: 0.80em;
  width: 13.5em; /* "em size" is element dependent */
  padding: 0.5em;
  margin: 0 0.5em 0 0;
  color: #00008b;
  background-color: #99FF66;
  border-left: 2px solid gray;
  border-bottom: 2px solid gray;
  }
  
blockquote.float-left {/* floats in content div */
  float: left;
 font-family: Verdana,Trebuchet MS, Arial, Geneva, sans-serif;
  font-size: 0.80em;
  width: 13.5em; /* "em size" is element dependent */
  padding: 0.5em;
  margin: 0 0.5em 0 0;
  color: #00008b;
  background-color:#99FF66;
  border-right: 2px solid gray;
  border-bottom: 2px solid gray;
  }

 DIV.horsection 
	{margin-right:inherit; float:left; clear:both}
	

.navbar 
	{color:#999999; 
	font-size: 0.90em;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	background-color:#663300;
	text-align:center;
    padding:10px 10px 10px 10px;
	letter-spacing:1px;
	margin-bottom: 15px;
	height: auto;
	}
	
.navbar a:link {color:yellow; text-decoration:none; background:transparent}
.navbar a:visited {color:yellow; text-decoration:none; background:transparent}
.navbar a:hover {border-bottom: 3px solid #527BBD; color:white;  }