* {
	margin: 0;
}

a {
  color: Black; }

html {
  font: normal normal normal 100%  Arial, sans-serif;
  text-align: left;
  font-size-adjust: none;
  font-stretch: normal;
  height: 100%;
  background: #fff url(/static/img/header-bg.png) repeat-x scroll 0 0;
}
h1 {
	font-size : 1.4em;
	padding : 5px 0px 5px 0px;
	color : Black;
}
body {
  height: 100%; 
  
  color : White;
}
#container {
    margin : 0px auto;
    width : 978px;
}
#page {
	width : 978px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important; 
    height: 100%;
    margin: 0 auto -80px;
    color : Black;
    background-color : #e9e9e9;
}
#header {
  margin:  0 auto;
  width : 978px;
  text-align: center;
}
#header a {
   text-indent:-9999px;
}
#header h1 {
	text-indent: -9999px;
	height : 2px;
	padding : 0px;
}
#logo {
    background:transparent url(../img/logo.png) no-repeat scroll 0 0;
    display:block;
    height:186px;
    width:978px;
    margin : 0 auto;
}
#footer, #footer-push {
	height: 80px; 
}

#footer {
	clear : both;
	background-color: #515C7D;
	font-size : 0.8em;
	color : White;
}
#footer a {
    color : White;
}
#footer-block {
    padding : 20px;
	width : 978px;
	margin : 0 auto;
}
#footer-menu {
	float : right;
}
#footer ul {
	float : left;
}
#footer ul li {
	float : left;
}
#side-panel {
    width : 230px;
    float : left;
    color : Black;
    padding : 10px;
    margin-right : 10px;
  
   
    display : block;
}
#content {
  
}
#main-content {
    width : 700px;
    float : left;
}
p {
  line-height : 1.4em;
  padding : 2px;
}
.blurb {
    line-height : 1.4em;
}
.main-menu {
    width : 100%;
}
.main-menu li {
    height : 1.6em;
    padding : 8px 8px 8px 0px;
}
.main-menu a {
    width : 100%;
    display : block;
    padding : 8px 8px 8px 4px;
    border : 1px solid transparent;
}
.main-menu a:hover {
    background-color : #ddd;
    border : 1px solid #d1d1d1;
    -moz-border-radius : 5px;
    -webket-border-radius : 5px;
}
.address {
    margin-top : 15px;
    font-size : 0.8em;
}
.address div {
    padding : 2px 2px 2px 2px;
    margin : 2px;
}
.vcard .n {
    font-weight : bold;
    font-size : 1.1em;
}
label {
    font-weight : bold;
}
hr {
    margin : 10px 0px 10px 0px;
}
.postal {
    line-height : 1.4em;
}
.photos img {
    border :6px solid #fff;
    -moz-border-radius : 6px;
    -webkit-border-radius : 6px;
}
.copyright {
    display : inline;
}
.developed-by {
  margin : 240px;
  width : 200px;
  display : inline;
}
#map {
    width : 600px;
    height : 500px;
    padding : 10px;
    margin : 10px;
    border : 5px solid #fff;
    -moz-border-radius : 5px;
}
