html  {
	margin: 0;
	padding: 0;
	height: 100%;
}

body {
	background: #f2a3b8 url(../images/bkgrd.gif) top repeat-x;
	color: #fff;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	height: 100%;
	padding-bottom: 2em;
}

div#stars {
	background: url(../images/stars.png) no-repeat top center;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: -50;
}

div#mainWrapper {
	width: 750px;
	max-width: 750px;
	margin: auto;
	height: 989px;
}

div#logoNH {
	background: url(../images/logoNH.png);
	width: 317px;
	height: 110px;
	text-indent: -9999px;
}

div#logoNH a {
	display: block;
	height: 6em;
}

div#logoLMW {
	width: 85%;
	margin: auto;
	background: url(../images/logoLMW.png) center;
	width: 750px;
	height: 104px;
	text-indent: -9999px;
}

div.textWrapper {
	width: 95%;
	margin: auto;
	height: 225px;
}

div.content {
	width: 48%;
	float: left;
	padding-left: 0.5em;
}

div.content p, div#donations p {
	padding-top: 0.15em;
	color: #FBE5EA;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.1em;
	margin: 1em 1em 0 -0.063em;
}

div.content h1 {font-size: 1.4em; padding-top: 0.75em;}
div.content h2 {font-size: 1.2em;}	

div.content li, div.content ul, div#donations ul { 
	padding: 0; 
	margin: 0;
	list-style: none; 
	font-weight: bold;
}

div.content li {padding-bottom: 1em;}

div.content ul, div#donations ul {
	padding: 1em 0 0 1em;
	margin: -0.3em 0 0 0;
	background: url(../images/white.png);
	background: #FBE5EA;
	color: #AD004C;
}

div#facebook_page{font-size:1.5em; height:100px; width:250px; padding-left:110px; background:url(../images/facebook_logo.png) left no-repeat}
div#gallery { height: 350px; margin-top:2em}
div#gallery h1 { text-align: center; color: #FBE5EA;}


div#donations {
	width: 97%;
	margin: auto;
}

div#donations ul {padding-bottom: 3em;}
div#donations li {padding-bottom: 0.25em;}

div#townscape {
	background: url(../images/townscape.png) repeat-x bottom;
	width: 102%;
	height: 150px;
	/*position: fixed;
	bottom: 0;
	left: 0;
	z-index: -10;*/
	float: left;
	margin-left:-10px;
	position: relative;
}

div#townscape p {
	font-size: 0.75em;
	font-weight: bold;
	position: absolute;
	bottom: 0;
	right: 1em;
}

a {
	text-decoration: none;
	border: none;
}

a img {border: 3px solid #fff;}

div#gallery a { 
	text-decoration: none;
	display: block;
	float: left;
	border-bottom: none; 
	margin-left: 0.66em; 
 	margin-bottom: 0.6em;
}

a:hover img{
	text-decoration: border;
}

h2 a, #facebook_page a {text-decoration: none; color: #fff; border-bottom: 2px dotted #fff;}
ul a {text-decoration: none; color:#AD004C; border-bottom: 2px dotted #fff;}
ul a:hover, h2 a:hover, #facebook_page a:hover {border-bottom: 2px solid #F8D2DB; background:#F8D2DB; color: #D20077;}