body {
	margin: 0;
	padding: 0;
	background: #EAE4EF;
}

#outerwrapper {
	max-width: 800px;
	min-width: 600px;
	width: 90%;
	margin: 0px auto;
	padding: 5px 5px 5px 5px;
	background: #D4CAE2;
}

#header {
	background: #826BA9;
	height: 75px;
	padding: 10px 10px 10px 10px;
}

#leftlogo {
	float: left;
	height: 80px;
	width: 120px;
	background: #826BA9;
	padding: 0 0 0 0;
}

/* The right header logo will normally contain an image which represents the customer organisation. */
#rightlogo {
	float: right;
	height: 80px;
	width: 120px;
	background: #826BA9;
	padding: 0 0 0 0;
}

#menubar {
	height: 20px;
	background: #9781B7;
	padding:5px 5px 5px 5px;
}
    
#screen {
        padding: 0;
	background: #D5DCEF;
}

#fullmain {
	padding: 0px 5px 5px 5px;
}
       
#main {
	margin-left:35%;
}
       
#mainleftsidebar {
	float: left;
	width: 30%;
	padding: 10px 10px 10px 10px;
}   
 
#footer {
	height:20px;
	clear:both; 
	background: #9781B7;
	color: white;
	padding: 5px 5px 5px 5px;
}
		 
/* text styles ------------- */

h1, h2 {
	margin:0;
        padding:0;
}
        
p {
	margin:0 0 .5em;
	padding-right:10px;
}
   
.entry h2 {
	margin:0;
	padding:0;
}

h3 {
	margin:.5em 0 0;
}   
    
.date {
	padding:0;
	position:relative;
	top:-1.1em;
	margin:0 1em 0 0;
	text-align:right;
}
   
a:link {
	padding:.2em;
}

a:visited {
	padding:.2em;
	}

.description {
	position:relative;
	left:1em;
        margin-bottom:0.2em;
}
     
.
