body {
	background-color:		#FFFFFF;
	font-family:			"Trebuchet MS",arial,sans-serif;
	font-size:				13px;
	color:					#777;
	margin:					0;
	padding:				0;
}

a {
	text-decoration:		none;
	color:					blue;
}

a:hover {
	text-decoration:		underline;
}

acronym {
	cursor:					help;
	border-bottom:			1px dotted #DDD;
}

th {
	color:					#9B0000;
	text-align:				left;
}

.odd {
	background-color:		#DFDFDF;
}

.even {
	background-color:		#FFFFFF;
}

#container {
	font-size:				13px;
	width:					790px;
	margin:					0 auto;
	position:				relative;
	border-right:			3px double #000;
}

#header {
	color:					#444;
	margin:					0;
	padding:				10px;
	background:				#FFFFFF url("/images/business_card.jpg") no-repeat bottom right;
}

#header h1 {
	font-family:			"Trebuchet MS",arial,sans-serif;
	font-size:				18px;
	color:					#333;
	margin:					0;
	font-weight:			normal;
}

#header h1 strong {
	color:					#9B0000;
}

#header h2 {
	margin:					140px 0 0 0;
	font-size:				14px;
	font-weight:			normal;
	color:					#999;
}

#navigation {
	text-align:				right;
	margin:					10px 10px 10px auto;
}

#navigation {
	margin:					0 10px 0 0;
	padding:				0;
}

#navigation li {
	margin:					0;
	padding:				0;
	list-style:				none;
	display:				inline;
}

#navigation li a {
	padding:				5px 5px 2px 5px;
	margin:					0 1px 0 1px;
	color:					#666;
	text-decoration:		none;
	font-weight:			bold;
	border-bottom:			1px solid #9B0000;
}

#navigation li a:hover {
	color:					#9B0000;
	border-bottom:			1px solid #ddd;
}

#navigation li a.current {
	color:					#9B0000;
	border-bottom:			1px solid #ddd;
}

#content {
	margin:					20px 0 20px 10px;
	padding:				0;
	position:				relative;
}

#content p {
	text-align:				justify;
	line-height:			1.8em;
	margin-right:			5px;
}

#content h1 {
	display:				block;
	padding:				0;
	font-family:			"Trebuchet MS",arial,sans-serif;
	font-size:				1.8em;
	color:					#9B0000;
	border-color:			#DDD;
	border-style:			solid;
	border-width:			0 0 1px 0;
}

#content h2 {
	display:				block;
	padding:				0;
	font-family:			"Trebuchet MS",arial,sans-serif;
	font-size:				1.1em;
	letter-spacing:			2px;
	color:					#444;
	border-color:			#C00;
	border-style:			solid;
	border-width:			0 0 1px 0;
}

#content h2 a:link, #content h2 a:visited {
	color:					#444;
	text-decoration:		none;
}

#content h2 a:hover {
	color:					#9B0000;
	text-decoration:		none;
}

#content .post_info {
	text-align:				right;
	margin:					0 25px 5px 25px;
	padding:				2px;
	font-size:				0.8em;
	font-family:			arial,sans-serif;
	color:					#AAA;
	line-height:			0.9em;
	word-spacing:			1px;
	border-top:				1px solid #ddd;
}

#content .post_info a {
	text-transform:			uppercase;
}

#content blockquote {
	margin:					10px 60px;
	padding:				5px;
	font-family:			"Trebuchet MS",arial,sans-serif;
	font-size:				0.9em;
	color:					#444;
	border:					1px solid #DDD;
	background-color:		#EEE;
}

#content blockquote p {
	margin:					0;
	padding:				0;
	text-indent:			0;
}

#content pre {
	margin:					10px 60px;
	padding:				5px;
	color:					#444;
	border:					1px solid #EEE;
	background-color:		#FAFAFA;
}

#content ul {
	list-style:				disc outside;
	font-family:			arial,sans-serif;
	font-size:				0.9em;
}

#content li {
	padding:				3px;
}

#main-content {
	position:				relative;
	min-height:				330px;
}

#footer {
	font-size:				0.9em;
	font-family:			arial,sans-serif;
	margin:					25px 0 20px 0;
	padding:				5px;
	border-top:				1px solid #9B0000;
}

#footer p {
	text-align:				right;
	line-height:			1.1em;
	color:					#BBB;
	font-size:				0.9em;
	font-family:			arial,sans-serif;
	margin:					0;
	padding:				0;
}

#footer span {
	color:					#888;
}

#footer a {
	color:					#888;
}

#footer a:hover {
	color:					#AAA;
}

.red-border {
	border:					1px solid #9B0000;
}

.meeting-note {
	font-size:				16px;
	font-weight:			900;
}

.meeting-note a {
	color:					#777;
	text-decoration:		underline;
}

div#logged-in-box {
	left:					0px;
	font-size:				19px;
	padding:				10px;
	position:				absolute;
}

div#logged-in-box ul {
	font-size:				9px;
	list-style:				none;
	margin:					3px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
}

div#logged-in-box ul li {
	display:				inline;
}

div#logged-in-box ul li:first-child {
	border-right:			1px solid #DDDDDD;
	padding:				0px 5px 0px 0px;
}

div#logged-in-box ul li a {
	color:					#AC0000;
	font-size:				9px;
}

