
	html body {
		margin: 0px;
		padding: 0px;
		background: #fff url('../images/background.gif') repeat-x;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 0.95em;
		color: #2e1402;
	}
	
	body p {
		margin-bottom: 12px;
	}

	body a {
		color: #4f3014;
	}	
	
	.header h1 a {
		margin-top: 6px;
		display: block;
		width: 452px;
		height: 193px;
		background: transparent url('../images/haley_and_thomas.gif') no-repeat;
	}
	
	.header h1 a span {
		display: none;
	}
	
	.us_flag, .swiss_flag {
		position: absolute;
	}

	.us_flag {
		margin: -62px 0 0 480px;
	}	
	
	.swiss_flag {
		margin: -62px 0 0 540px;
	}	
		
	.content {
		width: 700px;
		margin: 25px 0 0 100px;
	}
	
	.post {
		margin-bottom: 40px;
		position: relative;
		z-index: 1;
	}
	
		.post .tag {
			font-size: 12px;
			padding: 10px 6px;
			background-color: #f8f4e8;
			border: 1px dotted #4f3014;
			color: #5b4132;
		}
			
			.post .tag span {
				color: #777;
			}
	
			.post h2 {
				font-size: 33px;
				font-family: Cambria, Georgia;
				padding-bottom: 4px;
				margin-bottom: 4px;
				border-bottom: 1px dotted #2e1402;
			}
			
				.post h2 a {
					text-decoration: none;
			 	}
			
	
			.paper {
				position: absolute;
				z-index: 0;
				margin-top: 9px;
				width: 839px;
				height: 459px;
				background: url("../images/paper_background.gif") no-repeat;
			}		

			.paper_left {
				position: absolute;
				margin-top: 468px;
				z-index: 0;
				width: 75px;
				height: 432px;
				background: url("../images/paper_left.gif") no-repeat;
			}		
			
			.paper_right {
				position: absolute;
				margin: 450px 0 0 826px;
				z-index: 2;
				width: 161px;
				height: 561px;
				background: url("../images/paper_right.gif") no-repeat;
			}		
						
			
			.websites {
				background: transparent url("../images/websites.gif") repeat-x;
				border-bottom: 1px solid #4b3532;
				font-size: 12px;
				color: #4b3532; 
			}
			
				.websites a.home {
					font-weight: bold;
				}
				
				.websites a {
					text-decoration: none;
					padding: 0 20px 0 10px;
					color: #4b3532;
				}

			.websites div {
				border-bottom: 1px solid #eee;
				padding: 2px 0 2px 5px;
			}

		a.back {
			position: absolute;
			z-index: 3;
			margin-left: 666px;
			margin-top: -35px;
		}

		
		.comments h2 {
			font-size: 18px;
			border-bottom: 1px solid #2e1402;
			margin-bottom: 10px;
			padding-bottom: 5px;
		}
		
			.comments h2 a {
				font-size: 13px;
				text-decoration: none;
			}

		.comment {
			margin-bottom: 10px;
			padding: 5px 5px 10px 5px;
			border-bottom: 1px dotted #90664f;
		}

			.comment .time {
				margin-top: -10px;
				font-size: 12px;
				color: #90664f;
			}
		
			.comment .time {
				margin-top: -10px;
				font-size: 12px;
				color: #90664f;
			}

		label {
			display: block;
			float: left;
			width: 120px;
			text-align: right;
			padding: 0 10px 0 0;
			font-size: 12px;
			margin-bottom: 3px;
		}

		.box {
			border: 1px solid #2e1402;
			padding: 2px;
			width: 500px;
			margin-bottom: 3px;
		}

		button {
			border: 1px solid #2e1402;
			padding: 0 20px;
			background-color: #f8f4e8;
		}		

		div.msg {
			font-size: 14px;
			padding: 15px 9px;
			background-color: #bef;
			border: 1px solid #699;
			color: #5b4132;
			margin: 0 0 15px 0;
		}
