body { 
	border: 0px; 
	margin: 0px; 
	padding: 7px 0px 7px 0px; 
	font: 11px Verdana, Arial, sans-serif;
	text-align: center; 
	color: #404040; 
	background:#E7E9E0 url(../img/bg.gif) repeat-x fixed; }

a img { border: none; }

div.hr { margin: 5px ; border-top: 1px solid #D3D3D3;}
div.hr hr { display: none; }

#pagewidth{  width:800px; text-align:left; margin-left:auto;  margin-right:auto; padding: 2px 2px 2px 2px; background:  #FFFFFF;} 
 
#header{ position:relative;  height:73px;  width:100%; background-color:#FFFFFF; padding-bottom:5px;} 
#headertop{float:left;width:100%;background: #899E75 url(../img/header_bg.gif) repeat-x; height:70px; margin-bottom:1px;}
#headerline{float:left;width:100%;background:#E38407;height:3px; font-size:1px;}
#headertop a:link, #headertop a:visited, #headertop a:active { text-decoration: none; color: #FFFFFF; }
 
#leftnav{ width:16%;  float:left;  position:relative;  background-color:#FFFFFF; }
#apptButton{position:absolute;margin:275px 10px 0px 10px; text-align:center;}
#apptButtonIE{margin:0px 10px 0px 10px; text-align:center;}

#maincol{background-color: #FFFFFF;  float: right;  display:inline;    width:84%; overflow:visible; }

#flash{ border: 0px; margin: 0px; padding:0px; height:200px;  width:665px;  float: right;}
#flashcontent{ float: right;}

#content{ border-left: 1px solid #CCCCCC;  margin-left:2px; padding-bottom: 1px; padding-top:2px;}
#content h1 {margin:0px 1px 0px 5px; 
		padding-left: 5px; 
		font: bold 18px Arial, Helvetica;
		display:block;
		background:#EEEFE9;
		border-bottom: solid 1px #A5A5A5;
		padding-top:2px;
		padding-bottom:2px;
		color:#6E6A2C;}

#content h2 {margin:0px; padding: 7px 0px 3px 7px; font: bold 15px Arial, Helvetica; color:#6E6A2C;}
#content h3 {margin:0px; padding: 5px 0px 3px 7px; font: bold 14px Arial, Helvetica; color:#6E6A2C;}
#content p {margin: 5px 5px 5px 7px; padding:2px 5px 0px 0px; line-height: 1.5em;text-align: left; }
#content ul {margin-top:2px;}
#content li {margin:2px;display:list-item; list-style-type:disc; font:11px Verdana, Arial, Helvetica, sans-serif; line-height:1.5em; padding-left:5px;}
#content a:link, a:visited, a:active { text-decoration: underline; color:#5F5F5F;}
#content a:hover{text-decoration:underline;color:#FF002A;}
#content fieldset {margin:2px 3px 2px 5px; border: 1px solid #CCCCCC;}
#content legend {font:bold 15px Arial; color:#6E6A2C;}
#content img.left { float: left; }

#leftbox { border: 1px solid #CCCCCC; margin: 10px 3px 0px 7px; width:420px; background:#EBEBEB; height:auto; color: #5F5F5F;}
#leftbox h2 {color:#E38407;}
#leftbox img{margin-right:10px;}

#rightbox { border: 1px solid #CCCCCC; margin: 5px 1px 0px 0px;  width:227px; background:#E7E9E0; float:right;}
#rightbox li {margin-left:-20px; display:list-item; list-style-type:none; font:11px Tahoma; line-height:1.25em; padding-left:1px;}
#rightbox h3 a:link, #rightbox h3 a:visited, #rightbox h3 a:active, #rightbox h3 a:hover{text-decoration:none; color:#6E6A2C;}
#rightbox h1 {margin:2px; 
		padding:2px;
		font: bold 17px Arial, Helvetica;
		text-align:center;
		display:block;
		background:#F1F3ED;
		border-bottom: solid 1px #A5A5A5;
		border-right: solid 1px #A5A5A5;
		color:#E38407;}


#contact { border: 1px solid #656329; margin:7px 1px 5px 8px; padding-bottom: 1px; float:right; width:200px; background:#DEDCAE;}
#contact input, #contact select,
#contact textarea {
    font: 11px Tahoma;
    border: 1px solid #999966;
    background:#FFFFFF;
    color:#000000;
    width: 183px;
    padding: 1px;
}
#contact h1 {margin:2px; 
		padding:2px;
		font: bold 17px Arial, Helvetica;
		text-align:center;
		display:block;
		background:#F1F3ED;
		border-bottom: solid 1px #A5A5A5;
		border-right: solid 1px #A5A5A5;
		color:#E38407;}

#submitbtn input
{
  font: bold 11px Tahoma;
  background:#EEEEEE;
  width: auto;
}
#contact p {margin: 1px 1px 1px 1px; padding:5px 0px 2px 5px; line-height:1.5em;text-align:left}

#footer{ color: #FFFFFF;  
	background-color:#959851;   
	text-align:left;  
	font: bold 10px Verdana;  
	padding: 3px 0px 3px 7px;
	margin-top:5px;
	clear:both; } 
#footer p { text-align:left; margin:0px; color: #F4F4F4; }
#footer a:link, #footer a:visited, #footer a:active { text-decoration: none; color: #F4F4F4; }
#footer a:hover {text-decoration: underline; color: #F4F4F4; } 
#footerAddress{width:16%; float:left;  position:relative; color:#723D28; font: 11px Tahoma; margin:-83px 0px 0px 0px; }

#legal{width:800px; text-align:left;margin-left:auto;  margin-right:auto; padding: 3px 3px 3px 3px;font:10px Tahoma; color:#A7AF8D;}
#legal a:link, #legal a:visited, #legal a:active { text-decoration: none; color: #A7AF8D; }
#legal a:hover { text-decoration: underline; color: #A7AF8D; }
#legal p{padding:0px; margin:0px;}

#address{padding-left:50px;font-weight:bold;line-height:1.5em;}

/* Main menu */
#mainmenu{margin: 0px; float: left;}	

#leftnav ul, li{font-family:Tahoma;font-size: 11px; margin:0px; display: block;}
#leftnav ul{width: 123px; padding: 0px;}
#leftnav li ul{display: none; position: absolute; margin-left: 127px; margin-top: -19px;}

/*Controls the actual menu item */
#leftnav li a {
	font: bold 11px Tahoma;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 7px;
	text-decoration: none;
	color: #6E6A2C;
	background-color: #DFE2D6;
	width: 100%;
	display: block;
	border-bottom: solid 2px #FFFFFF;
}

#leftnav li a:hover{background-color: #767E5A; color: #FFFFFF;}
#leftnav li{float: left; width: 98%;}
a.hassubmenu { background-image: url(../img/arrow.gif);	background-repeat: no-repeat; background-position: 122px 8px;}/* Positions the arrow */

/* End Main Menu */
#linkButton
{
	margin:0px 0px 0px 200px;
	width:175px;
	font-size:12px;
	font-weight:bold;
	padding:2px;
}
#linkButton a:link, #linkButton a:visited, #linkButton a:active
{display: block;text-decoration: none; background-color: #DFE2D6; color: #6E6A2C;cursor:default; text-align:center; }
#linkButton a:hover
{display: block;text-decoration: none; background-color: #606749; color: #FFFFFF;cursor:default; text-align:center; }

#map{margin:5px 0px 0px 7px; width: 400px; height: 300px;}

#links {font: 11px Tahoma; color:#8B8B8B;}
#links p{font:11px Tahoma; }
#links a:link, #links a:visited, #links a:active, #links a:hover{text-decoration: none; font:10px Tahoma; color: #8B8B8B;}

#sitemap li{font 11px Verdana; display:list-item; list-style-type:none; }
#sitemap li a {font:11px Verdana;}

#glossIndex{
	margin:15px 10px 15px 20px;
	}

#glossIndex a:link, #glossIndex a:visited, #glossIndex a:active
	{padding:3px 5px 3px 5px; 
	width:10px;
	text-align:center; 
	background:#D8DDCD; 
	border-bottom: 
	solid 1px #A5A5A5; 
	border-right: 
	solid 1px #A5A5A5;
	font: bold 14px Arial;
	color:#000000; 
	text-decoration:none;}

#glossIndex a:hover
	{padding:3px 5px 3px 5px; 
	width:10px;
	text-align:center; 
	background:#F1F3ED; 
	border-bottom: 
	solid 1px #A5A5A5; 
	border-right: 
	solid 1px #A5A5A5;
	font: bold 14px Arial;
	color:#000000; 
	text-decoration:none;}

.button {
	background-color: #DFE2D6;
	color: #6E6A2C;
	font: bold 12px Tahoma;
	text-decoration: none;
	padding: 5px 3px 5px 3px;
	border: 1px solid #25453E; 
	}
	
.buttonHover {
	background-color: #767E5A;
	color: #FFFFFF;
	font: bold 12px Tahoma;
	text-decoration: none;
	padding: 5px 3px 5px 3px;
	border: 1px solid #55A438; 
	}

.intro{border-bottom: 1px solid #D3D3D3;}
.alert{color: #FF002A;font:11px Tahoma; line-height:0.1em;}
.note{font: 11px Tahoma;}
.error{color: red;font: bold 11px Tahoma;}
.labelcol{padding-left:5px; width:200px;}
.dataInput{font:11px Verdana;}
.bold{font-weight:bold;}

table.glossary {margin:10px 5px 10px 5px; border-style: none; border-collapse: collapse;}
.term{width:20%; font-weight:bold; padding: 3px; border-width:1px; border-style: solid; border-color:#CCCCCC;}
.definition{width:80%; padding: 3px; border-width:1px; border-style: solid; border-color:#CCCCCC; }

.bluebanner{margin:2px; 
		padding:2px;
		font: bold 12px Arial, Helvetica;
		text-align:left;
		display:block;
		background:#009999;
		color:#FFFFFF;
		width:250px;}


 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftnav{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}
