/*-General-----------------------------------------------*/

html, body {
	margin:0px;
	padding:0px;
	text-align:center;
}

form {
	display:inline;
	margin:0px;
	padding:0px;
}

a img {
	border:none;
	margin:0px;
	padding:0px;
}

h1, h2, h3, h4, h5, p, div {
	margin:0px;
	padding:0px;
}
h6, em {
	margin:5px;
	padding:5px;
}

/*-Main Layout-------------------------------------------*/

#container, #header {
	margin:0px;
	padding:0px;
}
#container {
  position: relative;
  width: 750px;
  width: 748px;
  height: 100%;
	margin:0px auto;
	padding:15px;
}
html > #container {
  width : 748px; 
} 
#header {
	position: absolute;
  right: 10px;
  width: 70%;
  top: 20px;
	margin: 0px auto;
  margin-right: 10px;
  text-align: right;
}
#body {
	position: absolute;
	top: 20%;
	width: 90%;
  left: 5%;
  height: 100%;
  padding: 0;
	margin: 0;
}
#footer {
	position: fixed;
	bottom: 0px;
	margin: 0px;
  width: 100%;
}

#GapLeftTop, #GapTopLeft, #GapRightBottom, #GapBottomRight {
	position: absolute;
	padding:0;
	margin:0;
  border: none; 
}
#GapTopLeft {
	position: absolute;
  top:0;
	left:0;
	height:10px; 
  width:50%;
}
#GapLeftTop {
	position: absolute;
  top:0;
	left:0;
	width:10px; 
	height:50%;
}
#GapBottomRight {
	position: absolute;
	bottom: 20px;
	right: 0;
	width: 50%; 
	height: 10px;
}
#GapRightBottom {
	position: absolute;
	bottom: 10px;
	right: 0;
	width: 10px; 
	height: 50%;
}
#BarTitle {
	position: relative;
  right: 0;
	width: 100%;
	height: 60px;
  margin: 0 auto;
  margin-top: 20px;
}
#BarMenu {
	position: relative;
  right: 0;
	width: 100%;
	height: 20px;
  margin: 0 auto;
}
#Logo {
	position: absolute;
	top: 0px; 
	left: 0%;
	margin: 0;
	width: 150px;
	height: 170px;
}
#BodyText {
	position: relative;
	top: 0%;
	left: 0%;
	width: 70%;
	margin: 0;
}
#BlockDefinition {
	position: absolute;
	top: 0;
	left: 0;
	width: 20%;
	height: 100%;
  margin: 0;
	}
#BlockBodyText {
	position: relative;
	top: 0;
	left: 20%;
	width: 45%;
	margin: 0;
}
div.BlockMessage {
	position: absolute;
	top: 0;
	right: 0;
	width: 25%;
	height:  auto;
}
#RightColumn {
  position:relative;
	right:5%;
	bottom:10%;
	width:20%;
}
div.BlockAddress {
	position: relative;
	top: 0px;
	right: 5%;
	height: 70px;
}
#BlockPhotos {
  position: relative;
  bottom: 20px;
	height: 140px;
	margin: 0;
}
#BlockPhotos img {
  margin: 10px;
  margin-top: 20px;
}
#BlockCopyright {
	height: 10px;
	margin: 0;
}
