
html, body {
	height: 100%;
}

body {
	margin: 0px;
	padding: 0px;
	background: #004443 url(images/bg04.jpg) repeat left top;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8E7C68;
}

h1, h2, h3 {
	margin-top: 0px;
	color: #EFE6DD;
}

h3 {
	margin-bottom: 15px;
	font-size: 18px;
}

h4 {
	margin: 0px;
	font-size: 11px;
	color: #EFE6DD;
}

p, ol, ul {
	margin-top: 0px;
	line-height: 150%;
	text-align: left;
}

dd {
	margin-left:18px;
}

form, fieldset{margin:0;padding:0;border:0;font-size:100%;font-weight:inherit;font-style:inherit;font-family:inherit;vertical-align:baseline;}
form ol,form ul{list-style-type:none;}

.list1 {
	position: relative;
	margin-left: 0px;
	padding-left: 0px;
	list-style: none;
}

.list1 li {
	color:#74AA22;
	padding: 6px 0px;
	background: url(images/bg1_17.gif) repeat-x bottom left;
}

.list1 li.first {
	padding-top: 0px;
	background-image: url(images/spacer.gif);
}

.list1 em {
	color:#8E7C68;
	display: block;
	font-style: normal;
}

#box11 h3 {
	margin-bottom:6px;
}

#box11 .list1 {
	margin-bottom:18px;
}

.list2 {
	margin-left: 0px;
	padding-left: 0px;
	list-style: none;
}

.list2 li {
	clear: left;
	margin-top: 25px;
}

.list2 li.first {
	margin: 0px;
}

.list3 {
	margin: 0px;
	padding: 0px;
	list-style: none;
	line-height: 200%;
}

.list3 a, .list3 b {
	color: #D6C1AB;
}

strong, b {
	color: #C0AE9A;
}

a {
	color: #74AA22;
}

a:hover {
	text-decoration: none;
}
a:visited {
	color:#DE9425;
}

a img {
	border: none;
}

a.link1 {
	padding: 0px 0px 1px 28px;
	background: url(images/homepage16.gif) no-repeat left center;
}

img.alignleft {
	float: left;
	margin: 0px 25px 12px 0px;
}

img.alignright {
	float: right;
	margin: 0px 0px 0px 25px;
}

img.aligncenter {
	margin: 0px auto;
}

img.border {
	padding: 3px;
	border: 1px solid #5A4127;
	background: #41280F;
}

hr {
	display: none;
}

.hr1 {
	height: 20px;
	background: url(images/bg1_17.gif) repeat-x left center;
}

/** WRAPPER */

#wrapper {
}

#bg-all {
	background: url(images/bg01.jpg) repeat-y center top;
}

#bg-top {
	background: url(images/bg02.jpg) no-repeat center top;
}

#bg-btm {
	height: 1110px;
	/*min-height: 1110px;*/
	padding-bottom: 50px;
	background: url(images/bg03.jpg) no-repeat center bottom;
	text-align:center;
}

html>body #bg-btm {
	height: auto;
}

/** HEADER */

#header {
	width: 922px;
	height: 154px;
	margin: 0px auto;
	text-align:left;
}

/** LOGO */
#logo h1{background: url(../images/HPH_Logo_White.png) no-repeat 35px 84px;}

#logo {
	float: left;
	width: 306px;
	height: 154px;
	background: url(images/homepage01.jpg) no-repeat left top;
}

#logo h1, #logo p {
	margin: 0px;
	line-height: normal;
	text-indent: -9999em;
}

#logo h1 a {
	display: block;
	height: 135px;
}

/** MENU */

#menu {
	float: right;
	width: 616px;
	height: 145px;
	background: url(images/bg1_01.jpg) no-repeat left top;
}

#menu ul {
	float: right;
	margin: 0px;
	padding: 94px 20px 0px 0px;
	list-style: none;
	line-height: normal;
}

#menu li {
	float: left;
	height: 21px;
	margin: 0px 5px;
	padding: 4px 10px 0px 10px;
}

#menu a {
	text-decoration: none;
	text-transform: lowercase;
	font: 13px Arial, Helvetica, sans-serif;
	color: #B6A696;
}

#menu a:hover {
	text-decoration: underline;
}

#menu .active, #menu .focused {
	background: #307D00 url(images/homepage02.gif) repeat-x left top;
}

#menu .active a, #menu .focused b {
	color: #FFFFFF;
}

/** PAGE */

#page {
	width: 900px;
	margin: 0px auto;
	text-align:left;
}

/** CONTENT */

#content {
	float: right;
	width: 593px;
}

/** CONTENT > COMMON BOX STYLE */

.box {
	margin-bottom: 10px;
	background: url(images/bg1_05.jpg) no-repeat 0px 30px;
}

.box .title {
	height: 30px;
	padding-left: 25px;
	background: url(images/subpage2_01.gif) no-repeat left top;
}

.box .title h2 {
	height: 23px;
	margin: 0px;
	padding: 7px 0px 0px 10px;
	background: url(images/subpage2_02.gif) no-repeat right top;
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

.box .title-style1 {
	background-image: url(images/bg1_02.gif);
}

.box .title-style1 h2 {
	background-image: url(images/bg1_03.gif);
}
.box .title-style1 h2 {
	background-image: url(images/bg1_21.gif);
}

.box .entry {
	padding: 25px 30px 10px 30px;
	background: url(images/bg1_06.jpg) no-repeat 100% 0px;
}

#box1 .entry h3 {
	color:#74AA22;
	font-weight:normal;
}

#box1 .entry dl {
	padding:12px;
	border:1px dashed #513212;
}

#box1 .entry dt {
	color:#fff;
}

.box .entry-style1 {
	background: url(images/subpage1_01.jpg) no-repeat left top;
}

.box .entry-style2 {
	background: url(images/subpage2_03.jpg) no-repeat left top;
}

.border-bottom {
	border-bottom: 1px solid #513212;
}

/** BOX STYLE 1 */

.box-style1 {
	background: url(images/bg1_08.jpg) repeat-y left top;
	color: #998876;
}

.box-style1 .bgtop {
	background: url(images/bg1_09.jpg) no-repeat left top;
}

.box-style1 .bgbtm {
	padding: 28px 28px 0px 28px;
	background: url(images/bg1_10.jpg) no-repeat left bottom;
}

.box-style1 a {
	color: #4E3317;
}

/** BOX STYLE 2 */

.box-style2 {
	background: url(images/bg1_11.jpg) repeat-y left top;
	color: #5B4A37;
}

.box-style2 .bgtop {
	background: url(images/bg1_12.jpg) no-repeat left top;
}

.box-style2 .bgbtm {
	padding: 28px 28px 0px 28px;
	background: url(images/bg1_13.jpg) no-repeat left bottom;
}

.box-style2 a {
	color: #39230D;
}

/** BOX STYLE 3 */

.box-style3 {
	background: url(images/bg1_14.jpg) repeat-y left top;
	color: #382818;
}

.box-style3 .bgtop {
	background: url(images/bg1_15.jpg) no-repeat left top;
}

.box-style3 .bgbtm {
	padding: 28px 28px 0px 28px;
	background: url(images/bg1_16.jpg) no-repeat left bottom;
}

.box-style3 a {
	color: #291909;
}

/** 2-COLUMN LAYOUT */

.two-columns {
	width: 100%;
	background: url(images/bg1_07.gif) repeat-y 50% 0px;
}

.two-columns .column1 {
	float: left;
	width: 286px;
}

.two-columns .column2 {
	float: right;
	width: 286px;
}

/** SIDEBAR */

#sidebar {
	float: left;
	width: 284px;
	padding: 0px 12px 0px 0px;
	background: url(images/bg1_07.gif) repeat-y right top;
}

/** FOOTER */

#footer {
	margin-bottom: 70px;
	background: url(images/bg1_18.jpg) repeat-y left top;
}

#footer .bgtop {
	background: url(images/bg1_19.jpg) no-repeat left top;
}

#footer .bgbtm {
	height: 183px;
	min-height: 183px;
	padding: 10px 40px;
	background: url(images/bg1_20.jpg) no-repeat left bottom;
}

html>body #footer .bgbtm {
	height: auto;
}

#footer .column1 {
	float: left;
	width: 215px;
	padding: 25px 40px 20px 0px;
	background: url(images/bg1_07.gif) repeat-y right top;
}

#footer .column2 {
	float: right;
	width: 530px;
	padding: 25px 0px 0px 0px;
}

#footer p {
}

#footer .legal {
	padding-top:12px;
	clear:left;
	color: #594530;
}

/** BOX1 */

#box1 {
}

#box1 .entry {
	background-image: url(images/bg1_04.jpg);
}

/** BOX2 */

#box2 {
}

/** BOX3 */

#box3 {
}

/** BOX4 */

#box4 {
}

#box4 .list2 li{
	margin-top:0;
}

/** BOX5 */

#box5 {
}

/** BOX6 */

#box6 {
}

/** BOX7 */

#box7 {
}

#box7 dl {
	padding-bottom:24px;
	margin-bottom:0;
}
#box7 dt{
	padding: 6px 0px;
	color:#382818;
	font-weight:bold;
	background: url(images/bg1_17.gif) repeat-x top left;
}

#box7 dd{
	margin-left:0;
	text-indent:none;
}


/** BOX8 */

#box8 {
}

/** BOX9 */

#box9 {
}

/** BOX10 */

#box10 {
}

.hscroll{white-space:nowrap;overflow:scroll;}
.vscroll{overflow:auto;}
.screen-l{float:left;margin:0 9px;}
.screen-r{float:right;margin:0 9px;}
.hide{display:none;}
.push-0{margin-left:0px;}
.pull-0{margin-right:0px;}
.span-1{width:54px;}
.span-2{width:126px;}
.span-3{width:198px;}
.span-4{width:270px;}
.span-5{width:342px;}
.span-6{width:414px;}
.hang-0{padding-top:0px;}
.hang-1{padding-top:18px;}
.hang-2{padding-top:36px;}
.hang-3{padding-top:54px;}
.hang-4{padding-top:72px;}
.hang-5{padding-top:90px;}
.lift-0{padding-bottom:0px;}
.lift-1{padding-bottom:18px;}
.lift-2{padding-bottom:36px;}
.lift-3{padding-bottom:54px;}
.lift-4{padding-bottom:72px;}
.lift-5{padding-bottom:90px;}
.press-0{margin-bottom:0px;}
.press-1{margin-bottom:18px;}
.press-2{margin-bottom:36px;}
.press-3{margin-bottom:54px;}
.press-4{margin-bottom:72px;}
.press-5{margin-bottom:90px;}
.stretch-1{height:1.5em;}
.stretch-2{height:3em;}
.stretch-3{height:4.5em;}
.stretch-4{height:6em;}
.stretch-5{height:7.5em;}
.stretch-6{height:9em;}
.stretch-7{height:10.5em;}
.stretch-8{height:12em;}
.stretch-9{height:13.5em;}
.stretch-10{height:15em;}
.stretch-11{height:16.5em;}
.stretch-12{height:18em;}
.stretch-13{height:19.5em;}
.stretch-14{height:21em;}
.stretch-15{height:22.5em;}
.stretch-16{height:24em;}
.stretch-17{height:25.5em;}
.stretch-18{height:27em;}
.stretch-19{height:28.5em;}
.stretch-20{height:30em;}

#cont_pane h3{margin-top:36px;margin-bottom:18px;color:#FFAA2A;text-align:center;font-family:helvetica, georgia, verdana, arial;}
#contact{float:right;}
#office{float:left;width:300px;}
#office ul{list-style-type:none;padding-left:12px;}
#contact label{display:block;padding-left:9px;font-weight:normal;color:#FFAA2A;}
#contact textarea, #contact input.txt{background-color:#221407;color:#DEB887;border-style:solid;border-width:1px;border-color:#503600 #5F4000 #906000 #5F4000;}
#contact input.btn{padding:0.75em;background-color:#221407;color:#FFAA2A;border-style:solid;border-width:1px;border-color:#906000 #5F4000 #503600 #5F4000;font-weight:bold;}
#contact input.btn:hover{background-color:#590D0D;color:#FFAA2A;cursor:pointer;}
#contact span.warning{color:red;}
#cont_pane dt{color:#DEB887;}
#cont_pane dd{color:#c80;}

#hrm1_scrn{float:left;width:442px;margin-bottom:18px;padding-top:18px;}
#hrm1_pane{margin-right:0px;margin-left:0px;}
#hrm2_scrn{float:right;width:442px;margin-bottom:18px;padding-top:18px;}
#hrm2_pane{margin-right:0px;margin-left:0px;}

.menuitem{float:left;color:#8E7C68;}
.menuprice{float:right;display:block;}
.menudesc{clear:left;display:block;}

div.thumbnails input{border:1px solid #36200B;}
div.thumbnails input.selected{border-color:#DE9425;}
div.thumbnails input.focused{border-color:#74AA22;}

#prices{padding:12px;margin:0 12px 24px 12px;border:1px dashed #513212;text-align:left;}
#prices th{font-weight:bold;color:#fff;}
#prices{min-width:390px;}
#prices th{padding-bottom:1em;}
#prices th, #prices td{padding:0.25em 0;}
.feedback{font-style:italic;}
.client{font-weight:bold;color:#fff;}

#footnav{margin-top:36px;}
#footnav li{display:inline;margin:0 3px;}
#footnav a, #footnav b{color:#B6A696;font-family:Arial,Helvetica,sans-serif;font-size:13px;text-transform:lowercase;font-weight:normal;}
#footnav a{text-decoration:none;}
#footnav a:hover{text-decoration:underline;}
#tribute{text-decoration:none;color:#594530;}
#tribute:hover{text-decoration:underline;}


#msel_pane ol.radioselect{border-top:1px solid #590D0D;margin-left:0;text-indent:0;}
#msel_pane ol.adminselect{border-top:1px solid #590D0D;margin-left:0;text-indent:0;}
#msel_pane ol.radioselect input{display:none;}
#msel_pane ol.radioselect label{padding-left:36px;color:#e62222;}
#msel_pane ol.radioselect label:hover{cursor:pointer;}
#msel_pane ol.radioselect label:hover{color:#FFAA2A;}
#ctrl_pane ul{margin-left:0;padding-left:0;border-top:1px solid #590D0D;}
#ctrl_pane li{border-bottom:1px solid #590D0D;list-style-type:none;}
#ctrl_pane a{display:block;padding-left:36px;line-height:3em;font-weight:bold;color:#e62222;text-decoration:none;}
#ctrl_pane a:hover{color:#FFAA2A;}
#ctrl_pane a.path{background:url('../images/admin_nav_arrow.png') no-repeat left;}
#admn_pane{min-height:200px;}
#admn_pane label{color:#FFAA2A;}
#admn_pane ol.radioselect{border-top:1px solid #590D0D;margin-left:0;text-indent:0;}
#admn_pane ol.adminselect{border-top:1px solid #590D0D;margin-left:0;text-indent:0;}
#performance_controls{text-indent:0;}
#performance_controls a{padding:9px;line-height:3em;color:#e62222;font-weight:bold;text-decoration:none;}