/* ---( General Elements )----------------------------------- */

html { 
	min-width: 700px;
	 }

body {
	margin: 0; padding: 0;
 	text-align: center;   
	background: #B8B69E;
	font-family: "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, arial, helvetica, sans-serif;
  	font-size: 11px; 
	}

#top {
	position: relative;
	background: transparent url("images/backtop.gif") no-repeat;
	height: 15px;
}

#bottom {
	position: relative;
	background: transparent url("images/backbottom.gif") no-repeat;
	height: 25px;
	width: 700px;
}

#black {
	position: relative;
	background: #B8B69E;
	margin: 30px auto 0 auto;
	text-align: left;
	width: 710px;  /* box model hack */	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 700px;
}
	

/* Be nice to opera */
html>body #black {
  	width: 700px;
} 

a {text-decoration: none;}

a:link {
	color: #900;
	text-decoration: underline;
	}

a:visited {
	color: #39c;
	text-decoration: underline;
	}

a:active {
	color: #39c;
	text-decoration: underline;
	}

a:hover {
	color: #FFFFFF;
	background: #900;
	}


/* ---( Main Nav )----------------------------------- */

 div#globalnav	{
	height: 40px;
	width: 500px;
	margin-left: 188px;
	padding: 0;
	border: 0;
	}

div#globalnav ul#menu	{
	height: 40px;
	width: 500px;
	background: transparent url(images/mainnav.gif) top left no-repeat;
	margin: 0;
	padding: 0;
	position: relative;
	}

div#globalnav ul#menu li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
	}
	
ul#menu li, ul#menu a {
	height: 40px;
	display: block;
	}
	
div#globalnav ul#menu li a {
	text-indent: -9999px;
	text-decoration: none;
	}
	
#home	{left: 0; width: 84px;}
#pinecrest	{left: 84px; width: 83px;}
#newhome	{left: 167px; width: 83px;}
#community	{left: 250px; width: 83px;}
#staff {left: 333px; width: 83px;}
#contact	{left: 416px; width: 82px;}

#home a:hover	{background: transparent url(images/mainnav.gif) 0 -40px no-repeat;}
#pinecrest a:hover {background: transparent url(images/mainnav.gif) -84px -40px no-repeat;}
#newhome a:hover {background: transparent url(images/mainnav.gif) -167px -40px no-repeat;}
#community a:hover {background: transparent url(images/mainnav.gif) -250px -40px no-repeat;}
#staff a:hover {background: transparent url(images/mainnav.gif) -333px -40px no-repeat;}
#contact a:hover {background: transparent url(images/mainnav.gif) -416px -40px no-repeat;}

/* You are here - main nav  */
	
/* body#home #home {background: transparent url(/images/nav-swaps.gif) 0 -30px no-repeat;} */
/* body#gallery {background: transparent url(/images/nav-swaps.gif) -85px -30px no-repeat;} */
/* body#guestbook {background: transparent url(/images/nav-swaps.gif) -189px -30px no-repeat;} */
/* body#registry {background: transparent url(/images/nav-swaps.gif) -328px -30px no-repeat;} */
/* body#contact {background: transparent url(/images/nav-swaps.gif) -441px -30px no-repeat;} */


/* ---( Sidebar )----------------------------------- */
img {border:none}

#subtop {
	position: relative;
	background: transparent url("/images/sidetop.jpg") no-repeat top right;
	height: 25px;
	padding: 0;
	margin: 0;
	width: 100%;
}

/* #sidebar { */
/* 	float:left; */
/* 	background: transparent; */
/* 	width: 160px; */
/* 	color:#FFFFFF; */
/* } */

#sidebar {
	position:absolute;
	top:50px;
	left:0;
	margin: 0 0 0 1px;
	width: 160px;
	color:#FFFFFF;
}
#sidebar h3
{
	text-align: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 24px;
	color: #FFFFFF;
	margin: 0;
	padding: 0 0 0 10px;
	border-bottom: 1px solid #FFFFFF;
}

#sidebar h4
{
	text-align: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 24px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0;
	padding: 0 0 0 10px;
}


.navdiv a {
	text-decoration: none;
	width:136px;
	display:block; 
	margin:0; 
	padding:3px; 
}

.navdiv a:hover {
	background: #B23F3F; 
}	

.navdiv a:visited {
	text-decoration: none;
}	

.line {
	border-bottom: 1px solid #FFFFFF;
	}

#sidebar a {color: #FFFFFF;}

/* #sidebar h2 { */
/* 	color: #FFFFFF; */
/* 	font-family: Verdana, Arial, sans-serif; */
/* 	font-size: x-small; */
/* 	text-align: center; */
/* 	font-weight: bold; */
/* 	text-transform: uppercase; */
/* 	letter-spacing: .3em; */
/* 	} */
/*  */
/* #sidebar ul { */
/* 	padding-left: 0px; */
/* 	margin: 0px; */
/* 	margin-bottom: 30px; */
/* 	} */
/*  */
/* #sidebar li { */
/* 	color: #666666; */
/* 	font-family: Verdana, Arial, sans-serif; */
/* 	font-size: x-small; */
/* 	text-align: left; */
/* 	line-height: 150%; */
/* 	margin-top: 10px; */
/* 	list-style-type: none; */
/* 	} */

/* ---( Main Content )----------------------------------- */

 #main {
/* 	position: relative; */
	background: transparent url("images/backbody.gif") repeat-y;
	width: 700px;
 	}

#search {margin-left:7px;}
#search form {margin:0;padding: 0;}

#maincontent {
	margin-left:161px;
}
 
#homecontent {
	margin-left:175px;
	width: 500px;
}
 
#maincontent a:active {
	color: #39c;
	text-decoration: underline;
	}

/* #maincontent a:visited { */
/* 	color: #39c; */
/* 	text-decoration: underline; */
/* 	} */

#maincontent a:hover {
	color: #FFFFFF;
	background: #900;
	}
	
#backvault {
	background: transparent url("images/backvault.jpg") no-repeat top right;
	padding: 0;
	width: 525px;
}

#backcommunity {
	background: transparent url("images/backcommunity.jpg") no-repeat top right;
	padding: 0;
	width: 525px;
}

#backmap {
	background: transparent url("images/groundsmap.gif") no-repeat top right;
	padding: 0;
	width: 525px;
}

#backexpansion {
	background: transparent url("images/expansionmapsm.jpg") no-repeat top right;
	padding: 0;
	width: 525px;
}

#backland {
	background: transparent url("images/backland.jpg") no-repeat top right;
	padding: 0;
	width: 525px;
}

#backpatio {
	background: transparent url("images/backpatio.jpg") no-repeat top left;
	width: 525px;
}
#backneighbors {
	background: transparent url("images/backpopcorn.jpg") no-repeat top left;
	width: 525px;
}

#backstaff {
	background: transparent url("images/backstaff.jpg") no-repeat top right;
	padding: 0;
	width: 525px;
}

#backactivities {
	background: transparent url("images/backpopcorn.jpg") no-repeat top right;
	padding: 0;
	width: 525px;
}

#backentrance {
	background: transparent url("images/backentrance.jpg") no-repeat top right;
	padding: 0;
	width: 525px;
}

#affiliate {
	background: #ddd;
	padding: 0;
	margin: 20px;
	}

#affiliate p {
/* 	padding-top: 10px; */
	margin: 0;
	font-size: 16px;
	font-style: italic;
	}


#gallerysubtop {
	position: relative;
	background: transparent url("/images/sidetop-gallery.jpg") no-repeat top right;
	height: 25px;
	padding: 0;
	margin: 0;
	width: 700px;
}
#galcenter {
	margin: 0;
	padding: 0;
	}
	
table.jobs {
	margin:10px 0 0 20px;
	padding: 0;
	background: #fff;
	}
	
table.jobs tr { padding:5px;border-left:1px solid #ccc; }
table.jobs td { padding:5px; }

.red {color: #900; font-weight: bold;}

.white {color: #FFFFFF; font-weight: bold;}

.blue {color: #39c; font-weight: bold;}

.yellow {color: #ff0;}

.small { color: #666; font-size: 9px; font-weight: normal; font-family: "Lucida Grande", "Lucida Sans Unicode", arial, verdana, sans-serif; }


 #homecontent p {
	font: 11px/16px Lucida Grande, verdana, sans-serif;
	color: #333;
	text-align: left;
	margin: 0;
	padding: 0;
	}

 #maincontent p {
	font: 11px/16px Lucida Grande, verdana, sans-serif;
	color: #333;
	text-align: left;
	margin: 6px 0 0 20px;
	padding: 0 25px 0 0;
	}

#maincontent blockquote {
	line-height: 150%;
	}

#maincontent ul {
list-style: none;
}

#maincontent li {
	line-height: 2em;
	background: url("images/flower.gif") no-repeat 3px left;
	margin: 0;
	padding: 0 0 0 25px
	}

#homecontent h1 {
	color: #900;
	font-family: Georgia, Times, serif;
	font-size: 18px;	
	text-align: left;
	font-weight: normal;
/* 	letter-spacing: 1px */
	margin:0;
	}

#maincontent h1 {
	color: #900;
	font-family: Georgia, Times, serif;
	font-size: 18px;	
	text-align: left;
	font-weight: normal;
/* 	letter-spacing: 1px */
	margin:0;
	}

#maincontent h2 {
	color: #3399cc;
	font-family: Lucida Grande, Verdana, Arial, sans-serif;
	font-size: 16px;
	text-align: left;
	font-weight: bold;
	margin: 0 0 0 20px;
	}

#maincontent h3 {
	color: #900;
	font-family: Georgia, Times, serif;
	font-size: 24px;	
	text-align: left;
	text-transform: uppercase;
	font-weight: normal;
/* 	letter-spacing: 1px */
	margin:0;
	}

#maincontent h4 {
	color: #3399cc;
	font-family: Georgia, Times, serif;
	font-size: 14px;	
	text-align: left;
	font-weight: normal;
	font-style: italic;
	margin-top: 15px;
	}

#maincontent .benefits li {
	line-height: 1.5em;
	/*background: url("images/flower.gif") no-repeat 3px left;*/
	margin: 0;
	padding: 0 0 0 5px
	}

#maincontent p.posted {
	/* color: #999999; */
	font-size: x-small;
	border-top: 1px solid #A2A386;
	text-align: left;
	margin-bottom: 25px;
	line-height: normal;
	/* padding: 3px; */
	}

#maincontent p a {font-weight: normal; color: #900; text-decoration: underline;}
#maincontent p.posted a {font-weight:normal; color: #900; text-decoration: none;}

#homefeature {
	margin:0 10px 0 10px;
	padding: 3px;
	color: #FFFFFF;
	background: #B8B69E;
	width: 100%;
	}

#calendar {
  	line-height: 140%;
	color: #666666;
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
  	padding: 2px;
	text-align: center;
	margin-bottom: 30px;
	}

#calendar table,#backvault table {
	padding: 2px;
	border-collapse: collapse;
	border: 0px;
	width: 99%;
	}

#calendar caption {
	color: #666666;
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;	
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: .3em;
	}

#calendar th {
	text-align: center;
	font-weight: normal;
	}

#calendar td {
	text-align: center;
	}


#backvault table {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border: 0px;
	width: 99%;
	}
 
.photo {
	text-align: left;
	margin-bottom: 20px;
	}

.link-note {
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
	line-height: 150%;
	}

#powered {
	font-size: 9px;
	line-height: 150%;
	text-align: center;
	color: #EBDCB6;
	margin-top: 50px;
	padding:5px;
	}
	#powered a{color: #EBDCB6; text-decoration: none;}

#comment-data {
	float: left;
	width: 180px;
	padding-right: 15px;
	margin-right: 15px;
	text-align: left;
	border-right: 1px dotted #BBB;
	}

textarea[id="comment-text"] {
	width: 80%;
	}

td.tdcolor {background: #724718; color: white;}

td.tdcolor a {color: white}


/* ---( footer )----------------------------------- */

#footer {
 	text-align: center;   
	font-size: 9px;
	color: #666;
	width: 700px;
	margin: 0 auto
	}
	
#footer p {
/* 	margin-top: -25px; */
	padding: 0;
	}

/* Fixes float escaping bug in IE/Win, hides from IE Mac \*/
* html #footer p { height: 1%; }
/* End hide from IE Mac */

#footer a {
	color: #666;
	text-decoration: none;
	font-weight: bold;
	}

#footer a:active {
	color: #666;
	text-decoration: none;
	}

#footer a:hover {
	color: #900;
	background: transparent;
	}

.hidden {
	visibility: hidden;
	display: none;
}


.comment {
	margin: 15px auto 0;
	width: 85%;
	border-top: 1px dotted #999; 
	border-bottom: 1px dotted #999;
	padding: 10px;
	background: #FFFCEE;
	}
	.comment .author {font: 11px Tahoma, Arial, sans-serif; color: #999; border-bottom: 1px solid #ccc; padding-bottom: 2px;}	

.btn 
{
	border: 3px double;
	border-color: #AEB8D1 #424D6A #424D6A #AEB8D1;
	background: #900  ;
	/*
display: block;
	margin: 5px 10px;
*/
	cursor: pointer;
	color: #fff;
	font-weight: bold;
}

input, select
{
	background: #fff;
	color: #000;
	font: 11px Arial, Verdana, sans-serif;
	border: 1px inset;
	height: auto;
}

input:focus, select:focus
{
	background: #cccccc;
	border: 1px solid #3399CC;
}

	