/*
  Internal Page CSS

  Copyright (c) 2004 conbrio design inc.
  This source file is subject to version 1.0 of the conbrio source license.
  You can find a copy of this license here: http://www.conbrio.com/license
  If you did not receive a copy of the license and are unable to obtain it
  through the world-wide-web, please send a note to license@conbrio.com so
  we can mail you a copy immediately.
  
  Author: Jesse Griffis (jesse@conbrio.com)
  $Id: $

*/

.submitButton {		font-family: Georgia, "Times New Roman", Times, serif; text-align: center; font-weight: bold; background: #F8F5EE; border: 1px solid #ccc; color: #1B6535; }
.submitButtonOn {	font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; text-align: center;  background: #144C28; border: 1px solid #ccc; color: #F8F5EE; }


div.hr {
	clear: both;
	display: block;
	width: 100%; height: 1px;
	border-bottom: 1px solid #cccccc;
	padding-top: 10px;
	margin-bottom: 10px;
}

	hr {	display: none; }

#main {
  width: 950px ;
  text-align: left ;
  background-image: url("../img/centerBkgd.png") ;
  background-repeat: repeat-y ; 
  /* margin: 0 0 0 22px auto ; */
  padding-left: 1px ;
  /*border-left: 1px solid #cccccc ;*/
  border-bottom: 1px solid #cccccc ;
}


#left {
  float: left ;
  width: 156px ;
  border-bottom: 5px solid #f8f5ee ; /* just creates a little space at the bottom. */
  margin: 0 0 0 0 ;
}

#left #sectionhead {
  text-align: center ;
  background-color: #dbd2b0 ;
  color: #607527 ;
  text-transform: uppercase ;
  font-size: 8pt ;
  padding: 7px 0 6px 0 ;
  border-bottom: 1px solid white ;
  border-top: 1px solid #BAAE85 ;
  border-right: 1px solid #dbd2b0 ;
}

#explore {
  margin: 0 ;
  padding: 0 ;
  list-style-type: none ;
}

#explore img {
  float: left ;
  border: none ;
  /*margin: .4em .4em .4em .2em ;*/
  margin-top: 6px ;
  margin-right: 4px ;
}

#explore li {
  margin: 0 ;
  padding: 4px 0 4px 6px ;
  background-color: #EBEADA ;
  border-bottom: 1px solid #dbd2b0 ;
  border-right: 1px solid #dbd2b0 ;
}

#explore li.indent {
  padding: 4px 0 4px 18px ;
}


#explore li a strong {
	font-size: 11px;
	font-weight: bold;
	color: #636A5B ;
	text-decoration: none ;
}

#explore li a:hover strong {
	font-size: 11px;
	font-weight: bold;
	color: #1b6535 ;
	text-decoration: none ;
}

#explore li a {
	font-size: 11px;
	font-weight: normal;
  color: #636A5B ;
  text-decoration: none ;
}

#explore li a:hover {
  color: #1b6535 ;
}

#explore img.navArrow {
  margin-bottom: .3em ;
  margin-right: .3em ;
}


/* center section */
#center {
  float: left ;
  clear:right;
  /*background-color: white ;*/
  width: 750px ;
  font-size: .95em ;
  font-family:Georgia, "Times New Roman", Times, serif;
  margin: 1em;
}
	
.calc {
	float: right;
	font: 12px normal Arial, Helvetica, sans-serif;
	margin: 14px 0 0 0;
}

#center h1 {
  font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 120%;
	color: #996600;
  font-weight: bold;
  margin: 20px 0 20px 20px;
  padding: 0 ;
  text-transform: uppercase ;
}
#center h6 {
  font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 120%;
	color: #c65121;
  font-weight: bold;
  margin: 5px 0 0 0px;
  padding: 0 ;
  text-transform: uppercase ;
}

#center h1.suite {
  text-transform: none ;
}
#center h1.suite span {
  text-transform: uppercase ;
}

#details	{
	background-color:#efebde;
	border: #c65121 solid 1px;
	padding:5px 10px;
	margin-left:20px;
	width: 300px;
	}
#details p	{
	padding: 5px;	}
	
#mapquest	{
	float:left; }
			
	
#center p, #layouts, #city, #mapquest {
  margin: 10px 20px 0px 20px;
  color: #666666 ;
  text-align: left ;
  line-height: 140% ;
  padding-bottom: 5px;
}

#address	{
  margin: 5px 20px 0px 20px;
  color: #666666 ;
  text-align: left ;
  line-height: 140% ;
  padding-bottom: 10px;
}

#maxmin, #size {
  margin: 20px;
  color: #666666 ;
  text-align: left ;
  line-height: 140% ;
  padding-bottom: 0px;
}

#description	{
  margin: 0px;
  color: #666666 ;
  text-align: left ;
  line-height: 140% ;
}



#details p,  {
  margin: 10px 10px 5px 0 ;
}

<!--  #center #description {
  color: #666666 ;
  text-align: left ;
  line-height: 1.4em ;
  }-->

#address {
  margin-bottom: 0 ;
  font-weight: bold;
  float:left; clear:left;
}

#size {
  font-size: 13px;
  margin-bottom: 0 ;
  font-weight: bold;
}

#maxmin{
  font-size: 11px;
  margin-top: 0 ;
}


#city {
  margin-top: 0 ;
  font-weight: bold;
}

#layouts a.active {
 font-weight: bold;
 color: #EA5224 ;
 text-decoration: none ;
}


#layouts a {
 font-weight: bold;
 color: #EA5224 ;
 text-decoration: none ;
  
}

#layouts a.hover {
 font-weight: bold;
 color: #889A34 ;
 text-decoration: none ;
}

#layouts a.visited {
 font-weight: bold;
 color: #EA5224 ;
 text-decoration: none ;
  
}

#center a:link {
  color: #005b2e ;
   text-decoration: none ;
}
#center a:visited {
  color: #005b2e ;
   text-decoration: none ;
}
#center a:hover {
  color: #9BAD6B ;
   text-decoration: none ;
}
#center a:active {
  color: #005b2e ;
   text-decoration: none ;
}


#center h3 {
  margin: 1em 2em ;
  font-size: 11px ;
  color: #999999 ;
  font-weight: bold ;
}

#center h2.park {
  color: #666666 ;
    text-transform: uppercase ;
  font-weight: bold ;
  font-size: 11px ;
  margin: 0 2em ;
  border-bottom: 1px solid #999999 ;
}
#center h2.sitemap {
  color: #666666 ;
  text-transform: uppercase ;
  font-weight: bold ;
  font-size: 11px ;
  margin: 0 0 10px 20px ;  
}

#center h2.location {
  color: #b5a25a ;
  text-transform: uppercase ;
  font-weight: bold ;
  font-size: 12px ;
  margin: 8px 0 0 19px ;  
}

#center p.location	{

margin: 10px 20px 10px 20px;
color: #666666;
text-align: left;
line-height: 140%;

}

#center ul.sitemap, #right ul.sitemap {
  margin:  0 0 10px 3.5em;
  padding: 0 ;
  list-style-image: url(../img/arrowDown.gif) ;
}
#center ul.sitemap li, #right ul.sitemap li {
  margin-left: 8px;
  padding-left: 0px;
  line-height: 150%;
}
#center ul.sitemap li a, #right ul.sitemap li a {
  font-weight: bold;
}
#center ul.sitemap li ul, #right ul.sitemap li ul {
	margin-left: 8px;
}
#center ul.sitemap li ul li a, #right ul.sitemap li ul li a {
  font-weight: normal;
}

#center ul.content, #right ul.content {
  margin:  20px 0 .5em 3em;
  padding: 0 ;
  list-style-type: none;
}

#center ul.content li, #right ul.content li {
	padding-left: 30px;
	padding-right:20px;
	padding-bottom: 10px;
    margin-left: 0px;
    background: url(../img/bullet1.gif) no-repeat top left; /*custom bullet list image*/
	display: block;	}
  
 
#center h4 {
  margin: 1em 0 ;
  font-size: 14px ;
  color: #996600;
  font-weight: bold;
}

#center #career_desc h4	{
  margin: 1em;
  font-size: 14px ;
  color: #996600;
  font-weight: bold;
}

#center #career_desc ul	{
  margin:  0 0 .5em 4em;
  padding: 0 ;
  list-style-image: url(img/g_star.gif) ;
}

#center #career_desc ul li	{
	font-size: .9em;
	line-height: 16px;
	margin-bottom: 9px;}

#center ul.includes {
  margin:  0 0 .5em 4em;
  padding: 0 ;
  list-style-image: url(img/g_star.gif) ;
}


#center div.searchResult {
  margin: 0 3em 1em 3em ;
}

#center a.searchResult:link {
  color: #005b2e ;
   text-decoration: none ;
}
#center a.searchResult:visited {
  color: #005b2e ;
   text-decoration: none ;
}
#center a.searchResult:hover {
  color: #9BAD6B ;
   text-decoration: none ;
}
#center a.searchResult:active {
  color: #005b2e ;
   text-decoration: none ;
}

#center div.searchResult div.size {
  display: inline ;
  margin-left: 50px ;
}

#center img.faq {
  display: block; 
  margin-left: auto; 
  margin-right: auto
}

#center h2.resources	{
background-color:#efebde;
border: #9c6500 solid 1px;
padding: 3px 10px 3px 10px;
font-size: 15px;
color: #9c6500;
margin-left: 20px;	}

/* OUR TEAM */
#center div.team_master{
	width:725px;
	float:left;
	margin-left:20px;
	border:1px solid #DFD0B1;
	}
	
	#center div.team_master table td{
		vertical-align:top;
		}
		
	
	#center div.team_list{
		width:135px;
		float:left;
		}
		
		#center div.team_list ul{
			width:100%;
			margin-top:10px;
			margin-left:-40px;
			}
		
		#center div.team_list li{
			list-style-type:none;
			background-image:url('../img/arrowRight3.gif');
			background-repeat:no-repeat;
			background-position:8px 8px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			border-bottom:1px solid #ECEADB;
			padding-top:5px;
			padding-bottom:5px;
			padding-left:25px;
			}
		
	#center div.team_photo{
		width:170px;
		float:left;
		}
		
		#center div.team_photo p{
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			text-align:center;
			}
			
		.photo_stretch{
			background-image:url('../img/compass.jpg');
			background-repeat:no-repeat;
			background-position:bottom right;
			background-color:#EEEBDA;
			}
		
	#center div.team_desc{
		width:410px;
		float:left;
		}
		
		#center div.team_desc h1{
			margin-bottom:0px;
			margin-top:10px;
			font-family:Georgia, "Times New Roman", serif;
			font-size:16px;
			color:#936900;
			text-transform:none;
			}
			
		#center div.team_desc h2{
			margin-left:20px;
			margin-top:0px;
			font-family:Georgia, "Times New Roman", serif;
			font-size:14px;
			font-style:italic;
			color:#666666;
			}
			
		#center div.team_desc p{
			font-size:12px;
			}
			

/* CAREERS */
#center div#career_categories{
	width:175px;
	float:left;
	margin-left:20px;
	}
	
	#center div#career_categories ul{
		width:100%;
		margin-top:0px;
		margin-left:-40px;
		}
	
	#center div#career_categories li{
		list-style-type:none;
		background-image:url('../img/arrowRight3.gif');
		background-repeat:no-repeat;
		background-position:0px 8px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		border-bottom:1px solid #ECEADB;
		padding-top:5px;
		padding-bottom:5px;
		padding-left:14px;
		}
		
	#center div#career_categories h1{
		text-transform:none;
		margin-left:0px;
		margin-top:0px;
		margin-bottom:3px;
		}
		

#center div#career_desc{
	width:540px;
	min-height:280px;
	float:left;
	margin-left:10px;
	background-color:#F8F5EE;
	background-image:url('../img/compass2.jpg');
	background-repeat:no-repeat;
	background-position:bottom right;
	}
	
	.career_sep{
		float:left;
		width:500px;
		height:1px;
		margin-left:20px;
		margin-top:15px;
		margin-bottom:10px;
		border-bottom:1px solid #E7E6CA;
		/*background-color:#E7E6CA;*/
		line-height:1px;
		font-size:1px;
		}
		
	
	#center div#career_desc img{
		border:0px;
		}
		
	#center div#career_desc h1{
		text-transform:none;
		font-size:16px;
		margin-top:10px;
		}
		
	#center div#career_desc p{
			margin-left: 30px;
			font-size:12px;
			}
		
	#center div#post_date{
		width:500px;
		margin-left:20px;
		background-color:#FFFFFF;
		border-top:1px solid #E8E4CB;
		border-bottom:1px solid #E8E4CB;
		}
		
		#center div#pdate{
			float:left;
			font-size:12px;
			margin-right:20px;
			padding-top:5px;
			padding-bottom:5px;
			padding-left:10px;
			}
			
		#center div#ploc{
			float:left;
			font-size:12px;
			font-style:italic;
			padding-top:5px;
			padding-bottom:5px;
			}
		

/* right block for data table and info */
#right {
  float: right ;
  margin: 1em 0 1em 1em ; 
  width: 350px ;
}

#right img.photo {
  width: 280px ;
  height: 154px ;
  margin: 0 0 0 30px ;
  padding: 0 ;
  border: 1px solid #666666;
}

#right h2 {
  margin: 1em 0 ;
  font-size: 14px ;
  color: #996600;
	font-weight: bold;
}

#right h3 {
  margin: 1em 0 ;
  font-size: 16px ;
  color: #EA5224;
	font-weight: bold;
}

#right h4 {
  margin: 0;
  font-size: 9px ;
  font-weight: bold ;
}

#right table.rates {
	  font-family: Arial, Helvetica, sans-serif;
  width: 350px ;
  border-collapse: collapse ;
  border: 1px solid #666666 ;
  background-color: #ebeada ;
}

#right table td {
  border: 1px solid #666666 ;
  font-size: 12px ;
  padding: 2px ;
}

#right div.ratenotes, #right div.commonarea {
  border: 1px solid #666666 ;
  background-color: #ebeada ;
  font-size: 12px ;
  padding-top: 5px; 
}
#right div.ratenotes	{
  font-family: Arial, Helvetica, sans-serif;}

#right div.commonarea ul {
	margin-left: 1.6em;
}

#right div.commonarea ul li{
	padding-bottom: 3px;
	margin-left: 5px;
}

#right ul {
  margin: 0 0 .5em 1.5em;
  padding: 0 ;
  list-style: none ;
}

#right table.available {
  width: 350px ;
  font-family: Arial, Helvetica, sans-serif;
  border-collapse: collapse ;
  border: 1px solid #666666 ;
  background-color: #f8f5ee ;
}

table.available th {
  border: 1px solid #666666 ;
  text-align: left ;
  padding-left: 3px ;
  font-weight: bold ;
  font-size: 11px ;
}

table.available td {
  border: 1px solid #666666 ;
  text-align: left ;
  padding-left: 3px ;
  font-weight: normal ;
}

table.available a:link {
  color: #005b2e ;
  text-decoration: none ;
}

table.available a:visited {
  color: #005b2e ;
   text-decoration: none ;
}
table.available a:hover {
  color: #9BAD6B ;
   text-decoration: none ;
}
table.available a:active {
  color: #005b2e ;
   text-decoration: none ;
}




/* arrow to get back to top of page, bottom of each page */
#topArrow {
  float: right ;
  margin-right: 1em ;
  margin-bottom: .5em ;
  border: none ;
}

#topArrow img {
  border: none ;
}
/* end of center section */

/* search area on the left side*/
#search {
  margin: 5px ; /* leaves 146px to work with.  not much. */
}

#search form {
  margin: 0 ;
}

#search .param {
  font-size: 8pt ;
  margin: 1em 0 ;
  text-align: left ;
}

#search select, #search input {
  font-size: 8pt ;
  width: 140px ;
}


table.search {
  margin: 5px 20px 5px 20px;
  width: 710px ;
}

table.search td.name {
  padding-left: 1em ;
  padding-top: 3px;
  padding-bottom:3px;
  width: 40% ;
}

table.search td {
  font-size: 8pt ;
  padding-top: 3px;
  padding-bottom: 3px;
  
}

/* Gallery Styles */

.gallery img	{
	float: left; clear: right;
	padding: 0 12px 5px 0;
		border:0;	
	}

.gallery a	{
		border:0;		}
		
		/* Hide for printing */
.hide {		display: none; visibility: hidden;}




/* News Styles */

div.news {
	  margin: 1em 0 1em 20px;
  padding-bottom: .5em ;
  border-bottom: 1px solid #cccccc;}

.lSide {
	float: left; clear: left;
	display: block;
	width: 210px;
}

  .lSide img {
  	border: 1px solid #666666;
  }
	
  .lSide p {
  	margin-top: 0; margin-bottom: 0;
	padding-top: 0; padding-bottom: 0;
  }

.rSide {
	float: left;
	display: block;
	width: 250px;
	padding-left: 20px;
}


div.date {
font-size: 11px;
font-weight: bold;}

div.title {
font-weight: 12px;
font-weight: bold;}

div.news a:link {color: #005b2e; text-decoration: none;}
div.news a:visited {color: #005b2e; text-decoration: none;}
div.news a:hover {color: #9BAD6B; text-decoration: none;}
div.news a:active {color: #005b2e; text-decoration: none;}

/* end news */



div.title a:link {color: #005b2e; text-decoration: none;}
div.title a:visited {color: #005b2e; text-decoration: none;}
div.title a:hover {color: #9BAD6B; text-decoration: none;}
div.title a:active {color: #005b2e; text-decoration: none;}

form {margin: 1em;}
form input {display: block; margin-bottom: 1em;}
form select {max-width: 150px;}

acronym {
  border-bottom: 1px #005b2e ;
  cursor: help;
}

form input.check {
  margin-bottom: 0 ;
  padding-right: 1em ;
  display: inline ;
}

form div.input {
  margin: 1em ;
}

form div.submit {

}

form div.input input.text {
  margin: .1em ;
  display: inline ;
}

form div.input textarea.text {
  width: 500px ;
  height: 10em ;
}

form div.input select {
  max-width: 500px ;
  margin: 0 1em ;
}

form div.input select.multiple {
  font-size: 10px ;
  height: 10em ;
}

#SignUp .signupframe {
	background-color:#efebde;
	border: #c65121 solid 1px;
  	padding:10px 10px;
	margin-left:20px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 12px;
  width:500;
}


ul.errors {
  color: red ;
}

div.directory {
  margin: 1em 2em ;
}

div.directory .company {
  font-weight: bold ;
}

div.directory .address {
  float: left ;
  padding-right: 1em ;
  font-size: 10px ;
}

div.directory .city, div.directory .phone, div.directory .fax, div.directory .email {
  font-size: 10px ;
}

div.directory .business {
  font-size: 10px ;
  font-style: italic ;
}

table.indent {
  padding-left: 3em ;
  font-size: 10px ;
}

h3.indent {
  padding-left: 3em ;
}

script {
  display: none ;
}

#center h3.admin {
  font-size: 150% ;
}
