body{
	font-family: Calibri, Verdana, Arial;
	font-size: calc(14px + (18 - 14) * ((100vw - 300px) / (1920 - 300)));
	font-weight: normal;
	color: #505050; 
	line-height: normal; 
	text-align: center;
	vertical-align: middle;
	margin:auto; 
	padding: 0px;
	border: none;
	border-spacing: 0px;
	background-color: #FFFFFF;
}
#layout { 
	margin:auto; 
	width: 100vw;
	max-width: 776px;
}	
A:link, A:visited{
	color: blue; 
	text-decoration: none;	
}
A:hover{
	color: #505050;
	cursor: hand;
	text-decoration: none;
}
A:active{
	color: #9D2525;
	text-decoration: none;
}
h2{
	font-size: calc(14px + (18 - 14) * ((100vw - 300px) / (1920 - 300)));
	  margin: 8px;
	  padding: 0px;
	  border: none;
}
h3{
	font-size: calc(15px + (18 - 15) * ((100vw - 300px) / (1920 - 300)));
	  margin: 0px;
	  padding: 0px;
	  border: none;
	  vertical-align: middle;
}
h4{
	  margin: 0px;
	  padding: 0px;
	  border: none; 
	  font-weight: normal;
}
h5{
	font-size: calc(13px + (17 - 13) * ((100vw - 300px) / (1920 - 300)));
	  margin: 0px;
	  padding: 0px;
	  border: none;
}
A.SiteLogo,A.SiteLogo,A.SiteLogo:visited{
	font-weight: bold;
	text-decoration: none;	
	color: #666666;
	float: left; 
	padding: 8px 8px 8px 2px;
}
A.SiteLogo:hover{
	color: blue;
}
        img.SiteLogo{
            margin: 0 auto;
			width: 100%;
			max-width: 776px;			
            height: auto;
            border: none;
            display: block;
            padding: 0;
        }
        Table.SiteLogo{
			width: 100%;
			max-width: 776px;	
	font-size: calc(15px + (19 - 15) * ((100vw - 300px) / (1920 - 300)));
			margin-left: auto;
			margin-right: auto;
			padding: 0px;
			border-spacing:0;
        }
A.townNormal:link, A.townNormal:visited {
	font-size: 80%;
	color: #505050;
/*	font-weight: bold;        */
	text-decoration: none;
}
A.townNormal:hover{
	font-size: 80%;
	color: blue;
/*	font-weight: bold;        */
	text-decoration: none;
}
A.townHighlight, A.townHighlight:hover {
	font-size: 80%;
	color: blue;
/*	font-weight: bold;        */
	text-decoration: none;
}
.promptHead{
	 }
.promptText{
	  font-size: 80%;
	 }
.promptPop{
	 }
.promptNormal, .promptNormal:visited{
	  font-size: 80%;
	  text-decoration: none;
	 }
.DisplayNone{
	display: none;
}	 
IMG{
	margin: 0px;
	padding: 0px;
	border: none;
	vertical-align: bottom;
}
IMG.ListingThumb{
	border-color:#FFFFFF;
	border-style:solid;
	border-top-width:0px;
	border-right-width:8px;
	border-bottom-width:8px;
	border-left-width:0px;
}		
IMG.ThumbLand{
	width: 25vw;
	max-width: 200px;
	height: auto;
	border-color:#FFFFFF;
	border-style:solid;
	border-top-width:0px;
	border-right-width:8px;
	border-bottom-width:8px;
	border-left-width:0px;
}		
IMG.ThumbPort{
	width: 20vw;
	max-width: 158px;
	height: auto;
	border-color:#FFFFFF;
	border-style:solid;
	border-top-width:0px;
	border-right-width:8px;
	border-bottom-width:8px;
	border-left-width:0px;
}		
	TABLE.LinkListHeading{
		width: 100%;
		max-width: 776px;
		padding: 4px 0px 4px 0px;
		border-color: #A59E97;
		border-style: groove; 
		border-width: 2px 0px 2px 0px;
}
.LinkListHead2,A.LinkListHead2,A.LinkListHead2:visited{
	font-size: calc(11px + (13 - 11) * ((100vw - 300px) / (1920 - 300)));	
	color: #505050;
	float: left; 
}
A.LinkListHead2:hover{
	color: blue;
}
A.ItemLink, A.ItemLink:visited, SPAN.ItemLink, td.ItemLink{
	color: #505050;
	text-decoration: none;
}
A.ItemLink:hover{
	color: blue;
}
TABLE.banner{
	padding: 0px;	
	border: none; 
}
TABLE.LinkListTable{
	width: 100%;
	max-width: 776px;
	font-size: calc(14px + (18 - 14) * ((100vw - 300px) / (1920 - 300)));			
	text-align: left;
	padding: 2px;	
/*	border-color: #A59E97;	
	border-style: solid;	
	border-width: 0px 0px 1px 0px; */
}
td.LinkListCat{
	width: 100%;
	background-color: #EFEBE7;
	padding: 8px 0px 8px 8px; 
}
td.LinkListEntry{
	padding: 0px 0px 0px 0px; 
}
.ItemPhone{
	font-size: calc(14px + (18 - 14) * ((100vw - 300px) / (1920 - 300)));
/*	width: calc(14*(14px + (18 - 14) * ((100vw - 300px) / (1920 - 300))));   */
/*	width: 15em;	*/
	width: 20%;
	text-align: right;
	text-decoration: none;
	padding: 0px 0px 0px 0px; 
}
.ItemLinkDesc{
	padding: 2px 0px 20px 0px; /*Here*/
	border-color: #A59E97;
	border-style: solid;
	border-width: 0px 0px 1px 0px; 
}
.ItemLinkNoDesc{
	border-color: #A59E97;
	border-style: solid;
	border-width: 0px 0px 1px 0px; 
}
Table.CategoryDesc{
	width: 100%;
	max-width: 776px;
	border: 2px solid #B4B3B2;
}
th.CategoryDesc{
/*	border: solid #B4B3B2; 
	border-width: 0px 0px 2px 0px;
	background-color: #EFEBE7;	*/
	border: none;
}
td.CategoryDesc{
/*	width: 100%; */
	margin: 4px;	
	padding: 8px;
}
A.PageAnchorHop, A.PageAnchorHop:visited{
	background-color: #EFEBE7;
/*	text-align: right; */
	float: right; 
/*	font-size: 80%; */
	font-size: 64%; 
	margin-right: 4px;
}
A.PageAnchorHop:hover{
	color: blue;
}
		
.footer{
	font-size: calc(10px + (12 - 10) * ((100vw - 300px) / (1920 - 300)));
	text-align: center;
}	
.xxSmallNoAlign{
	color: #404040; 
	font-size: 64%;
}

A.NYT_Headlines,A.NYT_Headlines:visited{
	font-size: 75%; 
	line-height: 40%; 
	text-align: left;
	color: blue;
}

A.NYT_Headlines:hover{
	color: red;
}