	#doc2 {
/*		background-color: #CDCAEF;*/
		background-color: #fff;
	}
	
	#hd h1 {
		text-indent:-9999px;
		background:url('/media/static/img/almost-logo-03.png') no-repeat center;
		width:150px;
		height:150px;
	}
	#cartouche {
		background-color: #9A94DD;
		padding:2em;
	}
	body {
		font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
		color:#4D4A6F;
/*		background-color: #CDCAEF;*/
		background-color: #fff;
	}
	
	.index dd {
		padding-bottom:1em;
	}
	.index dl {
		padding-top:1em;
	}
	
	#main-nav {
		margin-top:15px;
		padding:4px;
		border: 2px solid #83416D;
	}
	
	a {
		background-color: #E6E4F6;
		color:#4D4A6F;
	}
	
	a:hover {
		color:#272537;
		text-decoration:none;
	}
	
	#hd {
		padding:1em;
	}
	h1 {
		font-size:3em;
		font-weight: bold;
	}
	h2 {
		font-size:1.2em;
		font-weight: bold;
	}
	h3 {
		font-size:1em;
		font-weight: bold;
	}
	p {
	padding-bottom:10px;
	}
	
	.view h2 {
		padding-bottom:5px;
		padding-top:9px;
	}
	
	.view {
		padding-bottom:2em;
	}
	
	ul#footer-menu {
		margin:0;
		padding-bottom:1em;
		list-style-type: none;
	}
	
	strong {
		background-color:#746FA6;
		color:#0F0F16;
		font-weight: bold;
		padding:1px 1px;
	}
	em {
		font-style: italic;
	}
	#footer-menu li {
		display: inline;
		margin: 0 3px;	
	}
	
	.news-widget {
		margin:	4px 2px 2px 4px;
		background:#B4AFE6;
		height:100px;
		width:90%;
		overflow: auto;
		border: 1px solid #746FA6;
	}
	
	.news-widget h3 {
		padding-bottom:1em;
	}
	.news-widget h3 span.date {
		color:#777;
		font-weight:normal;
		float:right;
		font-size:0.8em;
	}
	
	/* Forms */
	form {
		clear: both;
		margin-right: 20px;
		padding: 0;
		width: 80%;
	}
	fieldset {
		border: 1px solid #ccc;
		margin-top: 30px;
		padding: 16px 20px;
	}
	fieldset legend {
		background:#fff;
		color: #4D4A6F;
		font-size: 160%;
		font-weight: bold;
		padding:10px 5px;
	}
	fieldset fieldset {
		margin-top: 0px;
		margin-bottom: 20px;
		padding: 16px 10px;
	}
	fieldset fieldset legend {
		font-size: 120%;
		font-weight: normal;
	}
	fieldset fieldset div {
		clear: left;
		margin: 0 20px;
	}
	form div {
		clear: both;
		margin-bottom: 1em;
		padding: .5em;
		vertical-align: text-top;
	}
	form div.input {
		color: #444;
	}
	form div.required {
		color: #333;
		font-weight: bold;
	}
	form div.submit {
		border: 0;
		clear: both;
		margin-top: 10px;
		margin-left: 140px;
	}
	label {
		display: block;
		font-size: 110%;
		padding-right: 20px;
	}
	input, textarea {
		clear: both;
		font-size: 140%;
		font-family: "frutiger linotype", "lucida grande", "verdana", sans-serif;
		padding: 2px;
		width: 100%;
	}
	select {
		clear: both;
		font-size: 120%;
		vertical-align: text-bottom;
	}
	select[multiple=multiple] {
		width: 100%;
	}
	option {
		font-size: 120%;
		padding: 0 3px;
	}
	input[type=checkbox] {
		clear: left;
		float: left;
		margin: 0px 6px 7px 2px;
		width: auto;
	}
	input[type=radio] {
		float:left;
		width:auto;
		margin: 0 3px 7px 0;
	}
	div.radio label {
		margin: 0 0 6px 20px;
	}
	input[type=submit] {
		display: inline;
		font-size: 110%;
		padding: 2px 5px;
		width: auto;
		vertical-align: bottom;
	}

	/* Notices and Errors */
	div.message {
		clear: both;
		color: #900;
		font-size: 140%;
		font-weight: bold;
		margin: 1em 0;
	}
	div.error-message {
		clear: both;
		color: #900;
		font-weight: bold;
	}
	p.error {
		background-color: #e32;
		color: #fff;
		font-family: Courier, monospace;
		font-size: 120%;
		line-height: 140%;
		padding: 0.8em;
		margin: 1em 0;
	}
	p.error em {
		color: #000;
		font-weight: normal;
		line-height: 140%;
	}
	.notice {
		background: #ffcc00;
		color: #000;
		display: block;
		font-family: Courier, monospace;
		font-size: 120%;
		line-height: 140%;
		padding: 0.8em;
		margin: 1em 0;
	}
	.success {
		background: green;
		color: #fff;
	}
	
	/* Paging */
	div.paging {
		color: #746FA6;
		margin-bottom: 2em;
	}
	div.paging div.disabled {
		color: #F5F5FC;
		display: inline;
	}
	div.paging span {
	}
	div.paging span.current {
		color: #000;
	}
	div.paging span a {
	}
	/* tags */
	ul.tag_cloud {
		display:inline;
		background-color:#746FA6;
		padding-top:3px;
		margin:4px;
	}
	.tag_cloud li {
		display:inline;
	}
	
	.tag_cloud li a {
		display:inline;
		background-color:#746FA6;
		color:#fff;
	}
	.tag-size-7 {
		font-size: 150%;
	}
	.tag-size-6 {
		font-size: 140%;
	}
	.tag-size-5 {
		font-size: 130%;
	}
	.tag-size-4 {
		font-size: 120%;
	}
	.tag-size-3 {
		font-size: 110%;
	}
	.tag-size-2 {
		font-size: 100%;
	}
	.tag-size-1 {
		font-size: 90%;
	}
	#footer {
		margin-top:10px;
	}
	object {
		padding-top:15px;
		padding-bottom:5px;
	}
	
	#photos {  
	    height:  300px;  
	    width:   300px;  
	    padding: 40px;  
	    margin:  0;  
	} 

	#photos img {  
	    padding: 15px;  
	    border:  1px solid #ccc;  
	    background-color: #eee;   
	    top:  0; 
	    left: 0; 
	}
	
	#calendar {
		display:none;
	}
	
