html				{
					margin: 0;
					padding: 0;
					}

body				{
					margin: 0;
					padding: 0;
					font-family: verdana, sans-serif;
					font-size: 80%;
					background-color: #e3d394;
					}

a					{
					color: #000;
					}

.app				{
					color: #000000;
					margin-left: 50px;
					margin-right: 50px;
					padding: 0;
					font-family: verdana, sans-serif;
					font-size: 12px;
					font-weight: bold;
					background-color: #ffffff;
					text-align: left;					
					}

.app_bname			{
					font-size: 150%;
					font-weight: bold;
					margin-bottom: 10px;
					}
	
.app_caption		{
					border: solid 1px;
					font-style: italic;
					margin-bottom: 10px;
					padding: 5px 10px 5px 10px;
					}
	
.app_categories		{
					border: solid 1px;
					margin-bottom: 10px;
					padding: 5px 10px 5px 10px;
					}
	
.app_class			{
					border: solid 1px;
					font-size: 90%;
					margin-bottom: 10px;
					padding: 5px 10px 5px 10px;
					}
	
.app_contact		{
					margin-bottom: 20px;
					}
	
.app_description	{
					border: solid 1px;
					margin-bottom: 10px;
					page-break-after: always;
					padding: 5px 10px 5px 10px;
					text-align: left;					
					}
	
.app_guide			{
					margin-top: 30px;
					margin-bottom: 10px;
					}
	
.app_guide_info		{
					border: solid 1px;
					margin-bottom: 10px;
					padding: 5px 10px 5px 10px;
					text-align: left;					
					}
	
.app_head			{
					font-size: 150%;
					margin-bottom: 10px;
					text-align: center;					
					}
	
.app_hours			{
					border: solid 1px;
					margin-bottom: 10px;
					padding: 5px 10px 5px 10px;
					}
	
.app_info			{
					border: solid 1px;
					margin-bottom: 10px;
					padding: 5px 10px 5px 10px;
					}
	
.app_location		{
					border: solid 1px;
					margin-bottom: 10px;
					padding: 5px 10px 5px 10px;
					}
	
.app_prompt			{
					font-weight: normal;
					font-style: normal;
					}
	
.app_prompthead		{
					font-size: 120%;
					font-style: normal;
					font-weight: normal;
					}
	
.app_return			{
					margin-bottom: 10px;
					padding: 5px 10px 5px 10px;
					}
	
.app_subhead		{
					font-size: 120%;
					margin-bottom: 20px;
					text-align: center;					
					}
	
.app_web			{
					margin-bottom: 20px;
					}
	
.dir_bread			{
					color: #000000;
					font-size: 80%;
					font-weight: bold;
					padding: 0 5px 10px 5px;
					text-align: right;
					}

.dir_cat_maj		{
					color: #ffffff;
					font-weight: bold;
					padding: 10px 5px 5px 5px;
					}

.dir_cat_maj a		{
					color: #ffffff;
					font-weight: bold;
					}

.dir_cat_min		{
					border-bottom: solid 1px #000000;
					font-weight: normal;
					padding: 0 5px 0 15px;
					}

.dir_det_addr		{
					color: #000000;
					font-weight: bold;
					font-size: 100%;
					padding-bottom: 15px;
					}
	
.dir_det_bname		{
					color: #882200;
					font-size: 140%;
					padding-bottom: 15px;
					}

.dir_det_caption	{
					color: #000000;
					font-style: italic;
					font-weight: bold;
					font-size: 110%;
					padding-bottom: 15px;
					}
	
.dir_det_contact	{
					background-color: #ffd886;
					color: #000000;
					float: right;
					font-size: 100%;
					padding: 5px;
					width: 225px;
					}

.dir_det_desc		{
					color: #000000;
					font-size: 100%;
					padding-bottom: 15px;
					}

.dir_det_img		{
					margin: auto;
					}

.dir_det_label		{
					font-weight: bold;
					}

.dir_det_map		{
					padding-bottom: 15px;
					}

.dir_det_phot		{
					font-weight: bold;
					margin: auto;
					}

.dir_det_phothd		{
					margin: auto;
					padding: 10px 0 10px 0;
					text-align: center;
					}

.formreq			{
					color: #ff0000;
					}

.act_head_sub		{
					text-align: left;
					color: #882200;
					font-family: 'Arial', Helvetica, sans-serif;
					font-size: 120%;
					padding: 5px 0 5px 0;
					}
					
.homeFeat			{
					margin: auto;
					width: 500px;
					background-color: #ffd886;
					color: #000000;
					font-size: 80%;
					padding: 10px;
					}

.homeFeatName		{
					color: #000000;
					font-size: 120%;
					padding-bottom: 15px;
					text-align: center;
					}

.homeFeatTitle		{
					color: #820;
					font-size: 150%;
					padding-bottom: 10px;
					text-align: center;
					}

.imageL				{
					float: left;
					margin-left: 5px;
					margin-right: 10px;
					}
	
.lnk_head_sub		{
					text-align: left;
					color: #882200;
					font-family: 'Arial', Helvetica, sans-serif;
					font-size: 140%;
					padding: 10px 0 3px 0;
					}
					
.mbr_head_sub		{
					text-align: left;
					color: #882200;
					font: 120% Arial, Helvetica, sans-serif;
					padding: 5px 0 5px 0;
					}
					
.tour_head_sub			{
						text-align: left;
						color: #882200;
						font: 120% Arial, Helvetica, sans-serif;
						padding: 5px 0 5px 0;
						}
					
.home_temp_push			{
						float: left;
						width: 185px;
						background-color: #ffd886;
						border: solid #ff0000 5px;
						color: #000000;
						font-size: 80%;
						margin: 5px;
						padding: 10px;
						text-align: center;
						}

.home_temp_push_head	{
						color: #000000;
						font-size: 100%;
						font-weight: bold;
						}

.slamlink		{
				font:  160% Arial, Helvetica, sans-serif;;
				}
					
.slamlink a		{
				color: #820;
				}
					
.slamlinkbig	{
				font:  200% Arial, Helvetica, sans-serif;;
				}
					
.tour_push				{
						float: right;
						width: 151px;
						background-color: #ffd886;
						color: #820;
						font-size: 80%;
						padding: 10px;
						}
			
.town_data				{
				text-align: left;
				font: 120% Arial, Helvetica, sans-serif;
				padding: 5px 5px 20px 5px;
				}
					
.town_image		{
				float: right;
				}

.town_ref		{
				color: #ff0000;
				}

.town_tour		{
				text-align: left;
				font: 100% Arial, Helvetica, sans-serif;
				padding: 5px 5px 15px 5px;
				}
					
.town_tour_img	{
				margin: 0 5px 0 0;
				}
					
.textDirHead	{
				color: #882200;
				text-align: left;
				font: 100% "Arial Narrow", Helvetica, sans-serif;
				font-weight: bold;
				font-size: large;
				margin-top: 10px;
				padding: 0 15px 15px 5px;
				line-height: 170%;
				}
					
.textMainHead	{
				color: #882200;
				text-align: left;
				font: 100% "Arial Narrow", Helvetica, sans-serif;
				font-weight: bold;
				font-size: large;
				margin-top: 10px;
				padding-left: 5px;
				padding-bottom: 35px;
				line-height: 170%;
				}
					
/*******************************************************************************
                       Positioning rules
*******************************************************************************/

#calendar_submit	{
					background-color: #ffd886;
					color: #000000;
					font-size: 120%;
					padding: 10px;
					text-align: center;
					}

#lamb		{      /*** No side padding or borders, to avoid the IE5.x box model problem ***/
			position: absolute;
			bottom: 5px;
			right: 16px;     /*** IE5/mac will show a horizontal scrollbar 
				if this is less than 16px, or other units are used ***/
			}

#logo		{
			}

#leftbox	{      /*** No side padding or borders, to avoid the IE5.x box model problem ***/
			position: absolute;
			left: 0px;
			width: 225px;
			color: #ee8;
			padding-top: 10px;
			}

#leftbox_d	{      /*** No side padding or borders, to avoid the IE5.x box model problem ***/
			background-color: #cc6d59;
			float: left;
			width: 225px;
			color: #ffffff;
			padding-top: 10px;
			}

#leftbox_t	{      /*** No side padding or borders, to avoid the IE5.x box model problem ***/
			position: absolute;
			left: 0px;
			width: 225px;
			color: #ffffff;
			padding-top: 10px;
			}

#mainbox	{
			margin: 0 0 0 225px;
			padding: 10px;
			}

#mainbox_d	{
			float: right;
			padding: 10px;
			width: 700px;
			}

#bigbox			{
				padding: 10px;
				}

#middlebox	{
			margin: 0 210px 0 225px;
			padding: 10px;
			}

#rightbox	{    /*** No side padding or borders, to avoid the IE5.x box model problem ***/
			position: absolute;
			top: 85px;
			right: 16px;     /*** IE5/mac will show a horizontal scrollbar 
				if this is less than 16px, or other units are used
				http://www.l-c-n.com/IE5tests/right_pos/index.shtml ***/           
			width: 151px;
			background-color: #ffd886;
			color: #820;
			font-size: 80%;
			padding: 10px;
			}
			
#rightboxwh	{
			position: absolute;
			top: 315px;
			right: 16px;         
			width: 151px;
			background-color: #ffd886;
			color: #820;
			font-size: 80%;
			padding: 10px;
			}
			
#w1			{	/*** Master wrapper ***/
			background-color: #ffffff;
			margin: auto;
			position: relative;
			width: 975px;
			}
	
#wb1		{	/*** Body wrapper ***/
			background-image: url(images/b1.gif);
			background-repeat: repeat-y;
			margin: auto;
			position: relative;
			width: 975px;
			}
	
#wb1d		{	/*** Body wrapper - Directory ***/
			background-image: url(images/b1.gif);
			background-repeat: repeat-y;
			margin: auto;
			padding: 5px 5px 5px 0;
			position: relative;
			width: 970px;
			}
	
#wb1t		{	/*** Body wrapper - Historical tour ***/
			background-image: url(images/b1t.gif);
			background-repeat: repeat-y;
			margin: auto;
			position: relative;
			width: 975px;
			}
	
#wf1		{
			background-color: #cc6d59;
			clear: both;
			color: #ffd886;
			margin: auto;
			padding: 10px 0 10px 0;
			text-align: center;
			width: 975px;
			}
			
#wf2		{
			background-color: #ffffff;
			clear: both;
			color: #000000;
			font-size: 80%;
			margin: auto;
			padding: 10px 0 10px 0;
			text-align: center;
			width: 975px;
			}
			
#wh1		{	/*** Header wrapper ***/
			background-color: #80a389;
			width: 975px;
			}
	
#wn1		{	/*** Navigation wrapper ***/
			background-color: #80a389;    /*** The header and footer have backgrounds, to cover the 2-tone body BG  ***/
			width: 975px;
			}
