html {
	margin:0;
	padding:0;
}
body {
	background:#ebe8d8 url(../images/Bkgrnd02.gif) repeat-x;
	margin: 0px;
	padding:0;
}

#top-links {
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	height:auto;
	margin-left:716px;
	position:absolute;
	float:left;
	top:1em;	
	width:auto;
}
#top-links a, 
#top-links a:link,
#top-links a:visited,
#top-links a:focus,
#top-links a:active,
#top-links a:hover {
	color:#FFFFFF; 
	font-family: Arial, Helvetica, sans-serif;
	font-size:.9em;
	text-decoration:none;
}
#top-links a:hover {text-decoration:underline;}
#top-links img{vertical-align:middle;}
.mainTableContainerWidth {width:1000px;}
.mainTableWidth {width:970px;}
.content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	line-height: 21px;
}
.lowerContent {
	clear:both;
}
.bolditalic {
	font-size: 14px;
	color: #000000;
	line-height: 21px;
	font-style: italic;
	font-weight: bold;
}

.comtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	line-height: 18px;
}
.comtext02 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	line-height: 18px;
	padding:4px;
	margin: 4px;
	border: 1px dotted #c69d6e;
}

hr {
	border: none 0; 
	border-top: 1px dotted #c69d6e;/*the border*/
	width: 95%;
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
}
.subhead {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #000000;
	line-height: 21px;
	font-style: italic;
}
table.greybox td.content {
    padding:8px;
}
table.background {
	border-collapse: collapse;
	background-image: url(../images/Header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#upperTextNav {
    position: absolute;
    top:16px;
    right:120px;
    text-align:right;
    color:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 23px;
}

.contentBorder {
	padding-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 21px;
}
.contentBoldRed {
	font-weight: bold;
	color: #a71f23;
}
.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	padding: 10px;
}
.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	padding: 10px;
}

.copyrightBlack {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	padding: 10px;
}

a:link {
	color: #eb7524;
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #eb7524;
}
a:hover {
	text-decoration: underline;
	color: #df3e24;
}
a:active {
	text-decoration: underline;
	color: #eb7524;
}
.TownName {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 32px;
	color: #a71f23;
}
.ads {
	padding: 10px;
	display:block;
}
ul, li {
	list-style-type:circle;
	list-style-position:outside;
    margin:0;
	padding:0;
}
ul {
	margin-bottom:10px;
}
.leftshadow {background:url(../images/LeftShadow.jpg) top left no-repeat scroll;}
.rightshadow {background:url(../images/RightShadow.jpg) top left no-repeat scroll;}
.insidegradient {background:url(../images/c_insideGradient02.gif) top left repeat-y scroll;}
.facebook{background:url(../images/f_fbright.gif) top left repeat-y scroll;}

.ImageBorder {
	padding: 10px 20px 10px 10px;
}
.imageBorder-Left {
	border-style: solid;
	border-width: 0px 0px 0px 10px;
	border-color: #ffffff;
}
.imageBorder-Right {
	border-style: solid;
	border-width: 0px 25px 0px 0px;
	border-color: #ffffff;
}
.ImageBorder-TopBottom {
	border-bottom: #ebe8d8 10px solid;
	padding-top: 10px;
	padding-bottom: 5px;
}
.ImageBorder-leftTOP {
	border-style: solid;
	border-width: 10px 5px 5px 10px;
	border-color: #ebe8d8;
}
.ImageBorder-rightTOP {
	border-width: 10px 10px 5px 5px;
	border-style: solid;
	border-color: #ebe8d8;
}
.ImageBorder-leftBOTTOM {
	border-style: solid;
	border-width: 5px 5px 10px 10px;
	border-color: #ebe8d8;
}
.ImageBorder-rightBOTTOM {
	border-width: 5px 10px 10px 5px;
	border-style: solid;
	border-color: #ebe8d8;
}
.ImageBorder-mainBOTTOM {
	padding: 5px 20px 10px 10px;
}
.ImageBorder-mainMIDDLE {
	padding: 5px 20px 5px 10px;
}
.ImageBorder-mainTOP {
	padding: 10px 20px 5px 10px;
}
.ImageBorder-leftGALLERYleft {
	border-style: solid;
	border-width: 0px 20px 25px 25px;
	border-color: #ffffff;
}
.ImageBorder-leftGALLERYmiddle {
	border-style: solid;
	border-width: 0px 46px 25px 47px;
	border-color: #ffffff;
}
.ImageBorder-leftGALLERYright {
	border-style: solid;
	border-width: 0px 25px 25px 20px;
	border-color: #ffffff;
}

.TierTwo {
	font-size: 26px;
	color: #eb7524;
	font-family: Arial, Helvetica, sans-serif;
}
.TierOne {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #df3e24;
}

p {
	margin-top:.5em;
	margin-bottom:.5em;
}
/*normal classes: for standard border and padding*? */
fieldset.normal,table.normal {
	/*so things don't run into each other*/
	margin-bottom:1em;
}
th.normal,td.normal { /*use td class="normal" for standard border and padding*?
	/*borders and padding to make the table readable*/
	border:1px solid #000;
	padding:.5em;
}

/*coupons*/
.couponDisclaimer {display:none;}
h1.header {
	display:none;
	visibility:hidden;
}
.couponDisclaimer {
	display:none;
	visibility:hidden;;
}
.printBackBtn {/*Hide the back button when printing*/
	display:none;
	visibility:hidden;
}

#townList {
	/* cancel the default list style */
	font-family: Arial, Helvetica, sans-serif;
	list-style:none;
	margin:1em auto;
	padding:0;
	width:136px;
	position:relative;
}
	#townList li {
		list-style:none;
	}
	
	#townList li a.parent {
		display:block; 
		width:136px; height:67px;
		font-weight:700;
		padding:0 0 0 10px;
		line-height:67px;
		background:url(/images/i_directory-parent.png) 0px 0px no-repeat;
	}

	#townList li a.parent span{display:none;}
	
	#townList li a.parent.hover {
		background-position: 0px -67px;
	}
	
		#townList ul {
			
			/* cancel the default list style */
			margin:0;
			padding:0;
			list-style:none;	
			display:none;
			
			/* make sure it has the highest z-index */
			position:absolute;
			left:0;
			z-index:500;
			width:136px;
			background:transparent url(/images/i_directory-child.png) left bottom no-repeat;
		}
		
			#townList ul li {
				font-size:11px;	
			}
				#townList ul li a {
					display:block; 
					font-weight:700;
					padding:0 0 10px 10px;
					height:1em;
					color:#000;
				}
				

				#townList ul li a {
					display:block; 
					font-weight:700;
					line-height:1em;
					position:relative;
					color:#000;
				}
				#townList ul li a {
					font-family: Arial, Helvetica, sans-serif;
					font-size:13px;
					text-decoration:none;
				}
				#townList ul li a.last {margin-bottom:2em;}				
				#townList ul li a:hover{
					color: #a71f23;
					text-decoration:underline;
				}
				