body {
	margin: 0;
	padding: 0;
}

#body  {
	position:relative;
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-family: Verdana, Arial, Sans;
	text-align:center;
	background: #ffffff;
}

/* -------- Reset CSS --------- */

#body h1,#body h2,#body h3,#body h4,#body h5,#body h6 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-family: Georgia, Arial, sans;
}

#body h1 {
	font-size: 200%;
        color: #993300;
}

#body h2 {
	font-size: 180%;
}

#body h3 {
	font-size: 160%;

}

#body h4 {
	font-size: 130%;
}

#body h5 {
	font-size: 120%;
}

#body h6 {
	font-size: 110%;
}

/* --------- Site Wide Rules --------- */

#headerContent {
	width:550px;
}

#body p {
	margin: 0;
	padding: 0;
	line-height: 16px;
}

/* --------- Doc Rules --------- */

#doc {overflow:hidden;
	position: relative;
	width: 1163px;
	margin: 0 auto;
	text-align: left;
	background: #ffffff;
}

#bd {
	margin: 0 auto;
	width: 1163px;
	min-height: 412px;
	height: auto !important;
	/*height: 350px;*/
	background: #ffffff;
}

/* --------- Header Rules ---------- */

#hd {
	padding: 10px;
	width: 1143px;
	background: #970000; 
}
#hg {
	padding: 10px;
	background: #d8d8d8; 
}


#hd h1 {
	margin:0;
	padding:0;
	color: #ffffff;
	font-size: 24px;

}

#hMisc {
	display: none;
}

/* ---------- Page Name Rules ------------ */

#pageName {
top:140px;
left:600px;
text-align:right;
width:180px;
position:absolute !important;
background: #ffffff;
}

#pageName h2 { 
	color: #b66263;
	font-family: Verdana, Arial, sans;
}



/* -------- Nav / Header Sub Zone Rules ---------- */
/* This template uses the Alt. Layou where the subNav
is a child of the mainNav */

#navigation {overflow:hidden;zoom:1;
	min-height:20px;
	background: #D8D8D8;
	
}

#navigation ul {
	list-style:none;
	margin: 0;
	padding: 0;
}

ul#mainNav {
	margin: 0 0 0 25px;
}

ul#mainNav li {
	display: inline;
	margin: 0;
	padding:0;
}

ul#subNav {
	clear: left;
	padding: 5px 0 0 30px;

}

ul#subNav li {
	display: inline;
	margin: 0 10px 0 0;
}

ul#mainNav li a {
	color: #8d5203;
	text-decoration: none;
	padding: 7px 6px 9px 6px;
	float: left;
	text-transform: uppercase;
	
}

ul#mainNav li a:hover,
ul#mainNav li a:focus,
ul#mainNav li a:active,
ul#mainNav li.active a {
	color: #0312a4;
	background:#ffffff;	
}

ul#subNav li a {
	color: #8d5203;
	text-decoration: none;
}

ul#subNav li a:hover, ul#subNav li.active a {
	color: #0312a4;
}

#zWrap {
	clear: both;
	margin: 20px 0 0 0;
}

#zWrap a {
	color: #a36109;
	text-decoration: none;
}

/* ---------- Form Element Rules --------- */

/* TJK */
#body form#contactForm fieldset {border:0;margin:0 auto;}
* html form#contactForm fieldset {padding-left:10px;}
form#contactForm {width:75%;margin:19px auto;}
form#contactForm .defFormText,
#body form#contactForm .defFormInput {width:95%;margin:3px 0 7px 0;}
form#contactForm .defFormText {height:120px;}
#formButtonContainer {width:120px;margin:10px auto;}
/* top margin for Add buttons (form and map) */
#formNoDisplay .actionBtn,#mapNoDisplay .actionBtn {margin-top:10px !important;}

/* ---------- Footer Rules ------------ */

#mapZone {
	width: 240px;
	height: 240px;
}



#ft {overflow:hidden !important;
overflow:visible;
	clear: both;
	min-height: 40px;
	height: auto !important;
	height: 40px;
	padding: 0px;
	width: 1163px;
	background: #ffffff;
	
}

#footerContent {
	float:right;
	padding: 20px;
	width:1163px;
	color: #666666;
	background: #000000;
}

#fMisc {
    width:291px;
    height: 215px;	
	background: #000000;
	padding: 20px;
}

#fMisc p {
	color: #ffffff;
}

#fMisc a, #fContent a {
	color: #f7941d;
	text-decoration: none;
}

/* originally in generic common */

#zA h3 {
	color: #790000;
}

#zA p {
	font-size: 14px;
	font-family: Verdana, Arial, Sans;
	color: #252525;
	margin: 0 0 10px 0;
}

/* ---------- Zone B Rules ------------ */

#zB h3 {
	color:#790000;
}

#zB p {
	color: #252525;
	margin: 0 0 0px 20px;
	font-size: 14px;
	font-family: Verdana, Arial, Sans;
}

#zB a {
	color: #a36109;
	text-decoration: none;
}


/* ---------- Zone C Rules ------------ */

#zC h3 {
	color:#790000;
}

#zC p {
	color: #252525;
	margin: 0 0 10px 0;
	font-size: 14px;
	font-family: Verdana, Arial, Sans;
}

#zC a {
	color: #a36109;
	text-decoration: none;
}

/* ---------- Zone D Rules ------------ */

#zD h3 {
	color:#790000;
}

#zD p {
	color: #252525;
	margin: 0 0 10px 0;
}

#zD a {
	color: #a36109;
	text-decoration: none;
}

/* ---------- Zone D Rules ------------ */

#zD {
	display: block;
	margin: 0 30px 15px 30px;
	width: auto;
	float: none;
	padding-bottom:1px;
}

/* ---------- Zone A Rules ------------ */

#zA {
	display: block;
	margin: 0 30px 15px 30px;
	width: auto;
	float: none;
	padding-bottom:1px;
}

/* ---------- Zone B Rules ------------ */

#zB {
	float: left;
	width: 540px;
	margin:0 100px 15px 30px;
	display: inline;
}

/* ---------- Zone C Rules ------------ */

#zC {
	float: left;
	width: 481px;
	margin: 0 0 15px 0;
	display: block;
}

