/* CSS Document *//* ----- Page Properties -----  */body {	background-color: #CCCCCC;	margin:15px;}/* ----- Typography ----- */.puzzle {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 16px;	line-height: 18px;	color:#FFF;	padding-left: 20px;	padding-right: 20px;}.puzzle a {	color: #FFF;	text-decoration:underline;}.puzzle a:hover {	color: #FFF;	text-decoration:none;}p {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 16px;	line-height: 18px;	color:#FFF;	padding-left: 20px;	padding-right: 20px;}p a {	color: #FFF;	text-decoration:underline;}p a:hover {	color: #FFF;	text-decoration:none;}/* ----- Pictures ----- */.left_pic {	float:left;	margin:10px 15px 10px 0px;}.right_pic {	float:right;	magrgin:10px 0px 10px 15px;}