#container {
	margin: auto;
	height: 710px;
	width: 800px;
	position: relative;
	background-color: #1b1c1a;
	border: 1px solid #999999;
}
#flash {
	position: absolute;
	left: 40px;
	top: 236px;
	width: 721px;
	height: 306px;
}



#header {
	position: absolute;
	height: 153px;
	width: 800px;
}
#navigation {
	position: absolute;
	height: 39px;
	width: 800px;
	top: 156px;
	left: 0px;
}
#footer {
	position: absolute;
	left: 40px;
	top: 563px;
	width: 721px;
	height: 107px;
	border-top-width: 0.5px;
	border-right-width: 0.5px;
	border-bottom-width: 0.5px;
	border-left-width: 0.5px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
#accred-left {
	position: absolute;
	width: 172px;
	height: 47px;
	top: 7px;
}
#accred-right {
	position: absolute;
	left: 555px;
	top: 6px;
	height: 47px;
	width: 166px;
}
#accred-bottom {
	position: absolute;
	left: 325px;
	top: 79px;
	width: 68px;
	height: 24px;
}










.screenReader { left: -9999px; position: absolute; top: -9999px; }

.thanks { background: #F2F3F6; border: 1px solid #7E8AA2; padding:10px; }



/*****Forms*****/


ol.forms { float: left; list-style: none; margin: 0; width: 100%; }
ol.forms li { 
	clear: both; 
	float: left; 
	margin-bottom: 18px; 
	position: relative;
	width: 100%;
}


ol.forms label {
	
cursor: pointer;
	
display: block;
	
float: left;

font-weight: bold;

padding-right: 20px;

width: 100px;

}


ol.forms input, ol.forms textarea {

border: 3px solid #cbc798;

border-radius: 3px;

font: inherit;
-moz-border-radius: 3px;
padding: 2px;

-webkit-border-radius: 3px;

width: 214px;

}


ol.forms textarea { height: 300px; width: 334px; }


ol.forms input:focus, ol.forms textarea:focus { background-color: #f2f3f6; border-color: #ada72f; }
.error { color: #f00; }


ol.forms li .error { font-size: 12px; margin-left: 20px; }


ol.forms li.textarea .error {

display: block;

position: absolute;

right: 0;

top: 0;
	
width: 100px;

}


ol.forms li.screenReader { margin-bottom: 0; }


ol.forms li.buttons button {

background: none;

border: none;

color: none;

cursor: pointer;

overflow: hidden;

text-transform: uppercase;

width: auto;

}


ol.forms li.buttons button:hover { color: #cbc798; }


ol.forms li.buttons button:active { left: -1px; position: relative; top: -1px; }


ol.forms li.buttons, ol.forms li.inline { float: left; width: 460px; }


ol.forms li.inline input { width: auto; }


ol.forms li.inline label { display: inline; float: none; width: auto; }#text-holder {
	position: absolute;
	left: 97px;
	top: 54px;
	width: 229px;
	height: 208px;
}
#map {
	position: absolute;
	left: 355px;
	top: 71px;
	width: 359px;
	height: 199px;
	border: 3px solid #000000;
}

