/* Anchor and Links Formatting */

a		{}

a:link		{
		text-decoration: none;
		color:#ffffff;
		}
		
a:visited	{
		text-decoration: none;
		color:#ffffff;
		}
		
a:hover		{
		text-decoration: underline;
		}

.image 		{
		border:none;
		outline:none;
		}


.imglink	{
		border:none;
		outline:none;
		}
		
/* Body Global Formats */

body		{
		font-size:100%;
		}		
		
p		{margin-top:10px;
		margin-bottom:10px;
		}
		
/* Page Structure */

div		{
		border:none;
		}
		
/* Header Container */

#header		{display:block;
		width:1024px;
		height:110px;
		background-color:transparent;
		background-image:url('header.gif');
		border:solid #2A3528;
		border-width:0px 0px 1px 0px; 
		}
		
/* Main Container */

#content	{
		width:1024px;
		height:860px;
		margin:0px auto 0px auto;
		background-color:#ffffff;
		}

/* Main Body Container */

#main		{display:block;
		position:relative;
		top:0px;
		margin-top:0px;
		margin-bottom:0px;
		width:1024px;
		height:1002px;
		background-color: #ffffff;
		}

/* Left Main Container - Use for site navigation / narration */

#mainleft	{position:relative;
		float:left;
		margin:0px 0px 0px 0px;
		display:inline;
		width:185px;
		height:1000px;
		background-color: #293824;
		background-image:url('leftbanner3.jpg');
		border:solid #000000;
		border-width:1px 1px 1px 1px;
		}

/* Main Centre */

#maincentre	{position:relative;
		display:inline; 
		float:left;
		margin:0px 0px 0px 0px;
		width:648px;
		height:1000px;
		background-color: #000000;
		background-image:url('background.gif');
		border:solid #000000;
		border-width:1px 1px 1px 1px;
		color:#ffffff;
		font-family:"trebuchet MS" , Helvetica;
		/* font-size:1em; */
		}
		
#walksmaincentre	{position:relative;
		display:inline; 
		float:left;
		margin:0px 0px 0px 0px;
		width:648px;
		height:1000px;
		background-color: #000000;
		/*background-image:url('background.gif');*/
		border:solid #000000;
		border-width:1px 1px 1px 1px;
		color:#ffffff;
		font-family:"trebuchet MS" , Helvetica;
		/* font-size:1em; */
		}

/* Right Main Container - Use for picture band / buttons / content */

#mainright	{position:absolute;
		right:0px;
		display:inline;
		margin:0px 0px 0px 0px;
		width:185px;
		height:1000px;
		background-color: #293824;
		background-image:url('rightbanner3.jpg');
		border:solid #000000;
		border-width:1px 1px 1px 1px;
		}

/* Supporters Container */

.supporter	{display:block;
		position:relative;
		top:0px;
		margin-top:0px;
		margin-bottom:0px;
		width:1016px;
		height:150px;
		padding-left:8px;
		background-color: #000000;
		color:#ffffff;
		font-family:"trebuchet MS" , Helvetica;
		font-size:0.875em;
		border:solid #2A3528;
		border-width:1px 0px 0px 0px; 
		}
		
.headertext 	{display:block;
		position:relative;
		left:3px;
		top:4px;
		line-height:100%;
		height:26px;
		}
		
.logotext	{display:inline;
		position:relative;
		width:84px;
		font-size:0.875em;
		float:left;
		margin:0px;
		margin-right:4px;
		text-align:center;
		}
		
/* Footer Container */

#footer		{display:block;
		position:relative;
		width:1024px;
		height:110px;
		background-color: #000000;
		background-image:url('footer.gif');
		}
		
/* Header Bar */

#headerbar	{
		display:block;
		position:relative;
		width:1024px;
		height:34px;
		top:84px;
		left:32px;
		color:#ffffff;
		font-family:"trebuchet MS" , Helvetica;
		font-size:0.875em;
		}

table.headerbar	{border-collapse:collapse;
		color:#ffffff;
		font-size:1em;}
td		{border:none}
td.nav		{width:440px;}
td.tel		{width:235px;}
td.email	{width:302px;}

/* Footer Bar */

#footerbar	{
		display:block;
		position:relative;
		width:1024px;
		height:34px;
		top:64px;
		left:32px;
		color:#ffffff;
		font-family:arial;
		font-size:0.8125em;
		}

/* Text Formatting */

#titleheader	{
		margin-top:32px;
		}
		
#walkstitleheader	{
		margin-top:8px;
		}
		
#walktext1	{
		line-height:1.25em;
		font-size:1em;
		overflow:hidden;
		margin:0px 8px 0px 8px;
		}
		
#festivalwalks	{
		line-height:19px;
		font-size:1em;
		overflow:hidden;
		margin:0px 4px 0px 4px;
		}

#walktext2	{margin-top:36px;
		line-height:18px;
		font-size:1em;
		overflow:hidden;
		margin:36px 8px 0px 8px;
		}

h1		{font-weight:normal;
		font-size:1.875em;
		text-align:left;
		margin:4px 4px 6px 2px;
		}
		
h2		{font-weight:normal;
		font-size:1.25em;
		text-align:left;
		margin:10px 0px 6px 0px;
		}
		
p.notes		{font-size:0.875em;
		font-style:italic;
		margin:0px;
		text-align:center;
		}

/* Picture Box Formatting */

#mapbox		{display:block;
		height:345px;
		width:355px;
		position:relative;
		float:right;
		}
		
#picboxleft	{display:block;
		height:268px;
		width:348px;
		position:relative;
		float:left;
		margin-right:6px;
		}
		
#picboxright	{display:block;
		height:241px;
		width:348px;
		position:relative;
		float:right;
		margin-left:10px;
		margin-top:10px;
		}
	 	
/* Navigation */

#navigation	{display:block;
		width:646px;
		
		position:absolute;
		left:0px;
		bottom:0px;
		float:none;
		}
		
table.navigation	{border-collapse:collapse;
		color:#ffffff;
		font-size:1em;
		}
		
td.left		{text-align:left;
		width:100px;}
td.centre	{text-align:center;
		width:446px;}
td.right	{text-align:right;
		width:100px;}

.walksheader	{margin-top:10px;}
		
.walkcategories	{border:solid 0px #ffffff;
		border-bottom-width:1px;
		padding-top:2px;
		padding-bottom:2px;
		font-size:0.875em;}
		
.walkcategories p {margin-top:4px;
		margin-bottom:4px;}
		
.walkstable	{border-collapse:collapse;
		width:638px;
		border:solid 0px #ffffff;
		margin-top:10px;
		font-size:0.875em;
		text-align:center;
		color:#ffffff;
		
		}
		
.walkstable td	{border:solid 0px #ffffff;
		border-bottom-width:1px;
		padding:0px;
		padding-top:4px;
		padding-bottom:4px;
		}
		
.walkstable tr	{vertical-align:top;
		
		}

.formtable	{border-collapse:collapse;
		width:638px;
		border:solid 1px #ffffff;
		margin-top:10px;
		margin-left:1px;
		font-size:0.875em;
		text-align:center;
		color:#ffffff;
		}
		
form		{margin:0px;
		border:0px;
		padding:0px;}
		
.formtable td	{border:solid 0px #ffffff;
		border-bottom-width:1px;
		padding:0px;
		margin:0px;
		}
		
.formtable tr	{vertical-align:centre;
		height:30px;
		}
		
.detailstable	{border-collapse:collapse;
		border:solid 1px #ffffff;
		width:456px;
		margin-top:20px;
		margin-left:1px;
		font-size:0.875em;
		text-align:right;
		color:#ffffff;
		}
		
.detailstable td	{border:solid 0px #ffffff;
		border-bottom-width:1px;
		padding:0px;
		padding-left:5px;
		}
		
.detailstable tr	{vertical-align:centre;
		height:30px;
		}

option		{padding:0px;}
input		{padding:0px;}

select		{width:40px;
		background-color:#000000;
		color:#ffffff;
		padding:0px;}
		
.headrow	{height:1em;}
				
.wleft		{text-align:left;}
.wcenter		{text-align:center;}

.itlink		{font-style:italic;
		font-weight:bold;
		font-size:0.875em;
		}

.accommtable	{border-collapse:collapse;
		width:412px;
		border:solid 0px #ffffff;
		margin-top:10px;
		font-size:1em;
		text-align:left;
		color:#ffffff;
		line-height:1em;
		}
		
.accommtable td	{border:solid 0px #ffffff;
		padding-left:0px;
		padding-top:5px;
		padding-bottom:5px;}
		
.accommtable tr	{vertical-align:top;
		}
		
		
/* Confirmation Tables */

.confirmtable	{border-collapse:collapse;
		width:638px;
		border:solid 1px #ffffff;
		margin-top:10px;
		margin-left:1px;
		font-size:0.875em;
		text-align:center;
		color:#ffffff;
		}
		
.confirmtable td {border:solid 0px #ffffff;
		border-bottom-width:1px;
		padding:0px;
		padding-left:5px;
		margin:0px;
		}
		
.confirmtable tr {vertical-align:centre;
		height:30px;
		}
