@charset "UTF-8";
@import url("site_text.css");
/* CSS Document */

body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a:link {
	color: #0066CC;
	text-decoration: none;
}
a:visited {
	color: #666666;
	text-decoration: none;
}
a:hover {
	color: #000000;
	text-decoration: none;
}
a:active {
	color: #000000;
	text-decoration: none;
}
#top_anchor {
	position: absolute;
	z-index: 400;
	height: 100px;
	width: 100px;
	left: 0px;
	top: 0px;
}
#home_wrapper {
	z-index: 5;
	position: relative;
	width: 1024px;
	margin-right: auto;
	margin-left: auto;
}
#home_top_left {
	position: absolute;
	z-index: 200;
	height: 427px;
	width: 140px;
	left: 0px;
	top: 0px;
}
#home_top_middle {
	position: absolute;
	z-index: 200;
	height: 427px;
	width: 524px;
	left: 140px;
	top: 0px;
}
#home_top_right {
	position: absolute;
	z-index: 200;
	height: 427px;
	width: 360px;
	left: 664px;
	top: 0px;
}
#home_menu {
	position: absolute;
	z-index: 200;
	height: 205px;
	width: 140px;
	left: 0px;
	top: 427px;
}
#home_gray_block {
	position: absolute;
	z-index: 100;
	height: 700px;
	width: 524px;
	left: 140px;
	top: 427px;
	background-color: #CCCCCC;
}
#home_logo {
	position: absolute;
	z-index: 200;
	height: 175px;
	width: 179px;
	left: 169px;
	top: 457px;
}
#home_text {
	position: absolute;
	z-index: 200;
	height: 351px;
	width: 303px;
	left: 348px;
	top: 452px;
}
#home_featured_01 {
	position: absolute;
	z-index: 200;
	height: 204px;
	width: 121px;
	left: 690px;
	top: 427px;
}
#home_featured_02 {
	position: absolute;
	z-index: 200;
	height: 204px;
	width: 121px;
	left: 827px;
	top: 427px;
}
#home_featured_product {
	position: absolute;
	z-index: 200;
	height: 204px;
	width: 121px;
	left: 690px;
	top: 427px;
}
#home_green_group {
	position: absolute;
	z-index: 200;
	height: 204px;
	width: 121px;
	left: 827px;
	top: 427px;
}
#home_phone_email {
	position: absolute;
	z-index: 200;
	height: 49px;
	width: 127px;
	left: 0px;
	top: 652px;
}
#home_hm_logo {
	position: absolute;
	z-index: 200;
	height: 42px;
	width: 152px;
	left: 690px;
	top: 672px;
}
#home_copyright {
	position: absolute;
	z-index: 200;
	height: 42px;
	width: 127px;
	left: 0px;
	top: 706px;
}
#home_login {
	position: absolute;
	z-index: 200;
	height: 26px;
	width: 121px;
	left: 688px;
	top: 647px;
}
#wrapper {
	z-index: 10;
	position: relative;
	width: 1125px;
	margin-right: auto;
	margin-left: auto;
}
#bottom_gray {
	z-index: 10;
	position: absolute;
	width: 100%;
	height: 504px;
	margin-right: auto;
	margin-left: auto;
	background-color: #CCCCCC;
}
#wrapper_inside_gray {
	z-index: 10;
	position: relative;
	width: 1125px;
	height: 200px;
	margin-right: auto;
	margin-left: auto;
}
#logo {
	position: absolute;
	z-index: 200;
	height: 119px;
	width: 128px;
	left: 64px;
	top: 28px;
}
#site_menu {
	position: absolute;
	z-index: 200;
	height: 234px;
	width: 140px;
	left: 52px;
	top: 169px;
}
#menu {
	position: absolute;
	z-index: 200;
	width: 200px;
	left: 36px;
	top: 169px;
}
#menu_subpages {
	position: absolute;
	z-index: 400;
	height: 94px;
	width: 175px;
	left: 219px;
	top: 28px;
}
#page_title {
	position: absolute;
	z-index: 200;
	height: 45px;
	width: 462px;
	left: 219px;
	top: 81px;
}
#page_title_lower {
	position: absolute;
	z-index: 200;
	height: 45px;
	width: 462px;
	left: 219px;
	top: 100px;
}
#page_title_lower2 {
	position: absolute;
	z-index: 200;
	height: 41px;
	width: 462px;
	left: 219px;
	top: 134px;
}
#subpage_links_top_div {
	position: absolute;
	z-index: 200;
	height: 30px;
	width: 462px;
	left: 219px;
	top: 130px;
}
#body_text {
	position: absolute;
	z-index: 200;
	height: 300px;
	width: 462px;
	left: 219px;
	top: 168px;
}
#body_text2 {
	position: absolute;
	z-index: 200;
	height: 300px;
	width: 462px;
	left: 219px;
	top: 175px;
}
#body_text3 {
	position: absolute;
	z-index: 200;
	height: 300px;
	width: 462px;
	left: 219px;
	top: 140px;
}
#body_text_ct {
	position: absolute;
	z-index: 200;
	height: 300px;
	width: 770px;
	left: 219px;
	top: 175px;
}
#copyrights_body_text2 {
	position: absolute;
	z-index: 200;
	height: 300px;
	width: 332px;
	left: 219px;
	top: 175px;
}
#hm_logo_gray {
	position: absolute;
	z-index: 200;
	height: 44px;
	width: 143px;
	left: 255px;
	top: 504px;
}
#hm_logo_gray2 {
	position: absolute;
	z-index: 200;
	height: 44px;
	width: 143px;
	left: 219px;
	top: 0px;
}
#hm_logo_gray_left {
	position: absolute;
	z-index: 200;
	height: 44px;
	width: 143px;
	left: 85px;
	top: 594px;
}
#profile_background {
	position: absolute;
	z-index: 5;
	height: 496px;
	width: 423px;
	left: 702px;
	top: 8px;
}
#careers_background {
	position: absolute;
	z-index: 5;
	height: 496px;
	width: 423px;
	left: 580px;
	top: 8px;
}
#copyrights_background {
	position: absolute;
	z-index: 5;
	height: 508px;
	width: 577px;
	left: 548px;
	top: 8px;
}
#phone_email {
	position: absolute;
	z-index: 200;
	height: 60px;
	width: 122px;
	left: 100px;
	top: 520px;
}
#phone_email2 {
	position: absolute;
	z-index: 200;
	height: 60px;
	width: 127px;
	left: 52px;
	top: 16px;
}
#market_block {
	position: absolute;
	z-index: 200;
	height: 252px;
	width: 906px;
	left: 219px;
	top: 8px;
	background-color: #000000;
	background-image: url(../markets/images/jepson.jpg);
	background-repeat: no-repeat;
	padding-left: 269px;
}
#market_block_02 {
	position: absolute;
	z-index: 300;
	height: 252px;
	width: 906px;
	left: 219px;
	top: 8px;
	background-color: #000000;
	background-image: url(../markets/images/olsen.jpg);
	background-repeat: no-repeat;
	padding-left: 263px;
	visibility: hidden;
}
#market_block_03 {
	position: absolute;
	z-index: 400;
	height: 252px;
	width: 906px;
	left: 219px;
	top: 8px;
	background-color: #000000;
	background-image: url(../markets/images/portelance.jpg);
	background-repeat: no-repeat;
	padding-left: 30px;
	visibility: hidden;
}
#market_block_sector {
	position: absolute;
	z-index: 200;
	height: 252px;
	width: 906px;
	left: 219px;
	top: 8px;
	background-color: #000000;
}
#market_block_right {
	position: absolute;
	z-index: 5;
	height: 252px;
	width: 100%;
	left: 1125px;
	top: 8px;
	background-color: #000000;
}
#market_page_title {
	position: absolute;
	z-index: 200;
	height: 44px;
	width: 462px;
	left: 219px;
	top: 277px;
}
#market_subpage_links {
	position: absolute;
	z-index: 200;
	width: 462px;
	left: 219px;
	top: 324px;
	height: 31px;
}
#market_main_body_text {
	position: absolute;
	z-index: 200;
	width: 462px;
	left: 219px;
	top: 319px;
}
#market_body_text {
	position: absolute;
	z-index: 200;
	width: 462px;
	left: 219px;
	top: 325px;
}
#market_body_text_hc {
	position: absolute;
	z-index: 200;
	width: 510px;
	left: 219px;
	top: 325px;
}
#market_test_thumbs {
	position: absolute;
	z-index: 200;
	height: 265px;
	width: 344px;
	left: 739px;
	top: 285px;
}
#market_photo_right {
	position: absolute;
	z-index: 200;
	height: 263px;
	width: 390px;
	left: 701px;
	top: 328px;
}
.market_photo_space {
	padding-top: 0px;
	padding-right: 46px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#profile_buffet {
	position: absolute;
	z-index: 300;
	height: 123px;
	width: 190px;
	left: 550px;
	top: 0px;
}
#profile_words {
	position: absolute;
	z-index: 300;
	height: 92px;
	width: 148px;
	left: 554px;
	top: 63px;
}
#services_upper {
	position: absolute;
	z-index: 300;
	height: 90px;
	width: 195px;
	left: 507px;
	top: 8px;
}
#furniture_top {
	position: absolute;
	z-index: 100;
	height: 161px;
	width: 457px;
	left: 557px;
	top: 8px;
}
#furniture_right {
	position: absolute;
	z-index: 5;
	height: 534px;
	width: 423px;
	left: 682px;
	top: 8px;
}
#furniture_body_text {
	position: absolute;
	z-index: 200;
	height: 300px;
	width: 510px;
	left: 219px;
	top: 175px;
}
#massachusetts_body_text {
	position: absolute;
	z-index: 200;
	height: 300px;
	width: 482px;
	left: 219px;
	top: 175px;
}
#state_contracts_top {
	position: absolute;
	z-index: 100;
	height: 248px;
	width: 287px;
	left: 577px;
	top: 8px;
}
#state_contracts_top2 {
	position: absolute;
	z-index: 100;
	height: 146px;
	width: 301px;
	left: 523px;
	top: 8px;
}
#state_contracts_right {
	position: absolute;
	z-index: 100;
	height: 254px;
	width: 320px;
	left: 703px;
	top: 171px;
}
#job_descriptions_top {
	position: absolute;
	z-index: 100;
	height: 176px;
	width: 522px;
	left: 491px;
	top: 60px;
}
