#header {
	background:none;
	background-image:url(../images/hp-header-bg.jpg);
	background-position:top;
	background-repeat:no-repeat;
	height:228px;
}

#logo {
	position:absolute;
	left:30px;
	top:22px;
}

#logo a {
	background-image:url("../images/hp-logo.jpg");
	width:217px;
	display:block;
	padding-top:166px;
	height:0px !important; /* for most browsers */
	height /**/:166px; /* for IE5.5's bad box model */
	overflow:hidden;
}

#second-nav {
	top:236px;
}

#main-nav {
	top:206px;
}

#body {
	padding-top:35px;
}

#content {
	width:541px; /* 2px less due to IE bug with overflowing <em>s */
	padding:0 0px 0px 0px;
	_margin-right:-6px;
	float:right;
}

#hp-sidebar {
	position:relative;
	width:168px;
	padding:0;
	float:left;
	color:#FFF;
	font-size:90%;
	min-height:389px;
	_height:389px;
}

#site-search  {
	top:236px;
	_top:235px;
}

#content-left {
	float:left;
	width:258px;
}

#content-right {
	float:right;
	width:250px;
	background-color:#FFCC66;
	padding:15px 10px 10px 10px;
	font-size:90%;
}

