	html, body {margin: 0px; padding: 0px;}
	body {background: #DACFC0 url(../layout/site_background2.jpg) repeat-x top right; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #333333;}
	input, select, textarea {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333;}
	form {margin: 0px}
	p, td {line-height: 1.5;}
	ul {line-height: 1.8;}

	#branding { display: none; }
	#contact { display: none; }
	.layout_area {}
	.content_area {}
	.page_area {background: #FFFFFF;}
	a:link, a:visited {	color: #634426; text-decoration: underline;}
	a:hover, a:active { color: #BF956B; text-decoration: none;}

	a.plain_link:link, a.plain_link:visited {text-decoration: none;}
	a.plain_link:hover, a.plain_link:active {text-decoration: none;}

/* HEADER */
	#header_area {background: #FFFFFF; }

/* NAVIGATION */
	#nav_area {background: #A2754A url(../layout/site_nav_back.gif) repeat-x; padding-left: 20px; border-top: 0px solid #FFFFFF}

	#navcontainer { width: 100%; float: left;}
	#navcontainer ul { padding: 0px;}
	#navcontainer ul li { display: inline; }
	#navcontainer ul	{margin: 0;	padding: 0 0 0 0;	color: #FFFFFF; font-weight: bold; font-size: 13px}
	#navcontainer ul li a {padding: 2px 10px 2px 10px; color: #FFFFFF; text-decoration: none; float: left; border-right: 1px solid #FFFFFF; }
	#navcontainer ul li a:hover{background: #BF956B; color: #FFFFFF; }
	#navcontainer .start {border-left: 1px solid #FFFFFF;}

/* MENU */
	#menu_area {padding-top: 15px; background: #FFFFFF; border-right: 1px solid #E7E7E7;}

	#menucontainer ul { margin-left: 10px; padding: 0px; list-style-type: none; }
	#menucontainer a { color: #000000; display: block; padding: 2px 2px 2px 5px; margin: 0px 0px 0px 0px; text-decoration: none;  width: 90%; font-weight: bold;}
	#menucontainer a:link, #menucontainer a:visited { text-decoration: none; border-bottom: 1px solid #E7E7E7; }
	#menucontainer a:hover, #menucontainer a:active {color: #FFFFFF; text-decoration: none; border-bottom: 1px solid #E7E7E7; background: #2C9AD6; }
	#menucontainer .start {border-top: 1px solid #E7E7E7;}

/* CONTENT */
	#content_area {background: #F1E6D6 url(../layout/site_content_back.jpg) repeat-x bottom left; padding: 20px 100px 100px 100px;  }

	h1 {font-size: 130%; color: #634426; font-weight: bold}
	h2 {font-size: 120%; color: #BF956B; font-weight: bold; text-align: center; border-bottom: 1px solid #BF956B;}
	h3 {font-size: 120%; color: #3366CC; font-weight: normal;}
	h4 {font-size: 110%; color: #808080; font-weight: normal; border-bottom: 1px solid #CCCCCC;}

	hr {color: #C0C0C0; height: 1px;}
	.indent {padding-left: 20px;}



input, select {
	width: 100%;
	font-size: 16px;
	padding: 5px;
	margin-bottom: 20px;
}

.button {
    background-color: #634427; /* Green */
    border: none;
    color: white;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
	cursor: pointer;
}
.button:hover {
    background-color: #BF966A; /* Green */
    border: none;
    color: white;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
	cursor: pointer;
}


/* FOOTER */
	#footer_area {background: #DACFC0; color: #808080; border-top: 0px solid #2C9AD6;  padding: 3px; text-align: center; font-size: 10px;}
	#footer_area a:link, #footer_area a:visited {color: #000000; text-decoration: none;}
	#footer_area a:hover, #footer_area a:active {color: #808080; text-decoration: underline;}

/* SCRIPT ELEMENTS */
	#form_errors {}
	#form_errors ul {margin-top:0px; margin-bottom:0px}
	.form_inner_error {padding: 3px; color: #CC0000; border: 1px dashed #CC0000; margin: 10px; background: #FAE5E5} 
	.form_input_normal {}
	.form_input_error {border: 1px solid #CC0000;}

/* SITE SPECIFIC */
	#site_links ul {list-style: circle;}
	#site_links a:link, #site_links a:visited { text-decoration: none;}
	#site_links a:hover, #site_links a:active { text-decoration: underline;}
	#site_map ul {list-style: circle;}

		.content_note { border: 1px dashed #FF7E01; background: #FFF2E5 url(../layout/site_content_note.gif) no-repeat top left; margin: 10px; padding: 10px 10px 10px 120px;  }


table.go_zebra  { margin-bottom:1.4em;width:100%; }
.go_zebra thead th{ background:#c0c0c0; font-weight: bold;}
.go_zebra th, .go_zebra td{padding:4px 10px 4px 5px;  }
.go_zebra tbody  td  { border-bottom: 1px solid #c0c0c0; }

		.part ol ol.sections {	font-weight: bold;}
		li.section {		font-weight: bold;}
		ol.units {		font-weight: normal;}
		ol.sections li.sectionTitle h3 {		color: #000000;}
		.part ol {	counter-reset: sectioncounter partcounter;	margin: 0px;	padding: 0px;}
		ol.sections {	counter-reset: sectioncounter;	margin: 0px;	padding: 0px;}
		ol.sections li {	list-style: none;	margin-left: 2.5rem;	position: relative;}
		ol.units {	counter-reset: unitcounter;	margin: 0 0 2rem 0;}
		ol.sections li.partTitle {	list-style: none;	counter-increment: none;	counter-reset: numberedpart;	margin-left: 0;}
		ol.sections li.sectionTitle {	list-style: none;	counter-increment: none;	counter-reset: numberedsection;	margin-left: 0;}
		ol.sections li.unnumberedunit {    margin-left: 0;}
		.sections li:before {	position: absolute;	left: -2.5rem;	color: #000000;}
		.sections li.numberedpart:before {	content: counter(partcounter, DECIMAL) ". ";	counter-increment: partcounter;}
		.sections li.numberedsection:before {	content: counter(sectioncounter, DECIMAL) ". ";	counter-increment: sectioncounter;}
		.units li.numberedunit:before {	content: counter(sectioncounter, DECIMAL) "." counter(unitcounter, DECIMAL) " ";	counter-increment: unitcounter;}
		.unnumberedsection .units li.numberedunit:before {	content: counter(unitcounter, DECIMAL) " ";	counter-increment: unitcounter;}
		ol.sections li.definitionli {	margin-left: 0;}
		li.unit ol,li.unit ol ol ol {	counter-reset: loweralpha;}
		li.unit ol:not(.unnumbered) li:before,li.unit ol ol ol:not(.unnumbered) li:before {	content: "(" counter(loweralpha, lower-alpha) ") ";	counter-increment: loweralpha;}
		li.unit ol ol,li.unit ol ol ol ol {	counter-reset: lowerroman;}
		li.unit ol ol:not(.unnumbered) li:before,li.unit ol ol ol ol:not(.unnumbered) li:before {	content: "(" counter(lowerroman, lower-roman) ") ";	counter-increment: lowerroman;}
		li.unit ol.unnumbered ol li:before,li.unit ol ol ol.unnumbered ol li:before {	content: "(" counter(lowerroman, lower-alpha) ") ";	counter-increment: lowerroman;}
		.part dfn {	font-weight: bold;}