/* commented backslash hack v2 \*/ 
html, body{height:100%;} 
/* end hack */ 

body {
	padding:0;
	margin:0;	
	color: #000000;
	text-align:center;
	background-color: #FFFFFF;
}
#outer{
	height:100%;
	min-height:100%;	
	width:772px;		
	color: #000000;
	margin:auto;
	text-align:left;
	position:relative;
	background-color: #FFFFFF;
}
#outer p {padding-left:6px; padding-right:6px}
html>body #outer{height:auto;} /*for mozilla as IE treats height as min-height anyway*/
#header {	
	height:90px;
}

#footer {
	position:absolute;
	bottom:0;
	left:0;
	height:35px;
	width:100%;
	background-image: url(images/stoneline.png);
	background-repeat: repeat-x;
}
#clearfooter{clear:both;height:70px;}/*needed to make room for footer*/

/*MB*/

img {
	border: none;
}

#sub_header {
	background-image: url(images/stoneline.png);
	background-repeat: repeat-x;
	height:5px;	
}

#handprint {
	position: absolute;
	right: 15px;
	bottom: 15px;
	height: 120px;
	width: 120px;
	z-index: 99;
}

.menuitem{
	position: absolute;
	height: 30px;
	top: 51px;
}

#menuitem1{
	left: 5px;
}

#menuitem2{
	left: 68px;
}

#menuitem3{
	left: 166px;
}

#menuitem4{
	left: 324px;
}

#menuitem5{
	left: 533px;
}

#menuitem6{
	left: 674px;
}

#mainbody {
	position: relative;
	top: 15px;
	height: 342px;
	width: 769px;
	float: left;
	text-align: center;
}

#mainbody img {
	border-style: solid;
	border-width: 1px;
	border-color: #7F7F7F;
	margin-right: 200px;
}

#mainnav {
	position: absolute;
	top: 151px;	
	width: 177px;	
	margin-bottom: 140px;
	left: 594px;
}
/* Firefox */
html>body #mainnav {			
	margin-bottom: 100px;
}

#navbuttons {
	position: relative;	
}

.navbutton {
	border-style: solid;
	border-width: 1px;
	border-color: #7F7F7F;
	height: 47px;
	width: 47px;
	float: left;
}

.navbutton2 {
	border-style: solid;
	border-width: 1px;
	border-color: #7F7F7F;
	height: 47px;
	width: 47px;
	float: left;
	margin-left: 15px;
}

#pagedesc {
	position: relative;
	float: left;	
	width: 177px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: normal;	
}

#pagedesc p {
	padding: 0px;
}

#descriptions {
	position: absolute;
	top: 110px;	
	width: 169px;	
	margin-bottom: 140px;
	left: 594px;
	height: 18px;
	padding: 3px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-weight: bold;
	font-size: 70%;
	border-style: solid;
	border-width: 1px;
	border-color: #7F7F7F;
	text-align: center;
}

/* Firefox */
html>body #descriptions p {
	margin: 0px;
}

#descriptions img {
	border-width: 0px;
}

.altimage {
	position: relative;	
	width: 15px;
	height: 13px;
	border-style: solid;
	border-width: 1px;	
	border-color: #7F7F7F;	
	float: left;
	font-size: 60%;
	text-align: center;	
	border-top-width: 0px;
	border-right-width: 0px;
}

/* Firefox */
html>body .altimage {	
	height: 15px;
}

/*When there is 1 preceeding box*/
.altimage2 {
	position: relative;	
	width: 15px;
	height: 13px;
	border-style: solid;
	border-width: 1px;	
	border-color: #7F7F7F;	
	float: left;
	font-size: 60%;
	text-align: center;	
	border-top-width: 0px;
	border-right-width: 0px;
	margin-left: 32px; 
}

/* Firefox */
html>body .altimage2 {
	margin-left: 47px;
	height: 15px;
}



.navrow {
	position: relative;
	border-style: solid;
	border-width: 0px;
	border-color: #7F7F7F;	
	height: 73px;
}

.navrow_sm {
	position: relative;
	border-style: solid;
	border-width: 0px;
	border-color: #7F7F7F;	
	height: 58px;
}

#footer2 {
	background-image: url(images/stoneline.png);
	background-repeat: repeat-x;
	height: 32px;	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-weight: normal;
	font-size: 60%;
	padding-top: 12px;
	margin-top: 15px;
	text-align: right;
}

#footer2 img {
	position: relative;
	margin-right: 0px;
	top: 2px;
}

#footer2 a {
	font-weight: bold;
	color: #7F7F7F;
	background-color: #FFFFFF;	
}

#footer3 {
	background-image: url(images/stoneline.png);
	background-repeat: repeat-x;
	height: 32px;	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-weight: normal;
	font-size: 60%;
	padding-top: 12px;
	margin-top: 45px;
	text-align: right;
}

#footer3 img {
	position: relative;
	margin-right: 0px;
	top: 2px;
}

#footer3 a {
	font-weight: bold;
	color: #7F7F7F;
	background-color: #FFFFFF;	
}

#intro {
	position: relative;		
	border-style: solid;
	border-width: 1px;
	border-color: #7F7F7F;
	padding: 3px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-weight: normal;
	font-size: 70%;	
	top: 8px;
	width: 557px;
	margin-bottom: 8px;
}

.popup {
	padding: 3px;	
	text-align: left;
}

.popup img {
	position: relative;
	left: -3px;
	top: -3px;
}

h3 {
	font-weight: normal;
	margin-bottom: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 60%;
}

/* Firefox */
html>body .nudgeup {
	position: relative;
	top: -4px;
}

#email {
	position: absolute;	
	top: 514px;
	height: 16px;
	width: 180px;
	left: 100px;
	z-index: 1;
}

#rawtext {
	position: absolute;	
	top: 110px;
	height: 250px;
	width: 500px;
	z-index: 0;
	color: #FFFFFF;
	background-color: #FFFFFF;
}