@charset "UTF-8";

/**
* ------------------------------------------------------------------
* Basic Settings
* ------------------------------------------------------------------
*/
	* {
		margin: 0px;
		padding: 0px;
		font-family: 'Lucida Grande', 'Trebuchet MS', Verdana, Helvetica,
			sans-serif;
	}
	html * {
		font-size: 100.01%
	}
	textarea,pre,tt,code {
		font-family: "Courier New", Courier, monospace;
	}
	body {
		padding: 10px 0;
		font-family: 'Lucida Grande', 'Trebuchet MS', Verdana, Helvetica,
			sans-serif;
		font-size: 75.00%;
		height: 1%;
		color: #444444;
	}
	h1,h2,h3,h4,h5,h6 {
		font-weight: bold;
		margin: 0 0 0.20em 0;
	}
	h1 {
		font-size: 300%
	}
	h2 {
		font-size: 166.67%;
		margin-top: 0.5em
	} /* 20px */
	h3 {
		font-size: 150%;
		margin-top: 0.45em
	} /* 18px */
	h4 {
		font-size: 133.33%;
		margin-top: 0.8em
	} /* 16px */
	h5 {
		font-size: 116.67%;
		margin-top: 0.8em
	} /* 14px */
	h6 {
		font-size: 116.67%;
		font-style: italic;
		margin-top: 0.8em
	} /* 14px */
	p {
		line-height: 1.4em;
		margin-top: 0.3em;
		margin-bottom: 0.3em;
	}
	ul,ol,dl {
		line-height: 1.5em;
		margin: 1em 0 1em 1em
	}
	li {
		margin-left: 1.5em;
		line-height: 1.5em
	}
	dt {
		font-weight: bold
	}
	dd {
		margin: 0 0 1em 2em
	}
	cite,blockquote {
		font-style: italic
	}
	blockquote {
		margin: 0 0 1em 1.5em
	}
	strong,b {
		font-weight: bold
	}
	em,i {
		font-style: italic
	}
	pre,code {
		font-family: monospace;
		font-size: 1.4em;
		margin-top: 0.3em;
		margin-bottom: 0.3em;
	}
	acronym,abbr {
		letter-spacing: .07em;
		border-bottom: .1em dashed #c00;
		cursor: help;
	}
	a {
		color: #33aa33;
		text-decoration: none;
	}
	a:focus,a:hover,a:active {
		color: #33aa33;
		text-decoration: underline;
	}
	a img {
		text-decoration: none;
		border: none;
	}
	option {
		padding-left: 0.4em;
	}
/**
* ------------------------------------------------------------------
* Column Layout
* ------------------------------------------------------------------
*/
	body {
		background: #eeeeee url("../images/background2.png") repeat-x top
			left fixed;
	}
	#window {
		width: 80em;
		margin: 0pt auto;
		text-align: left;
	}
	#page {
		background: #FFFFFF;
		padding: 5px;
	}
	#header {
		background: #FFFFFF url("../images/bg_header4.png");
		color: #335533;
		position: relative;
		padding-top: 0px;
	}
	#main {
		padding: 10px 0;
	}
	#col2 {
		width: auto;
		z-index: 1;
		margin-right: 18em;
		border-left: ;
		border-right: ;
		/* border-left: 2px #ddd dotted;
    border-left: 18em #efefef solid; */
	}
	#col2_content {
		position: relative;
		padding: 10px;
		z-index: 2;
	}
	#col3 {
		width: 18em;
		float: right;
		z-index: 5;
	}
	#col3_content {
		position: relative;
		padding: 10px 0px 10px 10px;
		z-index: 6;
	}
	#footer {
		background: #ffffff;
		color: #444444;
		padding: 10px;
		margin-top: 10px;
		border-top: 1px solid #77aa99;
	}
	#header,#nav_main,#main,#footer,#breadcrumb {
		clear: both;
	}
	.clearfix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	.clearfix {
		display: block;
	}
	.clear {
		clear: both;
	}
/**
* ------------------------------------------------------------------
* Accessible
* ------------------------------------------------------------------
*/
	.skip {
		position: absolute;
		left: 0px;
		top: -500px;
		width: 1px;
		height: 1px;
		overflow: hidden;
	}
/**
* ------------------------------------------------------------------
* Box Layout
* ------------------------------------------------------------------
*/
	.box {
		background: #ffffff;
		margin-bottom: 15px;
		border-bottom: 0px solid #7B7F7E;
		border-left: 0px solid #7B7F7E;
		border-right: 0px solid #7B7F7E;
	}
	.box h4 {
		background: #ffffff;
		color: #fff;
		font-size: 1.3em;
		width: auto;
		margin: -1px;
		padding: 5px;
		line-height: 16px;
		border-bottom: 3px solid #77aa99;
	}
	.box_schema1 {
		background: #ffffff;
	}
	.box_schema1 h4 {
		background: #ffffff;
		color: #336633;
	}
	.boxbody {
		padding: 10px;
		font-size: 1em;
	}
	.boxbody_listentry {
		margin-bottom: 5px;
		overflow: hidden;
	}
	.boxbody_listentry div.left img {
		margin-right: 5px;
	}
	.boxbody_listentry div.right img {
		margin-left: 5px;
	}
	form div.boxform {
		display: block;
		margin: 5px 0px 0px;
		padding: 1px 3px;
	}
	form div.boxform label {
		display: block;
		float: left;
		padding-right: 5px;
		text-align: right;
		width: 6em;
	}
	.left {
		float: left;
	}
	.right {
		float: right;
	}
}

