html {
	height: 100%;
    margin: 0;
    padding: 0;
}

body {
	font: 100% Arial, Verdana, Helvetica, sans-serif;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #000000;
	background-color: #FFFFFF;
	width:100%;
	height:100%;
}

p {
	font-family:Arial; 
	font-size:12px; 
	color:#000000; 
	font-weight:normal; 
}


td {
	font-family:Arial; 
	font-size:12px; 
	color:#000000; 
	font-weight:normal; 
}

a:link, a:visited {
	font-family:Arial; 
	font-size:12px; 
	color:#B41010; 
	font-weight:normal;
	text-decoration: none;
}

a:hover {
	font-family:Arial; 
	font-size:12px; 
	color:#B41010; 
	font-weight:normal;
	text-decoration: underline;
}

#wrap{
	position:absolute;
	top:0;
	width:100%;
	height:100%;
	overflow:auto;
	z-index:84;
	text-align:center;
}

#outer{
	width:887px; 
	min-height:900px;
	height:auto !important;
	height:900px;
    background-image:url(../images/wht_bkgnd.png);
	background-repeat:repeat-y;
	background-position:top center;
}


#header{
	position:relative;
	width:811px; 
	height:170px;
}

#footer{
	position:relative;
	width:887px;
	height:29px;
	background-image:url(../images/wht_bkgnd.png);
	background-repeat:no-repeat;
	background-position:top center;
}

#news{
	width:811px;
	padding:0px;
	margin:0px;
}

#mainbody{
	width:785px;
	text-align:left;
	padding:15px 15px 15px 20px;
	margin-left:15px;
	margin-right:20px;
}

#homebody{
	width:811px;
	text-align:left;
	padding:0px;
	margin:0px;
}

#leftside{
	float:left;
	width:350px;
	text-align:left;
	padding:0px;
	margin-left:25px;
}

#rightside{
	float:left;
	width:290px;
	text-align:left;
	padding:0px;
	margin-left:110px;
}

#dhfjoin {
	margin-top:15px;
}

#dhfjoin p{
	font-family:Arial; 
	font-size:12px; 
	color:#000000; 
	font-weight:bold;
	padding:0px;
	margin:3px 0px 5px 0px;
}

#dhfconnect {
	margin-top:20px;
}

/* Social Networking Logos */
#twitter_logo{float:left;width:32px; height:31px; background: url("../images/twitter_logo.png") no-repeat 0 0; padding:0px 5px 0px 0px;}
#twitter_logo:hover{background-position: 0 -31px;}
#twitter_logo span{display:none;}

#facebook_logo{float:left;width:32px; height:31px; background: url("../images/facebook_logo.png") no-repeat 0 0; padding:0px 5px 0px 0px;}
#facebook_logo:hover{background-position: 0 -31px;}
#facebook_logo span{display:none;}

#myspace_logo{float:left;width:32px; height:31px; background: url("../images/myspace_logo.png") no-repeat 0 0; padding:0px 5px 0px 0px;}
#myspace_logo:hover{background-position: 0 -31px;}
#myspace_logo span{display:none;}

#denny_sig{float:left;width:70px; height:35px; background: url("../images/denny_sig2.jpg") no-repeat 0 0; padding:0px 5px 0px 0px;}
#denny_sig:hover{background-position: 0 -35px;}
#denny_sig span{display:none;}

/* Stretch the background to size of screen */
html,body,#bg,#bg table,#bg td,#cont{width:100%;height:100%;overflow:hidden;}
#bg div{position:absolute;width:200%;height:200%;top:-50%;left:-50%}
#bg td{vertical-align:middle;text-align:center}
#bg img{min-height:50%;min-width:50%;margin:0 auto}
/* Stretch the background to size of screen */

/* Twitter Text */
.twtr-hd{display:none;height:0px; padding:0px; margin:0px;}
.twtr-ft{display:none;height:0px; padding:0px; margin:0px;}
.twtr-bd{padding:0px; margin:0px;}

/* News Text */
.newstitle {font-family:Arial; font-size:14px; color:#B41010; font-weight:bold; width:790px;}
.newstitle a:link, .newstitle a:visited {font-family:Arial; font-size:14px; color:#B41010; font-weight:bold; width:790px; text-decoration:none;}
.newstitle a:hover {font-family:Arial; font-size:14px; color:#B41010; font-weight:bold; width:790px; text-decoration:underline;}
.newstext{font-family:"Arial Narrow", Arial; font-size:12px; color:#000000; font-weight:normal; width:790px;}
.newslink a {font-family:"Arial Narrow", Arial; font-size:12px; color:#B41010; font-weight:normal;}

.newstitle2 {font-family:Arial; font-size:14px; color:#B41010; font-weight:bold; width:575px;}
.newstitle2 a:link, .newstitle2 a:visited {font-family:Arial; font-size:14px; color:#B41010; font-weight:bold; width:575px; text-decoration:none;}
.newstitle2 a:hover {font-family:Arial; font-size:14px; color:#B41010; font-weight:bold; width:575px; text-decoration:underline;}
.newstext2{font-family:Arial; font-size:12px; color:#000000; font-weight:normal; width:575px; text-align:justify;}
.newslink2 a {font-family:Arial; font-size:12px; color:#B41010; font-weight:normal;}

.newstitle3 {font-family:Arial; font-size:16px; color:#B41010; font-weight:bold;}
.newstext3 {font-family:Arial; font-size:12px; color:#000000; font-weight:normal;}

#dhflogo{position:absolute; left:235px; top:0; width:304px; height:217px; padding:3px 0px 0px 0px; text-align:center;}

/*  Menu Buttons */
#navheader{position: relative; top:133px; left:0px; width:811px; height:37px;}
#blank{float:left;width:274px; height:17px; background: url("../images/blank.png") no-repeat 0 0;padding:0px 0px 0px 0px;}

#aboutbtn{float:left;width:63px; height:17px; background: url("../images/about_btn.png") no-repeat 0 0;padding:0px 7px 0px 6px;}
#aboutbtn:hover{background-position: 0 -17px;}
#aboutbtn span{display:none;}

#newsbtn{float:left;width:57px; height:17px; background: url("../images/news_btn.png") no-repeat 0 0;padding:0px 7px 0px 6px;}
#newsbtn:hover{background-position: 0 -17px;}
#newsbtn span{display:none;}

#givingbtn{float:left;width:109px; height:17px; background: url("../images/recipients_btn.png") no-repeat 0 0;padding:0px 7px 0px 6px;}
#givingbtn:hover{background-position: 0 -17px;}
#givingbtn span{display:none;}

#ticketsbtn{float:left;width:76px; height:17px; background: url("../images/tickets_btn.png") no-repeat 0 0;padding:0px 7px 0px 6px;}
#ticketsbtn:hover{background-position: 0 -17px;}
#ticketsbtn span{display:none;}

#contactbtn{float:left;width:84px; height:17px; background: url("../images/contact_btn.png") no-repeat 0 0;padding:0px 0px 0px 6px;}
#contactbtn:hover{background-position: 0 -17px;}
#contactbtn span{display:none;}

#donatebtn{float:left;width:76px; height:17px; background: url("../images/donate_btn.png") no-repeat 0 0;padding:0px 7px 0px 6px;}
#donatebtn:hover{background-position: 0 -17px;}
#donatebtn span{display:none;}


/* News Slider */
#box4{
	position:absolute;
}
#box4 div{
	width:811px;
	height:480px;
	float:left;
}

#box4 h3, #box4 p, #box4 ul{
	padding:5px 10px;
}
#box4 p{
	text-indent:16px;
}
#box4 img{
	width:811px;
	height:389px;
	float:left;
	margin:0px 0px 0px 0px;
}
#info4{
	background:#000 !important;
	color:red !important;
	cursor:default;
}

.mask3{
	position:relative;
	width:811px;
	height:480px;
	overflow:hidden;
}

.buttons{padding:2px;}
.buttons span{padding:0 2px;cursor:pointer;}
.buttons span.active, .buttons span:hover{}

.sample .buttons{
	text-align:right;
	clear:both;
}


/* Gallery */
.giTitle, #gallery h2, #gallery h3, #gallery h4 {
  font-size: 12px;
  font-weight: bold;
  text-align:center;
}

.gbBlock {
  padding: 0.5em;
  border-width: 0 0 1px 0;
  border-style: inherit;
  border-color: inherit;
  /* IE can't inherit these */
  border-style: expression(parentElement.currentStyle.borderStyle);
  border-color: expression(parentElement.currentStyle.borderColor);
  
}

.gbBlock ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.gbBlock li { padding: 6px 0 0 0; }
.gbBlock ul ul { margin: 0 0 0.5em 1.0em; }

#gallery .gbBlock h3 { margin-bottom: 0.5em; }
#gallery .gbBlock h4 { margin-top: 0.5em; }

table.gbDataTable { padding-bottom: 4px; }
table.gbDataTable th, table.gbDataTable td { padding: 4px; }

.block-core-BreadCrumb {font-size: 16px;font-weight: bold;}
.block-core-BreadCrumb a{font-size: 16px;font-weight: bold;}
.BreadCrumb-1 a{font-size: 16px;font-weight: bold;}
.BreadCrumb-2 a{font-size: 16px;font-weight: bold;}
.BreadCrumb-3 a{font-size: 16px;font-weight: bold;}
.BreadCrumb-1 {font-size: 16px;font-weight: bold;}
.BreadCrumb-2 {font-size: 16px;font-weight: bold;}
.BreadCrumb-3 {font-size: 16px;font-weight: bold;}

.gbBreadCrumb {
  font-size: 16px;
  font-weight: bold;
}

.gsContentAlbum {
  text-align:left;	
}

td.giAlbumCell, td.giItemCell {
  padding: 3px;
  text-align: left;
}

#gallery td.giAlbumCell select, #gallery td.giItemCell select {
  margin-top: 0.8em;
}

/* So imageframed thumbs can be centered */
td.giAlbumCell table, td.giItemCell table { margin: auto; }

.one-image { float: left;}

.one-image a img { border: 0; height:93px; width:90px; padding:10px;}

td.giTitleIcon { display:none; visibility:hidden; }

.giThumbnail { border:0px; }

td.gsContentDetail {
	width:0px;
    display:none;
}

.gsContentDetail {
	width:0px;
    display:none;
}

