/* Brewster Chamber CSS Document */
/* Colors
nav panel yellow		#faf8dc
nav stroke tan			#f1d6b2
nav blue, h1,h2			#345a91

footer fill beige		#ded7c5
footer stroke brown		#685954
page body bg fill		#fefefe
*/

html, Body {
  margin:auto;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size:14px;
  background-image:url(/images/burlap-bg.jpg);
  background-repeat:repeat-x;
  background-color:#fefefe;
}

h1	{
	color:#345a91;
	font-size:18px;
}

h2	{
	color:#345a91;
	font-size:16px;
}

.h2Home	{
	margin-bottom:0px;
}

h3	{
	color:#345a91;
	font-size:16px;
}

.h1Home	{
	white-space:nowrap;
}

p	{
	line-height:1.4;
}

a:link		{color:#345a91; text-decoration:underline;} 
a:visited	{color:#345a91; text-decoration:underline;}
a:hover		{color:#052959; text-decoration:underline;}
a:active	{color:#345a91; text-decoration:underline;}

.container	{
  margin: 0px auto;
  width:960px;
  background-color:#FFFFFF;
  background-image:url(/images/body-bg.png);
  background-position:left;
  background-repeat:repeat-y;
  margin-top:15px;
}

.container-interior	{
  margin: 0px auto;
  width:960px;
  background-color:#FFFFFF;
  border-right:1px solid #345a91;
  background-image:url(/images/body-interior-bg.png);
  background-position:left;
  background-repeat:repeat-y;
}  

#bannerImage  {
}

#logo	{
	margin-top:-181px;
	margin-left:-7px;
	padding-bottom:10px;
}

#rocks	{
	margin-top:-45px;
	margin-left:200px;
	padding-bottom:4px;
}

/* Navigation + Left Panel*/
#navPanel	{
	width:198px;
	background-color:#faf8dc;
	border-right:1px solid #f1d6b2;
	border-left:1px solid #f1d6b2;
	float:left;
	position:relative;
	z-index:2;
	
}

#nav	{ 
		padding: 0px 0px 0px 0px;
		list-style: none;
		margin-left:0px;
	}
	
#nav ul { /* all lists */
		padding: 0px 0px 30px 0px;
		margin: 0;
		list-style: none;
		float : left;	
}	
	
#nav li { /* all list items */
		position : relative;
		float : left;
		line-height : 1.4;
		margin-bottom : -1px;
	}
	
	#nav li ul { /* second-level lists */
		position : absolute;
		left: -999em;
		margin-left : 199px;
		margin-top : -1.65em;
	}
	
	#nav li ul ul { /* third-and-above-level lists */
		left: -999em;
	}
	
	#nav li a {
		width: 198px;
		display : block;
		color : #345a91;
		font-size:18px;
		background-color:#faf8dc;
		text-decoration : none;
		border-top : 1px solid #f1d6b2;
		border-right: 1px solid #f1d6b2;
		border-bottom : 1px solid #f1d6b2;
	}
	
	#nav li a:hover {
		color : #052959;
		text-decoration:underline;
		background-color : #edeae3;
	}
	
	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
		left: -999em;
	}
	
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
	}
	
.navArrow	{
	border:0px;
}

#guidebook	{
	padding-bottom:15px;

}

.imageOutline	{
	border: 1px solid #345a91;
}

#pdf	{
	padding-right:3px;
}

.smallText	{
	font-size:10px;
}

/* Main Body	*/
#main	{
	width:475px;
	background-color:#FFFFFF;
	float:left;
	clear:right;
	padding: 20px 5px 10px 20px;
	position:relative;
	z-index:1;
}

#main-interior	{
	width:713px;
	position:relative;
	float:left;
	clear:right;
	padding: 20px 5px 0px 20px;
	margin-bottom: 20px;
}

.clear	{
	clear:both;
}

#widgets	{
	float:right;
	width: 223px;
	border-right:1px solid #345a91;
	border-left:1px solid #345a91;
	padding: 30px 5px 10px 10px;
	margin-top:-10px;
	position:relative;
}  

div#capeEventsWidget	{
	width:210px;
	border:0px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.floatImageRight	{
	float:right;
}

.imageBorder	{
	border:1px solid #345a91;
	margin:0px 5px 3px 10px;
}

.imageCredit	{
	text-align:center;
	color:#345a91;
	font-size:12px;
}

.italicBold	{
	color:#345a91;
	font-weight:bold;
	font-style:italic;
}	

.italicLgBold	{
	font-weight:bold;
	font-style:italic;
	font-size:16px;
}

.LgFont	{
	font-size:16px;
}

.staffMember	{
	font-size:16px;
	font-weight:bold;
	color:#345a91;
}

.staffPhoto	{
	border:1px solid #000000;
	padding:5px;
	margin:15px;
}

.teaser	{
	border:1px dotted #685954;
	padding:5px;
	margin-top:5px;
}

.floatRight	{
	float:right;
}

#search	{
	float:left;
	margin-top:20px;
	margin-bottom:20px;
	text-align: center;
}

#search input.keywords,
#search input.button {
	width: 190px;
}

#townOfBrewster	{
	padding:10px;
}

/*  Footer	*/

#footer	{
	clear:both;
	background-image:url(/images/tree-background.png);
	background-position:top;
	background-repeat:repeat-y;
}

#footer-border	{
 	background-color:#ded7c5;
	border-right:1px solid #685954;
	border-bottom:1px solid #685954;
	border-left:1px solid #685954;
}

#footer-border-interior	{
 	background-color:#ded7c5;
	border-bottom:1px solid #685954;
	border-left:1px solid #685954;
}

#footer-rocks	{
	margin-top:-5px;
}

#footer-table	{
	text-align:center;
	padding:5px 0px 5px 0px;
}

.footer-headers	{
	text-align:center;
	color:#685954;
	font-size:18px;
	font-weight:bold;	
}

#footer-outline	{
	border:1px solid #685954;
	background-color:#FFFFFF;
}

#footer-address	{
	font-size:12px;
	padding:3px 0px 3px 0px;
	border-top:1px solid #685954;
	border-bottom:1px solid #685954;
	border-left:1px solid #685954;
}

#footer-affiliations	{
	border-top:1px solid #685954;
	border-bottom:1px solid #685954;
}

.affiliate	{
	padding-bottom:25px;
}

#footer-newsletter	{
	border-top:1px solid #685954;
	border-right:1px solid #685954;
	border-bottom:1px solid #685954;
}

#credits	{
	font-size:10px;
	color:#685954;
	text-align:center;
}

#credits	a:link		{color:#685954; text-decoration:none;}
#credits 	a:visited	{color:#685954; text-decoration:none;}
#credits	a:hover		{color:#052959; text-decoration:underline;}
#credits	a:active	{color:#685954; text-decoration:none;}

#tree	{
	margin-top:-195px;
	z-index:-1;
	position:inherit;
} 

#businessDirectoryResults 
{}
/* do nothing */

#businessDirectoryResults ul.categoryList {
	list-style: none;
	display: block;
	border: 1px solid #CCCCCC;
	padding: 8px 16px;
}

#businessDirectoryResults ul.categoryList li {
	display: inline;
	padding-right: 16px;
}

#businessDirectoryResults table {width:100%;}

#businessDirectoryResults table th {color:#999999;text-align:right;font-weight:normal;}

/* default link markup for bd listings */
#businessDirectoryResults table td a {color:#37669A; font-size:11px;}
#businessDirectoryResults table td a:link {color:#37669A;}
#businessDirectoryResults table td a:visited {color:#37669A;}
#businessDirectoryResults table td a:hover {color:#37669A;}
#businessDirectoryResults table td a:active {color:#37669A;}

/* title markup for bd listings */
#businessDirectoryResults table th a.title {color:#99000;font-weight:bold;font-size:16px;}
#businessDirectoryResults table th a.title:link {color:#990000;}
#businessDirectoryResults table th a.title:visited {color:#990000;}
#businessDirectoryResults table th a.title:hover {color:#990000;}
#businessDirectoryResults table th a.title:active {color:#990000;}
#businessDirectoryResults table th.title {text-align:left;}
#businessDirectoryResults table th.description {padding-left:15px;padding-right:15px;;font-weight:normal;text-align:left;color:#444444;}
