html,body { 
	margin:0px; 
	color:#FFFFFF; 
	background: #FFFFFF url('new_border.gif') no-repeat fixed center center;
	height: 100%;
	
	
}
body { 
	width:100%;
	font:10pt "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
}
	
a:link {color: #FFFFFF; text-decoration: underline; }
a:active {color: #FFFFFF; text-decoration: underline; }
a:visited {color: #FFFFFF; text-decoration: underline; }
a:hover {color: #294cbe; text-decoration: none; }


a.map:link {color: #012345; text-decoration: underline; }
a.map:active {color: #012345; text-decoration: underline; }
a.map:visited {color: #012345; text-decoration: underline; }
a.map:hover {color: #294cbe; text-decoration: none; }

.blue {
	color: #012345;
}


#outer {
  position: absolute;
  top: 50%;
  left: 0px;
  width: 100%;
  height: 1px;
  overflow: visible;
}

#inner {
  color: #FFFFFF;
  width: 800px;
  background: #012345;
  height: 600px;
  margin-left: -400px;  /***  width / 2   ***/
  position: absolute;
  top: -300px;          /***  height / 2   ***/
  left: 50%;
}

img.logo { 
display:block;
margin-left:auto; 
margin-right:auto; 
position: relative;
padding-top: 0px;
margin-top: 0px;
padding-bottom:0px;
}

.maptable {
	margin-left: auto;
	margin-right: auto;

	border: 1px solid white;
	
}

.maptable_a {
	margin-left: auto;
	margin-right: auto;
	border: 0;	
	margin-bottom: 15px;
}
.valigntop { 
	vertical-align:top; 
	border: 1px solid white;
	margin-left: auto;
	margin-right: auto;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	
}


.valigntop { 
	vertical-align:top; 
	border: 1px solid white;
	margin-left: auto;
	margin-right: auto;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;	
}



.hanbury_img { 
	border: 1px solid white;
	padding-bottom: 0px;
	margin-bottom: 0px;
	
	


	
}
.mapcell {
	border: 1px solid white;
	
}
.mapcell_a {
	border: 0;
	
}
.contentleft {
	float: left;
	margin-left: 15px;
	margin-right: 15px;
	

	
}

.content {
	margin-left: 15px;
	margin-right: 15px;
	

	
}
H1,H2 {
	margin-left: 15px;
	margin-right: 15px;

}
.innerheader {
	margin-left: 0px;
}
/* Inner box */
.box { 
margin-left: 15px;
margin-right: 15px;
margin-top: 125px;
  float: right;
  background: #FFF url('box.png');
  /*background: #012345; */
  width: 130px;
  height:130px;

 
 
}
.boxtop { 
 /* background: url(ne.gif) no-repeat top right; */
}
.boxtop div { 
  font-size: 0;
  height: 0px; 
 /* background: url(nw.gif) no-repeat top left; 
}
.boxbottom { 
 /* background: url(se.gif) no-repeat bottom right; */
}
.boxbottom div { 
  font-size: 0;
  height: 0px; 
/*  background: url(sw.gif) no-repeat bottom left; */
}
.boxcontent {
  padding: 0px 0px 0px 0px;
  height:100%;
}



.calendar {
	font-size: 30px;
	color: #012345;
	text-align: center;
	font-family:Verdana,Arial,san-serif;
}
.calendar_info {
	font-size:12px;
	color: #012345;
	text-align: center;
}
.wedding_day {
	font-size:20px;
	line-height:30px;	
	color: #012345;
	text-align: center;

	
	font-family:Verdana,Arial,san-serif;
}

#gbframe {
	width: 100%;
	height: 450px;

}
