body {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  margin: 5px;
  background-color: #999999; 
  background-image:url('../layout/cicero_bg.gif'); background-repeat: no-repeat; background-attachment:fixed;
}
td { font-family: Verdana, Geneva, Arial, helvetica, sans-serif; }
th { font-family: Verdana, Geneva, Arial, helvetica, sans-serif; }
h1 { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size:20px; font-weight: normal; text-align: left; }
h2 { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size:16px; text-align: left; }
h3 { font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 12pt; font-weight: normal; color:#0000CC; }
P  { font-family: Verdana, Geneva, Arial, helvetica, sans-serif; }
A  { text-decoration: none; }
.subtitle { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size:16px; text-align: right; font-style:italic }

#container { width: 960px; background-color: #FFFFFF; border: 1px solid #333333; }

/* LEVEL 1 */
#topbar { background-color:#CC0000; height: 16px; font-size: 10px; }
/* -- Sublevel */
#langnav { float: right; margin-right: 4px; color: #FFFFFF; }
#langnav A, A:visited { color:#FFFFFF; text-decoration: none; }

/* LEVEL 1 */
#middle { background-color:#FFFFFF; }

/* -- LEVEL 2 */
#rblock { float: right; background-color: #EEEEEE; width: 800px; }
#rblock A, A:visited { color: #009; }

/* -- -- LEVEL 3; within rblock */
#head { text-align: left; 
  font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
  font-size:24px; 
  height: 56px; 
  border-bottom: 1px solid #333333;
  padding-top: 18px;
  padding-left: 6px;
  background-color: #FFFFFF; }

/* -- -- LEVEL 3; within rblock */
#rcol { float:right; width: 220px; } /* width here correlates with margin-right in 'main' and width in 'footright' below | was 280 */
/* -- -- -- LEVEL 4; within rblock > rcol */
#bluebar { height: 14px; background-color:#003399; border-bottom: 1px solid #333333; border-left: 1px solid #333333; }
/* -- -- -- LEVEL 4; within rblock > rcol */
#rcontent { text-align: left; background-color: #eeeeee; padding: 12px 8px 8px 8px; font-size: 8pt; line-height: 1.4 }

/* -- -- LEVEL 3; within rblock */
#main { background-color:#FFFFFF; 
  font-size: 12px; 
  padding: 8px 20px 8px 8px; 
  text-align: justify; 
  border-right: 1px solid #333333;
  margin-right: 220px; }
/* -- -- -- LEVEL 4; within rblock > main */
#pagetitle {
 margin: 10px 0px 0px 0px;
 font-size: 14pt;
 text-align: left;
}
#content { line-height: 1.4; margin-top: 30px; min-height: 350px; color: #333333; }

/* -- LEVEL 2 */
#lblock { text-align: center; background-color: #FFFFFF; padding: 10px; }
#lnav { font-family: Arial, Helvetica, sans-serif; 
  font-size:12px; 
  text-align: left; 
  background-color: #eeeeee; }
#logo { background-color: #eeeeee; text-align: left; width: 140px; padding-top: 6px; padding-bottom: 6px; }
#linkblock { font-family: Arial, Helvetica, sans-serif; font-size:12px; 
  background-color: #eeeeee; 
  line-height: 2;
  text-align: left;
  width: 140px; }
#linkblock A { display: block; 
 border-top: 1px solid #ffffff;
 border-bottom: 1px solid #cccccc;
 text-decoration: none;
 color: #333333;
 padding-left: 12px; }
#linkblock A:hover {
 display:block;
 border-top: 1px solid #ccc;
 background-color: #DDEEFF;
 margin: 0px;
 padding-left: 12px; }
#printfriendly { margin-top: 20px; padding-left: 60px; text-align: left; }
#ads { text-align: left; }

/* LEVEL 1 */
#footbar { height: 14px; clear: both;}
#footright { float: right; background-color:#003399; width: 220px; border-top: 1px solid #333333; height: 14px; }
#footleft { background-color:#333333;
 font-size: 10px;
 text-align: center;
 height: 16px;
 color:#FFFFFF; }
 
/* classes for customer feedback box (cfb) */
.cfb { width:190px; padding:5px; background-color:#FFFFFF; 
/*  border-left: 1px solid #000099; border-right: 1px solid #333333;  */
  border-top: 3px solid #000099; border-bottom: 5px solid #333333; }
.cfb_title { text-align: left; font-size: 10px; border-bottom: 2px solid #CC0000; padding-bottom: 2px;  }
.cfb_quote { color: #333333; text-align:right; font-size:10px; font-style:italic; margin-bottom:5px; margin-top:5px; }

#dyk { width:190px; padding:5px; background-color:#FFFFFF; 
  border-top: 3px solid #000099; border-bottom: 5px solid #CC0000; }
#dyk_150 { width:140px; padding:5px; background-color:#FFFFFF; 
  border-top: 3px solid #000099; border-bottom: 5px solid #CC0000; }
.dyk_title { text-align: left; font-size: 10px; border-bottom: 3px solid #DDEEFF; padding-bottom: 2px;  }
.dyk_quote { color: #333333; text-align:left; font-size:10px; font-style:italic; margin-bottom:5px; margin-top:5px; }

