* { margin: 0; padding: 0; }
body { background: #ffffd9; font-family: Arial, "Lucida Grande", Verdana, sans-serif; font-size: small; color: #000; }
#page { margin: auto; width: 765px; }

#banner { padding: 20px 20px 0 60px; height: 60px; font-size: x-large; font-family:Georgia, "Times New Roman", Times, serif; }
#banner a	{ text-decoration:none; }
#switcher	{ float:right; width: 100px; }
#switcher a	{ color: #f00; font-family:Georgia, "Times New Roman", Times, serif; }
#content { float: left; width: 765px; }
#footer { clear: both; text-align: right; padding: 5px; font-size: .8em; border-top: 1px solid #f00; }
#footer a	{ text-decoration:none; color: #000; }

#nav	{ width: 90%; float:left; background-color: #fc0; border: 1px solid #f00; border-left:0; border-right:0; font-family:Georgia, "Times New Roman", Times, serif; list-style-type: none;  }
#nav li	{ float: left; margin: 0 2px 0 0; padding: 0; }
#nav a	{ float: left; display: block; padding: 4px 20px 8px 20px; color: #f00;  text-decoration: none; }
#nav a:hover	{ color: #000; background-color:#fff;  }
#nav a.on	{ color: #000;  }

a	{ color:#f00;}
a:hover	{ color: #000;}
a:active	{ color: #ffcc00;}

.home	{ clear: both; }
h1, h2, h3	{font-size:1em; margin-left: 30px; }
h1 { padding: 30px 30px 12px 0; font-family:Georgia, "Times New Roman", Times, serif; color: #f00; font-size: 2em; font-weight: normal; }
h2 { padding: 9px 30px 0 30px; }
h3 { padding: 12px 30px 0 30px; }

p { line-height: 155%; padding: 0 30px 16px 30px; }
#switcher p	{ font-size: medium; padding: 3px; text-align:left; }

img	{ border: 0px; }

ul { line-height: 155%; list-style-type:disc; color: #343434; margin: 0 0 0.5em 30px; }
ol { line-height: 155%; list-style-type: decimal; margin: 0 0 0.5em 30px; }

#sidebar { width: 200px; float: right; margin: 0 30px 30px 0; padding: 20px; }
#sidebar dl { margin: 0 0 10px 0; padding: 0; border: 1px solid #f00; border-left:0; border-right:0; background: #fff; }
#sidebar dt { padding: 6px 10px; color: #f00; font-family: Arial, "Lucida Grande", Verdana, sans-serif; font-weight: bold; font-size: 120%; text-transform: uppercase; background: #fc0; }
#sidebar dd { padding: 10px; margin: 0; color: #000; background: #fff; }
#sidebar dd ul { list-style: none; margin: 3px 0 0 0; padding: 0; }
#sidebar dd li { margin: 0 0 4px 0; }
#sidebar dd li a	{ color: #f00; }
	
#sidebar h1, h2, h3	{ padding-left: 0; padding-right: 0; }
#sidebar h1	{ text-transform: uppercase; letter-spacing: 2px; }
#sidebar p	{ padding: 0; margin: 0; }
#sidebar img	{border: 1px solid #ddd;}

.note { background-color:#f93; }