
body { margin: 20px 20px 20px 20px; padding: 0 0 0 0; background: #dedcc0; font-family: verdana, sans-serif; font-size: 12px; color: #000000; }

#container { width: 820px; overflow: visible; margin: 0; padding: 0; }

#header { width: 100%; }
#header img { float: left; height: 115px; width: 115px; border: none; }
#header div { margin: 0 0 0 135px; }
#header div div.quote { float: right; width: 350px; }
#header div div.quote img { float: right; width: 70px; height: 70px; margin: 0 0 0 10px; border: 1px solid #000000; }
#header div div.quote p { text-align: right; font-style: italic; }
#header div div.quote p span.tagline { color: #990000; font-weight: bold; font-style: normal; }
#header div h1 { font-family: tahoma, sans-serif; font-size: 30px; padding: 50px 0 0 0; margin: 0; color: #990000; }
#header div ul.navigation { list-style-type: none; margin: 5px 0 0 0; padding: 0; }
#header div ul.navigation li { float: left; margin: 0 10px 0 0; font-family: tahoma, sans-serif; font-size: 14px; font-weight: bold; }
#header div ul.navigation li a { color: #000000; text-decoration: none; }
#header div ul.navigation li a.current { color: #990000; }
#header div ul.navigation li a:hover,
#header div ul.navigation li a.current:hover { color: #cc0000; }

#sidebar { float: left; margin: 20px 20px 0 0; width: 130px; }
#sidebar ul.navigation { list-style-type: none; margin: 0 0 0 0; }
#sidebar ul.navigation li { margin: 0 0 5px 0; text-align: right; font-family: verdana, sans-serif; font-size: 14px; font-weight: bold; }
#sidebar ul.navigation li a { color: #000000; text-decoration: none; }
#sidebar ul.navigation li a.current { color: #990000; }
#sidebar ul.navigation li a:hover,
#sidebar ul.navigation li a.current:hover { color: #cc0000; }

#body { margin: 20px 0 0 150px; }
#body div.column { float: left; }
#body div.half { width: 50%; }
#body div.third { width: 33%; }
#body div.twothird { width: 64%; }
#body p { margin: 0 15px 10px 0; text-align: justify; }
#body p.center { clear: left; }
#body a { font-style: italic; color: #666666; }
#body a:hover { color: #999999; }
#body .center { text-align: center; }
#body h2 { margin: 20px 0 5px 0; font-size: 18px; }
#body h2.top { margin-top: 0; }
#body h2 span.title { font-style: italic; font-size: 10px; }
#body h3 { margin: 10px 0 5px 0; font-size: 14px; font-weight: bold; }
#body li { text-align: justify; }

	#body .staff-item { clear: left; margin: 0 0 10px 0; }
	#body .staff-item img { float: left; margin: 0 10px 0 0; }
	#body .staff-item h2 { margin-top: 0px; font-size: 14px; text-align: center; }
	#body .staff-item h2 span.title { text-align: center; font-size: 12px; }
	#body .staff-item p span.nickname { font-weight: bold; }
	
	#body table { margin-bottom: 10px; }
	#body td { border-bottom: 1px solid #000000; border-right: 1px solid #000000; }
	#body tr.header td { border-bottom: 3px double #000000; border-top: 1px solid #000000; }
	#body tr.noheader td { border-top: 1px solid #000000; }
	#body tr.prefooter td { border-bottom: 3px double #000000; }
	#body td.axis { border-right: 3px double #000000; border-left: 1px solid #000000; }
	#body tr.header td, tr.footer td, td.axis, tr.highlight td.axis { background: #beba83; font-weight: bold; }
	#body tr.highlight td { background: #cecba1; }
	
	#body table.noborder tr td { border: none; }
	
	#body .calendar td.day { height: 80px; }
	#body .calendar td.other { background: #cecba1; color: #666666; }
	#body .calendar td span.date { float: left; font-size: 16px; font-weight: bold; }
	#body .calendar td p.event { clear: left; margin: 5px 0 0 0; text-align: left; font-size: 10px; }
	
	#body form { margin: 0 0 0 0; padding: 0 0 0 0; }
	#body form input.input,
	#body form input.button { font-family: verdana, sans-serif; font-size: 12px; border: 1px solid #000000; }
	#body form input.input { background: #ffffff; }
	#body form input.button { background: #cccccc; cursor: hand; padding: 0 10px 0 10px; }
	
	#body form input.longest { width: 400px; } #body form textarea.longest { width: 400px; }
	
	#body form input.long    { width: 250px; } #body form textarea.long    { width: 400px; }
	#body form input.normal  { width: 150px; } #body form textarea.normal  { width: 400px; }
	#body form input.short   { width: 100px; } #body form textarea.short   { width: 400px; }
	
	#body form textarea.average { height: 100px; }
	
	#body form p span.note   { font-size: 10px; font-style: italic; }

#footer { clear: both; text-align: center; }
#footer ul.navigation { margin: 20px 0 0 0; padding: 3px 0 3px 0; border-width: 1px 0 1px 0; border-style: solid; border-color: #000000; }
#footer ul.navigation li { display: inline; font-size: 10px; }
#footer ul.navigation li a { color: #000000; }
#footer p { margin: 0 0 0 0; font-size: 10px; text-align: center; color: #666666; }
#footer p a { font-style: italic; color: #666666; }