* {
    padding: 0;
    margin: 0;

}
a, a:visited {
	color:#9be700;
	text-decoration:underline;
	outline:none;
}
a:hover {
	color:#a6f408;

}
img {
	border:none;
}
div.hr {
	background: url(../images/hr.gif) no-repeat center;
	height: 6px;
	border: 0;
}
div.hr hr {
  display: none;
}
h1{
	text-align:left;
	padding: 40px 0 0 50px;
	margin: 0 0 10px 0;
	color:#CCFF00;

}
p {
	font-size:16px;
	text-align:justify;
	padding: 20px 50px;
}
label {

}
input.text {
	margin: 7px 0 7px 0;
	border:inset 2px #DBDBDB;
	width: 220px;
}
input.btn {
	border:solid 2px #E6FF00;
	background: #77AC00;
	color: #fff;
	padding: 1px 3px 1px 3px;
	font-size:16px;
}
textarea {
	margin: 5px 0 5px 0;
	border:inset 2px #DBDBDB;
	width:227px; height:130px;

}

body {
	background: url(../images/background.png) repeat-x bottom #639e00;
	margin: 0 auto;
	text-align: center;
	/*
height:100%;
*/
	font-family: Lucida Grande,Verdana,Lucida Sans Regular,Lucida Sans Unicode,Arial,sans-serif;
	/*
font-family: Arial, Helvetica, sans-serif;
*/
	color:#fff;
	/*
background:  url(../images/background.jpg)  repeat-x #fff;
*/
}
.wrapper {
	margin: 0 auto;
	padding:26px 0 70px 0;
	text-align:center;
	overflow:hidden;
	width:780px;
	display:block;
}
div.menu {

	float:left;
	width:148px; height: 745px;
	margin: 0 10px 0 0;
	background: transparent;
}
div.page {

	float:left;
	width: 605px; min-height: 785px;
	background:#77ac00;
	border: 3px solid #fff;
	border-right: 2px solid #fff;


}
h1.aboutus {
	background: url(../images/aboutus_h1.png) bottom right no-repeat;
	width: 201px; height: 31px;
	text-indent: -9999px;
}
h1.events {
	background: url(../images/events_h1.png) bottom right no-repeat;
	width: 151px; height: 31px;
	text-indent: -9999px;
}
h1.ourservices {
	background: url(../images/ourservices_h1.png) bottom right no-repeat;
	width: 261px; height: 31px;
	text-indent: -9999px;
}
h1.eventsgallery {
	background: url(../images/eventsgallery_h1.png) bottom right no-repeat;
	width: 307px; height: 40px;
	text-indent: -9999px;
}
h1.ouraddress {
	background: url(../images/ouraddress_h1.png) bottom right no-repeat;
	width: 223px; height: 31px;
	text-indent: -9999px;
	padding-left: 84px;
}
h1.contactform {
	background: url(../images/contactform_h1.png) bottom right no-repeat;
	width: 271px; height: 31px;
	text-indent: -9999px;
}
h1.restorations {
	background: url(../images/restorations_h1.png) bottom right no-repeat;
	width: 268px; height: 34px;
	text-indent: -9999px;
}
h1.weddings {
	background: url(../images/weddings_h1.png) bottom right no-repeat;
	width: 211px; height: 34px;
	text-indent: -9999px;
}
h1.schoolact {
	background: url(../images/schoolact_h1.png) bottom right no-repeat;
	width: 338px; height: 34px;
	text-indent: -9999px;
}
h1.portraits {
	background: url(../images/portraits_h1.png) bottom right no-repeat;
	width: 172px; height: 34px;
	text-indent: -9999px;
}
h1.family {
	background: url(../images/family_h1.png) bottom right no-repeat;
	width: 294px; height: 34px;
	text-indent: -9999px;
}
h1.corporate {
	background: url(../images/corporate_h1.png) bottom right no-repeat;
	width: 361px; height: 34px;
	text-indent: -9999px;
}
h1.school {
	background: url(../images/school_h1.png) bottom right no-repeat;
	width: 303px; height: 34px;
	text-indent: -9999px;
}
h1.sporting {
	background: url(../images/sporting_h1.png) bottom right no-repeat;
	width: 332px; height: 34px;
	text-indent: -9999px;
}



div.cntcfrm {
	float:left;
	text-align:left;
	padding: 20px 0 20px 50px;
}
div.ftphoto {
	text-align:center;
	padding: 20px 0 10px 0;

}
div.photogalery {
	text-align:center;
}
div.footer {

	padding: 20px 0 20px 0;
	float:left;
	width:100%;

}

div.contact_address {
	font-size:16px;
	text-align:justify;
	padding: 20px 50px;
}

.nav li {
list-style: none;
}
