.gen-1 {
	line-height: 110%;
}

.mainframe1 {
	border: none;
	height: 1087px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	text-align: left;
	width: 969px;
}

.mainframe4 {
	border: none;
	height: 1081px;
	left: 0px;
	padding: 0px;
	padding-top: 6px;
	position: absolute;
	top: 0px;
	width: 969px;
}


.mainframe2 {
	display: block;
	height: 100%;
	width: 100%;
}

.mainframe3 {
	border: none;
	height: 1075px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	text-align: left;
	width: 857px;
}

div#headerframe {
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;
 	border-width: 21px ;
	-moz-border-image: url(buttons/mframe.png) 42% 45% 42% 45% round round; 			
	-webkit-border-image: url(buttons/mframe.png) 42% 45% 42% 45% round round; 	
	border-image: url(buttons/mframe.png) 42% 45% 42% 45% round round; 	
	width: 770px;
}

.buttonsframe {
	border: none;
	height: 70px;
	position: relative;
	text-align: left;
}

.logo {
	border: none;
	height: 70px;
	left: 0px;
	line-height: 70px;
	padding: 0px;
	position: absolute;
	text-align: center;
	top: 0px;
	width: 179px;
}

.gen-4 {
	vertical-align: middle;
}

.aboutmebutton {
	border: none;
	height: 70px;
	left: 179px;
	line-height: 70px;
	padding: 0px;
	position: absolute;
	text-align: center;
	top: 7px;
	width: 150px;
}

.gallerybutton{
	border: none;
	height: 70px;
	left: 329px;
	line-height: 70px;
	padding: 0px;
	position: absolute;
	text-align: center;
	top: 7px;
	width: 150px;
}

.wipbutton {
	border: none;
	height: 70px;
	left: 479px;
	line-height: 70px;
	padding: 0px;
	position: absolute;
	text-align: center;
	top: 7px;
	width: 150px;
}

.contactbutton {
	border: none;
	height: 70px;
	left: 629px;
	line-height: 70px;
	padding: 0px;
	position: absolute;
	text-align: center;
	top: 7px;
	width: 150px;
}

.iframeframe{
	border: none;
	height: 927px;
	left: 58px;
	padding: 0px;
	position: absolute;
	top: 148px;
	width: 857px;
}

.footermain {
	border: none;
	height: 10px;
	left: 58px;
	padding: 0px;
	position: absolute;
	top: 1100px;
	width: 857px;
}

a.aboutme {
	display: block;
	width: 150px;
	height: 56px;
	text-decoration: none;
	background: url("buttons/compbuttons.jpg");
	}

a.aboutme:hover {
	background-position: -150px 0;
	}
	
a.gallery {
	display: block;
	width: 150px;
	height: 56px;
	background-position:
	text-decoration: none;
	background: url("buttons/compbuttons.jpg");
	background-position: 0px -56px;
	}

a.gallery:hover {
	background-position: -150px -56px;
	}

a.wip {
	display: block;
	width: 150px;
	height: 56px;
	background-position:
	text-decoration: none;
	background: url("buttons/compbuttons.jpg");
	background-position: 0px -112px;
	}

a.wip:hover {
	background-position: -150px -112px;
	}
	
a.contact {
	display: block;
	width: 150px;
	height: 56px;
	background-position:
	text-decoration: none;
	background: url("buttons/compbuttons.jpg");
	background-position: 0px -168px;
	}

a.contact:hover {
	background-position: -150px -168px;
	}

	
a.app {
	display: block;
	width: 200px;
	height: 200px;
	background-position:
	text-decoration: none;
	background: url("button_test.png");
	background-position: 0px 0px;
	}

a.app:hover {
	background-position: 200px 0px;
	}
		
.displace {
	position: absolute;
	left: -5000px;
	}
	
	

	
	
body,td,th {
	color: #000000;
}


td,img,div,a,input { behavior: url(iepngfix.htc) }
body {
	background-image: url(pics/HM_big5.jpg);
	background-attachment: fixed;
	background-position: top center; 
}

background, img, div, a, input { behavior: url(iepngfix.htc) }
.Stil9 {
	color: #000000;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
}

 .framediv
 {
  background-color:#efefef;
  border-style:solid #000000 1px;
 }
#dividi
{
	position:absolute;
	width:600px;
	height:900px;
	overflow:auto;
	background-color:transparent;
	left: 297px;
	top: 204px;
}
	
