﻿body, div, p, h1, h2, h3, h4, ul, li, table
{
	margin:0;
	padding:0;
	border:none;
	color: Black;
}

h4
{
    font-style: italic;
    color:Gray;
    }

body a:hover
{
    text-decoration: none;
    }
    
body a:visited
{
    Color: Blue;
    }
	 
body
{
	/*background: #dcdcdc url(images/body_bg.gif) repeat left top;*/	
	font-family: Tahoma, Arial, sans-serif;
	font-size:75%;
}
/* Master Page Layout */

#master_header
{
	margin: -1px auto 0 auto;
	width: 802px;
}

#master_menu
{
	margin: -1px auto 0 auto;
	width: 802px;
}

 #master_headertop
{
	background: url(images/masterpage/images/header_02.jpg) no-repeat left top;
	height: 113px;
	margin-top: 10px;
}
   

#master_page
{
	margin: 0px auto 10px auto;
	width: 802px;
    font-family: Tahoma;
}

#master_content
{
    border: solid 2px #6a5943;
    width: 798px;
    margin:auto; 
    display: inline-table;
    height: auto;
    border-bottom: none;
    background: url(images/masterpage/images/print-top_05.jpg) no-repeat right top
    }

#master_content_bottom
{
    background: url(images/masterpage/images/hills_07.jpg) no-repeat left bottom;
    height: 70px;
    }

#master_footer
{
	margin: 10px auto 10px auto;
	width: 802px;
	font-size:x-small;
	text-align: center;
}

/* Top Navigation Menu */

	
#nav-menu ul
{
list-style: none;
padding: 5px 2px 0 2px;
text-align: center;
vertical-align: middle;
background: url(images/masterpage/images/menu-bk_04.jpg) no-repeat left top;
height:25px;
}

#nav-menu li
{
float: left;
}

#nav-menu li a
{
    padding-top: 2px;
height: 2em;
line-height: 1.5em;
float: left;
width: 10.0em;
display: block;
color: black;
text-decoration: none;
text-align: center;
vertical-align: middle;
margin: 1px 0 1px 0;
font: 0.9em Verdana, sans-serif;
font-weight: bold;
}

#nav-menu li a:hover
{
    color: White;
    background: url(images/masterpage/images/menu-bk-hover_05.jpg) repeat-x left top;
    text-decoration: underline;
    }


/* Hide from IE5-Mac \*/
#nav-menu li a
{
float: none;
}
/* End hide */

#nav-menu
{

   vertical-align: middle;

} 

#nav-menu ul ul {
position: absolute;
top: 0;
left: 100%;
width: 100%;

}

div#nav-menu ul ul 
{display: none;}

div#nav-menu ul li:hover ul 
{display: block;}

/* Nice Little GUI Additions */

#print-top-box
{
    margin-right: 1px;
	width: 200px;
	height: 140px;
	
    }
    
    
#walks-box-top
{
    margin-right: 5px;
	width: 190px;
	background-color: Olive;
	font-size: medium;
	font-weight: bold;
	color: White;
	border: solid 1px Olive;
    }    
#walks-box
{
    margin: 0 5px 5px 0;
	width: 180px;
	border: solid 1px Olive;
	padding: 5px 5px 5px 5px;
	
    }
    
#weather-box-top
{
    margin-right: 5px;
	width: 190px;
	background: maroon;
	font-size: medium;
	font-weight: bold;
	color: White;
	border: solid 1px maroon;
    }    
#weather-box
{
    margin: 0 5px 5px 0;
	width: 180px;
	height: 100%;
	border: solid 1px maroon;
	padding: 5px 5px 5px 5px;
    }
    
.right
    {
 float: right;
 width: 200px;
 text-align: right;
        }
        .right a
        {
            text-decoration: underline;
            color: Blue;
            font-size: small;
            }
        .right a:hover
        {
             text-decoration: none;
            }
        .right a:visited
        {
            font-weight: normal;
            color: Blue;
            }
.left
{
 margin: 5px 5px 5px 5px;
 padding: 5px 5px 5px 5px;
 text-align: left;
}

      /*
Not used - mucks with formatting

      .left a
        {
            text-decoration: underline;
            color: Black;
            }
        .left a:hover
        {
            background-color: Black;
            color: White;
            text-decoration: none;
            }
        .left a:visited
        {
            font-weight: normal;
            }

*/

.smalltext
{
    font-size: x-small;
    color: Gray;
    }
    
.smalltextblack
{
    font-size: x-small;
    color: Black;
    }
    
.gallerytop
{
    border: solid 1px Gray;
    border-bottom: none;
    font-size: medium;
    font-weight: bold;
    padding: 10px 0 10px 10px;
    margin: 10px 10px 0px 10px;
    }

.gallery
{
    border: solid 1px Gray;
    background-color: #dcdcdc;
    padding: 10px 0 10px 10px;
    height: 130px;
    margin: 0px 10px 10px 10px;
    }
    
.randomgallerytop
{
    border: solid 1px Gray;
    border-bottom: none;
    font-size: medium;
    font-weight: bold;
    width: 560px;
    padding: 10px 0 10px 10px;
    margin: 10px 10px 0px 10px;
    }

.randomgallery
{
    border: solid 1px Gray;
    background-color: #dcdcdc;
    padding: 10px 0 10px 10px;
    height: 110px;
    width: 560px;
    margin: 0px 10px 10px 10px;
    }
    
.grey-box-top
{
    margin: 0 5px 5px 0;
	width: 180px;
	border: solid 1px Black;
	padding: 5px 5px 5px 5px;
    }    

.sidegal
{
    margin: 5px 0 5px 5px;
	width: 160px;
	height: auto;
	border: solid 1px Black;
	padding: 5px 5px 5px 5px;
    }    
    
.shadowdiv
{
		margin: 10px 5px 10px 10px;
		height: 100%;
}

.shadowdiv .shadow2,
.shadowdiv .shadow3,
.shadowdiv .container
{
    position: relative;
    left: -1px;
    top: -1px;
}

    .shadowdiv .shadow1 {
        background: #F1F0F1;
    }

    .shadowdiv .shadow2 {
        background: #DBDADB;
    }

    .shadowdiv .shadow3 {
        background: #B8B6B8;
    }

    .shadowdiv .container {
        background: #ffffff; /*url(images/symbols/mud_splatter.jpg) no-repeat right bottom;*/
        border: 1px solid #848284;
        padding: 5px;
        height: 100%;
    }
    
    
.walkitem
{
    border: solid 1px Black;
    margin: 5px 0 5px 0;
    padding: 5px 5px 5px 5px;
    background-color: #dcdcdc;
    }
    
    
/* Tables */

.Header
{
    background: maroon;
    font-size: medium;
    font-weight: bold;
    padding: 5px 5px 5px 5px;
    }
        .Header a
        {
            text-decoration: underline;
            color: White;
            font-weight: normal;
            }
        .Header a:hover
        {
            color: #dcdcdc;
            text-decoration: none;
            }
        .Header a:visited
        {
            font-weight: normal;
            color: White;
            }

.Content
{
    background: White; /* url(images/symbols/search_bk.jpg) no-repeat right bottom; */
    color:Black;
    padding: 5px 5px 5px 5px;
    }
    
.WalkTableHeading
{
    font-weight: bold;
    color: White;
    text-align: left;
    vertical-align: top;
    background: maroon; 
    padding: 5px;
    }
    
    
.GalleryPreview
{
    float: left;
    margin: 5px;
    border-width: 1px;
    border-color: Black;
    border-style:outset;
    padding: 5px;
    height: 110px;
    text-align: center;

    }
    
.TableGalleryPreview
{
    margin: 5px;
    padding: 5px;
    border: solid 1px Gray;
    }
    
.SearchBox
{
    margin: 10px;
    width: 545px;
    padding: 10px;
    border: solid 1px Gray;
    }
    
table.Search
{ width: 100%; padding: 5px; border: none; border: 1px solid #789DB3;}

table.Search td {border: none; background-color: #F4F4F4; 
vertical-align: middle; padding: 7px; font-weight: bold; }

table.Search th {background-color: maroon; color: White;}

table.Search a {font-size: small; color: Blue;}

div#printfreindly
{
    width: 800px;
    padding: 10px 10px 10px 10px;
    }

div#printright
{
    float: right;
    } 
    
div#printleft
{
    float: left;
    }
    
div#printbottom
{
    padding: 5px 5px 5px 5px;
    }
    
    
    
/*Start of tabbed navigation*/

#tabcontainer{
    background:url(images/masterpage/images/menu-bk_04.jpg);
    position:relative;
    }
    
.tabs{height:25px;
    font-size: small;
    border:1px solid #4d2501;
    }
    
    
.tabs ul{
    list-style:none;
    display:inline;
    }
    
    
.tabs ul li{float:left;
    height:30px;
    text-align:center;
    }
    
    
.tabs ul li a{color:#000;
    text-decoration:none;
    font-weight: bold;
    padding:4px 10px 5px 10px;
    display:block;
    }
    
.tabs ul li a:visited{color:#000;
    text-decoration:none}
    
    
.tabs ul li a:hover{color:#fff;
    text-decoration:none;
    background:url(images/masterpage/images/menu-bk-hover_05.jpg);
    display:block;
    }
    
.tabs ul li a.on{color:#fff;
    text-decoration:none;
    font-weight:bold;
    background:url(images/masterpage/images/menu-bk-hover_05.jpg);
    display:block;}
    
    
.tabs ul li a:visited.on{color:#FFFFFF;}

.tabs ul li a:hover.on{color:#FFFFFF;}


.fc:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.fc { display: inline-block; }

/* Hides from IE-mac \*/
* html .fc { height: 1%; }
.fc { display: block; }
/* End hide from IE-mac */
