/* Main layout stylesheet */
html, body {
	margin: 0;
	padding: 0;
	/*background-color: #86929f;*/
	background-color: #ccd0d8;
	color: #000;
	height: 100%;
}

body {
	background-image: url(../images/monte_header.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}

div {
	border: 0px red solid;
}

#wrapper {
	border: 0px green dotted;
	position: relative;
	min-height: 90%;
	width: 800px;
	margin: 0px auto;
	padding: 0px;
}

#header {
	/*border: 1px red solid;*/
	position: relative;
	top: 50px;
	height: 160px;
}

#titlebox {
	/*border: 1px red solid;*/
	position: absolute;
	left: 16px;
	top: 75px;
	width: 200px;
	margin: 16px;
	color: white;
}

#logobox {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 200px;
	margin: 8px;
	border: 0px red solid;
}

#maillistbox {
	position: absolute;
	right: 0px;
	bottom: 0px;
	height: 30px;
	margin: 8px;
}

#maillistbox input.text {
	border: 1px white solid;
	background-color: #607088;
	color: white;
	font-size: 8pt;
	padding: 1px;
}

#maillistbox input.submit {
	color: white;
  background-color: #607088;
	border: 1px white solid;
	font-size: 8pt;
	padding: 1px;
  /*text-decoration: underline;*/
  border: none;
  cursor: pointer;
  cursor: hand;
}

#navcontainer {
	/*border: 1px red solid;*/
	background-color: #fff;
	position: absolute;
	top: 0px;
	left: 0px;
	color: #303880;
	height: 30px;
	padding: 10px 0px;
	width: 100%;
}

#subnavcontainer {
	border: 0px green solid;
	position: absolute;
	top: 210px;
	left: 0px;
	min-height: 600px;
	width: 200px;
	padding: 36px 0px 24px 0px;
	color: #000;
	background-color: white;
}

#content {
	border: 0px blue solid;
	position: relative;
	top: 50px;
	float: right;
	min-height: 600px;
	width: 604px;
	margin: 0px;
	padding: 12px 0px 24px 0px;
	color: #000;
	background-color: #fff;
	}
	
#content_wide {
	border: 0px blue solid;
	position: relative;
	top: 50px;
	float: right;
	min-height: 800px;
	width: 800px;
	margin: 0px;
	padding: 12px 0px 24px 0px;
	color: #000;
	background-color: #fff;
	}

#footer {
	/*border: 1px red solid;*/
	position: relative;
	top: 50px;
	clear: both;
	margin: 0px;
	text-align: center;
	padding: 3px;
	border-top: 2px #86929f solid;
	background-color: white;
	color: #000;
	}
	
	#footer .date {
		float: left;
		text-align: left;
		}
	
	#footer .contact {
		float: right;
		text-align: right;
		}
		
.feature_column {
	border: 0px #3b5776 solid;
	float: left;
	width: 196px;
	margin: 4px 0px 4px 0px;
}

.feature_double_column {
	float: left;
	width: 392px;
	margin: 4px 0px 4px 0px;
}

.feature_triple_column {
	float: left;
	width: 588px;
	margin: 4px 0px 4px 0px;
}

