    * {
		margin: 0px;
		padding: 0px;
		}

	
	body {
        margin:0;
        padding:0;
        border:0;			/* This removes the border around the viewport in old versions of IE */
        width:100%;
        background:#edecf1;
		background-image: url('background2.png');
        min-width:910px;    /* Minimum width of layout - remove line if not required */
							/* The min-width property does not work in old versions of Internet Explorer */
		color: #000000;
		font-size:12px;
		font-family: arial, sans-serif;
    }
	a {
    	color:#02459d;
	}
	a:hover {
		color:#02459d;	
		text-decoration:underline;
	}
    h1, h2, h3 {
		color: #02459d;
    }
	
	h1 {
		font-size: 18px;
		margin-bottom: 10px;
	}
	
	h2 {
		font-size: 16px;
		margin-top: 0px;		
	}
	
	h3 {
		font-size: 14px;
		margin:0 20px 0 0;
	}
		
    p {
        margin:0 0 28px 0;
        padding:0;
		line-height: 1.3em;
    }
	
	#content p {
		text-align: justify;
	}
	div#content img {
		margin:0px 6px 5px 0;
	}

	
	#mainWrap {
		margin:0px auto;
		width:910px;
	}
	/* Header styles */
    #header {
		position: relative;
        clear:both;
        float:left;
        width:100%;
		height: 150px;
		background-color: #040b10;
		margin-bottom: 20px;
    }
	#HeaderImg {
		z-index:1;
		width:910px;
		height: 150px;
	}
	
	a.login {
		position:absolute; 
		top: 10px;
		right: 10px;
		color: #FFF;
		padding: 2px 6px 2px 6px;
		background-color: #838B8E;
		text-decoration: none;
	}
	
	a:hover.login {
		background-color: #000000;
	}
	
	#middle {
		background-image: url(content_background.png);
		background-repeat: repeat-y;
		float: left;
		width: 910px;
		height:100%;
		min-height:100%;
	}

	
	#ditto_pages {
		text-align: center;
		float: left;
		width: 100%;
	}
	
	.clear {
		clear:both;
	}

	#left{
		background-color: #011422;
		float:left;
		height:100%;
		min-height:100%;
		width:240px;
		
	}
	
	#left h2 {
		color: #FFFFFF;
		margin-bottom:6px;
		border-bottom: 2px solid #c8182d;
		font-size:14px;
	}
	
	
	#left p, #left a, #content_footer p, #content_footer p a {
    	color:#FFFFFF;
		text-decoration:none;
		font-size: 12px;
	}
	#left a:hover {
		color:#b1b3b4;
		text-decoration:none;
	}
	
	#LeftBlockImage{
		margin-top:30px;
		margin-left: 44px;
	}
	

	
	#news, #events,#readmore {
		width: 192px;
		margin-top: 40px;
		margin-left: 24px;
		margin-bottom:0px;	
		color: #FFF;
		font-size: 12px;
	}
		
	
	#news ul, #events ul, #readmore ul {
		list-style: none;

	}
	
	#news ul li {
		margin-bottom: 6px;
	}

	p.news_seperator{
		text-align:left;
		margin: 0px;
	}	
	
	#content {
		background-color: #FFFFFF;
		float: right;
		width: 605px;
		padding: 35px 30px 0px 35px;
		height:100%;
	}
	
	#content ul {
		list-style-position: inside;
		margin: 10px 0px 10px 10px;
	}
	
	#content ul.event {
		margin: 10px 0px 20px 0px;
		width: 575px;
	}	
	
	li.eventItem {
		list-style: none;	
		clear: both;
	}
	
	li.eventItem div {
		float: left;
		height: 20px;
		width: 575px;
	}
	
	li.eventItem div h2{
		display: inline;
		float:left;
		font-size: 14px;
	}
	
	li span.date {
		float: right
	}
	
	li.eventItem p {
		float: left;
	}
	
	#content ul.reflect_archive, ul.reflect_archive li ul {
		list-style: none;
		margin: 0px;
	}
	
	#content ul.reflect_archive li ul.reflect_months {
		margin: 2px 0px 12px 6px;
	}
	
	#content ul.reflect_archive li ul.reflect_months li{
		margin-bottom: 4px;
	}
	
	#content ul.reflect_items {
		margin: 2px 0px 10px 6px;
	}
	
	#content ul.reflect_items li.reflect_item {
		margin: 0px 0px 6px 6px;
	}
	
	/* Footer styles */
	#content_footer {
		float: left;
		width:910px;
	}
		
	#content_footer p {
		margin: 60px 0 10px 40px;
	}
	#footer {
        float:left;
        width:100%;
		height:142px;
        margin-top: 20px;
		background-color: #FFFFFF;		
    }
    #footer p {
        padding:10px;
    }
	
	/* Forms */
	
	fieldset {
		border: none;
		display: block;
		margin-bottom: 40px;
	}
	
	fieldset label {
		width: 300px;
		float: left;
		text-align: right;
		margin-right: 0.5em;
		margin-bottom: 5px;
		display: block
	}
	
	fieldset label.country {
		width: 450px;
	}
	
	#copyright {
		width:910px;
		float: left;
	}
	
	#copyright p {
		text-align: right;
        font-size:11px;
		margin: 10px 0px 20px 0px;		
	}
	
	#copyright p a{
		color: #000000;
		text-decoration: none;
	}