body {
	margin: 0;
	padding: 0;
}

#body  {
	position:relative;
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-family: Verdana, Arial, Sans;
	text-align:center;
	background: url("http://www.nicholsservices.com/webs/Coronado1977/Images/bg_loop.gif") repeat-y 50%;
}

/* -------- 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%;
}

#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: 800px;
	margin: 0 auto;
	text-align: left;
	background: #fff;
}

#bd {
	margin: 0 auto;
	width: 800px;
	min-height: 350px;
	height: auto !important;
	height: 350px;
	background: #fff;
}

/* --------- Header Rules ---------- */

#hd {
	min-height: 7em;
	height: auto !important;
	height: 7em;
	padding: 20px;
	background: #790000 url("http://www.nicholsservices.com/webs/Coronado1977/Images/header_bg.gif") repeat-x;
}

#hd h1 {
	margin:0;
	padding:0;
	color: #fff;
	font-size: 24px;

}

#hMisc {
	display: none;
}

/* ---------- Page Name Rules ------------ */

#pageName {
top:20px;
left:600px;
text-align:right;
width:180px;
position:absolute !important;
}

#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: #E5CA9C url("http://www.nicholsservices.com/webs/Coronado1977/Images/nav_bg.gif") repeat-x top;
}

#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:#fff;	
}

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: 25px;
	background: #000;
}

#footerContent {
	float:right;
	width:70%;
	color: #666;
}

#fMisc {width:25%;position:relative;}

#fMisc p {
	color: #fff;
}

#fMisc a, #fContent a {
	color: #f7941d;
	text-decoration: none;
}

/* originally in generic common */

#zA h3 {
	color: #790000;
}

#zA p {
	font-family: Georgia, Arial, sans;
	color: #252525;
	margin: 0 0 10px 0;
}

/* ---------- Zone B Rules ------------ */

#zB h3 {
	color:#790000;
}

#zB p {
	color: #252525;
	margin: 0 0 10px 0;
}

#zB a {
	color: #a36109;
	text-decoration: none;
}


/* ---------- Zone C Rules ------------ */

#zC h3 {
	color:#790000;
}

#zC p {
	color: #252525;
	margin: 0 0 10px 0;
}

#zC a {
	color: #a36109;
	text-decoration: none;
}