p {	color: #222222; 
	line-height:130%; 
	font-family: geneva, 'Trebuchet MS', sans-serif; 
	font-size:10pt;
	}
p.title {font-family:Georgia; font-size:16pt;top:-10px}
span.dateauth {font-family:Georgia}
p.subtitle{position:relative; left:5px; font-family:Georgia; font-size:13pt}
p.subsubtitle{position:relative; left:5px; font-family:Georgia; font-weight:bold; font-size:11pt}

.blockquote{position:relative; font-family:'Courier New'; font-style:italic; font-size:8pt; padding-left:10px}

div.leftinline200{float:left; width:200px; margin:3px; margin-left:0px; margin-top:10px; margin-bottom:10px;}
div.rightinline200{float:right; width:200px; margin:3px; margin-right:0px; margin-top:10px; margin-bottom:10px;}
div.leftinline350{float:left; width:350px; margin:3px; margin-left:0px; margin-top:10px; margin-bottom:10px;}
div.rightinline350{float:right; width:350px; margin:3px; margin-right:0px; margin-top:10px; margin-bottom:10px;}

.text120{font-size:120%;font-weight:bold}
.text135{font-size:135%;font-weight:bold}
.text150{font-size:150%;font-weight:bold}

div.leftgoogle{ float:right;
		position:relative;
		background-color:#DDDDDD;
		width:120px;
		height:240px;
		margin:20px;
		border-style:solid;
		border-color:#AAAAAA;
		border-width:2px;
		overflow:hidden
		}
		
.defboxoff {
	position:absolute;
	z-index:100;
	width:400px;
	display:none;
	visibility:hidden;
	background-color: #FFFFFF;
	border: 1px solid black;
	filter:alpha(opacity=0);
	opacity: 0;
	-moz-opacity:0;
}

.defboxon {
	position:absolute;
	z-index:100;
	width:400px;
	display:block;
	visibility:visible;
	background-color: #FFFFFF;
	border: 1px solid black;
	filter:alpha(opacity=0);
	opacity: 0.0;
	-moz-opacity:0.0;
}

.codeblock {
	width:90%;
	background-color:#CCCCAA;
	border: 2px solid #777755;
	margin:5px;
	padding:5px;
}

.linenumbers {
	width:3em;
	margin:5px;
	color:#777777;
}

.codetable {
	width:100%;
	border: 0px solid #777755;
	font-family: 'Lucida Console', Courier, monospace;
	font-size:8pt;
	color:#333333;
}

.commenttable {	
	background-color:#CCCCAA;
	border-style:dotted;
	border-width:1px;
	border-color:#777755;
}

.expandover {
	background-color:#442266;
	border-style:dotted;
	border-width:1px;
	border-color:#201027;
	font-family: 'Lucida Console', Courier, monospace;
	font-size:8pt;
	color:#FFFFFF;
	cursor:pointer;
	cursor:hand;
}
.expandon {
	background-color:#553377;	
	border-style:dotted;
	border-width:1px;
	border-color:#201027;
	font-family: 'Lucida Console', Courier, monospace;
	font-size:8pt;
	color:#EEEEEE;
}

input.mtextbox
	{
		background-color:#DFDFDF;
		height:1.5em;
		border-style:solid;
		border-width:1px;
		border-color:#AAAAAA;
		font-size:8pt;
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#382045;
		text-align:center;
	}

.mtextarea
	{
		width: 400px;
		height: 3em;
		border:1px solid #AAAAAA;
		padding:2px;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size: 8pt;
		color: #382045;
		text-decoration: none;
		background-color: #DFDFDF;
		scrollbar-3dlight-color:#333333;
		scrollbar-arrow-color:#EEEEEE;
		scrollbar-base-color:#553377;
		scrollbar-darkshadow-color:#333333;
		scrollbar-face-color:#553377;
		scrollbar-highlight-color:#201027;
		scrollbar-shadow-color:#382045;
		}

input.mbutton
	{
		background-color:#CCCCCC;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size: 8pt;
		font-weight:bold;
		border-style:solid;
		border-width:1px;
		border-color:#201027;
		color:#382045;
	}

.mheader
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:9pt;
	font-weight:bold;
	font-color:#333333;
}

.mname
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:8pt;
	font-weight:bold;
	font-color:#333333;

}
.mdate
{
	font-family:"Arial", Times, sans-serif;
	font-size:8pt;
	font-color:#888888;
}
.mmessage
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:9pt;
	font-color:#333333;
	text-indent:10px;

}


/* archive code */

a {
	font-family:verdana;
	font-weight:bold;
	font-size:10px;
}

a:link { 
	color: #333333;
	text-decoration: none;
	}
a:visited { 
	color: #333333;
	text-decoration: none;
	}
a:hover { 
	color: #AA3333;
	text-decoration: underline;
	}
a:active { 
	color: #333333;
	}



body {
	padding:0px;
	margin:0px;
}

#page {
	width:100%;
	height:100%;
	padding:10px;
	background-image: url('bg.jpg'); 
	background-repeat:no-repeat; 
	background-position: 0px 0px; 
	background-attachment: fixed; 
}

#container {
	width:100%;
	height:100%;
	border:2px solid #999999;
}

#header {
	width:100%;
	padding:2px;
	background-color:#999999;
	font-family:verdana sans-serif;
	color:#FFFFFF;
	font-size:20px;
	border:1px solid #999999;
	height:30px;
}

#leftmenu {
	position:relative;
	float:left;
	width:200px;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
}

#sections {
	width:100%;
	padding:3px;
	height:130px;
	border-bottom:1px solid #999999;
	background-color:#FFFFFF;

	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90
}

#articles {
	width:100%;
	padding:3px;
	border-bottom:1px solid #999999;
	background-color:#FFFFFF;

	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90
}

ul.menuList {
	margin:0px;
	padding:0px;
}

ul.menuList li {
	display:block;
	border-left:3px solid #333333;
	padding:3px;
	padding-left:5px;
	margin:5px;
}

li.selected {
	background-color:#FFFFFF;
	border:1px solid #999999;
}

#content {
	height:100%;
	margin:3px;
	padding:10px;
	border:5px solid #333333;
	background-color:#FFFFFF;
	font-family:verdana;
	font-size:12px;
	color:#333333;
	filter:alpha(opacity=95);
	-moz-opacity:.95;
	opacity:.95
}