html {
    height:100%;
}
body {
	margin:0px;
	padding:0px;
	background-image:url(../images/newcastle-ebp-header.jpg);
	background-repeat:repeat-x;
	background-position:top;
	font-family:Arial, Helvetica, sans-serif;
	color:#888888;
	background-color:#ffffff;
	font-size:12px;
	line-height:19px;
}
#mast .container-mast {
	min-height:100px;
	padding:20px 0px 0px 0px;
}
.container-mast {
	width:980px;
	margin:0 auto;
	position:relative;
	clear:both;
}
#logo h1, #logo small {
	display:block;
	text-indent:-9999px;
}
#large {
	margin:0px;
	padding:0px;
	position:absolute;
	right:10px;
	top: 49px;
}
#main {
	background-repeat:no-repeat;
	background-position:top;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	clear:both;
}
#main .container {
	clear:both;
}
/*#fadeshow {
border:solid 1px #999999;
}*/
#header .container {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
#menu {
	margin:0px 0px 0px 0px;
	padding:0px;
	list-style: none;
	padding: 0;
	margin: 0;
}
#menu li {
	display:inline;
}
#block_featured {
	padding:0px 0px 30px 0px;
	clear:both;

}
.block {         
    margin-bottom:20px;   
    position:relative;
	clear:both;  
}   
.block_menu {     
    margin-bottom:20px;
	background-image:url(../images/newcastle-ebp-menu-bk.png);
	background-repeat:no-repeat;   
    position:relative;
	text-align:right;
	width:850px;
	height:68px;
	clear:both;   
}   
.text-off-screen {
text-indent:-9999px;
clear: both;
}
#block_top {
	padding:0px 0px 30px 55px;
	margin: 0px 0px 0px 0px;
	position:relative;     
    left:0px;
	width:361px;
	clear:both;
}
#block_lead {
	padding:0px 0px 0px 55px;
	margin: 0px 0px 0px 0px;
	position:relative;     
    left:0px;
	width:700px;
	clear:both;
}
#block_left {
	padding:0px 0px 30px 55px;
	margin: 0px 0px 0px 0px;
	position:absolute;    
    left:0px;
	width:361px;
	clear:both;
}  
#block_left_aura {
	padding:0px 0px 30px 55px;
	margin: 0px 0px 0px 0px;
	position:relative;    
    left:0px;
	width:661px;
	clear:both;
}
#block_back-button {
	padding:0px 0px 30px 55px;
	margin: 0px 0px 0px 0px;
	position:absolute;     
    left:0px;
	width:361px;
	clear:both;
} 
#new-icon{
	padding:0px 0px 0px 55px;
	margin: 0px 0px 0px 0px;
	background-image:url(../images/newcastle-ebp-new-button.png);
	background-repeat:no-repeat;
	position:absolute;     
    right:-20px;
	width:47px;
	height:47px;
	clear:both;
}
#block_right{
	padding:0px 55px 30px 0px;
	position:absolute;     
    right:0px;
	width:361px;
	clear:both;
}
#block_right-bottom{
	padding:-470px 0px 0px 0px;
	position:relative;     
    left:450px;
	width:361px;
	clear:both;
}
#block_accordion{
	padding:0px 55px 0px 0px;
	margin:-300px 0px 0px 0px; 
	position:relative;      
    right:-433px;
	width:361px;
	clear:both;
}
#block_line{
	padding:0px 55px 30px 0px;
	margin: 0px 0px 0px 0px;
	background-image:url(../images/newcastle-ebp-line.gif);
	background-repeat:repeat-x; 
	position:relative;      
    left:50px;
	width:700px;
	clear:both;
}
#block_right-top{
	padding:0px 55px 30px 0px;
	margin: -170px 0px 0px 0px; 
	position:relative;      
    right:-433px;
	width:361px;
	clear:both;
}
#block_map-top{
	padding:0px 55px 30px 0px;
	margin: -390px 0px 0px 0px; 
	position:absolute;      
    right:0px;
	width:361px;
	clear:both;
}
#block_ec-right-top{
	padding:0px 55px 30px 0px;
	margin: -790px 0px 0px 0px; 
	position:relative;      
    right:-433px;
	width:361px;
	height:750px;
	clear:both;
}
#block_yp-right-top{
	padding:0px 55px 30px 0px;
	margin: -420px 0px 0px 0px; 
	position:relative;      
    right:-433px;
	width:361px;
	clear:both;
}
#block_rs-right-top{
	padding:0px 55px 30px 0px;
	margin: -293px 0px 0px 0px; 
	position:relative;      
    right:-433px;
	width:361px;
	clear:both;
}
#rsvp{
	padding:0px 55px 30px 0px;
	margin: -500px 0px 0px 0px; 
	position:relative;      
    right:-433px;
	width:361px;
	height:470px;
	background-image:url(../images/rsvp-bk.jpg);
	background-repeat:no-repeat;
	clear:both;
}
#block_d-right-top{
	padding:0px 55px 30px 0px;
	margin: -627px 0px 0px 0px; 
	position:relative;      
    right:-433px;
	width:361px;
	clear:both;
}
#block_a-right-top{
	padding:0px 55px 30px 0px;
	margin: -345px 0px 0px 0px; 
	position:relative;      
    right:-433px;
	width:361px;
	clear:both;
}
#block_img{
	padding:55px 35px 0px 0px;
	position:absolute;     
    right:0px;
	width:400px;
	clear:both;
}  
p {
	font:Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;
}
td {
	font-size:12px;
	color: #53301a;
	text-align:justify;
}
ul {
	text-indent: 0px;
}
h1 {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px 0px 0px 0px;
	color: #7d818a;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	font-weight:normal;
	line-height:22px;
}
h2 {
	font-size:9px;
	color: #858585;
	text-transform:capitalize;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
h3 {
	padding-right: 8px;
	padding-left: 8px;
	font-size: 0.7em;
	padding-bottom: 0px;
	margin: 0px;
	text-align:justify;
	color: #4196ff;
	padding-top: 0px
}
h4 {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px 0px 0px 0px;
	color: #7d818a;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	text-align:left;
	font-weight:normal;
	line-height:22px;
}
h5 {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px 0px 0px 0px;
	color: #7d818a;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:24px;
	text-align:left;
	font-weight:normal;
	line-height:22px;
}
h6 {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px 0px 0px 0px;
	color: #7d818a;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	text-align:left;
	font-weight:normal;
	line-height:22px;
}
h7 {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px 0px 0px 0px;
	color: #7d818a;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	font-weight:bold;
	text-decoration:underline;
	line-height:22px;
}
small {   
    color:#595856;   
    font-weight:bold;   
    font-size:11px;   
    display:block;   
    margin-bottom:15px;   
}   
a {   
    color:#4196ff;   
    text-decoration:none; 
	border:0px;
	font-weight:bold;  
}   
a:hover { 
    text-decoration:none; 
    border:0px; 
	color:#FF9900    
}   
p { 
    margin: 0px 0px 0px 0px; 
}
#main-menu {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	text-decoration: none;

}
#main-menu li {
	display:inline;
}
#main-menu li a {
	color:#858585;
	text-align:left;
	float: left;
	padding:15px 40px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration: none;
}
#main-menu li a.active, #main-menu li a:hover {
	color:#007de2;
}
#title {
    padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	padding-top: 0px;
	margin: 0px 0px 0px 0px;
}
#header{
	padding:0px 0px 0px 0px;
	min-height:269px;
	margin:0 auto;
}
#footer {
	background-image:url(../images/newcastle-ebp-footer.jpg);
	background-repeat:repeat-x;
	padding:20px 0px 0px 180px;
	min-height:20px;
	position:relative;
	margin:0 auto;
	clear:both;
}
.container_footer {
	width:850px;
	margin:0 auto;
	padding:20px 0px 20px 0px;
	position:relative;
	text-align:center;
	clear:both;
}
.container {
	width:850px;
	margin:0px auto 0px auto;
	background-color:#FFFFFF;
	padding:0px 0px 0px 0px;
	position:relative;
	clear:both;
}
.container_header {
	width:1024px;
	height:269px;
	background-image:url(../images/newcastle-ebp-mast-head.jpg);
	background-repeat:no-repeat;
	margin:0 auto;
	padding:0px 0px 0px 0px;
	position:relative;
	clear:both;
}
#accordion {
	margin:0px 0px;
}

.toggler {
	cursor: pointer;
	font-family: 'Andale Mono', sans-serif;
	font-size: 11px;
	color: #4196ff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div.element p, div.element h4 {
	margin:0px 0px 0px 8px;
	padding:4px;
	color: #7d818a;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	font-weight:normal;
	line-height:22px;
}
.boxgrid {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 23px 23px 0px 7px; OVERFLOW: hidden; WIDTH: 188px; PADDING-TOP: 10px; POSITION: relative; HEIGHT: 178px; border: 2px #CCCCCC;
}
.boxgrid IMG {
	 LEFT: 0px; POSITION: absolute; TOP: 0px; border: 2px #CCCCCC;
}
.boxgrid P {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 95%; PADDING-BOTTOM: 10px; WIDTH: 168px; COLOR: #444; PADDING-TOP: 10px; 

}
.boxcaption {
	BACKGROUND: #000; FILTER: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); FLOAT: left; WIDTH: 100%; POSITION: absolute; HEIGHT: 100px; opacity: .8; -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"
}