		BODY {
			background-color: #FFFFFF;
			font-family: Verdana, Arial, Sans-Serif;
		}
	
		#topnav {
			width: 799px;
			height: 18px;
			background-color: #000000;
			margin-left: auto;
			margin-right: auto;
			margin-top: 0px;
			margin-bottom: 0px;
			color: #FFFFFF;
			font-size: 11px;
			
		}
		#topnav .navitems {
			padding: 2px;
			font-weight: bold;
			text-align: center;
		}
		
		#topnav A {
			color: #FFFFFF;
		}
		#topnav A:hover {
			color: #FFFFFF;
			text-decoration: none;
		}
		#topnav A:visited {
			color: #FFFFFF;
		}
		
		
		#houses {
			width: 797px;
			height: 118px;
			background-repeat: no-repeat;
			background-position: left top;
			background-image: url('../assets/house_puzzle.gif');
			margin-left: auto;
			margin-right: auto;
			margin-top: 0px;
			margin-bottom: 0px;
			border-left: 1px solid #788c9f;
			border-right: 1px solid #788c9f;
		}
		#houses h1 {
			font-family: Verdana, Arial, Sans-Serif;
			font-size: 64px;
			float: left;

			letter-spacing: 2px;
			margin-top: 4px;
			margin-left: 4px;
			margin-bottom: 0px;
			margin-right: 12px;
		}
		#houses h2 {
			font-family: Verdana, Arial, Sans-Serif;
			font-size: 14px;
			float: left;

			margin-top: 18px;
			margin-bottom: 0px;
		}
		#houses h3 {
			font-size: 12px;
			font-weight: normal;
			margin: 0px;

		}
		
		#container h3 {		
			font-size: 14px;
			margin: 0px;
			padding: 1px;
			padding-left: 3px;
			color: #788c9f;
			border: 1px solid #788c9f;
			width: 400px;
			text-transform: uppercase;
		}
		
		#container {
			width: 798px;
			min-height: 500px;

			margin-left: auto;
			margin-right: auto;
			margin-top: -18px;
			margin-bottom: 0px;
			
			border-left: 1px solid #788c9f;

			border-bottom: 1px solid #788c9f;
		}
		
		#rightbox {
			width: 340px;
			min-height: 496px;
			background-color: #edf1f5;
			background-repeat: no-repeat;
			background-position: right top;
			background-image: url('../assets/nv_state.gif');
			float: right;
			border-right: 1px solid #788c9f;
			border-left: 1px solid #788c9f;
			border-bottom: 1px solid #788c9f;
			padding-top: 14px;
			padding-left: 8px;
			padding-right: 4px;
			padding-bottom: 0px;
			margin-left: 8px;
		}
		#rightbox h3 {
			width: 330px;
			color: #545658;
			border-color: #7f8285;
			background-color: #FFFFFF;
			
		}
		#rightbox ul {
			list-style-type: square;
			color: #7f8285;
			font-size: 12px;
		}
		#rightbox ul a {
			color: #000000;
			font-weight: bold;
		}
		#leftbox {
			padding-top: 14px;
			padding-left: 4px;
			padding-right: 8px;
			padding-bottom: 2px;
			border-right: 1px solid #788c9f;
		}
		
		.subject {
			margin-top: 4px;
			font-weight: bold;
			margin-left: 6px;
			font-size: 12px;
		}
		.date {
			font-size: 10px;
			margin-left: 12px;
			margin-bottom: 4px;
		}
		.body {
			font-size: 12px;
			padding-bottom: 4px;
			margin-left: 6px;
		}
		

		table.cal {
			margin: 4px;
			background-color: #e6edf6;
			border: 1px solid #7f8285;
			text-align: right;

		}
		
		table.cal tr.month {
			background-color: #788c9f;
			color: #ffffff;
			text-align: center;
			font-size: 12px;
			
		}
		
		table.cal tr.weekdays {
			background-color: #DDDDDD;
			font-size: 10px;
			font-weight: bold;
			text-transform: uppercase;
			text-align: center;
		}
		
		table.cal td {
			padding: 3px;
			font-size: 11px;
		}
		
		table.cal td.we {

		}
		
		table.cal a {
			color: #000000;
			display: block;
			background-color: #a5bfde;
			padding: 1px;
			text-decoration: underline;
			text-align: center;
		}

