body {
font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 0.8em;
padding: 0;
margin: 4px 50px 50px 50px;
background-color: #026;
}

/* General Typography */
h1 { padding: 0; margin: 0; font-weight: normal; }
h2 { padding: 0; margin: 0; }
h3 { padding: 0; margin: 0; }
p, li { padding: 0; margin: 0; text-decoration: none; }
a { color: #026; text-decoration: none; font-weight: bold; }
a:hover { color: #026; text-decoration: underline; }

/* Span Classes */
.blue { color: #026; }
.white { color: #fff; }
.bold { font-weight: bold; }
.offleft { position: absolute; left: -999px; width: 990px; visibility: hidden; }
.w3c { border: none; }
.opening { width: 9em; float: left; }

/* Control */
#wrapper1, #wrapper2, #wrapper3, #wrapper4, #wrapper5, #wrapper6, 
#wrapper7, #wrapper8, #wrapper9 { margin: 0; padding: 0; }

#header {
border: 0;
margin: 0;
height: 69px;
background: #fff;
}
#header img {
padding: 15px;
border: 0;
}

#headerText {
text-align: right;
padding-right: 15px;
margin-top:-58px;
color: #026;
}
#headerText a {
font-weight: normal;
}

#menu {
color: #026;
background-color: #9e9369;
border-top: 1px solid #026;
border-bottom: 1px solid #026;
text-align: right;
}
#menu ul {
padding: 5px 12px 5px 5px;
margin: 0;
}
#menu ul li {
list-style: none;
display: inline;
line-height: 1em;
}
#menu ul li a {
padding: 2px 4px 2px 4px;
text-decoration: none;
color: #fff;
font-weight: normal;
}
#menu ul li a:hover {
color: #026;
text-decoration: underline;
}
#wrapper1 #menu li#tab1 a, #wrapper3 #menu li#tab3 a, 
#wrapper4 #menu li#tab4 a, #wrapper5 #menu li#tab5 a, 
#wrapper6 #menu li#tab6 a, #wrapper7 #menu li#tab7 a, 
#wrapper8 #menu li#tab8 a, #wrapper9 #menu li#tab9 a { font-weight: normal; text-decoration: none; color: #026; }

#menu ul li .ourst, #wrapper2 #menu li#tab2 a {
font-weight: bold;
color: #026;
}

#pictureStrip { background: #fff; }
#pictureStrip img { float: right; }
#pictureStrip h1 {
font-family: "Times New Roman", Times, serif;
color: #9e9369;
float: left;
padding: 10px 15px 10px 15px;
font-size: 28px;
}
#pictureStripContainer { background: #fff; clear: both; border-bottom: 1px solid #9e9369; }

#container { background: #fff; }

#sidebar { 
clear: both; 
width: 180px; 
height: 100%;
margin: 15px;
color: #fff;
background-color: #026;
float: left;
}
#sidebar h3 { padding: 10px 15px 15px 15px; font-size: 1em; }
#sidebar h4 { padding: 0 15px 15px 15px; margin: 0; font-size: 1em; }
#sidebar p { padding: 0 15px 15px 15px; margin: 0; font-size: 1em; }
#sidebar a { color: #9e9369; }
#sidebar a:hover { text-decoration: underline; }

#shop {
background-color: #026;
padding: 10px 0;
border: 1px solid #026;
padding: 10px 15px;
}
#shop a {
font-weight: normal;
font-size: 25px;
color: #9e9369;
}

#white {
height: 15px;
background-color: #fff;
}

#maincontent {
color: #666;
padding: 15px 0 15px 200px;
}
#maincontent .home {
font-weight: normal;
font-size: 30px;
color: #9e9369;
}
#maincontent h2 {
padding: 0 300px 15px 15px;
margin: 0;
color: #026;
font-size: 1em;
}
#maincontent h3 {
color: #026;
padding: 0 300px 0 15px;
margin: 0;
font-size: 1em;
}
#maincontent p {
padding: 0 300px 15px 15px;
}		
#maincontent .services {
padding: 0 0 0 15px;
font-weight: bold;
color: #026;
}
#maincontent .access {
color: #026;
}
#maincontent table {
border: 1px solid #ccc;
border-bottom: 0;
margin: 5px 15px 5px 5px;
}
#maincontent table tr td {
text-align: left;
vertical-align: top;
border-bottom: 1px solid #ccc;
padding: 5px;
}
#maincontent table tr td h3 {
padding: 0;
}
#right { margin: 0; padding: 0; float: right; width: 280px; }
#right img { padding: 0 15px; }
#right h2 { 
margin: 15px; 
padding: 5px; 
font-family: "Times New Roman", Times, serif; 
color: #fff; 
font-size: 30px; 
font-weight: normal;
text-align: center;
background: #9e9369;
}
#right h2 .mta { font-size: 18px; }

#clear { clear: both; }

#footer {
color: #9e9369;
height: 1.7em;
font-weight: normal;
background-color: #026;
border-top: 10px solid #9e9369;
}

#footer ul {
text-align: right;
margin: 0;
padding-top: 10px;
}
#footer ul li {
list-style: none;
display: inline;
line-height: 1em;
}
#footer ul li a {
padding: 0 4px 2px 4px;
text-decoration: none;
color: #fff;
font-weight: normal;
}
#footer ul li a:hover {
margin-top: 0;
color: #9e9369;
text-decoration: underline;
}
#ourstore {
color: #9e9369;
height: 1.7em;
font-weight: normal;
margin-bottom: 15px;
}
#ourstore ul {
text-align: right;
margin: 0;
padding-top: 10px;
}
#ourstore ul li {
list-style: none;
display: inline;
line-height: 1em;
}
#ourstore ul li a {
padding: 0 4px 0 4px;
text-decoration: underline;
color: #fff;
font-weight: normal;
}
#ourstore ul li a:hover {
margin-top: 0;
color: #9e9369;
text-decoration: underline;
}
#ourstore ul li .last {
padding: 0 0 0 4px;
}
#piGal ul {
  list-style-type: none;
}
#piGal img {
  border: 1px solid #ccc;
  -webkit-box-shadow: 0px 0px 1px #000;
  -moz-box-shadow: 0px 0px 1px #000;
}
#piGal .outer {
  margin-left: -30px;
  z-index: 1000;
}

