body
{
text-align: left; 
/*font-family: 'Trebuchet MS', Helvetica, Georgia, Verdana, sans-serif;*/
font-family: Helvetica, Verdana, sans-serif;
font-size:small;
margin:0 2px 0 2px;
background-color:#EAF3DA;
color:#333333;
min-width:750px;
}

#container
{
width: 98%;
margin: 2px auto;
background-color: #CCE1F0;
color: #333;
border: 3px solid #C7CFB9;
line-height: 130%;
}

#top
{
padding: .3em;
height:149px;
background-color:#333333;
color:#C4ECEC;
overflow:hidden;
}

.masthead {margin-left: 40px; padding-bottom:20px;}

#leftnav p {display:none}

#leftnav
{
float: left;
width: 196px;
margin-bottom: 1em;
padding: 0;
background-color:#9cc;
color:#FFFFFF;
}

#leftnav ul
{
margin: 0;
padding: 0;
list-style-type: none;
}

#leftnav ul li
{ margin: 0; }

#leftnav ul li a
{
display: block;
padding: 3px;
border-left: 10px solid #336699;
border-bottom: 1px solid #336699;
background-color: #003366;
color: #FFFFFF;
width: 182px;
text-decoration: none;
}

/*hack for non compliant browsers*/
html>body #leftnav ul li a {width: auto;}
/* end hack*/

#leftnav ul li a:hover
{
border-left: 10px solid #660000;
color: #FFDFFF;
background-color: #003366;
}

/******* breadcrumb styles ********/
#breadcrumbtrail
{
background-color:#DEDEDE;
color:#000040;
font-weight:bold;
padding:6px 6px 6px 10px;
margin-left: 198px;
border-left: 2px solid gray;
}

#breadcrumbtrail h3 { display:none; }

#breadcrumbtrail ul 
{
display: inline;
padding-left:0;
margin-left:0;
}

#breadcrumbtrail ul li
{ display: inline; }

#breadcrumbtrail ul li a
{ padding:.2em; color:#000040; background-color:#DEDEDE; }

#breadcrumbtrail ul li a:visited
{ color:#004000; background-color:#DEDEDE; }

#breadcrumbtrail ul li a:hover
{ color:#800000; background-color:#DEDEDE; }

#breadcrumbtrail ul ul li
{
background-image:url(../images/graphics/arrow.gif);
background-repeat:no-repeat;
background-position:left;
padding-left: 32px;
}

#content
{
margin-left: 198px;
border-left: 2px solid gray;
padding:1em 2em 1em 1em;
background-color:#FFFFFF;
color:#333333;
}

/*minimum height for small content pages*/
#contentsmall
{
margin-left: 198px;
border-left: 2px solid gray;
height:500px;
padding:1em 2em 1em 1em;
background-color:#FFFFFF;
color:#333333;
}

/*************** H1 **************/
.pagetitle 
{
background-color:#FFFFFF;
color:#003366; 
font-size:large;
text-align: center;
margin-top:0;
}

/*************** H2 **************/
.texttitle	
{
background-color:#FFFFFF; 
color:#304C69; 
font-size: medium;
font-weight:bold;
text-align: left;
}

.breakouttitle	
{
background-color:#E8F8FB; 
color:#6C1313; 
font-size: medium;
font-weight:bold;
text-align: left;
}

/*************** H3 **************/
.walktitle 
{ 
font-size: small;
text-align: left;
color:#400000;
background-color:transparent;
}

/*********** text styles *******/
p {margin-top: 0;}

.titletext 
{
font-size:36px;
margin-left:200px; 
margin-top:-130px; 
color:#C4ECEC; 
background-color:transparent;
text-align:center;
}
 
.titletext1 
{
font-size:large; 
text-align:right;
margin-top:-10px; 
color:#C4ECEC;
background-color:transparent;
padding-right:1em;
}

.feature { font-size: small; }

.warning { color:Red; background-color:#FFFFFF; }

.title {color:#400000; font-size: small; background-color: transparent; }

.highlight {/*color:transparent;*/ background-color:#E8F8FB;}
.highlight1 {/*color:transparent;*/ background-color:#E8F1FB;}
.highlight2  {/*color:transparent;*/ background-color:#F1F1F1;}
.highlight3  {/*color:transparent;*/ background-color:#E8F8FB;}
.highlight4  {/*color:transparent;*/ background-color:#F1FBE8;}
.highlight5  {/*color:transparent;*/ background-color:#FBE8F1;}
.highlight6  {/*color:transparent;*/ background-color:#E8F1FB;}
.highlight6  {color:#800000; background-color:#FFFFFF;}

/******* in line href links ********/
a {color:#003D99; text-decoration: none; background-color:#FFFFFF;}
a:visited {color:#523000; text-decoration: none; background-color:#FFFFFF;}
a:hover {color:#6D00FF; text-decoration: none; background-color:#FFFFFF;}

/******* page feature styles **************/
#breakoutbox
{
float:right;
width:36%;
background-color:#E8F8FB;
color:#333333;
text-align:left;
padding:1em;
margin-left:.5em;
}

#imageone
{
float:right;
margin: 0 0 10px 10px;
clear: right;
border: 1px solid #666;
padding: 5px;
width: 200px;
background-color:#333333;
color:#FFFFFF;
font-weight:bold
}

#imagetwo
{
float:right;
margin: 0 0 10px 10px;
clear: right;
border: 1px solid #666;
padding: 5px;
width: 200px;
background-color:#333333;
color:#FFFFFF;
font-weight:bold
}
	
#imagethree
{
float:left;
margin: 10px 10px 5px 0;
clear: left;
border: 1px solid #666;
padding: 5px;
width: 255px;
background-color:#333333;
color:#FFFFFF;
font-weight:bold
}

#quicktime
{
float:left;
margin: 0 10px 10px 0;
border: 1px solid #666;
padding: 5px;
background-color:#62726B;
color:#FFFFFF;
font-weight:bold
}

#shortbreaks
{
background-color:#E8F8FB;
color:#333333;
text-align:left;
padding:1em;
}

#holidays
{
background-color:#E8F1FB;
color:#333333;
text-align:left;
padding:1em;
}

#scotland
{
background-color:#F1F1F1;
color:#333333;
text-align:left;
padding:1em;
}

#ireland
{
background-color:#E8F8FB;
color:#333333;
text-align:left;
padding:1em;
}

#lakes
{
background-color:#F1FBE8;
color:#333333;
text-align:left;
padding:1em;
}

#south
{
background-color:#FBE8F1;
color:#333333;
text-align:left;
padding:1em;
}

#weekends
{
background-color:#E8F1FB;
color:#333333;
text-align:left;
padding:1em;
}
	
.date { background-color:White; color:#000080; }

.date1 { background-color:#E8F8FB; color:#000080; }

.rain {background-color:White;  color:#006699; }

.location { background-color:White; color:#000080; }

.walk_headings { background-color:White; color:#800000; }

/************* table styles *************/
table {
border-collapse:collapse;
border:2px solid Silver;
}

.tablenoborder {border:none;}

.tabletitle 
{
background-color:#F1F1F1; 
color:#6C1313; 
font-size: medium;
font-weight:bold;
text-align: center;
padding: 1em;
}
	
.tabletext
{
padding: 1em;
background-color:#FFFFFF;
color:#333333;
text-align:left;
}

.nextevent 
{
background-color:#E8F8FB; 
color:#6C1313; 
font-size: small;
font-weight:bold;
text-align: left;
padding: 1em;
}
	
.eventtext
{
padding: 1em;
background-color:#E8F8FB;
color:#333333;
text-align:left;
}

td { border: 2px solid Silver; }

td+td { text-align:left; }

/**************** footer styles *************/
#footer
{
clear: both;
margin: 0;
height:90px;
padding: .5em;
border-top: 2px solid gray;
background-image:url(../images/graphics/footer.gif);
background-repeat:repeat-x;
background-color:#6D6D6D;
color:#FFFFFF;
}	


.footertext1
{
text-align:left;
padding-left: 1em;
}

.footertext2
{
text-align:right;
padding-right: 1em;
font-size:medium;
}

#footer a {color:#FFFF00; text-decoration: none; background-color:#6D6D6D;}

#footer a:visited {color:#CC0000; text-decoration: none; background-color:#6D6D6D;}

.logos
{
text-align:left;
padding-left: 1em;
padding-bottom:1em;
border:none;
}

/*logo href links*/
a:link img {border:none}

a:visited img {border:none}

.logo {border:none;}

#leftnav p { margin: 0 0 1em 0; }