body { margin: 0; padding: 0; background: #2D4A82; }
/* super-highlight: #5C82C7   highlight: #3E67B3   normal: #2D4A82   dark: #2B477D */ 
div#wrapper { width: 770px; margin: 10px auto; }

h1, h2, h3 { margin: 0; padding: 0; }
a { color: #2D4A82; font-weight: bold; text-decoration: none; }
a:hover { color: #3E67B3; text-decoration: underline; }
p.error { font-weight: bold; color: #666; }

a img { border: 1px solid #fff; }
a:hover img { border: 1px solid #2D4A82; }

span#topcorners { padding: 0; margin-bottom: -20px; display: block; height: 30px; background: url('/9to12.gif') no-repeat top left; }
span#topcorners span { margin: 0; display: block; height: 30px; background: url('/12to3.gif') no-repeat top right; }
span#bottomcorners { padding: 0; margin-top: -25px; display: block; height: 30px; background: url('/6to9.gif') no-repeat top left; }
span#bottomcorners span { margin: 0; display: block; height: 30px; background: url('/3to6.gif') no-repeat top right; }

* html span#topcorners { margin-right: -1px; width: 581px; }
* html span#bottomcorners { margin-right: -1px; width: 581px; }

h1#banner {
  font: 24px "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
  color:#ccc; padding: 4px 0; text-align: right;
  background: url('/nerf_coated_world.jpg') top right no-repeat; height: 45px;
}
h1#banner a { display: block; float: right; text-decoration: none; color: #eee; width: 295px; height: 45px; }
h1#banner a:hover { color: #fff; }
h1#banner span { display: none; }

h2#description { display: none; }

div#content { float: right; background: #fff; width: 580px; margin: 0 0 10px 0; padding: 0;
  font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif; }
	
div#entries { color:#333; font-size: 12px; line-height: 140%; padding: 0 15px 0 20px; }
div#entries p.date { font-size: 14px; text-align: right; border-bottom: 1px dotted #036; padding: 0; margin: 10px 0; }
div#entries h2 { font-size: 16px; line-height: 120%; color: #000; }
div#comments { padding: 10px 20px 0 15px; font-size: 12px; line-height: 140%; margin-bottom: 25px;   }
div#comments h3 { font-size: 16px; line-height: 120%; color: #000; border-bottom: 1px dotted #036; }

div#commentform { margin: 0 0 25px 0; }
form { margin: 0; padding: 0; }
input.text { border: 1px solid #2D4A82; padding: 3px 3px 1px 3px; font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
  width: 150px; margin-bottom: 10px; }
input.button { margin: 10px 5px; padding: 3px 15px; font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px; border: 1px solid #2D4A82; }
textarea { padding: 3px; font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px; border: 1px solid #2D4A82; width: 500px; }

div.comment   { margin-bottom: 15px; border-bottom: 1px dotted #3E67B3; }
div.trackback { margin-bottom: 15px; border-bottom: 1px dotted #3E67B3; }
p.posted { font-size: 11px; color: #888; }
p.posted a { color: #2D4A82; font-weight: normal;}

div#sidebar { float: left; width: 170px; padding: 0 5px 25px 5px; background: #eee; margin-bottom: 10px;
  font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px; line-height: 140%; }
* html div#sidebar { margin-right: -1px; width: 171px; }
div#sidebar h3 { margin: 12px -5px 8px -5px; padding: 4px 3px 3px 5px; color:#eee; font-weight: bold; font-size: 14px;
  background: #3E67B3; font-weight:bold; letter-spacing: .2em; text-transform:uppercase;
  border-top: 1px solid #5C82C7; border-bottom: 1px solid #2B477D; }
div#sidebar a { color: #2D4A82; font-weight: normal; }

div#sidebar ul { list-style: none; margin: 0; padding: 0; }
div#sidebar ul li { margin: 0; padding: 0; }
div#sidebar ul li ul { margin: 0 0 0 5px; }

div#syndication { }
div#syndication a {  }

div#menu { padding: 0 20px 0 15px; margin-bottom: 15px; text-align: center; font-size: 16px; }

div#calendar { font-family: "Trebuchet MS", Arial, sans-serif;
  color: #666; font-size: 11px; line-height: 140%; }
div#calendar table { font-size: 11px; margin: 0 auto; }
div#calendar a { font-weight: bold; }

div#footer { margin-bottom: 10px; text-align: center; clear: both; font-family: Tahoma, Arial, sans-serif; color: #666; 
  font-size: 10px; padding: 2px; background: #eee; border: solid #333; border-width: 1px 0; }	
div#footer a { font-weight: normal; }
