@charset "ISO-8859-1";

html, body { background-color:#969ba2; height:100%; width:100%; margin:0;font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; color:#000; font-size: 12px}


/* ========================= Begin layout formatting ========================= */

#container { width:800px; background-color:#fff;margin: 20px auto; padding: 0; text-align: center; position: relative; border: solid 1px #000;}
#headerContent{width:100%;  margin: 0 auto; text-align: left; position: relative;  }
#logo{padding:0px; margin:0 0  4px 0; height:128px; text-align: right; background-color: #a4ce39;}

#mainContent {width:800px; padding:0px; margin:5px 0 0 0; background-color: white; text-align: left; display: table;}

.leftImage{margin:0 15px 35px 0px;}
.rightImage{margin:0 0px 30px 10px;}

#leftColumn{float:left; width:161px; border-right: 1px solid #dbdcde; margin:0; padding:0px;}
#rightColumn{float:right; width:585px; padding:0px; margin:10px 20px 0 0; _margin:10px 10px 0 0;}

#floatLeft{float:left; width:280px; margin-right: 10px;}
#floatRight{float:left; width:280px;}

#clear{clear:both;}

#emailList{background-color: #a4ce39; padding:5px; font-size: 12px; color:#000;}

#footer {width:800px; text-align:center; background-color:#f7931e; padding:5px 0 0 0; height:20px; margin:4px auto 0px; color:#000; font-size: 10px; }

.faxForm{margin-left:50px;}

/* ========================= Begin text formatting =========================*/

p {text-align: left; line-height:17px;}
a {  color: #3953A4;  text-decoration: none;}
a:hover {  color: #3953A4;  text-decoration: underline;}

h1 {font-family: Verdana; font-size:15px; font-weight:bold; color: #699f42; }
h2 {font-family: Verdana; font-size:13px; font-weight:bold; color: #971b1e; }
h3 {font-family: Verdana; font-size:15px; font-weight:bold; color: #000; }

li {font-size:1em; font-weight: normal; line-height:20px;}

.greenTitle {font-family: Verdana; font-size:15px; font-weight:bold; color: #699f42; padding-bottom:10px;}


/* ========================= main navigation =========================*/

#topNav {width:800px; height:20px; background-color: #f7931e; margin:auto; padding:0; text-align: center;}

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	z-index: 100;
	margin-left:10px;
}

#nav a {
	display: block;
	text-decoration: none;
	text-align: center;
	font-size: 0.95em;
	font-weight: bold;
	color: #971b1e;
	padding: 0px 10px;
	margin:0 20px;
}

#nav a:hover
{
	background-color: #fbe5d0;
}

#nav li { 
	float: left;
	background: #f7931e;
	text-align: center;
	
}


#nav li ul { /* second-level lists */
	position: absolute;
	color: #000;
	font-size: 0.85em;
	background-color: #fbe5d0; 
	padding:10px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul ul{ /* second-level lists */
	position: absolute;
	color:#000;
	margin: -28px 0 0 0;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}



#nav li ul li
{	
	font-size: 0.9em;
	font-weight: bold;
	background-color: #fbe5d0;
	width:150px;
	text-align: left;
	color:#000;
}

#nav li ul li ul li
{	
	font-size: 0.9em;
	font-weight: bold;
	background-color: #fcc08b;
	width:190px;
	text-align: left;
	color:#000;
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	font-size: 0.9em;
	left: auto;
	width:152px;
	padding:5px;
	margin:0 0 0 20px;
	color:#f7931d;
}

#nav li:hover ul ul, #nav li.sfhover ul ul { /* lists nested under hovered list items */
	font-size: 0.9em;
	left: auto;
	width:150px;
	padding:0;
	margin:0;
	left:-999em;
	color:#f7931d;
}

#nav li li:hover ul, #nav li li.sfhover ul {
	left: auto;
	margin:-25px 0 0 115px;
	
}




#nav li ul li a
{

	font-size: 0.9em;
	font-weight: bold;
	text-align: left;
	width:120px;
	margin-left:-5px;
	color:#000;
}

#nav li ul li a:hover
{
	color:#f7931e;
}


#nav li ul li ul li a:hover
{
	color:#000;
}



#nav li ul li ul li a
{
	font-size: 1.1em;
	font-weight: bold;
	margin:0px 0 5px 0;
	padding:5px 10px;
	text-align: left;
	width:170px;
}




#nav li ul li a:hover
{
	background:#fbe5d0
	color:#f7931e;
}


#rightColumn ul.directions{margin:0; padding:0 0 15px 15px;}


/* ========================= left navigation =========================*/
#leftNav {width:161px; padding:0; margin:0px; text-align: left; list-style-type: none;}
#leftNav li { margin:0 0 1px 0; width:161px;}
#leftNav li a{ background-color: #dceab2;  padding:10px; color:#000; width:141px; display: block;}
#leftNav li a:hover{ background-color: #A4CE39;text-decoration: none;}

#leftNav li ul li {margin:0 0 0 -40px; padding:0;  list-style-type: none;}
#leftNav li ul li a{padding:0 0 0 20px;}

#leftNav #highlighted a{background-color: #A4CE39;}

#leftNav #highlighted a:hover{background-color: #dceab2;}




/* ========================= form formatting =========================*/

.oddRow{ padding:5px 5px 5px 5px; margin:1px}
.evenRow{padding:5px 5px 5px 5px; margin:1 px; background-color:#eef4f6;}
.seperator{height:50px;}

.emailListForm{width:145px; margin:5px 0 0 0;font-family: Verdana, sans-serif; font-size: 11px;}

.inputError {border: 1px solid #ff0000; color: #cc3333;	background-color: #f0eed3; margin:5px 0 0 0; padding:2px;font-family: Verdana, sans-serif; font-size: 11px; width:145px;}

.inputNormal {border: 1px solid #666; color: #463817; background-color: #fff; width:145px; margin:5px 0 0 0; padding:2px; font-family: Verdana, sans-serif;font-size: 11px;
}

.innerError {border: 1px solid #cc3333;	margin: 2px; color: #cc3333; padding:5px;}
