<!--

body, body div, body p, body td	{
    		font-size:	x-small;
    		font-family:  Verdana, Arial, Helvetica, sans-serif;
    		voice-family: "\"}\"";
    		voice-family: inherit;
    		font-size:    small;
    		color:	#333;}

html>body, html>body div, html>body p, html>body th, 
html>body td, html>body li, html>body dd    {
    font-size:    small;
             /* */
    }
    
body	{
	margin: 3px; 
	padding: 0;
	background: #fff;
}
a:link	{color: #369;background: transparent;text-decoration: underline;}
a:visited	{color: #369;background: transparent;text-decoration: underline;}
a:hover	{color: #036;background-color: #feb;text-decoration: underline;}
			
A.topnav:link	{color: #666;background: transparent;text-decoration: none;}
A.topnav:visited {color: #666;background: transparent;text-decoration: none;}	
A.topnav:hover	{color: #369;background: transparent;text-decoration: underline;}

A.sm:link	{color: #369;background: transparent;text-decoration: none;}
A.sm:visited {color: #369;background: transparent;text-decoration: none;}	
A.sm:hover	{color: #036;background: transparent;text-decoration: underline;}
a.footer:link{color:#666;background:transparent;text-decoration:none;}
a.footer:visited{color:#666;background:transparent;text-decoration:none;}
a.footer:hover{color:#666;background:transparent;text-decoration:none;}

A.low:link	{color: #369;background: transparent;text-decoration: none;border-bottom:1px solid #369;padding-bottom: 1px;}
A.low:visited {color: #369;background: transparent;text-decoration: none;border-bottom:1px solid #369;padding-bottom: 1px;}	
A.low:hover	{color: #036;background: transparent;text-decoration: none;border-bottom:1px solid #369;padding-bottom: 1px;}
				
#button ul {list-style: none;margin: 0;padding: 0;border: none;font-family: georgia, serif;}
li.button, li.revbutton{border-bottom: 1px solid #ffcc33;margin: 0 14px 0 0;}
li.subbutton,li.revsubbutton{border-bottom: 1px solid #cccccc;margin: 0;}
li.button a {display: block;padding: 6px 0px 3px 0px;background: transparent;color: #369;text-decoration: none;text-align: right;}
li.button a:visited {display: block;padding: 6px 0px 3px 0px;background: transparent;color: #369;text-decoration: none;text-align: right;}	
li.button a:hover {display: block;padding: 6px 0px 3px 0px;background-color: #ffeecc;color: #036;text-decoration: none;text-align: right;}	
li.revbutton a {display: block;padding: 6px 0px 3px 0px;background-color: #ffddaa;color: #006;text-decoration: none;text-align: right;}	
li.revbutton a:visited {display: block;padding: 6px 0px 3px 0px;background-color: #ffddaa;color: #006;text-decoration: none;}
li.revbutton a:hover {display: block;padding: 6px 0px 3px 0px;background-color: #ffeecc;color: #006;text-decoration: none;}
html>body li.button a {width: auto;}
#subbutton ul {list-style: none;margin: 0 0 0 10px;padding: 0;border: none;font-family: georgia, serif;}
li.subbutton a {display: block;padding: 6px 0px 3px 0px;background: transparent;color: #369;text-decoration: none;text-align: left;}
li.subbutton a:visited {display: block;padding: 6px 0px 3px 0px;background: transparent;color: #369;text-decoration: none;text-align: left;}
li.subbutton a:hover {display: block;padding: 6px 0px 3px 0px;background-color: #eeeeee;color: #036;text-decoration: none;text-align: left;}
html>body li.subbutton, li.revsubbutton a {width: auto;}
li.revsubbutton a {display: block;padding: 6px 0px 3px 0px;background-color: #dddddd;color: #036;text-decoration: none;text-align: left;}
li.revsubbutton a:visited {display: block;padding: 6px 0px 3px 0px;background-color: #dddddd;color: #036;text-decoration: none;text-align: left;}
li.revsubbutton a:hover {display: block;padding: 6px 0px 3px 0px;background-color: #eeeeee;color: #036;text-decoration: none;text-align: left;}
#events-months {margin: 0; padding: 0}
#events-months ul {margin: 8px 0 0 22px; padding; 0;}
#events-months li {
	list-style: none;
	text-align: left;
	font-family: arial,verdana,sans-serif;
	background: #fff;
	padding: 0;
}
hr{color: #ffcc33;border: 0;padding: 0;margin: 0;}
hr.grey	{color: #cccccc;border: 0;padding: 0;margin: 0;}
br.short {font-size:6px;line-height:4px;}
td.top	{border-bottom: solid 1px #ffcc33;}
.search {background-color: #369; color: #fff; padding: 1px;}
.hmtp	{font-family: georgia, times, serif; font-size: 115%; color: #666666;text-align: left;padding: 5px 0 0 0;line-height:120%;}
td.hmrt	{margin: 0 0 0 14px;text-align: center;font-family:arial,verdana,sans-serif;padding;0;}
td.bxtle {font-family: georgia, times, serif; font-weight: bold; color: #336699;text-align: center; background-color: #dddddd; padding: 3px 0 3px 0;border: 1px solid #aaa;}
.bxbtm	{padding: 1px 3px 4px 3px;text-align: left;background-color: #f5f5f5;}
p.rtbx	{
	text-align: center;
	border: solid 1px #ffcc33;
	padding: 3px 2px;
	margin: 8px 0 8px 14px;
	font-family: arial,verdana,sans-serif;
	color: #444;
	background-color:#eee;
	}
p.just {text-align: justify;}
td.line {text-align: right;border-bottom: 1px solid #ccc;padding: 10px 0 40px 0;}
p.line {text-align: left;border-bottom: 1px solid #ccc;padding-bottom:12px;padding-left:12px;line-height:135%;}
p.noline {text-align: left;padding-bottom:12px;padding-left:12px;line-height:135%;}
p.linenoindent {text-align: left;padding-bottom:12px;line-height:135%;border-bottom: 1px solid #ccc;}
p.nav {border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; text-align: center; padding: 4px; margin-bottom: 0;}
h1{font-family:verdana, arial, sans-serif;font-weight: normal;color:#999;text-align:left;font-size:100%;}
h2{font-size:150%;margin: 4px 0 4px 0;font-weight: normal;font-family:georgia, serif;text-align: left;color:#036;}
.val {color: #c00;}
h3{font-size:125%;margin: 2px 0 0 0;font-weight: bold;color: #666666;font-family:georgia, serif;text-align: left;}
td.f5{background-color: #f5f5f5;text-align:left;padding: 4px;}
td.ee{background-color: #eeeeee;text-align:left;padding: 4px;}
td.aa{background-color:#aaaaaa;text-align:center;color:#ffffff;}
td.dd{background-color:#dddddd;text-align:left;border-top:8px solid #fff;}
td.banner{background: transparent;border-bottom: solid 1px #cccccc;padding-bottom: 4px;}
td.test{background: transparent;border-bottom: solid 1px #cccccc;padding-bottom: 4px;}
p.indent{margin-left:20px;margin-top:3px;}
td.box{padding:4px;border: solid 1px #cccccc;}
td.index{line-height:150%; font-family:Tahoma, Arial,sans-serif;}
p.walks{border-top:1px solid #ccc;margin-left:12px;padding-top:8px;}
#list {text-align:left;}
#list h2 {
	font-family: georgia,times,serif;
	color: #555;
	size: 150%;
	border-top: 1px solid #666;
	padding: 6px 0;
	margin-top: 40px;
}
#list dt {padding: 4px 5px 0 40px;margin:5px 0 3px 0;font-weight:bold;}
#list dd {
	padding: 2px 5px 10px 40px;
	margin-left: 0;
	border-bottom:1px solid #ccc;
}
#list dd.nl {
	margin-left: 40px;
	padding-left; 0;
}
td.topline {text-align: left; border-top: 1px solid #bbb;border-bottom: 1px solid #bbb; padding: 6px 0;}
td.schres {
	background: #fff url(images/gry-bg.jpg) repeat-x;
	border: 1px solid #ccc;
	padding: 5px;
	text-align: left;
}
p.update {
	background: #eee;
	border: 1px solid #fc3;
	padding: 6px;
	text-align: left;
	line-height: 150%;
}
p.box2 {
	padding: 3px;
	text-align: center;
	border: 2px solid #036;
	color: #555;
}
#cat {
	float: left;
	width: 440px;
	padding: 5px 0;
	border: 1px solid #ccc;
}
#cat dl {
	float: left;
	margin: 20px 5px;
	padding: 0;
	border-bottom: 1px solid #ccc;
}
#cat dt {
	float: right;
	width: 312px;
	margin: 0;
	padding: 0;
	font-size: 120%;
	letter-spacing: 1px;
	color: #036;
}
#cat dd {
	margin: 0;
	padding: 0;
	line-height: 1.5em;
}
#cat dd.buynow {
	text-align: right;
	line-height: 150%;
	padding: 5px 0;
}
#cat dd.img img {
	float: left;
	margin: 0 8px 0 0;
	padding: 4px;
	border: 1px solid #ccc;
	vertical-align: top;
}
p.box4 {
	padding: 8px 0;
	text-align: left;
	border-top: 1px solid #999;
}
p.box5 {
	padding: 6px 0;
	text-align: left;
	border-top: 1px solid #999;
	font-family: tahoma,arial,sans-serif;
}
td.store {
	padding: 4px 20px 8px 0;
	line-height: 135%;
	text-align: left;
}
p.crumb {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	color: #666;
	margin-bottom: 8px;
	margin-right: 20px;
	padding: 3px 0;
}
#ftr {
	width: 780px;
	margin: 20px 0;
}
#ftr p {
	text-align: center;
	line-height: 135%;
	color: #666;
	border-top: 1px solid #fc3;
	padding: 8px;
}
p.fnote {
	border-top: 1px solid #ddd;
	color: #555;
	padding-top: 5px;
	font-family: arial,verdana,sans-serif;
}
p.lineabove {
	border-top: 1px solid #ddd;
	color: #444;
	padding: 8px 0;
}
#events	{
	text-align: center;
	height: 100px;
	width: 140px;
	border: solid 1px #ffcc33;
	padding: 3px 2px;
	margin: 8px 0 8px 4px;
	font-family: arial,verdana,sans-serif;
	color: #444;
	background-color:#eee;
	}
.mailwrapper {
	text-align: center;
}


.maildiv {
	margin: 0 auto 0 auto;
	text-align: left;
	width: 360px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 4px;
	border: 1px solid #ec9;
	background: #eee;
}
.maildiv form {
	text-align: left;
}
.maildiv label {
	/* used for right side captions */
	vertical-align: top;
	padding: 0 0 0 3px;
}

.maildiv .sidelbl {
	/* used for left side labels */
	width: 80px;
	text-align: right;
	padding: 0 6px 0 0;
	vertical-align: top;
	position: relative;
    display: block; 
    float: left; 
	clear: left;
	color: #666;
}
.maildiv a {
	color: #777;
}
.maildiv h2 {
	color: #005ABE;
	font-size: 120%;
}
.maildiv input {
	margin-bottom: 10px;

}
.maildiv select {
	margin-bottom: 10px;

}
.maildiv textarea {
	margin-bottom: 10px;

}
.maildiv .ver_img {
	padding: 0;
	margin: 0 0 10px 10px;
	vertical-align:bottom;  
	border: 1px solid #005ABE; 
}
.maildiv fieldset {
	padding: 5px 5px 5px 5px;
	margin-bottom: 10px;
}
.maildiv .legendspacing {
	height: 10px;
}
.maildiv .fmcredits {
	float: left;
	font-size: 90%;
	color: #777;
}
.maildiv .fmsubmit {
	float: right;
}
.maildiv .fmrequired {
	color: #005ABE;
	font-size: 90%; 
	float: left;
	margin-top: 3px;
	margin-left: 5px;
}
.maildiv .fmspacer {
	height: 10px;
}

.maildiv .fminfofull {
	padding: 5px 10px 0 10px;
	color: #444;
	margin-bottom: 10px;
	border-top: 1px solid #ddd;
}
.maildiv .fminfohalf {
	padding: 0 10px 0 10px;
	color: #555555;
	margin-left: 110px;
	margin-bottom: 10px;
}
.maildiv .fmerrorbox {
	text-align: left;
}
.maildiv li {
	margin: 0 0 4px 0;
}
.maildiv .fmerrortitle {
	color: #FF0000;
	font-size: 120%;
}
#prizes {
	border: 1px solid #ccc;
	background: #eee;
	padding: 5px;
	text-align: left;
}
#prizes h3 {
	margin: 5px 0 0 0;
	padding-bottom: 0;
	font-size: 135%;
	color: #333;
}
#prizes p {
	padding: 3px;
	text-align: left;
}
p.note {
	padding: 0px 3px;
	font-family: arial, verdana, sans-serif;
	color: #666;
}
.box {
	width: 140px;
	margin: 6px 0 6px 10px;
	padding: 0;
}
.box h3 {
	background: url(images/rb-top.gif) no-repeat top left;
	font-family: arial,verdana,sans-serif;
	text-align: center;
	color: #666;
	font-size: 100%;
	padding: 3px 3px 0 3px;
}
.box p {
	font-family: arial,verdana,sans-serif;
	font-size: 100%;
	text-align: center;
	padding: 0 3px 3px 3px;
	margin: 0;
	background: url(images/rb-bot.jpg) no-repeat bottom left;
}
#offers {
	background: url(images/special-offers.jpg) no-repeat top center;
	width: 120px;
	height: 170px;
}
#offers p {
	text-align: center;
	padding: 95px 3px 5px 3px;
	color: #fff;
}
#offers a {
	color: #fff;
}
p.xmas {
	border: 1px solid #fc3;
	background: #eee;
	padding: 10px;
	text-align: left;
	line-height: 150%;
}
.bdr {
	border: 1px solid #999;
	padding: 1px;
}
p.box7 {
	border: 1px solid #fc3;
	padding: 10px 6px;
}
#walksguides h3 {
	font-size: 125%;
	color: #333;
	margin: 25px 0 0 0;
	padding: 5px 10px 0 10px;
	border-top: 1px solid #777;
}
#walksguides p {
	margin: 0;
	padding: 3px 10px;
}
#walksguides p.dwl {
	border: 1px solid #d5d5d5;
	background: #eee url(images/pdficon50.jpg) no-repeat top left;
	margin: 5px 10px;
	padding: 5px 5px 6px 54px;
	color: #666;
	font-family: arial,verdana,sans-serif;
}
p.small {
	font-size: 85%;
	margin: 0 12px;
	color: #555;
}
#links {
	margin: 20px 40px 20px 20px;
}
#links h3 {
	font-weight: normal;
	font-size: 150%;
	border-bottom: 1px solid #bbb;
	padding-bottom: 3px;
	padding-top: 12px;
}
#links dl {
	text-align: left;
	margin-left: 20px;
}
#links dt {
	margin-left: 0;
	font-weight: bold;
	padding: 4px 0;
}
#links dd {
	margin-left: 0;
	border-bottom: 1px solid #ddd;
	padding-bottom: 8px;
}
p.alert {
	border: 1px solid red;
	padding: 8px;
	background: #fc6;
	color: #000;
}
.spec {
	background: #ffa url(images/yel-bg.jpg) repeat-x;
	border: 1px solid #fc3;
	padding: 5px;
	margin: 10px;
	line-height: 125%;
}

#specialoffers {
	margin: 30px 0;
}
#specialoffers dl {
	background: #ffa url(images/yel-bg.jpg) repeat-x;
	border: 1px solid #fc3;
	padding: 5px;
}
#specialoffers dt {
	font-weight: normal;
	font-family:georgia,times,serif;
	font-size: 135%;
	margin-left: 0;
	padding-bottom: 0;
}
#specialoffers dd {
	margin-left: 0;
	padding: 5px 0;
	line-height: 150%;
}

#specialoffers dd.tab {
	margin-left: 15px;
	margin-right: 15px;
	padding: 5px 0;
	border-top: 1px solid #fd6;
	border-bottom: 1px solid #fd6;
}

#specialoffers dd.valtab {
	background: #ffa url(images/valentine-heart-40x40.jpg) top left no-repeat;
	margin-left: 15px;
	margin-right: 15px;
	padding: 10px 0 10px 40px;
}
#specialoffers dd.noline {
	border: 0;
}
#specialoffers dd.sec {
	margin-left: 0;
	padding: 3px 0 10px 0;
	line-height: normal;
}
#specialoffers dd.thd {
	margin-left: 0;
	padding: 10px 0 10px 0;
	line-height: normal;
}
#specialoffers li {
	padding: 4px;
	font-size: 125%;
}
#specialoffers h2 {
	margin-top: 100px;
	border-bottom: 1px solid #036;
}
.big {
	font-family: georgia,times,serif;
	font-size: 150%;
}
.med {
	font-family: georgia,times,serif;
	font-size: 120%;
	color: #666;
}
p.play {
	margin: 0;
	padding: 8px 5px 5px 58px;
	height: 60px;
	width: 280px;
	line-height: 120%;
	background: #fff url(images/play-bg.jpg) top left no-repeat;
	font-family: georgia,times,serif;
	font-size: 125%;
}
ul.in, ol.in {
	margin-left: 30px;
}
p.pdf {
	border: 1px solid #d5d5d5;
	background: #eee url(images/pdficon50.jpg) no-repeat top left;
	padding: 5px 4px 5px 52px;
	color: #444;
	margin: 15px 5px;
	text-align: left;
}
.smtxt {
	font-size: 85%;
	line-height: normal;
	color: #555;
	text-align: left;
	padding-top: 4px;
}
p.xmasgift	{
	text-align: center;
	border: solid 1px #993333;
	padding: 3px 2px;
	margin: 8px 0 8px 4px;
	font-family: arial,verdana,sans-serif;
	color: #444;
	background-color:#eee;
	}
#nrw ul {
	margin-left: 15px;
}
#nrw li {
	padding-bottom: 4px;
}
a.hp:link {text-decoration: none;}
a.hp:visited {text-decoration: none;}
#cal td {
	padding-bottom: 4px;
	font-size: 95%;
	color: #444;
	font-family:arial,verdana,sans-serif;
	text-align: center;
}
p.sfbx {
	margin: 10px 0 10px 5px;
	padding: 8px 2px;
	border: 1px solid #036;
	background: #fffbeb url(images/sf-bg.jpg) bottom repeat-x;
}
p.rt {
	text-align: right;
	}
.strike{text-decoration:line-through;color:#444;}

#tabcontainer {
	margin: 20px 0;
}

#tablist
{
padding: 3px 0;
margin-left: 0;
border-bottom: 1px solid #999;
font-family: arial,verdana,sans-serif;
}

#tablist li
{
list-style: none;
margin: 0;
display: inline;
}

#tablist li a
{
padding: 3px 0.5em;
margin-left: 3px;
border: 1px solid #999;
border-bottom: none;
background: #eee;
text-decoration: none;
}

#tablist li a:link { color: #444; }
#tablist li a:visited { color: #666; }

#tablist li a:hover
{
color: #333;
background: #feb;
border-color: #444;
}

#tablist li a#currenttab
{
background: white;
border-bottom: 1px solid white;
}
p.feile {
	background: url(images/feile-logo-180x161.jpg) top left no-repeat;
	height: 160px;
	padding: 4px 4px 4px 190px;
	text-align: left;
	border: 1px solid #fc3;
}
#galleryftr {
	width: 960px;
	margin: 20px 0;
}
#galleryftr p {
	text-align: center;
	line-height: 135%;
	color: #666;
	border-top: 1px solid #fc3;
	padding: 8px;
}
#listings {
	line-height: 150%;
}
#giag {
	margin: 0;
	padding: 0;
}
#giag ul {list-style: none;margin: 0;padding: 0;border: none;font-family: georgia, serif;}
li.giag, li.giag {border: 1px solid #6a6a6c;margin: 4px 0;}
li.giag a {display: block;padding: 12px 6px;background: #ffd800 url(images/giag.jpg) top left repeat;color: #036;text-decoration: none;text-align: left;}
li.giag a:visited {display: block;padding: 12px 6px;background: #ffd800 url(images/giag.jpg) top left repeat;color: #036;text-decoration: none;text-align: left;}	
li.giag a:hover {display: block;padding: 12px 6px;background: #ffeecc url(images/giag.jpg) top left repeat;color: #036;text-decoration: underline;text-align: left;}	
.light {
	font-size: 90%;
	color: #666;
	font-family: arial,verdana,sans-serif:
}
.addthis_default_style {
	padding: 8px 0 2px 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.fb-like-box {
	margin: 15px 0 10px 8px;
}
#twit {
	margin-left: 13px;
}
#socmed {
	text-align: left;
	margin: 20px 14px 20px 0;
	padding: 0 2px 4px 2px;
	border: 1px solid #fc3;
}
#socmed p {
	margin: 0;
	padding: 5px 2px;
	font-family: arial,verdana,sans-serif;
	color: #999;
	font-size: 90%;
}
#greybg p {
	background: #eee;
	padding: 10px;
	border: 1px solid #ddd;
}
-->


