/***** Body and main container *****/

body {
font:76% Verdana,Tahoma,Arial,sans-serif;
background-color: #6d6156;
background-position:50% 0;
margin:0 auto;
color:#ffffff;
width:800px;
}

/***** Header *****/

#header {
background-image:url(../img/banner.png);
background-repeat: no-repeat;
background-position: 50% 0%;
margin:50px 0 0 0;
padding:0;
width:800px;
height:150px;
}

#header p {
float:right;
text-align:center;
margin:0;
font-weight:bold;
}

/***** Google Map *****/

#map_canvas {
position:relative;
width:365px;
height:355px;
margin:0 6px;
padding:0;
}

#directions {
position:relative;
width:360px;
margin: 0 6px;
overflow:auto;
}

#mapcontent {
background-image:url(../img/mapbg.png);
background-repeat: no-repeat;
background-position: 50% 0%;
margin:0;
width:800px;
height:520px;
line-height:1.5em;
color:#6d6156;
}

#maprest {
position:relative;
top:20px;
height:460px;
width: 800px;
overflow:auto;
}
/***** Main content *****/

#contentwide {
background-image:url(../img/background.png);
background-repeat: no-repeat;
background-position: 50% 0%;
margin:0;
width:800px;
height:520px;
line-height:1.5em;
}

#contentwide .imageR {
position:relative;
top:19px;
float:right;
height:462px;
width:204px;
}

#contentwide h2 {
font-size:1.2em;
margin:0 0 10px;
color: #6b6b6b;
}

/***** Text Box *****/
#restricted {
float:right;
position:relative;
top:20px;
height:460px;
width: 390px;
overflow:auto;
}

#restricted h1 {
font-size:1.1em;
font-weight:bold;
color:#614051;
}

#restricted p {
font-size:1em;
color:#524844;
padding: 0 25px 0 0;
text-align:justify;
}

#restricted p.indent {
text-indent:2ex;
}

#restricted table {
color:#524844;
width:370px;
text-align:left;
}

#restricted td.menuL {
width:80%;
}

#restricted td.menuC {
width:10%;
}

#restricted td.menuR {
width:10%;
}

/***** Menu Nav *****/
#menunav { 
float:left;
position:relative;
top:50px;
left:25px;
margin:0;
width:200px;
height:400px;
background: transparent;
}

#menunav ul{
font: normal 15px Arial, Verdana, sans-serif;
margin:0;
padding:0;
list-style:none;
}

#menunav li{
margin:5px;
padding:0;
font-weight:bold;
font-variant:small-caps;
}

#menunav a{
float:left;
color: #ffffff;
margin:0;
padding:0;
text-decoration: none;
letter-spacing: 1px;
background-color: #clear;
}

#menunav a span{
float:none;
display:block;
padding:0;
}

#menunav a:hover{
background-color: #clear;
color: black;
}

#menunav a:hover span{
background-color: #clear;
color: black;
}

#menunav #selected a, #menunav #selected a span{ /*currently selected tab*/
background-color: #clear;
color: black;
}

/***** Footer *****/

#footer {
clear:both;
margin:0 auto;
width:800px;
height:20px;
text-align:right;
color:#000000;
background:#6d6156;
}

#footer p {
margin:0;
padding:0;
}

#footer a {
color:#000000;
text-decoration:none;
font-weight:bold;
}

#footer a:hover {
text-decoration:underline;
}

