html {margin: 0; padding: 0;}

body {font: 11px Verdana, Arial, Helvetica, sans-serif;
   margin: 0; padding: 0; width: 916px;
   background: #BBD1F9; color: white;}

h1 {font-size: 200%; text-transform: letter-spacing: 3px;
   margin: 0; padding: 0.66em 0 0.33em 14%;
   background:  #21A7FC;}
h3 {font-size: 100%; margin: 1px; padding: 5px 2px 5px 1px; 
   background:  #21A7FC;}
.sml {font-size: 100%; margin: 0; padding: 4 0 4 0.5em; 
   background: #21A7FC; text-align: center}
h4 {font-size: 100%; margin: 0; padding: 0.33em 0 0; 
   border-bottom: 1px solid #000000;
   color: #000000;}
h1, h3, h4 {line-height: 1em;}

p {line-height: 1.66; margin: 0.5em 0.5em 0.5em 0.5em; color: black}

table.sample {
	border-width: 1px 1px 1px 1px;
	border-spacing: 1px 1px;
	border-style: solid solid solid solid;
	border-collapse: collapse;
	background-color: #21A7FC;
}
table.sample th {
        font-size: 11px;
	border-width: 1px 1px 1px 1px;
	padding: 4px 4px 4px 4px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	background-color: #21A7FC;
}
table.sample td {
        font-size: 11px;
	border-width: 1px 1px 1px 1px;
	padding: 4px 4px 4px 4px;
	border-style: solid solid solid solid;
	border-color: #DDDDDD #DDDDDD #DDDDDD #DDDDDD;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
        color : black;
}
table.sample a { text-align: right;
}
table.sample img { border: 0;
}

div#contentarea {width: 100%}

div#entry {width: 81%; float: right; margin: 1px;}

div#sidebar {position: absolute; top: 4em; right: 0; width: 20%;
   font-size: 11px; z-index: 11;}
div#sidebar h4 {background: #BBD1F9; color: black;
   margin: 0; padding: 0.33em 0 0 0.5em; border-width: 1;
   border: 1px solid #000000;}
div#sidebar a {display: block; padding: 8px 0 2px 10px; margin: 0;
   border-left: 1px solid #000000;}
div#sidebar a:hover {background: #21A7FC;}

div#sitenav {width: 18%; margin: 1px 0px 1px 1px ; font-size: 11px; background-color: #FFFFFF;
   border: 1px solid #000000; color : #BBD1F9; float: left;}

div#sitenav a {display: block; padding: 2px 2px; margin: 0; 
   text-decoration: none; text-align: left;
   border-top: 1px solid #000000; color : #000000;
}
div#sitenav a.lvl0 {display: block; padding: 2px 2px; margin: 0; 
   text-decoration: none; text-align: left; font-weight: bold;
}
div#sitenav a.lvl1 {display: block; padding: 2px 8px; margin: 0; 
   text-decoration: none; text-align: left;
}
div#sitenav a.lvl1p {display: block; padding: 2px 8px; margin: 0; 
   text-decoration: none; text-align: left; font-weight: bold;
}
div#sitenav a.lvl2 {display: block; padding: 2px 13px; margin: 0; 
   text-decoration: none; text-align: left;
}
div#sitenav a.lvl2p {display: block; padding: 2px 13px; margin: 0; 
   text-decoration: none; text-align: left; font-weight: bold;
}
div#sitenav a.lvl3 {display: block; padding: 2px 18px; margin: 0; 
   text-decoration: none; text-align: left;
}
div#sitenav a.lvl4 {display: block; padding: 2px 23px; margin: 0; 
   text-decoration: none; text-align: left;
}

div#sitenav a:hover {background: #21A7FC; color: #BBD1F9;}
div#sitenav h4 {background: #BBD1F9; color: black;
   text-align: center; margin: 0; padding: 0.25em 0 0.125em 0;}

div#sitenav p.adsenseBar {background: #BBD1F9; 
   text-align: center; margin: 1px 1px 1px 1px; padding: 0.25em 0 0.5em 0; 
   border-top: 1px solid #000000;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

* html .clearfix {height: 1%}
.clearfix {display: block;}
