body {
    font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 100%;
    background-color: #003300; }

td {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}

th {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}

.nobr { white-space: nowrap }

/***********************************************/
/* Layout Divs                                 */
/***********************************************/

/* document */
#document {
    margin: 20px 20px 20px 20px; 
	background-color: #FFFFFF }

/* document section: masthead */
#masthead {
    margin: 0 0 0 0;
	padding: 8px 10px 8px 10px;
	background-image: url(../img/bg-sky.jpg)}

/* breadcrumbs */
#breadcrumbs {
    margin: 0 0 0 0;
	padding: 0 50px 0 60px;
	background-color: #FFFFFF }

/* document section: content */
#content {
    margin: 0 0 0 0;
	padding: 0 50px 10px 60px;
	background-color: #FFFFFF; }

/* document section: footer */
#footer {
    margin: 0 0 0 0;
	padding: 10px 50px 10px 60px;
	background-color: #FFFFFF; }

/***********************************************/
/* Accessibility                               */
/***********************************************/


/***********************************************/
/* Outtakes & Floats                           */
/***********************************************/
#content table.outtake {
    float: right;
	width: 40%;
	background-color: #FFFFFF;
	color: #000000;
	margin: 0 0 10px 1em;
	border: #006600 solid 2px }

#content table.hilite { 
	float: right;
	width: 40%;
	background-color: #FFFFFF;
	color: #006600;
	margin: 0 0 10px 1em; 
	border: #EEFFEE ridge 3px
	}

#content table.pix {
	float: right;
	background-color: #FFFFFF;
	color: #000000;
	margin: 0 0 10px 1em;
	border: none;
	text-align: center
	}
#content table.pix ul {
	margin: 0 0.5em 5px 0.5em
	}
#content table.pix ul li {
	text-align: left;
	margin: 0 0.5em 0 0.5em
	}
#content table.pix p {
	margin: 0 0.5em 5px 0.5em
	}
#content table.pix h1 {
	font-size: 130%;
	color: #FFFFFF;
	background-color: #663333;
	margin: 0 0 5px 0;
	padding: 0px 0.5em 3px 0.5em
	}

#content img.fltright {
	float: right;
	margin: 0 0 2px 6px
 }

#content p.ctr {
	text-indent: 0;
	text-align: center }

#content img.fltleft {
	float: left;
	margin: 0 6px 2px 0 }

/***********************************************/
/* Formatting                                  */
/***********************************************/

#masthead {
	border-bottom: #003300 solid 2px }

#masthead h1 {
	margin: 10px 0 10px 0; padding 0 0 0 0;
	font-family: "Times New Roman", Times, serif;
	font-size: 300%;
	text-align: center }

#breadcrumbs {
    border-bottom: #003300 solid 2px;
	padding: 2px 0 3px 0;
	background-color: #006600;
	color: #FFFFFF }

#breadcrumbs p {
    margin: 0 50px 0 60px }

#breadcrumbs a:link {
    color: #FFFFFF;
	text-decoration: none }
#breadcrumbs a:visited {
    color: #FFFFFF;
	text-decoration: none }
#breadcrumbs a:hover {
    color: #FFFFFF;
	text-decoration: underline }
#breadcrumbs a:activated {
    color: #FFFFFF;
	text-decoration: none }
#breadcrumbs a:focus {
	color: #FFFFFF;
	text-decoration: underline }

#content ul.toc { margin-top: 0; padding-top: 0 }
#content p.toc { text-indent: 0 }

#content h2 {
	margin: 0px -50px 10px -60px;
	padding: 1px 50px 4px 60px;
	font-family: "Times New Roman", Times, serif;
	font-size: 160%;
	background-color: #99FF99;
	color: #000000;
	clear: both }

#content h3 {
	margin: 10px 0 10px 0;
	padding: 0 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	text-decoration: underline;
	clear: both }

#content p {
	margin: 10px 0 10px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	text-indent: 3em }

#content ul {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 100% }

#content a:link { 
    text-decoration: underline; 
	color: #003300; 
	background-color: #FFFFEE }
#content a:visited { 
    text-decoration: underline; 
	color: #003300; 
	background-color: #FFFFEE }
#content a:hover { 
    text-decoration: underline; 
	color: #EEFFEE; 
	background-color: #003300; 
	outline: #007F00 solid 1px }
#content a:active { 
    text-decoration: none; 
	color: #003300; 
	background-color: #FFFFEE }
#content: a:focus {
	text-decoration: underline;
	color: EEFFEE;
	background-color: #003300;
	outline: #007F00 solid 1px }

#content blockquote {
	margin: 0 3em 6px 3em; padding: 0 0 0 0; font-family: "Times New Roman", Times, serif; font-size: 1.2em }
#content table.outtake td {
    vertical-align: top;
	padding: 10px;
	border: none }
#content table.outtake caption {
    padding: 4px 6px 4px 6px;
    background-color: #006600;
	color: #FFFFFF;
	font-weight: bold }
#content table.outtake th {
    background-color: #CCFFCC }

#content table.hilite td {
    vertical-align: top;
	padding: 6px;
	border: none;
	text-indent: none;
	font-size: 100%;
	font-style: italic }
#content .strike {
	text-decoration: line-through
	}
#content .newwin { display: inline; font-size: 0.7em; font-variant: small-caps }
#content .printit { display: none }

#footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100;
	text-align: center;
	border-top: #003300 solid 2px }

#footer a:link {
    text-decoration: none;
	color: #000000;
	outline: #7FFF7F solid 1px }
#footer a:visited {
    text-decoration: none;
	color: #000000;
	outline: #7FFF7F solid 1px }
#footer a:hover {
    text-decoration: underline;
	color: #EEFFEE;
	background-color: #003300;
	outline: #FFFFFF solid 1px }
#footer a:active {
    text-decoration: none;
	color: #EEFFEE;
	background-color: #000000;
	outline: #7FFF7F solid 1px }
#footer a:focus {
    text-decoration: underline;
	color: #EEFFEE;
	background-color: #003300;
	outline: #FFFFFF solid 1px }
