/* layoutstyles.css *//* Universal style rule */*{  margin: 0;  padding: 0;}body {  font-family: Arial, Helvetica, sans-serif;  background-color: #fff;}#wrapper{  width: 52em;  background-color: #fff;  /* Put 0px margin above the wrapper */  /* Set right and left to auto for centering */  margin: 0px auto;  /* Required for absolutely-positioned layout only */  position:relative;}/********** Major layout divisions **********/#branding{  /* For absolutely-positioned hyperlinks */  position:relative;  height:6.1875em;} /** branding division hyperlinks **/#branding a{  /* Postions are set in tags in layout.htm */  position:absolute;  text-decoration:none;  color:#6B0596;  font-size:0.75em; }#branding a:link, #branding a:visited{  color:#6B0596;}#branding a:hover{  color:#066;}#branding a:active{  color:#96c;}/* Fixes the mysterious image gap */#branding img{  display:block;}/********** Flash ***********/#flash{	top:6.1875em; /* Same as branding div height */}/********** More Major layout divisions **********//* Navbar division */#navbar{  background:#8289bd  /* Left margin must match leftcolumn width */  height:1.4em;  /* For absolutely-positioned navbar */  position:absolute;  top:15.625em; /* Same as branding div height */  width:52em; /* Layout width minus leftcolumn width */  background-color:#9ACC9A;  text-align:center;}/* Remove bullets from ul in the navbar */#navbar ul{  list-style-type:none;}/* List items in the navbar */#navbar li{  float:left;  /* Required for drop-down menus */  position:relative;}/* Applies to navbar links, unvisited and visited */#navbar a,#navbar a:link,#navbar a:visited{  text-decoration:none;  font-family:Arial, Helvetica, Sans-Serif;  font-weight:bold;  font-size:78.5%;  color:#6B0596;  background:#9ACC9A;  display:block;  height:1.80em;  width:10.95em;  border-right: solid 1px #ddd;  line-height:2em;  text-align:center;  outline-style:none;  }/* Navbar hover, active, and current page links */#navbar a:hover,#navbar a:active,#navbar li.selected a:link,#navbar li.selected a:visited{  background:#96c;  color:#000;  z-index:100;}/* Drop-down menu styles *//* Applies to drop-down menus in navbar */#navbar li ul{  position:absolute;  z-index:100;  visibility:hidden;}/* Make drop-down visible on navbar hover */#navbar li:hover ul,#navbar li a:hover ul{ /* IE6 hack */  visibility:visible;  top:1.4em;   left:0; }/* Applies to links on the drop-down menu */#navbar li:hover ul li a,  background:#9ACC9A; /* Removes background image */  color:#000;  text-align:left;  display:block;  width:10em;  padding:0 0 0 1em;  height:auto; }#navbar li a:hover ul li a{ /* IE6 hack */  background:#96c; /* Removes background image */  color:#000;  text-align:left;  display:block;  width:10em;  padding:0 0 0 1em;  height:auto; }/* Hover on drop-down menu links */#navbar li:hover ul li a:hover,#navbar li a:hover ul li a:hover{ /* IE6 hack */  background:#CEB3DB;   color:#000;}/* IE6 hack applies to its table drop-down */#navbar table {  margin:-1px;   border-collapse:collapse;   position:absolute;  top:0.4em;  left:0;  z-index:100;}#content{/* Left margin must match leftcolumn width */  width:51em;  background-color:#fff;  color:#000;  padding:2em 10px;  top:32em; }/* Applies to paragraphs in the content division */.verbage{  line-height:1.25em;  font-size:0.80em;  font-family:Arial, Helvetica, Sans-Serif;  }td.caption{  font-size:0.75em;  font-family:Arial, Helvetica, Sans-Serif;  text-align:right;  line-height:1.2em;}/* Applies to all list text in the content division */#content u1 li{  line-height:1em;  font-size:0.83em;  font-family:Arial, Helvetica, Sans-Serif;}/* Applies to all lists in the content division */#content ul, #content ol{  padding:10px 0 10px 40px;  font-size:0.83em;}/* Styles h1, h2, and h3 style rules in the content division */#content h1, #content h2, #content h3{  font-family:'Times New Roman', Times, serif;  color:#000;  font-weight:bold;  font-style:italic;  letter-spacing:0.08em;}/* Size h1 headings in the content division */#content h1{  font-size:1.5em;}/* Size h2 headings in the content division */#content h2{  font-size:1.25em;}/* Size h3 headings in the content division */#content h3{  font-size:1em;  font-style:bold;}/* Styles h4 style rules in the content division */#content h4{  font-family: Arial, Helvetica, sans-serif;  color:#2F1E6F;  font-weight:bold;  font-size:1em;}/* Horizontal Rules in the content division */#content hr{  width:95%;  background-color:CCC;  height:1.5px;}#footer{  background-color:#9ACC9A;  border-top: solid 2px #6B0596;  padding:0.5em;  text-align:center;  font-size:0.83em;}  #footer p{  color:#96c;}#footer a:link,#footer a:visited{/* No underline on links */  text-decoration:none;  color:#6B0596;}#footer a:hover,#footer a:active{  color:#066;}.hotkey{  text-decoration:underline;}/*Image Gallery*/div.img {   margin:2px;     border:1px solid #0000ff;     height:auto;     width:auto;     float:left;     text-align:center;     }  div.img img {     display:inline;     margin:3px;     border:1px solid #ffffff;     }  div.img a:hover img {  border:1px solid #0000ff;     }  div.desc     {     text-align:center;     font-weight:normal;     width:120px;     margin:2px;     }@media print{/* Start printer-friendly styles */  /* Set wrapper to fill page width */#wrapper{  width:100%;}/* Hide leftcolumn, navbar,and footer */#leftcolumn,#navbar,#footer{  display:none;}/* Get rid of content div margins andpadding. Use a different font for print */#content{  margin:0;  padding:0;  font-family:'Century Schoolbook', Times, Serif;  font-size:1em;}/*End printer-friendly styles */}