body  { background: url("images/s66_03.gif"); font-size: .95em; font-family: Times New Roman, serif; text-align: center;}
* { 
	-moz-box-sizing: border-box; 
} 
#content { background: #FFFFFF; width: 98%; min-width: 200px; max-width: 1200px; border-style: outset; border-width: 2; margin-left: 1%; 
               margin-right: 1%; padding: 0; margin-bottom: 0; margin-top: 0; text-align: left; }
#header {  clear: both; position: relative; float: left; vertical-align: middle; width: 100%; margin: 0px;
height: auto; min-height: 5em; background: #000080;}
#rightside { position: relative; float: right; text-align: right; margin: 0; padding: 0; width: 48%; overflow: hidden;}
#leftside { position: relative; float: left; margin: 0; padding: 0; overflow: hidden; width: 50%;}
#main { float: left; padding-left: 1%; position: relative; padding-right: 1%; padding-bottom: 10px;
 padding-top: 10px; text-align: justify; width: 66%; margin-left: 2%; margin-right: 2%;}
#toc   { padding-top: 2%; width: 22%; height: auto; float: left; border-right: thin dashed #000080; margin-right: 1%; padding-right: 2%; }
#footer {  clear: both; padding-top: 10px; padding-bottom: 10px; float: bottom; width: auto; text-align: center; background: #000080;
 margin: 0; color: #FFFFFF; height: auto;}
 #footer a { color: #99CCFF; }

h1 { margin: 0; font-family: Garamond; font-size: 2.5em; color: #FFFFFF; font-weight: bold; padding: 5px; }
h2 { margin-top: 10px; font-family: Garamond; font-size: 1.5em; color: #FF0000; }
h3 { font-family: Garamond; font-size: 1.2em; color: #FFFFFF; background: #000080; text-align: center; padding: 3px; }
h4 { margin: 0; font-family: Garamond; font-size: 1.2em; color: #FFFFFF; padding: 5px; }
h5 { margin: 0; text-align: center; font-family: Garamond; font-size: 1.4em; font-weight: bold; background: red; color: #FFFFFF; padding: 5px; }

ul.menu {}
ul.menu li { color: #FF0000; list-style-type: square; border-bottom: thin solid #99CCFF; padding: 5px; }
ul.menu a:link, ul.menu a:visited { color: #000080; text-decoration: none; font-weight: bold; }
ul.menu a:hover { text-decoration: underline; }
ul.menu a:active { color: #FF0000; }
img.borderless { border: none; margin: 0; }
img { border-style: outset; border-width: 2; margin: 10px; }
table { font-size: .9em; margin: 10px; }
td { vertical-align: top; }
.long { width: 70% }
fieldset { border: 0 }
label { font-weight: 600 }
.attention { color: #000080; font-weight: 600; font-style: italic; text-align: center;}
.indented { margin-left: 0px; }

ul.servicelist {}
ul.servicelist li { color: #000080; list-style-type: square; padding: 5px; font-weight: bold; font-size: 1.1em; }


#imagecontainer { float:right; width: 200px; clear:both; display:block;
overflow:visible; margin-left: 5px; }
#imagecontainer img2 { border:1px solid #9FBDDC; }

.imagecontainer { border:1px solid #9FBDDC; display:block; background-color:#cfdbed;
font-size:12px; text-align:center; margin:0; padding:2px; }

.caption { font-size:12px; margin:0; padding:2px 0 0; }
.credit { font-size:9px; }