body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 120%;
	color: #595959;
	background-color: #FFFFFF;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.headshell {
	width: 100%;
	height: 71px;
}
div#headbox {
	width: 798px;
	height: 96px;
	background-image: url(_images/ZA_logo.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.bannershell {
	width: 100%;
	height: 114px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #595959;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #595959;
	background-color: #F2F2F2;
}
div#banner {
	width: 798px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: dotted;
	border-left-style: dotted;
	border-right-color: #949494;
	border-left-color: #949494;
	height: 114px;
	text-align: left;
}
td#topdrop {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: dotted;
	border-left-style: dotted;
	border-right-color: #595959;
	border-left-color: #595959;
}
.brdr_lt {
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #595959;
}
.brdr_rt {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #595959;
}
div#midshell {
	width: 100%;
	text-align:center;
}
table#splashgrid td {
	width: 114px;
	border-bottom: 1px dotted #595959;
	border-left: 1px dotted #595959;
	text-align: center;
}
td.co_nav {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #595959;
	height: 18px;
	background-color: #FFFFFF;
}
.brdr_top {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #595959;
}
.brdr_bottom {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #595959;
}
.bg_orange {
	background-color: #F28000;
}
.bg_ltgray {
	background-color: #F2F2F2;
}
.bg_gray {
	background-color: #C2C2C2;
}
.bg_charcoal {
	background-color: #595959;
}
.bg_charcoal {
	background-color:#595959}
.noBorder {
	border: 0px;
}
.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	line-height: 150%;
}
.footer a:link {
	color: #F28000;
	text-decoration: none;
}
.footer a:visited {
	color: #666666;
	text-decoration: none;
}
.footer a:hover {
	color: #FFFFFF;
	background-color:#F28000;
	text-decoration: none;
}
.splashIntro {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
	line-height: 140%;
	color: #474747;
	text-align: center;
}
.bottom_orange {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #F28000;
}
td.content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 130%;
	color: #333333;
}
td#pagehead {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: italic;
	color: #000000;
}
.content a {
	text-decoration: none;
	color: #F28000;
}
.content a:hover {
	text-decoration: none;
	background-color: #EEEEEE;
}

.note {
	font-size:9px;
	line-height: 100%;
}
.eventListCell {
	line-height:100%;
	padding:5px;
}
	

/*  SUBNAV links */
.subnav a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 150%;
	text-align: left;
	font-style: italic;
	text-decoration: none;
	color: #F28000;
}
.subnav a:visited {
	color: #595959;
	text-decoration: none;
}
.subnav a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #F28000;
}
.subhead {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	line-height: 150%;
	font-weight: bold;
}



/* - - - - - -  Forms styles  - - - - - - */

#formWrap {
	background-color:transparent;
	padding:0;
	border:none;
	font-family:"Lucida Grande", Arial, Helvetica, sans-serif;
	}
	
#formWrap p {
	line-height:110%;
	margin-top: 6px;
	margin-bottom:6px;
	vertical-align:baseline;
	}	
#formWrap p {
	line-height:110%;
	margin-top: 6px;
	margin-bottom:6px;
	vertical-align:baseline;
	}
	

.hidden {
	visibility:collapse;	
	}
.showing {
	visibility:visible;
	}	
	

#formWrap p .example { color:#777777; }

fieldset {
	background-color:#FCFCFC;
	border:1px solid #E2EBF0;
	margin-bottom:10px;
	}
.requestItems p {
	margin:3px 5px 3px 20px;
	vertical-align:baseline;
	}
legend {
	font-weight:bold;
	color:#F28000;
	padding: 2px 9px;
	margin-bottom:3px;
	border:1px solid #E2EBF0;
	background:#FFF;
	}
label {
	display:block;
	float:left;
	width:80px;
	margin-left:20px;
	vertical-align: baseline;
	}
	
.requestItems input { 
	margin: 0.3em auto 0.3em 0px;
	vertical-align:baseline; 
	}
	
.requestItems input.secondary,
.requestItems p.secondary {
	margin-left:60px;
	vertical-align:baseline;
	}


.requestItems label {
	float:none;
	display:inline;
	width:auto;
	margin:auto;
	vertical-align:baseline;
	}

input[type="text"] {
	width:140px;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color: #000099;
	}
input.radio, input.checkbox, input.submit { width:auto; }
input.checkbox {
	float:left;
	margin-right:1em;
	}
textarea {
	width: 200px;
	height: 100px;
	}
input[type="text"], textarea {
	border:1px solid #E2EBF0;
	}
input:focus, textarea:focus {
	background: #FFC;
	border-color:#69CCE6;
	}

#newsTable td,
#eventsTable td {
	border-bottom:1px solid #F2F2F2;
	}
th {
	font-weight: bold;
	text-align:left;
	border-bottom: 1px solid #C2C2C2;
	}

.orange { color: #F28000}

/* ============  used to CLEAR any float elements  ======== */

.afterClear { display:block; clear:both; height:0; width:100%; visibility:hidden; }
.clearThis { display:block; clear:both; }
