/* CSS Document */
body
{
	
	margin: 0;
	font-family:  "Times New Roman",Bookman, serif;
	font-size:11pt;
	color:#000;
	padding: 14pt;
	
}

#masthead h1
{
	display: inline;
}

#contentColumn
{
	width: auto;
	margin-left:4em;   border-width: 0pt; padding-right:5pt;
	line-height:110%;
}

.prob
{margin-left:6em; border: 2pt solid gray}

.solution
{margin-left:8em}

#footer
{
	 clear: both;
	 font-size:0.825em;
   color:#CCFF99;
   text-align:center;
   border-top-width:4pt;
   border-bottom-width:2pt;
   border-top-color:#666666; border-top-style:solid;
	background-color:#999966;
    padding:12pt;   
}

#masthead
{
	 width:100%;
        height: auto;
		background-color:#999966;
		padding-left:1em; padding-right:6px;
		padding-top:5pt;
		margin-bottom:0pt;
		border-bottom-width: 2pt;
	    border-bottom-color:#666666; border-bottom-style:solid;
}


#pageFrame
{
	background-color:#FFCC99; 
	color: #000;
	display:block;
	min-width: 500px;
}


li  {font-size: 0.80em}


.emph
     {color:#660000;
     font-family: Verdana,'Trebuchet MS', Arial, Helvetica, sans-serif;
     font-size: x-small;}

H2,H3,H4 {font-weight:bolder}
H1 {text-align:center; font-size:1.5em; line-height:120%}
H1,H2,H3,H4 {color:maroon}
H2 {padding: 5 0 5 5; margin-left:-4em; line-height:100%}
H3,H4 {margin-left:-2em; line-height:100%}
H6  { color: teal; font-weight: bolder; font-size: medium}
H5  {font-size:1.2em;color:maroon; font-family: Comic Sans MS, sans-serif}

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

dfn { color:#006600; font-weight: bolder}
	
dt { color: teal; font-weight: bolder; font-size: medium}
dd { font-size: 0.80em}

.gray { color:#333333} 
.green { color:#339933}
.red{color:#FF0000 } 

.comic, .comic-large {font-family: Comic Sans MS, sans-serif}
.comic {font-size: 0.85em}
.comic-large {font-size: 1.0em}

.noprint {display:none}

.attn {
	font-family: Comic Sans MS, sans-serif;
	color:red;
	background-color:#99CC99;
	border:1px red; border-style:solid;
    }
	
	span.attnbox {
	font-family: Comic Sans MS, sans-serif;
	font-size:18px;
	padding:3px;
	color:red;
	background-color:#FFFF66;
	border:1px red; border-style:solid;
	width:auto;
	text-align:center;
    }

 


.ss {font-size: 0.90em} 
.medsmall { font-size: .90em} 
.small, .smallgreen  { font-size: 0.825em}
.smallgreen {color:#006600}
.xsmall {font-size: 0.75em}    

.tinylite{font-size: .75em; color:#333333}
.tinylite a:link { color:blue; text-decoration:none;}
.tinylite a:visited { color:blue}
.tinylite a:hover { background-color:#CC9900; color:black}

a:hover {color: black; background-color:#66FF99}
a:visited { color:#993300} 

/* images on right or left sides */
.CaptionRight {font-size:small; margin-left:6em}
.RightSide {margin-left:20px}
.CaptionLeft {font-size:small; margin-right:6em}
.LeftSide {margin-right:20px}




.insetbox {
	/* modified 2006.07.24   */
	font-size: .85em;
	display: block;
	overflow:auto;
	margin-top: 1.2em;
	border-left-width:6px;
	background-color:#CCCCFF;
	margin-bottom: 1.5em;
	padding:6px;
	width:85%;
	border: solid 1px; border-left-width:3px; border-right-width:3px;
	border-color:#9999FF;
	}


	
	
.InsetBoxLeft
{
	width:auto;
	padding-right: 10px;
	margin-bottom:5px;
	float:left; clear:both;
    margin-left:-80px
}
.InsetBoxRight
{
	background-color:#CCCCFF;
	border: solid 1px #688;
	font-size:.82em;
	width:auto;
	padding: 1px 4px 1px 10px;
	float:right; clear:both;
	margin-right: 5px; margin-left:20px;
	display: block;  /* added 2006.07.25 */
}

.navbar 
	{
	background-color:rgb(171,195,172); color:gray;
	font-size: 0.90em; 
	line-height: 1.5em;
	text-align:center;
    padding: 8px 5px 8px 5px;
	letter-spacing:1px;
	margin-bottom: 5px;
	border: 1px solid rgb(34,70,79);
	width:auto;  height: auto;
	display:inline;
	}

.navbartop
	{
	display:block;
	text-align:center;
	clear:both;
	margin-top:8px;
	width:auto
	}
	
	
SPAN.navbarbox {margin:0px 2px 0px 2px; text-align:center; padding: 0px 2px 0px 2px; border:2px gray; border-style:solid}
.navbar a:link {color:rgb(34,70,79); text-decoration:none}
.navbar a:visited {color:rgb(34,70,79); text-decoration:none}
.navbar a:hover {background-color:rgb(34,70,79); color:white}
	
/* vnav id is for local page menu */
.vnav ul, .vnav ul li
{

	font-size: 0.80em;
	margin: 0;
	padding: 0;
	
	list-style-type: none;
	display: block;
}
.vnav ul
{
	border: solid 1px #000;
	border-bottom-width: 0;
}
.vnav ul li
{
	border-bottom: solid 1px #000;
}
.vnav ul li a
{
	display: block;
	text-decoration: none;
	padding: 2px 10px;
	color: #000;
	background-color: #eee;
}
.vnav ul li a:hover
{
	background-color: #336;
	color: #fff;
}

.vnav
{
	margin-bottom: 1em;
}

#ThisPageMenu {
	background-color:#FFCC66;
	line-height: 100%;
	text-align:center;
	font-family: Verdana,Trebuchet MS, Arial, Geneva, sans-serif;
	 float: left;
	 width: 180px;
 	margin: 1px 10px 1px 10px;
 	padding: 5px;
	display: block;
	border: solid 1px #688
	}
