body {color:#000; font-family: 'Trebuchet MS', Arial, Verdana, sans-serif;  margin:0px; padding:0px; font-size:14px; line-height:28px; background: #F5FAFF;}
img {border: 0px;}
hr {border-top:1px dotted #CCC; width: 95%; height: 1px; border-left-width:0px; border-right-width:0px; border-bottom-width:0px; }
acronym {border-bottom: 1px dotted #000; cursor: help;}
h1 {color:#99CCFF; font-size:40px; line-height:40px; margin:0px 0px 10px 0px; padding:0px 0px 10px 0px; font-weight:bold; letter-spacing:-2px; font-style:italic; border-bottom:1px dotted #99CCFF;}
h2 {color:#CCC; font-size:30px; font-weight:normal; letter-spacing:-2px; font-style:italic;}
h3 {color:#000; font-size:20px;}
h4 {color:#666; font-size:12px;}
a {color:#0066CC; background:transparent; text-decoration:underline;}
a:hover {color:#0066FF; background:transparent; text-decoration:none;}

#banner {text-align:center; margin:10px; padding:0px;}
#sitepage {width:920px; margin: 10px auto; padding:20px; background:#FFF; border:1px dashed #CCC;}
#content {width:630px; float:left;  background:#FFF;}
#side {width:250px; float:right; color:#000; background:#EEE; padding:0px 10px 10px 10px; border:3px double #CCC;}
#side ul { list-style: none; padding: 0px; margin: 0px 0px 0px 20px; }
#side h4 {margin:10px 0px;}
#footer {width:940px; margin: 10px auto; padding:10px; color:#999; font-size:10px; line-height:14px; text-align:center;}
#footer a {color:#999; font-weight:normal;}

.clearing {clear:both;}
.middle {text-align:center;}
.footertext, .footertext a {color:#666; text-align:right;}
.description img {margin:0px 20px 20px 0px}
.button {text-align:center; line-height:50px; font-size:26px;}
.button a {color:#000; background:#CCCC00; font-weight:bold; border:2px solid #CCC; margin:10px 50px; padding:10px 30px; letter-spacing:-1px;}
.button a:hover {color:#000; background:#FFCC00; border:2px solid #000; }
.listing {margin:0px 10px 20px 0px; padding:0px 10px; border:1px dashed #CCC;}