@charset "UTF-8";
/* CSS Document */

html, body { min-height: 100%; height: 100%; }

body {
	margin-top: 0px;
  	margin-bottom: 0px;
  	margin-left: 0px;
  	margin-right: 0px;
  	padding-left: 0px;
  	padding-right: 0px;
 	border:0px;
 	font-family:
 	font-size: 62.5%;
}

/* TYPE STYLES */

.leadcap {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.7em;
	color: #863a1e;
}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .85em;
	font-weight: bold;
	color: #863a1e;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .85em;
	font-weight: bold;
	color: #863a1e;
}

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: bold;
	color: #615551;
}

strong {
	font-weight: bold;
	color: #863a1e;
}

p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: normal;
	color: #574c49;
	line-height: 1.5em;
}

.photo-caption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #574c49;
	font-size: 0.65em;
	line-height: 1.5em;
}

a:link {
	color: #cc3300;
	text-decoration: none;
}

a:visited {
	text-decoration: none;
	color: #aa2200;
}

a:hover {
	text-decoration: underline;
}

a:active {
	text-decoration: none;
}

a.bottomnav {
	color: #574c49;
	text-decoration: none;
}

a.bottomnav:hover {
	text-decoration: underline;
}

.home-page {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: normal;
	color: #574c49;
	line-height: 2em;
}

/* UNIVERSAL PAGE LAYOUT */


table#container {
	height:100%;
	width:802px;
	margin:0px;
 	padding:0px;
 	border:0px;
	position:absolute;
	top: 0px;
	left: 0px;
}

div#lefttop {
	width: 227px;
	height: 291px;
	margin:0px;
 	padding:0px;
 	border:0px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index:1;
	overflow:hidden
	
}

div#leftbottomnav {
	width: 144px;
	height: 208px;
	margin:0px;
 	padding:0px;
 	border:0px;
	position: absolute;
	top: 259px;
	left: 32px;
	z-index:2;
	overflow:hidden;
}

a#navpointer1 {
	top: 259px;
	left: 33px;
	z-index:5;
}

a#navpointer2 {
	top: 291px;
	left: 33px;	
	z-index:5;
}

a#navpointer3 {
	top: 323px;
	left: 33px;
	z-index:5;
}

a#navpointer4 {
	top: 363px;
	left: 33px;
	z-index:5;
}

a#navpointer5 {
	top: 403px;
	left: 33px;
	z-index:5;
}

a#navpointer6 {
	top: 435px;
	left: 33px;
	z-index:5;
}

a#navpointer1, a#navpointer2, a#navpointer3, a#navpointer4, a#navpointer5, a#navpointer6 { 
	display: block;
	width: 145px;
	height: 30px;
	margin:0px;
	padding:0px;
	border:0px;
	position: absolute;
	z-index:3;
	background: transparent url(/images/nav-pointer.gif) no-repeat;
	background-position: -100px 0; 
} 

a#navpointer1:hover, a#navpointer2:hover, a#navpointer3:hover, a#navpointer4:hover, a#navpointer5:hover, a#navpointer6:hover { 
	background-position: 0px 0; 
} 

td#leftbottomnav {
	background-color: #7e7450;
	width: 222px;
	margin:0px;
 	padding:0px;
 	border:0px;
}

td#leftbottomedge {
	width: 5px;
	margin:0px;
 	padding:0px;
 	border:0px;
	background-image:url('/images/edge-leftcolumn.gif');
}

td#body {
	width: 570px;
	margin:0px;
 	padding:0px;
 	border:0px;
	background-image:url('/images/tile-paper.jpg');
	vertical-align:top;
}

div#bottomnav {
	width: 570px;
	margin: 0px;
 	padding: 0px;
	position: relative;
	top: 75px;
	text-align:center;
	vertical-align:top;
}

/* PAGE SPECIFIC LAYOUT */

body#home {
	background-color: #50717e;
}

body#calendar {
	background-color: #a77326;
}

body#contact {
	background-color: #b7b779;
}

div#homemasthead {
	width: 570px;
	height: 187px;
	margin: 0px;
 	border: 0px;
	position: relative;
	top: 24px;
	left: 0px;
	text-align:center;
	vertical-align:top;
}

div#homemainimage {
	width: 570px;
	margin: 0px;
 	padding: 0px;
 	border: 0px;
	position: relative;
	top: 0px;
	left: 0px;
	text-align:center;
	vertical-align:top;
	z-index:4;
}

div#homebodytext {
	width: 462px;
	margin: 0px;
 	padding: 0px;
 	border: 0px;	
	position: relative;
	top: 14px;	
	left: 60px;
	text-align:left;
	vertical-align:top;
}

div#homequote {
	width: 570px;
	height: 267px;
	margin: 0px;
 	padding: 0px;
 	border: 0px;	
	position: relative;
	top: 33px;	
	left: 0px;
	text-align:center;
	vertical-align:top;
}

td#homerightedge {
	width: 5px;
	margin:0px;
 	padding:0px;
 	border:0px;
	background-image:url('/images/edge-home.gif');
}

td#contactrightedge {
	width: 5px;
	margin:0px;
 	padding:0px;
 	border:0px;
	background-image:url('/images/edge-contact.gif');
}

td#calendarrightedge {
	width: 5px;
	margin:0px;
 	padding:0px;
 	border:0px;
	background-image:url('/images/edge-calendar.gif');
}

td#interiorrightedge {
	width: 5px;
	margin:0px;
 	padding:0px;
 	border:0px;
}

div#interiormasthead {
	width: 570px;
	height: 102px;
	margin: 0px;
 	border: 0px;
	position: relative;
	top: 24px;
	left: 0px;
	text-align:center;
	vertical-align:top;
	z-index:6;
}

div#interiorsubhead {
	width: 570px;
	height: 165px;
	margin: 0px;
 	border: 0px;
	position: relative;
	top: 85px;
	left: 0px;
	text-align:center;
	z-index:6;
}

div#interiormainimage {
	width: 570px;
	margin: 0px;
 	padding: 0px;
 	border: 0px;
	position: relative;
	top: -15px;
	left: 0px;
	text-align:center;
	vertical-align:top;
	z-index:4;
}

div#interiorbodytext {
	width: 462px;
	margin: 0px;
 	padding: 0px;
 	border: 0px;	
	position: relative;
	top: 14px;	
	left: 60px;
	text-align:left;
	vertical-align:top;
	z-index:7;
}

div#cloudbg {
	width: 570px;
	height: 258px;
	margin: 0px;
 	border: 0px;
	position: absolute;
	top: 94px;
	left: 227px;
	text-align:center;
	vertical-align:top;
}



