	body {
		margin: 0;
		padding: 0;
		font-size: 0.75em;
		font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif;
		background-image: url(../images/body_bg.gif);
		background-repeat:  repeat-x;
		background-color: #f8f8f8;
	}
	
	a:link, a:visited {
		color: #806aa3;
		text-decoration: none;
	}
	
	a:hover {
		text-decoration: underline;
	}
	
	.wrapper {
		margin: 0;
		padding: 0;
		width: 900px;
		margin: auto;
	}
	
	.header {
		background-image: url(/themes/default/images/header.gif);
		height: 115px;
	}
	
	.main {
		padding: 15px;
		/*border: 1px solid #806aa3;*/
		overflow: auto;
	}
	
	.navigation {
		float: left;
		width: 175px;
		width: 206px;
		background-image: url(../images/nav_content_bg.gif);
	}
	
	.navigation .item {
		/*border: 1px solid #806aa3;*/
		/*padding: 5px;*/
		margin: 0 0 10px 0;
	}
	
	.navigation h3 {
		margin: 0 0 0 0;
		background-image: url(../images/nav_h1_bg.gif);
		height: 26px;
		padding: 3px 0 0 8px;
	}
	
	.navigation ul {
		list-style: none;
		list-style:  square;
		margin: 0 0 5px 30px;
		padding: 0;
	}
	
	.navigation li {
		padding: 0 0 0 0;
		margin: 0;
	}
	
	.navigation .foot {
		background-image: url(../images/nav_foot.gif);
		height: 10px;
	}
	
	.content {
		float: right;
		/*width: 693px;*/
		width: 640px;
	}
	
	.content .border  {
		background-image: url(../images/content_bg.gif);
	}
	
	.content .item {
		/*padding: 10px;*/
		/*border: 1px solid #806aa3;*/
	}
	
	.content .item h1 {
		margin: 0;
		font-size: 1.35em;
		background-image: url(../images/h1_bg.gif);
		height: 31px;
		padding: 7px 0 0 10px;
	}
	
	.content .item h2 {
		color: #999;
		font-size: 1em;
		margin: 0 18px 5px 15px;
		font-weight: normal;
	}
	
	.content .text {
		font-size: 1.05em;
		margin: 0 18px 10px 15px;
	}
	
	.content .search_options {
		margin: 0 6px 10px 3px;
	}
	
	.content .foot {
		background-image: url(../images/content_foot.gif);
		height: 10px;
	}
	
	.content .error {
		/*border: 1px solid #806aa3;
		border-bottom: 0;
		margin: 0 8px 0 0;
		padding: 6px 0.5em 8px 35px;
		background-color: #fca;
		background-image: url(/images/icons/error.gif);
		background-repeat:  no-repeat;*/
		margin: 0 8px 1em 0;
		border: 1px solid #C00;
		background-color: #FFF;
		padding: 10px;
	}
	
	.content .error ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
	.content .error li {
		padding: 0;
		font-weight: bold;
	}
	
	.loading {
		width: 100%;
		height: 100%;
		position: absolute;
		background-color: #FFF;
		top: 0;
		left: 0;
		text-align: center;
		opacity:0.7;
		filter: alpha(opacity=70);
		display: none; 
	}
	
	.loading img {
		position: absolute;
		top: 160px;
		left: 48%;
	}
	
	
	.search_options h3 {
		width: 90px;
		display: inline;
		margin: 0;
	}

	.search_options ul {
		padding: 0;
		padding: 2px;
		margin: 4px 4px 10px 4px;
		border-bottom: 1px solid #CCC;
	}
	
	.search_options li {
		list-style: none;
		display: inline;
	}
	
	.search_options .first {
		font-weight: bold;
		border: 0;
		display: block;
		float: left;
		width: 90px;
	}
	
	.search_options {
		overflow: auto;
	}
	
	.search_options a:link, .search_options a:visited {
		text-decoration: none;
		padding: 2px 4px 2px 4px;
		border: 1px solid #CCC;
		/*border-bottom: 1px solid #FFF;*/
	}
	
	.search_options a:hover {
		background-color: #CCC;
		border: 1px solid #666;
		border-bottom: 0;		
	}
	
	.search_options .selected a:link, .search_options .selected a:visited {
		background-color: #806aa3;
		border-bottom: 1px solid #806aa3;
		padding: 4px 8px 2px 8px;
		color: #000;
	}
	
	.search_options .selected a:hover {
		border: 1px solid #000;
	}
	
	table {
		width: 100%;
		border-collapse: collapse;
	}
	
	td {
		padding: 3px 2px 2px 2px;
		vertical-align:  middle;
	}
	
	th {
		text-align: left;
		padding: 10px 2px 2px 2px;
		vertical-align:  middle;
	}
	
	.odd_row td {
		background-color: #ddd;
		border-bottom: 1px solid #ccc;
	}
	
	.online {
		width: 1em;
		height: 1em;
		background-color: #00cc00;
		float: left;
		margin: 0.1em 0.3em 0 0;
	}
	
	.offline {
		width: 1em;
		height: 1em;
		background-color: #cc0000;
		float: left;
		margin: 0.1em 0.3em 0 0;
	}
	
	code {
		border: 1px dashed #806aac;
		padding: 0.8em;
		margin: 1em 0 1em 0;
		display: block;
		font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif;
	}
	
	input, textarea, select {
		border: 1px solid #806aac;
		font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif;
		width: 250px;
		padding: 0.1em 0 0.1em 0.1em;
	}
	
	textarea {
		width: 80%;
		height: 6em;
		font-size: 1em;
	}
	
	.button, select {
		width: inherit;
	}
	
	.a_space {
		border: 1px solid #806aac;
		text-align:  center;
		width: 728px;
		height: 90px;
		padding: 10px;
		margin: 0 auto 10px auto;
	}
	
	.article {
		border: 1px solid #CCC;
		padding: 0.5em;
		margin: 0 0 1em 0;
	}
	
	.article h3 a:link, .article h2 a:visited {
		font-weight: bold;
		margin: 0;
		padding: 0;
	}
	
	.article h3 {
		padding: 0;
		margin: 0;
	}
	
	.article .date {
		display: inline;	
	}
	
	.article p {
		margin: 1em 0 1em 0;
	}
	
	.article .comments {
		border-left: 1px solid #CCC;
		margin: 0 0 0 0.2em;
		padding: 0 0 0 0.3em;
		display: inline;
	}
