html{
	background-color: rgb(163, 181, 188);
	font-family: Verdana;
}

body{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	padding-top: 25px;
}

#wrapper {
	background-image: url("homeBG.jpg");
	background-repeat:no-repeat;
	height:800px;
	width:800px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

#content {
	position: relative;
	margin-top: 40px;
}

#logo {
	float: left;
	margin-top: -30px;
	margin-left: 20px;
}

.famName{
	font-size:20px;
}

#text {
	width: 375px;
	font-size: 12px;
	color: #3e4c58;
	padding-top: 180px;
	padding-left: 20px;
	text-align: left;
}

.warning {
	font-size: 10px;
	margin-top: -10px;
	margin-bottom: 10px;
}

.shadBox{
	display:none;
	position:absolute;
	z-index:800;
	left:0px;
	top:0px;
	width:100%;
	height:165%;
	background-color:black;
	filter:alpha(opacity=60);
	opacity:.6;
	-khtml-opacity:.6;
	-moz-opacity:.6;
}

#shadowWrap {
	display: none;
	position: absolute;
}

#loadBox{
	display:none;
	border:1px groove rgb(36, 44, 129);
	width:600px;
	background-color:white;
	position:absolute;
	z-index:900;
	margin-top:100px;
	color: #242c80 !important;
	font-weight: bold !important;
	padding: 20px;
	text-align: left;
	margin-left: -350px;
}

.delDiv{
	display:none;
	position:absolute;
	z-index:999;
	margin-top:95px;
	margin-left: 250px;
}

.headerText {
	padding-left: 10px;
	font-size: 20px;
}

.textDiv {
	overflow: auto;
	height: 451px;
	margin-top: 9px;
	padding-left: 20px;
	font-weight: normal;
}

.textDiv ol {
	float: left;
	margin-left: -20px;
}

.textDiv img {
	cursor: pointer;
}

.boxTitle{
	padding:10px;
	font-size: 20px;
}

.formRow{
	padding-bottom:10px;
	padding-left: 20px;
	font-weight: normal;
}

.formText{
	color: rgb(36, 44, 129);
	font-weight: normal;
	padding-left: 0px;
}

.formInput{
}

#nameInput{
	height:25px;
	width:400px;
}

#nameInputer {
	width: 530px;
	height: 25px;
}

#genderDrop {
	margin-left: 0px;
	width: 100px;
}

#monthDrop {
	margin-left: 0px;
}

.manyMultiples {
	margin-left: 0px;
	font-weight: normal;
}

.multipleText {
	width: 100px;
}

#multipleNum {
	margin-left: 210px;
}

.condDrop{
	float: right;
	margin-right: 50px;
	margin-top: -20px;
}

#confButt {
	float: left;
	padding-left: 0px;
	margin-top: -60px;
}

.formsmallText {
	float: right;
	font-weight: normal;
	font-size: 10px;
	margin-right: 55px;
	margin-top: -15px;
}

.condLoadClass {
	float: left !important;
	margin-top: 10px;
}

.notes{
	width: 500px;
	margin-left: 0px;
}

#buttLink {
	float: right;
}

.personBoxLBL{
	padding:10px;

}

.personBoxText{
	padding:10px;


}

.personEdit{
	padding:10px;
	width:50px;

}

.personBox{
	border:3px groove black;
	padding:10px;
	width:200px;
	float:left;

}

.loadTreeButton {
	padding-left: 20px;
}

.questions {
	overflow: auto;
	height: 451px;
	margin-top: 14px;
}

.questionTitle {
	padding-left: 20px;
}

.questionText {
	padding-left: 20px;
	font-weight: normal !important;
}

.discText {
	padding-top: 20px;
	padding-left: 20px;
}

.loadClass{
	padding:10px;
}

.uploadBtn{
	padding:10px;

}

.upperRight{
	padding:10px;

}

#btn{

}

.pointMe{
	cursor:pointer;
}

.buttonDiv {
	float: right;
	margin-right: 30px;
	padding-bottom: 10px;
	padding-top: 20px;
}

.buttonDiv img {
	border: none;
}



.homeBtn1{
	cursor:pointer;
	position:absolute;
	top:610px;
	left:30px;
}

.homeBtn2{
	cursor:pointer;
	position:absolute;
	top:670px;
	left:30px;
}

.homeBtn3{
	cursor:pointer;
	position:absolute;
	top:650px;
	left:600px;
}

.homeBtn4{
	cursor:pointer;
	position:absolute;
	top:690px;
	left:600px;
}

.homeBtn5{
	cursor:pointer;
	position:absolute;
	top:670px;
	left:470px;
}

.homeBtn6{
	cursor:pointer;
	position:absolute;
	top:670px;
	left:250px;
}

.homeBtn7{
	cursor:pointer;
	position:absolute;
	top:610px;
	left:250px;
}

.footerDiv{
	position:absolute;
	top:750px;
	left: 130px;
	color: #242c80;
	font-size: 13px;
}

.footerDiv a:link, .footerDiv a:visited {
	text-decoration: none;
	color: #242c80;
}

.footerDiv a:hover {
	text-decoration: underline;
}


#promotionBtn{
	position:absolute;
	cursor:pointer;
	top:50px;
	left:540px;
	z-index: 1;
	width: 145px;
	height: 145px;
}

.bigx {
	margin-top: -30px;
	margin-left: 330px;
	cursor:pointer;
}

#names {
	text-align: left;
}

#dates {
	text-align: left;
	width: 550px;
}