body {
	background-image: url(../images/sl_background.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-attachment:fixed;
	font-family: Trebuchet, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-align: left;
	color: #605317;
}
H1 {
   font-size:11px;
   font-style:bold;
   color:#605317;
   margin-top:-5px;
   margin-bottom:0px;
}


a:link, a:visited {
	color: #605317;
	text-decoration: underline;
	font-size: 9pt;
	}

a:hover {
	color: #605317;
	text-decoration: underline;
	font-size: 9pt;
	}

a.text:link, a.text:visited {
	color: #605317;
	text-decoration: underline;
	font-size: 9pt;
	}

a.text:hover {
	color: #7f7029;
	text-decoration: underline;
	font-size: 9pt;
	}

.homebox {
 position: relative;
 display:block;
 width: 948px;
 height: 680px;
 background: transparent url(../images/home_hero_img.jpg) no-repeat;
 overflow:hidden;
}
.flashquotes {
 position: relative;
 display:block;
 width: 300px;
 height: 220px;
 float:left;
 overflow:hidden;
 padding: 10px 10px 0px 20px;
}
.homenavigation_flash {
 position: relative;
 float:right;
 display:block;
 width: 618px;
 height: 230px;
 text-align:left;
 font-size: 8pt;
 overflow:hidden;
}
.homenavigation {
 position: relative;
 float:right;
 display:block;
 width: 618px;
 height: 200px;
 text-align:left;
 padding: 360px 0px 0px 330px;
 font-size: 8pt;
 overflow:hidden;
}

.paddedtext {
 position: relative;
 display:block;
 width: 600px;
 text-align:left;
 margin: 0px 30px 0px 0px;
 font-size: 9pt;
 }

.pullquote {
 position: relative;
 float:left;
 display:block;
 width: 330px;
 height: 400px;
}

.subbox_01 {
 position: relative;
 display:block;
 width: 948px;
 height: 690px;
 padding: 0px 0px 0px 0px;
 background: transparent url(../images/sub_header_01.jpg) no-repeat;
 background-color:#FFFFFF;
}
.subbox_02 {
 position: relative;
 display:block;
 width: 948px;
 height: 730px;
 padding: 0px 0px 0px 0px;
 background: transparent url(../images/sub_header_02.jpg) no-repeat;
 background-color:#FFFFFF;
}
.subbox_02x {
 position: relative;
 display:block;
 width: 948px;
 height: 1160px;
 padding: 0px 0px 0px 0px;
 background: transparent url(../images/sub_header_02.jpg) no-repeat;
 background-color:#FFFFFF;
}

.subbox_02c {
 position: relative;
 display:block;
 width: 948px;
 height: 690px;
 padding: 0px 0px 0px 0px;
 background: transparent url(../images/sub_header_02c.jpg) no-repeat;
 background-color:#FFFFFF;
}


.subbox_03 {
 position: relative;
 display:block;
 width: 948px;
 height: 1100px;
 padding: 0px 0px 0px 0px;
 background: transparent url(../images/sub_header_03.jpg) no-repeat;
 background-color:#FFFFFF;
}


.subbox_04 {
 position: relative;
 display:block;
 width: 948px;
 height: 690px;
 padding: 0px 0px 0px 0px;
 background: transparent url(../images/sub_header_04.jpg) no-repeat;
 background-color:#FFFFFF;
}
.subnavigation {
 position: relative;
 float:right;
 display:block;
 width: 618px;
 height: 450px;
 text-align:left;
 padding: 200px 0px 0px 0px;
 overflow:hidden;
}

.subnavigation_02 {
 position: relative;
 float:right;
 display:block;
 width: 618px;
 height: 480px;
 text-align:left;
 padding: 200px 0px 0px 0px;
 overflow:hidden;
}
.subnavigation_03 {
 position: relative;
 float:right;
 display:block;
 width: 618px;
 height: 850px;
 text-align:left;
 padding: 200px 0px 0px 0px;
 overflow:hidden;
}
.subnavigation_02x {
 position: relative;
 float:right;
 display:block;
 width: 618px;
 height: 630px;
 text-align:left;
 padding: 200px 0px 0px 0px;
 overflow:hidden;
}
.subnavigation_07 {
 position: relative;
 float:right;
 display:block;
 width: 618px;
 height: 960px;
 text-align:left;
 padding: 200px 0px 0px 0px;
 overflow:hidden;
}
.subfooter {
 position: relative;
 display:inline-block;
 width: 948px;
 height: 60px;
 text-align: left;
 color: #666666;
 background: transparent url(../images/ulupono_footer.jpg) no-repeat;
 overflow:hidden;
}
