body 
	{
		color: #000000;
		background-color : #666666;
		font:14px trebuchet ms, verdana, sans-serif;
		margin : 10px;
		padding : 0;
	}
	
		h1
		{
		padding : 10px;
		color : #f0f0f0;
		vertical-align : middle;
		margin : 0;
		}
	
		h2 
		{
		margin-top : 15px;
		font-size : 1.3em;
		font-weight : bold;
		background-color : #708090;
		color : #ffffff;
                padding : 3px;
		padding-left : 10px;
		margin-left : 1em;
		margin-right : 1em;
		-moz-border-radius:5px;
		}
		
		h3 
		{
		font-size : 1em;
		font-weight : bold;
		margin : 2em 0 0.5em 5%;
		padding : 0;
		}

		.red 
		{
		color : #660000;
		}

		a:link 
		{
		color : #660000;
		}
	
		a:visited 
		{
		color : #660000;
		}
	
		a:hover 
		{
		color : #708090;
		}

	    #banner
		{
		position: relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
		width: auto;
		min-width: 120px;
		margin: 0px 210px 10px 190px;
		border: 2px solid #708090;
		color: #222;
		background: #f0f0f0;
		padding: 10px;
		z-index: 3; /* This allows the content to overlap the right menu in narrow windows in good browsers. */
		font-size: 11px;		
		}
		
		#banner a,
		#banner a:link,
		#banner a:visited,
		#banner	a:hover
		{
		font-size: xx-large;
		color: #333;
		text-decoration: none;
		}

		.description 
		{
		font-size : 11px;
		margin-top : 10px;
		}

		#wrapper
		{
		position : relative;
		}
				
		#leftmenu
		{
		position: absolute;
		width: 168px;
		top: 10px;
		left: 10px;
		padding: 5px;
		border : 2px solid #708090;
		background: #f0f0f0;
		font-size: 11px;
		z-index: 1;
		voice-family: "\"}\"";
		voice-family: inherit;
		}
		body>#leftside {width: 168px;}
		
		#leftmenu b
		{
		font-size : 11px;
		}
				
		#leftmenu h2 
		{
		font-size : 12px;
		font-weight : bold;
		background-color : #708090;
		color : #ffffff;
		padding-left : 5px;
		margin : 0px 0px 4px 0px;
		-moz-border-radius:5px;
		}

		#leftmenu p, #leftmenu dl, #leftmenu ul 
		{
		margin : 0px 0px 0px 0px;
		padding : 0px;
		width : auto;
		}
	
		#leftmenu dd 
		{
		padding : 0;
		margin : 0;
		}
	
		#leftmenu img 
		{
		border : 1px solid #990000;
		margin : 3px 0;
		}

		#centercontent
		{
		position: relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
		width: auto;
		min-width: 120px;
		margin: 10px 210px 10px 190px;
		border: 2px solid #708090;
		background: #f0f0f0;
		padding: 10px;
		z-index: 3; /* This allows the content to overlap the right menu in narrow windows in good browsers. */		
		}
		
		#nav
		{
		padding-left : 5px;
		margin-left : 1em;
		margin-right : 1em;
		}
		
		.postinfo 
		{
		margin-left : 1em;
		margin-right : 1em;
		padding : 5px;
		color : #999966;
		font-size : 95%;
		}

		.posts
		{
		border-left : 1px dotted #708090;
		padding-left : 5px;
		margin-left : 1em;
		margin-right : 1em;
		}

		.posts blockquote 
		{
		background-color : #cccccc;
		border: 2px solid #708090;
		-moz-border-radius : 10px;
		padding: 3px;
		font-size : 1em;
		}

		.comment
		{
		border-left : 1px dotted #999966;
		padding-left : 5px;
		margin-left : 1em;
		margin-right : 1em;
		margin-bottom : 2em;
		font-size : 95%;
		}
		
		.comment-form
		{
		width:180px;
		padding-right:15px;
		margin-right:15px;
		float:left;
		text-align:left;
		border-right:1px dotted #708090;
		color : #f0f0f0;
		}

		#rightmenu 
		{
		position: absolute;
		width: 190px;
		top: 10px;
		right: 10px;
		padding: 5px;
		border : 2px solid #708090;
		background: #f0f0f0;
		font-size : 11px;
		z-index: 1;
		voice-family: "\"}\"";
		voice-family: inherit;
		}
		body>#rightside {width: 188px;}		
		
		#rightmenu b
		{
		font-size : 11px;
		}
		
		#rightmenu h2 
		{
		font-size : 12px;
		font-weight : bold;
		background-color : #708090;
		color : #ffffff;
		padding-left : 5px;
		margin : 0px 0px 4px 0px;
		-moz-border-radius:5px;
		}

		#rightmenu p, #rightmenu dl, #rightmenu ul 
		{
		margin : 0px 0px 0px 0px;
		padding : 0px;
		width : auto;
		}
	
		#rightmenu dd 
		{
		padding : 0;
		margin : 0;
		}
	
		#rightmenu img 
		{
		border : 1px solid #990000;
		margin : 3px 0;
		}