	body {
		margin: 0;
		padding: 0;
		background-color: #c0c0c0;
		padding-bottom: 50px;
	}

	form {
		margin: 0;
		padding: 0;	
	}
	
	.clear_both {
		clear: both;	
	}
	
	.bolded {
		font-weight: bold;
	}
		
	.underlined {
		text-decoration: underline;
	}

	.italic {
		font-style: italic;
	}
	
	.stroked {
		text-decoration: line-through;
		color: #c0c0c0;
	}
	
	.centered {
		text-align: center;
	}
		
	/* --- main --------------------------------------------------------------- */
	
	div#main {
		position: relative;
		margin-top: 10px;
		margin-bottom: 50px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 10px;
		padding-right: 10px;
		width: 820px;
	}

	div#main div#logo {
		position: absolute;
		top: 5px;
		left: 75px;
		width: 251px;
		height: 261px;	
		z-index: 1;
	}	
	
	div#main div#logo a img {
		border: none;
	}
		
	/* --- main : header --------------------------------------------------------------- */
			
	div#main div#header {
		position: relative;
		background-image: url('../img/header.gif');
		background-repeat: no-repeat;
		height: 175px;
		overflow: visible;
	}

	div#main div#header div#attackers {
		position: absolute;
		top: 35px;
		left: 30px;
		z-index: 3;
	}
	
	div#main div#header div#attackers a img {
		border: none;
	}
	
	/* --- main : header : info ---------------------------------------------------- */
			
	div#main div#header div#info {
		background-color: #000;
		position: absolute;
		top: 40px;
		right: 10px;
		padding: 10px;		
		padding-right: 100px;
	}
	
	div#main div#header div#info div.label {
		clear: both;
		padding-bottom: 2px;
	}

	div#main div#header div#info div#info_menu {
		position: absolute;
		right: 10px;
		padding: 10px;
		background-color: #ff3600;
	}
	
	div#main div#header div#info div#info_menu ul {
		margin: 0;
		padding: 0;
		font-size: 1px;
	}
	
	div#main div#header div#info div#info_menu ul li {
		margin: 0;
		padding: 0;
		list-style-type: none;
		font-size: 12px;
		color: #fff;
		font-family: Tahoma, sans-serif;
		padding-left: 2px;
		padding-right: 2px;
		padding-bottom: 1px;
		padding-top: 1px;
		
	}

	div#main div#header div#info div#info_menu ul li:hover {
		background-color: #000;	
	}
			
	div#main div#header div#info div#info_menu ul li a {
		color: #fff;
		text-decoration: none;
	}
		
	div#main div#header div#info div#info_menu ul li a:hover {
		color: #ff3600;
	}
			
	/* --- main : header : info : protests ----------------------------------------------------- */
	
	div#main div#header div#info div#protests {
		float: left;
		clear: both;	
		display: block;
	}	
				
	div#main div#header div#info div#protests div#protests_digits {
		float: left;
		clear: both;
		/* border: 2px solid #550000; */
		font-size: 1px;
	}
	
	div#main div#header div#info div#protests div#protests_digits a img {
		border: none;
	}

	/* --- main : header : dialog  ----------------------------------------------------- */
	
	div#main div#header div#dialog {
		position: absolute;
		width: 200px;
		height: 100px;
		top: 28px;
		left: 325px;
		padding: 5px;
		background-image: url('../img/header_dialog.gif');
		background-position: top left;
		background-repeat: no-repeat;
		text-align: center;
	}	
		
	div#main div#header div#dialog p {
		padding: 10px;
		font-family: Georgia, serif;
		font-size: 14px;
		color: #000;
			
	}
		
	div#main div#header div#dialog p a {
		color: #000;
	}
	
	div#main div#header div#figure {
		position: absolute;
		top: 116px;
		left: 435px;
		width: 45px;
		height: 45px;
		
	}
	
	div#main div#header div#figure a img {
		border: none;
	}
	
	/* --- main : header : info : login ----------------------------------------------------- */
	
	div#main div#header div#info div#login {
		float: left;
		clear: both;
		display: none;
	} 
	
	div#main div#header div#info div#login label {
		float: left;
		font-family: Tahoma, sans-serif;
		font-size: 11px;
		color: #fff;
		width: 60px;
	}
		
	div#main div#header div#info div#login span.value {
		float: left;
		font-family: Tahoma, sans-serif;
		font-size: 11px;
		color: #fff;
		width: 60px;
		
	}
	
	div#main div#header div#info div#login span.value a {
		color: #fff;
	}
	
	div#main div#header div#info div#login input.text {
		border: 1px solid #fff;
		float: left;
		font-family: Tahoma, sans-serif;
		font-size: 11px;
		background-color: #000;
		color: #fff;		
		margin-bottom: 2px;
		padding: 2px;
		width: 75px;
	}
	
	div#main div#header div#info div#login input.submit {
		float: left;
		margin-left: 60px;
		font-family: Tahoma, sans-serif;
		font-size: 10px;
		background-color: #fff;
		color: #000;
		border: 1px solid #fff;
		cursor: pointer;
	}
	
	div#main div#header div#info div#login br {
		clear: both;	
	}
	
	
	/* --- main : header : corners, used in graphics ----------------------------------------------------- */

	div#main div#header div.corner_left_top {
		top: 0px;
		left: 0px;
		background-image: url('../img/header_corner_left_top.gif');
		background-repeat: no-repeat;
		position: absolute;
		width: 10px;
		height: 10px;	
	}
	
	div#main div#header div.corner_left_bottom {
		position: absolute;
		left: 0px;
		bottom: 0px;
		background-image: url('../img/header_corner_left_bottom.gif');
		background-repeat: no-repeat;
		width: 10px;
		height: 10px;	
	}
		
	div#main div#header div.menu_corner_left_top {
		top: 0px;
		left: 0px;
		background-image: url('../img/header_menu_corner_left_top.gif');
		background-repeat: no-repeat;
		position: absolute;
		width: 10px;
		height: 10px;	
	}
	
	div#main div#header div.menu_corner_left_bottom {
		position: absolute;
		left: 0px;
		bottom: 0px;
		background-image: url('../img/header_menu_corner_left_bottom.gif');
		background-repeat: no-repeat;
		width: 10px;
		height: 10px;	
	}
	
	div#main div#header div.menu_corner_right_top {
		top: 0px;
		right: 0px;
		background-image: url('../img/header_menu_corner_right_top.gif');
		background-repeat: no-repeat;
		position: absolute;
		width: 10px;
		height: 10px;	
	}
	
	div#main div#header div.menu_corner_right_bottom {
		position: absolute;
		right: 0px;
		bottom: 0px;
		background-image: url('../img/header_menu_corner_right_bottom.gif');
		background-repeat: no-repeat;
		width: 10px;
		height: 10px;	
	}
	

		
	/* --- main : menu --------------------------------------------------------------- */
	
	div#main div#menu {
		background-color: #000;
		background-image: url('../img/menu.gif');
		background-repeat: repeat-y;
		padding-left: 305px;
		padding-right: 20px;
	}
		
	div#main div#menu ul  {
		margin: 0;
		padding: 0;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	
	div#main div#menu ul li {
		display: inline;
		color: #fff;
		font-family: Tahoma, sans-serif;
		font-size: 12px;
		padding: 0;
		margin: 0;
	}
	
	div#main div#menu ul li a {
		color: #fff;	
		text-decoration: none;
		padding-left: 6px;
		padding-right: 6px;
	}
	
	div#main div#menu ul li a:hover {
		background-color: #ff3600;
		color: #000;
	}
	
	div#main div#menu ul.admin  {
	padding-left: 20px;
	}
	
	/* --- main : messages --------------------------------------------------------------- */

	
	div#main div#messages {
		background-color: #000;
		background-image: url('../img/menu.gif');
		background-repeat: repeat-y;
		padding-left: 320px;
		padding-right: 10px;
	}
	
	div#main div#messages div.message {
		padding-bottom: 5px;
	}
	
	div#main div#messages div.message div.type_debug,
	div#main div#messages div.message div.type_error,
	div#main div#messages div.message div.type_info {
		float: left;
		width: 100px;
		font-family: Tahoma, sans-serif;
		font-size: 11px;
		color: #fff;
		font-weight: bold;
		text-align: center;
		padding: 2px;		
		
	}
		
	div#main div#messages div.message div.type_debug {
		background-color: #00cc00;
	}
	
	div#main div#messages div.message div.type_error {
		background-color: #cc0000;
	}
		
	div#main div#messages div.message div.type_info {
		background-color: #00cc00;
	}
		
	div#main div#messages div.message div.description {
		float: left;
		font-family: Tahoma, sans-serif;
		font-size: 11px;
		color: #fff;
		padding: 2px;
		padding-left: 10px;
	}
	/* --- main : content --------------------------------------------------------------- */

	div#main div#content a img {
		border: none;
	}

	
	div#main div#content {
		background-color: #fff;
		background-image: url('../img/content.gif');
		background-repeat: repeat-y;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 50px;
	}
		
	
	div#main div#content h1 {
		font-family: Arial, sans-serif;
		font-size: 32px;
		margin: 0;
		padding-left: 40px;
		padding-right: 40px;		
		padding-top: 25px;	
		padding-bottom: 0;
		letter-spacing: -2px;
	}
	
	div#main div#content h1 a {
		text-decoration: none;
		color: #000;
	}
	
	div#main div#content h1.news_section {
		letter-spacing: 0;
		margin: 0;
		padding: 0;
		color: #e7e7e7; 
		background-color: #808080; 
		text-align: center; 
		font-size: 14px; 
		font-family: Arial, sans-serif; 
		font-weight: normal;
		font-style: italic;		
		background-repeat: no-repeat; 
		background-position: center left;
		margin-bottom: 10px;
		padding-top: 2px;
		padding-bottom: 2px;
	}
	
	div#main div#content h2 {
		font-family: Arial, sans-serif;
		font-size: 18px;
		margin: 0;
		padding-left: 40px;
		padding-right: 40px;			
		padding-top: 25px;	
		padding-bottom: 0;
		margin-bottom: 0;
	}
	
	div#main div#content h3 {
		font-family: Arial, sans-serif;
		font-size: 14px;
		margin: 0;
		padding-top: 25px;
		padding-left: 40px;
		padding-right: 40px;			
	}	
	
	div#main div#content p {
		padding-top: 20px;
		font-family: Tahoma, sans-serif;
		font-size: 14px;
		margin: 0;
		padding-left: 40px;
		padding-right: 40px;			
	}
	
	div#main div#content p.first {
	
		padding-top: 10px;	
	}


	
	div#main div#content p a {
		color: #000;
		
	}
	
	div#main div#content p.date {
		padding-top: 0;
		color: #808080;
		font-size: 11px;
	}
	
	div#main div#content p.controls {
		/*
		border: 1px solid #808080;
		background-color: #f0f0f0;
		*/
		margin-left: 20px;
		margin-right: 20px;
		margin-top: 20px;
		padding: 10px;
		font-size: 12px;
	}
		
	div#main div#content p.controls a {
		border: 1px solid #808080;
		padding: 5px;
		background-color: #808080;
		text-decoration: none;
		font-weight: bold;
		color: #fff;
	}
	
	div#main div#content p.notices {
		color: #808080;
		font-size: 12px;
		padding-top: 0;
	}
	
	div#main div#content p.notices a {
		color: #808080;
		
	}

	div#main div#content p.example {
		font-family: Courier new, monospace;
		color: #000;
		padding: 10px;
		padding-top: 25px;
		border: 1px dashed #808080;
		margin-top: 20px;
		margin-left: 70px;
		margin-right: 70px;
		background-color: #f0f0f0;
		background-image: url('../img/example.gif');
		background-position: top left;
		background-repeat: repeat-x;
	}

	
	div#main div#content p span.intro {
		font-weight: bold;
	}
	
	body div#main div#content cite {
				display: block;
				font-family: Tahoma, sans-serif;
				font-style: normal;
				font-size: 14px;	
				width: 500px;
				margin-left: auto;
				margin-right: auto;
				margin-top: 20px;
				background-color: #f5f5f5;
				padding: 15px;
		
				}
				
	body div#main div#content cite a {
				color: #000;
				}
				
	body div#main div#content cite span.small {
				font-size: 11px;	
				}
	div#main div#content div#rss_icon {
		float: right;
		padding: 20px;
	}
	
	div#main div#content div.section {
		font-size: 1px;
		background-color: #ff7200;
		background-color: #000;
		position: relative;
		height: 125px;
		overflow: hidden;
	}
	
	div#main div#content div.section img {
		margin: 0;
		padding: 0;
	}

	div#main div#content div.section a img {
		border: none;
	}
		
	div#main div#content div.section div.top {
		position: absolute;
		top: 0px;
		height: 20px;
		width: 100%;
		background-image: url('../img/section_top.png');	
	}
	
	div#main div#content div.section div.bottom {
		position: absolute;
		bottom: 0px;
		height: 20px;
		width: 100%;
		background-image: url('../img/section_bottom.png');	
	}
		
	div#main div#content div.sectiontitle {

		font-family: Arial Black, Arial, sans-serif;
		font-size: 18px;
		color: #fff;
		background-color: #000;
		text-align: right;
		text-transform: uppercase;
		margin: 0;
		padding: 0;
		padding-right: 20px;
		padding-top: 5px;
		
	}
	
	div#main div#content ul {
		margin: 0;
		padding-top: 10px;
		padding-left: 80px;
		padding-right: 40px;			
		padding-bottom: 10px;
	}
		
	div#main div#content ul li {
		list-style-image: url('../img/list_item.gif');
		font-family: Tahoma, sans-serif;
		font-size: 14px;
		padding-top: 7px;						
		padding-bottom: 7px;						
	}
	
	div#main div#content ul li a {
		color: #000;
	}

	div#main div#content form {
		margin: 0;
		padding: 0;
		
	}
	
	div#main div#content form div.form {
		position: relative;
		margin-top: 20px;
		margin-left: 40px;
		margin-right: 40px;
		margin-bottom: 10px;
		background-color: #e7e7e7;
		padding-top: 10px;
		padding-left: 25px;
		padding-right: 25px;
		padding-bottom: 10px;
		zoom: 1;
		line-height: 20px;
	}
		
	div#main div#content form div.form div.title {
		float: left;
		font-family: Arial, sans-serif;
		font-weight: bold;
		font-size: 18px;
		color: #808080;
		padding-left: 10px;
		padding-right: 10px;	
		border-bottom: 5px solid #20B403;
		margin-bottom: 20px;	
		text-transform: uppercase;
	}
		
	div#main div#content form div.form span.value {
		float: left;
		font-family: Courier New, monospace;
		font-size: 14px;
		margin-top: 2px;
	}
	
	div#main div#content form div.form span.value a {
		color: #000;
	}
	
	div#main div#content form div.form span.description {
		font-family: Arial, sans-serif;
		color: #808080;
		font-size: 12px;
		font-style: italic;
		margin-left: 10px;
		margin-top: 3px;
		float: left;
	}

	div#main div#content form div.form span.divider {
		float: left;
		font-family: Courier New, monospace;
		font-size: 14px;
		margin-top: 2px;
		margin-left: 2px;
		margin-right: 2px;
	}

	
	div#main div#content form div.form .indentation  {
		margin-left: 150px;
	}
	
	div#main div#content form div.form span#show_extra {
		font-family: Tahoma, sans-serif; 
		margin-bottom: 10px; 
		font-size: 12px; 
		cursor: pointer; 
		color: #00f; 
		text-decoration: underline;	
	}
	
	div#main div#content form div.form label {
		float: left;
		font-family: Tahoma, sans-serif;
		font-size: 12px;	
		width: 150px;
		padding-bottom: 10px;
	}
	
	div#main div#content form div.form label.required {
		font-weight: bold;
	}
	
	div#main div#content form div.form input.text {
		float: left;
		font-family: Courier New, monospace;
		font-size: 14px;	
		border: 1px solid #808080;
		background-color: #fff;
		color: #000;			
		padding: 2px;
		margin-right: 4px;
		
	}
	
	div#main div#content form div.form input.text_year {
		text-align: center;
		width: 35px;
	}
	
	div#main div#content form div.form input.submit {
		float: left;
		font-family: Tahoma, sans-serif;
		font-size: 14px;
		font-weight: bold;	
		padding: 0px;
		border: 1px solid #808080;
		background-color: #808080;
		color: #fff;			
		overflow: visible; /* IE7 buttonwidth fix */
	}

	div#main div#content form div.form input.button {
		float: left;
		font-family: Tahoma, sans-serif;
		font-size: 14px;
		border: 1px solid #000;
		background-color: #808080;
		color: #fff;	
		overflow: visible; /* IE7 buttonwidth fix */
	}
	
	div#main div#content form div.form input.checkbox {
		float: left;
		font-family: Tahoma, sans-serif;
		font-size: 14px;	
	}
		
	div#main div#content form div.form textarea {
		float: left;
		font-family: Courier New, monospace;
		font-size: 14px;	
		margin-bottom: 10px;
		width: 350px;
		height: 150px;
		border: 1px solid #808080;
		background-color: #fff;
		color: #000;	
		padding: 2px;				
	}
	
	div#main div#content form div.form textarea.large {
		height: 400px;
		width: 100%;
	}
	
	div#main div#content form div.form select {
		float: left;
		font-family: Courier New, monospace;
		font-size: 14px;	
		border: 1px solid #000;
		background-color: #fff;
		color: #000;			
		margin-right: 4px;		
	}
			
	div#main div#content form div.form select option.low {
		background-color: #ff3400;		
		color: #fff;
		font-weight: bold;
	}

	div#main div#content form div.form select option.medium {
		background-color: #ff7100;		
		color: #fff;
		font-weight: bold;
	}
		
	div#main div#content form div.form select option.high {
		background-color: #ffd300;		
		font-weight: bold;
	}	
	
	div#main div#content form div.form br {
		clear: both;
	}

/* --- main : columns ------------------------------------------------------------------- */
			
	body div#main div#content div.columns_four_tripple_left {
				float: left;
				width: 600px;
				}
				
	body div#main div#content div.columns_four_single_right {
				float: right;
				width: 200px;
				}

	body div#main div#content div.column_news {
				background-color: #e4e4e4;	
				background-image: url('../img/column_news_background.gif');
				background-position: bottom left;
				background-repeat: no-repeat;
				}
				
/* --- main : content : tables ------------------------------------------------------------------- */
			
	body div#main div#content div.table {
		position: relative; 
		padding-top: 10px;
		padding-left: 30px;
		padding-right: 30px;
		padding-bottom: 10px;
		margin-left: 25px;
		margin-right: 25px;
		margin-bottom: 25px;
		margin-top: 10px;
		text-align: center;
		background-color: #e4e4e4;
		zoom: 1; /* guten morgen IE6! we have hasLayout */
		
	}		
	
	body div#main div#content div.table table {
		text-align: left;
		border: 1px solid #808080;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		background-color: #fff;
		border-collapse: collapse;
	}
	
	body div#main div#content div.table table tr.odd {
		
		background-color: #f0f0f0;
	}
	
	body div#main div#content div.table table tr.unverified {
				background-color: #ffc1c1;
	}
	
	body div#main div#content div.table table tr.hidden {
				background-color: #e7e7e7;
	}
	
	body div#main div#content div.table table tr th {
		color: #fff;
		font-family: Tahoma, sans-serif;
		font-size: 16px;
		border-bottom: 1px solid #808080;	
		background-color: #808080;
		padding: 5px;
	}

	body div#main div#content div.table table tr th.section {
		background-color: #f0f0f0;
	}

	
	body div#main div#content div.table table tr td {
		font-family: Tahoma, sans-serif;	
		font-size: 16px;
		padding: 5px;
		border-top: 1px solid #808080;
		vertical-align: top;
	}
	
	body div#main div#content div.table table tr td.thread_info {
		width: 160px;
		vertical-align: top;
		}
		
	body div#main div#content div.table table tr td.handle {
	
	}
	
	body div#main div#content div.table table tr td.username img {
		margin-right: 5px;
	}
	
	body div#main div#content div.table table tr td a {
		color: #000;
		text-decoration: underline;
	}
	
	body div#main div#content div.table table tr td a:hover {
		text-decoration: underline;
	}
	
	body div#main div#content div.table table tr td div.title {
		font-weight: bold;
		border-bottom: 1px solid #808080;
		margin-right: 25px;
		margin-bottom: 10px;
		}
		
	body div#main div#content div.table table tr td div.notice {
		font-size: 12px;
		font-style: italic;
		color: #808080
		}
		
	body div#main div#content div.table table tr td div.username {
		font-weight: bold;
	}
	
	body div#main div#content div.table table tr td div.username img {
		margin-right: 5px;
	}
	
	body div#main div#content div.table table tr td div.controls{
		text-align: center;
		margin-top: 25px;
	}
	
/* --- main : content: protestlistcontent ---------------------------------------------------------- */			
				
	body div#main div#content div.protestlistcontent {
				border: 1px solid #808080;
				margin-left: 25px;
				margin-right: 25px;
				}
				
	body div#main div#content div.protestlistcontent div.protest {
				position: relative;
				background-color: #e4e4e4;
				margin-left: 5px;
				margin-right: 5px;
				margin-top: 5px;
				margin-bottom: 5px;
				margin: 10px;
				padding: 10px;	
				}

	body div#main div#content div.protestlistcontent div.protest div.protest_number {
				position: absolute;
				right: 25px;
				top: 3px;
				font-size: 100px;
				font-family: Arial Black, sans-serif;
				z-index: 1;
				color: #c8c8c8;
				margin: 0;
				padding: 0;
				}
				
				
	body div#main div#content div.protestlistcontent div.protest div.protest_header	{
				position: relative;
				font-size: 11px;
				font-weight: bold;
				font-family: Courier New, monospace;			
				border-bottom: 1px solid #808080;
				color: #808080;
				padding: 5px;
				z-index: 2;
				}			
				
	body div#main div#content div.protestlistcontent div.protest p {
				position: relative;
				font-family: Courier New, monospace;
				font-size: 13px;
				z-index: 2;
				padding: 0;
				margin: 0;
				padding-top: 20px;
				padding-bottom: 20px;
				}

	body div#main div#content div.protestlistcontent  div.protest div.protest_stats {
				position: relative;
				border-top: 1px solid #808080;		
				padding-bottom: 5px;
				padding: 5px;
				z-index: 2;
				}			
							
	body div#main div#content div.protestlistcontent  div.protest div.protest_stats span.feeling {
				float: left;
				border: 1px solid #808080;	
				color: #fff;
				font-size: 11px;
				font-weight: bold;
				font-family: Courier New, monospace;
				padding: 2px;
				padding-left: 3px;
				padding-right: 3px;
				text-transform: uppercase;
				margin-right: 10px;
				}
		
	body div#main div#content div.protestlistcontent div.protest div.protest_stats span.feeling_scared {
				background-color: #f00;
				}
				
	body div#main div#content div.protestlistcontent div.protest div.protest_stats span.feeling_sorry {
				background-color: #f3f;
				}
				
	body div#main div#content div.protestlistcontent div.protest div.protest_stats span.feeling_irritation {
				background-color: #0d0;
				}
				
	body div#main div#content div.protestlistcontent div.protest div.protest_stats span.feeling_future {
				background-color: #0df;
				}
				
	body div#main div#content div.protestlistcontent  div.protest div.protest_stats span.protest_level {
				background-color: #808080;
				}
		
	body div#main div#content div.protestsummarycontent {
		border: 1px solid #808080; 
		padding-top: 10px;			
		padding-bottom: 10px;
		margin-left: 25px;
		margin-right: 25px;			
	}

	body div#main div#content div.protestsummarycontent p {
		text-align: right;
		color: #c8c8c8;
		padding: 0;
		margin: 0;
		margin-left: 10px;
		margin-right: 10px; 				
		font-family: Arial black, sans-serif; 
		font-size: 100px; 
		background-color: #e4e4e4; 
		background-image: url('../img/protestsummarycontent_background.gif');
		background-repeat: no-repeat;
		background-position: left bottom;
	} 			

	body div#main div#content div.news_notices  {
		padding-left: 10px;
		padding-right: 10px;
	}

	
	body div#main div#content div.news_notices h2 {
		padding: 0;
		padding-left: 10px;
		padding-right: 10px;
		font-family: Arial, sans-serif;
		font-size: 14px;
	}
	
	body div#main div#content div.news_notices p {
		padding: 0;
		padding-left: 10px;
		padding-right: 10px;
		font-family: Tahoma, sans-serif;
		font-size: 12px;
		padding-bottom: 20px;
	}
	
	body div#main div#content div.news_notices p.date {
		font-size: 11px;
		padding-bottom: 0;
	}
	
	/* --- main : content: corners ------------------------------------------------------- */
				
	body div#main div#content div.grey_corner_left_top {
			position: absolute;
			top: 0px;
			left: 0px;
			width: 25px;
			height: 25px;
			background-image: url('../img/grey_corner_left_top.gif');
			background-repeat: no-repeat;
			background-position: top left;
			}
	
	body div#main div#content div.grey_corner_right_top {
			position: absolute;
			top: 0px;
			right: 0px;
			width: 25px;
			height: 25px;
			background-image: url('../img/grey_corner_right_top.gif');
			background-repeat: no-repeat;
			background-position: top right;
			}
	
	body div#main div#content div.grey_corner_left_bottom {
			position: absolute;
			bottom: 0px;
			left: 0px;
			width: 25px;
			height: 25px;
			background-image: url('../img/grey_corner_left_bottom.gif');
			background-repeat: no-repeat;
			background-position: bottom left;
			}
			
	body div#main div#content div.grey_corner_right_bottom {
			position: absolute;
			bottom: 0px;
			right: 0px;
			width: 25px;
			height: 25px;
			background-image: url('../img/grey_corner_right_bottom.gif');
			background-repeat: no-repeat;
			background-position: bottom left;
			}
					
	body div#main div#content div.grey_corner_right_bottom_graphic {
			position: absolute;
			bottom: 0px;
			right: 0px;
			width: 175px;
			height: 130px;
			background-image: url('../img/grey_corner_right_bottom_trees.gif');
			background-repeat: no-repeat;
			background-position: bottom left;
			}
	
			
	/* --- main : footer --------------------------------------------------------------- */
	
	
	div#main div#footer {
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 0px;
		background-color: #000;
		background-position: bottom; 
		background-image: url('../img/footer.gif');
		background-repeat: no-repeat;
	}
	
	div#main div#footer p {
		margin: 0;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 20px;
		text-align: center;
		padding-bottom: 20px;
		color: #fff;
		font-family: Tahoma, sans-serif;
		font-size: 10px;
	}
	
	div#main div#footer p a {
		color: #fff;
		text-decoration: none;
		
	}

	div#main div#footer p a img {
		border: 0;
	}
		
	div#main div#footer p a:hover {
		text-decoration: underline;
		color: #fff;
	}
	
	
	
    
	