	/* FONTS */

	body {
		font: 65.2% Arial;
	}

	a {
		text-decoration: none;
	}

	h1, h2, h3, h4 {
		font-weight: normal;
		margin: 0em;
		margin-bottom: 0.5em;
	}

	div#header div#menu a#logo {
		display: block;
		float: left;
		width: 170px;
		height: 80px;
	}

	div#header div#menu ul {
		font-weight: bold;
		font-size: 1.4em;
	}

	div#header div#menu ul li {
		color: #fff;
	}

	div#header div#menu ul li a {
		color: #fff;
	}

	div#header div#menu ul li.selected {
		color: #000;
	}

	div#header div#menu ul li.selected a {
		color: #000;
	}
	
	div#content a {
		color: #3F434D;
	}

	div#content p a {
		border-bottom: 1px solid #7E8DA2;
	}

	div#content p, div#content td {
		color: #3F434D;
		font-size: 1.4em;
		line-height: 1.5em;
	}

	div#content table.striped td {
		border-bottom: 1px solid #7E8DA2;
	}

	div#content table {
		border: 1px solid #7E8DA2;
	}

	div#content h1 {
		color: #000;
		font-size: 2em;
		border-bottom: 1px solid #7E8DA2;
	}

	div#content h1.folder {
		background-image: url(images/files.png);
		background-position: left;
		background-repeat: no-repeat;
		padding-left: 64px;
		line-height: 41px;
		border: 0;
	}

	div#content h1 span.count {
		color: #3F434D;
		font-size: 75%;
	}

	div#content h1 a {
		color: #000;
	}

	div#content h1 a.edit {
		font-size: 75%;
		border-bottom: 1px solid #7E8DA2;
	}

	div#content h2 {
		color: #000;
		font-size: 1.4em;
	}
	
	div#content h3 {
		color: #38515D;
		font-size: 1.6em;
		border-bottom: 1px solid #95939B;
	}

	div#content h4 {
		font-size: 1.4em;
		font-weight: bold;
	}

	div#content h2 span.category {
		background-image: url(images/file.png);
		background-position: left;
		background-repeat: no-repeat;
		padding-left: 15px;
		color: #3F434D;
		font-variant : small-caps;
	}
	
	div#content div.notes {
		font-size: 1.2em;
	}
	
	div#content div.notes h4 {
		color: #44424E;
		font-size: 1.2em;
		border-bottom: 1px solid #B5ACBA;
	}
	
	div#content div.notes p {
		color: #44424E;
		margin-top: 0;
		font-size: 1.0em;
		line-height: 1.2em;
	}
	
	div#content p.signature {
		text-align: right;
		font-style: italic;
	}
	
	div#content div#comments div.comment h4 {
		font-size: 1.4em;
	}
	
	div#decoration_quote {
		font: 1.4em Georgia;
	}

	div#decoration_quote p {
		text-align: right;
		color: #A0AABF;
	}

	div#decoration_quote p.author {
		color: #7E8DA2;
	}

	/* Font - Sidebar */

	div#sidebar h1 {
		font-size: 1.4em;
		border-bottom: 1px solid #B5ACBA;
	}

	div#sidebar p {
		color: #44424E;
		font-size: 1.2em;
		line-height: 1.5em;
	}

	div#sidebar a {
		color: #44424E;
	}

	div#sidebar div.container a {
		color: #354C56;
		border-bottom: 1px solid #959DA4;
	}

	/* Layout */

	html, body {
		margin: 0;
	}

	html {
		background-image : url(images/menu_background.gif);
		background-position : top;
		background-repeat : repeat-x;
		background-color : White;
	}

	body {
		background-image : url(images/page_background.gif);
		background-position : left;
		background-repeat : repeat-y;
	}

	div.container {
		margin: 0;
		margin-bottom: 2.5em;
	}

	div#header {
		width: 770px;
		height: 90px;
		margin-left: 205px;
		background-image : url(images/menu_decoration.gif);
		background-repeat : no-repeat;
	}

	div#header div#menu {
		position: absolute;
		height: 90px;
		top: 0;
		background-image : url(images/menu_decoration.gif);
		background-position : left;
		background-repeat : no-repeat;
	}

	div#header div#menu ul {
		margin: 0;
		margin-left: 176px;
		margin-top: 50px;
		padding: 0;
		list-style: none;
	}

	div#header div#menu ul li {
		display: block;
		float: left;
		width: 105px;
		height: 40px;
		margin: 0;
		margin-left: 0;
		text-align: center;
		line-height: 35px;
		background-image : url(images/menu_item_unselected.gif);
		background-repeat: no-repeat;
	}

	div#header div#menu ul li.selected {
		background-image : url(images/menu_item_background.gif);
	}

	/* Layout - Content */

	div#content {
		width: 550px;
		margin-left: 205px;
		margin-top: 20px;
		padding: 20px;
		padding-top: 0;
		padding-right: 30px;
		padding-bottom: 10em;
		background-image : url(images/content_dashes.gif);
		background-position: right;
		background-repeat : repeat-y;
	}

	div#content img {
		margin-right: 0.5em;
		margin-bottom: 0.5em;
		padding: 5px;
		background-color: #fff;
		border: 1px solid #707C91;
	}
	
	div#content div#comments div.comment {
		background-image: url(images/profile_shade.gif);
		background-position: top;
		background-repeat: repeat-x;
		background-color: #E6E8F2;
		border: 1px solid #9BA4BA;
		padding: 1em;
		margin-bottom: 1em;
	}
	
	div#content div#comments div.higherLevel {
		background-image: url(images/profile_shade2.gif);
		background-color: #F5EDF2;
		border: 1px solid #B5ACBA;
	}
	
	div#content div#comments div.comment p {
		margin-left: 64px;
		margin-top: 0.5em;
	}
	
	div#content div#comments div.comment img {
		float: left;
		clear: both;
		margin-right: 0.5em;
		margin-bottom: 0.5em;
		padding: 2px;
		background-color: #fff;
		border: 1px solid #707C91;
	}

	div#content div.notes {
		float: right;
		clear: both;
		width: 140px;			
		margin: 0 0 2em 1em;
		padding: 1em;
		padding-bottom: 2em;
		background-color: #F5EDF2;
		border: 1px solid #B5ACBA;
	}
	
	div#content div.notes img {
		margin-bottom: 0.5em;
		padding: 5px;
		background-color: #fff;
		border: 1px solid #707C91;
	}

	div#content div.container {
		clear:both;
	}

	div#content div.divider {
		border-bottom: 1px solid #DCDCE6;
	}

	div#content div.category {
		padding: 1em;
		margin-bottom: 1em;
		background-image : url(images/container_background.jpg);
		background-position : top;
		background-repeat : no-repeat;
		border: 1px solid #DCDCE6;
	}

	div#content div.container div#configProfile {
		margin-left: auto;
		margin-right: auto;
		margin-top: 2em;
		text-align: center;
		width: 350px;
		background-image: url(images/profile_shade.gif);
		background-position: top;
		background-repeat: repeat-x;
		background-color: #E6E8F2;
		border: 1px solid #9BA4BA;
	}

	div#content div.container div#configProfile p {
		margin: 20px;
		margin-left: auto;
		margin-right: auto;
		width: 300px;
		padding-top: 20px;
		border-top: 1px solid #9BA4BA;
	}

	div#content div.container div#configProfile label {
		display: block;
		width: 100px;
		text-align: right;
		float: left;
		clear: both;
	}

	div#content div.container div#configProfile input {
		clear: right;
		margin-bottom: 5px;
	}

	div#content div.container div#configProfile table {
		margin-top: 25px;
	}

	div#content div.container div#configProfile img {
		margin: 0.25em;
		padding: 2px;
		background-color: #fff;
		border: 1px solid #707C91;
	}

	/* Layout - Sidebar */

	div#sidebar {
		position: absolute;
		margin: 1em;
		left: 815px;
		top: 100px;
	}

	div#sidebar div.container {
		padding: 15px;
		background-image : url(images/sidebar_background.jpg);
		background-position: top;
		background-repeat: no-repeat;
		background-color: #F5EDF2;
		border: 1px solid #B5ACBA;
		width: 130px;
	}

	div#sidebar div#Login input.textfield {
		width: 100%;
	}

	div#sidebar div#LoggedIn p {
		margin-top: 0;
	}

	/* Layout - Decoration */

	div#decoration_quote {
		position: absolute;
		width: 200px;
		height: 80px;
		left: 0;
		top: 0;
	}

	div#decoration_quote p {
		text-align: center;
		margin: 1em;
	}

	div#decoration {
		position: absolute;
		width: 200px;
		height: 1000px;
		left: 0;
		top: 0;
		background-image : url(images/page_background_decoration.jpg);
		background-repeat : no-repeat;
	}