/* <!-- */
	body {
		margin:auto;
		padding:0;
		border:0;
		width:100%;
		background:#f3f1e9;
		background-repeat:repeat-x;
		background-attachment:fixed;
		min-width:700px;
		max-width:1280px;
		font-family:Arial;
		color:#222;
	}
	.part1 {
		float:right;
		max-width:650px;
		min-width:400px;
	}
	.part2 {
		text-align:right;
		float:right;
		padding: 0 5px 5px 5px;
		width:275px;
	}
	h1, h2, h3, p {
		margin:0;
		padding:0;
	}
	img {
		padding:0px 0px 0px 0px;
		margin:0px;
		border:0px;
		display:block;
	}
	/*page container*/
	#container {
		padding:0;
		margin:10px;
		background:#f3f1e9;
		position:relative;
		clear:both;
		overflow:hidden;
		border:1px #555 solid;
	}
	/* Header styles */
	#header {
		background-image:url('./img/banner.jpg');
		background-color:#555;
		background-repeat:no-repeat;
		background-position:left top;
		clear:both;
		float:left;
		width:1260px;
		height:268px;
		color:#fff;
	}
	#header h1 {
		padding:25px 0 0 40px;
		margin:0;
		font-size:275%;
	}
	#header h3 {
		padding:0 0 0 40px;
		margin:0;
		font-size:130%;
	}
	#header ul {
		float:left;
		width:100%;
		list-style:none;
		margin:10px 0 0 0;
		padding:0;
		position:absolute;
		top: 225px;
		left: 205px;
	}
	#header ul li {
		display:inline;
		list-style:none;
		margin:0;
		padding:0;
	}
	#header ul li a {
		display:block;
		float:left;
		margin:1px 2px 0 0;
		padding:3px 15px;
		text-align:center;
		color:#f3f1e9;
		background:#555;
		text-decoration:none;
		position:relative;
		left:0px;
		line-height:1.3em;
		font-size:125%;
	}
	#header ul li a:hover {
		color:#fff;
		background:#777;
		text-decoration:underline;	
	}
	#header ul li a.active,
	#header ul li a.active:hover {
		background:#f3f1e9;
		color:#222;
		font-weight:bold;
	}
	#header ul li a.active:hover {
		text-decoration:underline;
	}

	/* 2 column left menu settings */
	.colmask {
		position:relative;
		clear:both;
		float:left;
		width:100%;
		overflow:hidden;
		padding:0;
		background-color:#f3f1e9;
	}
	.colmask a {
		color:#222;
		text-decoration:none;
		font-weight:bold;
	}
	.colmask a:hover {
		#color:#f3f1e9;
		#background:#777;
		text-decoration:underline;
	}
	.colmask .colright {
		background-color:#f3f1e9;
		float:left;
		width:200%;
		position:relative;
		left:205px;
	}
	.colmask .col1wrap {
		float:right;
		width:50%;
		position:relative;
		right:205px;
	}
	.colmask .col1 {
        	margin:0 40px 0 220px;
		position:relative;
		right:100%;
		overflow:hidden;
		padding:25px 0 25px 0;
	}

	.colmask .col1 p {
        	padding: 0 0 1em 0;
        	max-width: 700px;
	}
	.colmask .col2 {
		float:left;
		width:150px;
		position:relative;
		right:165px;
		padding:25px 0 25px 0;
		height: 100%;
	}
	/* Footer styles */
	#footer {
		background-color:#555;
		color:#eee;
		clear:both;
		float:left;
		width:100%;
	}
	#footer p {
		text-align:right;
		font-size:80%;
		padding:5px 40px 5px 0;
		margin:0;
		float:right;
	}
	#footer p a {
		color:#eee;
		text-decoration:none;	
	}
	#footer p a:hover {
		background-color:#555;
		text-decoration:underline;	
	}
	#footer .favicon {
	    float: right;
	    display: inline;
		margin: 5px 5px 0 0;
	}
	/* --> */