/*color: #999999; changed to color: #666666; by JZ - 20080403 */
/* ADMIN BASE
*************************************************************/
	body{
		margin: 0;
		padding: 0;
		font-size: 12px;
		line-height: 15px;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		color: #666666; /*color: #c1c1c1;*/

		background: #b9cf38 url(../img/bgd/bgd_main.jpg) 50% 0 repeat-y;
		text-align: center;
	}
	a{
		outline: none;
	}

	a{
		color: #a7c550;
		text-decoration: none;
	}
	a:hover{
		color: #4c4c4c;
		text-decoration: none;
	}

	a.logo{
		float: left;
		width: 111px;
		height: 56px;
		margin: 0 0 0 88px;
		padding: 0;
		text-indent: -3000px;
		overflow: hidden;
		background: url(../img/icns/hemlock_logo.jpg) 0 0 no-repeat;
	}
	
	.error{
		color: #fdb913;
	}

	form{
		margin: 0;
		padding: 0;
	}
	br.clear{
		clear:both;
	}
	ul, li {
		font-size: 12px;
		line-height: 15px;
	}

/* SHELL
*************************************************************/
	#shell{
		width: 1023px;
		margin: 0 auto;
		padding: 0;
		text-align: left;
	}

/* CONTAINER
*************************************************************/
	#container{
		float: left;
		width: 1023px;
		margin: 0;
		padding: 0;
		text-align: left;
		background: #ffffff url(../img/bgd/bgd_shell.jpg) top left no-repeat;
	}

/* livearea
*************************************************************/
	#livearea{
		float: left;
		width: 1023px;
		margin: 0;
		padding: 0;
		text-align: left;
		background: url(../img/bgd/bgd_livearea.jpg) bottom left no-repeat;
	}

/* left_column
*************************************************************/
	#left_column{
		float: left;
		width: 200px;
		margin: 45px 25px 0 26px;
		padding: 0;
	}

	/* left_column: Sample Callout
	*************************************************************/
		#left_column #sample_callout{
	float: left;
	width: 200px;
	height: 75px;
	margin: 6px 0 0 0;
	padding: 0;
	background-image: url(../img/bgd/bgd_samples.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
		}
		#left_column #sample_callout a.left_arrow,
		#left_column #sample_callout a.right_arrow{
			float: left;
			margin: 0 4px;
			height: 75px;
			width: 13px;
			text-indent: -3000px;
			text-align: left;
			overflow: hidden;
		}
		#left_column #sample_callout a.left_arrow{
			background: url(../img/icns/icn_sample_lt.jpg) 0 0 no-repeat;
		}
		#left_column #sample_callout a.right_arrow{
			background: url(../img/icns/icn_sample_rt.jpg) 0 0 no-repeat;
		}
		#left_column #sample_callout a.left_arrow:hover,
		#left_column #sample_callout a.right_arrow:hover{
			background-position: -13px 0;
		}
		#left_column #sample_callout #sample_content{
			float: left;
			width: 155px;
			height: 75px;
			overflow: hidden;
		}
		#left_column #sample_callout #sample_content #sample_content_container{
			float: left;
			position: relative;
			left: 0;
			width: 155px;
			height: 75px;
		}
		#left_column #sample_callout #sample_content #sample_content_container a{
			float: left;
			width: 155px;
			height: 75px;
			padding: 0;
			margin: 0;
		}
		#left_column #sample_callout #sample_content #sample_content_container img{
			width: 155px;
		}

	/* left_column: pdf Callout
	*************************************************************/
		#left_column #pdf_callout{
	float: left;
	width: 200px;
	height: 75px;
	margin: 6px 0 0 0;
	padding: 0;
	background-image: url(../img/bgd/bgd_pdf.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
		}
		
		#left_column #pdf_callout #pdf_content{
	float: left;
	width: 182px;
	height: 75px;
	overflow: hidden;
	padding: 9px;
		}
		/*#left_column #pdf_callout #pdf_content #pdf_content_container{
			float: left;
			position: relative;
			left: 0;
			width: 155px;
			height: 75px;
		}
		#left_column #pdf_callout #pdf_content #pdf_content_container a{
			float: left;
			width: 155px;
			height: 75px;
			padding: 0;
			margin: 0;
		}
		#left_column #pdf_callout #pdf_content #pdf_content_container img{
			width: 155px;
		}*/
		
			#left_column #social{
	float: left;
	width: 200px;
	height: 55px;
	margin: 0px;
	padding: 0;
	/*background-image: url(../img/bgd/bgd_pdf.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;*/
		}
		
				#left_column #social #social_content{
	float: left;
	width: 182px;
	height: 55px;
	overflow: hidden;
	padding-top: 4px;
	padding-right: 9px;
	padding-bottom: 9px;
	padding-left: 9px;
		}

/* Sliding Menu
*************************************************************/
	ul.sliding_menu{
		float: left;
		width: 200px;
		margin: 30px 0 0 0;
		padding: 6px 0 0 0;
		list-style: none;
	}
	ul.sliding_menu li{
		float: left;
		width: 200px;
		margin: 0;
		padding: 0;
	}
	ul.sliding_menu li.top div.title{
		background: url(../img/sidenav/sidenav_top_off.gif) 0 0 no-repeat;
	}
	ul.sliding_menu li.bottom div.title{
		background: url(../img/sidenav/sidenav_bottom_off.gif) left bottom no-repeat;
	}
	ul.sliding_menu li div.title{
		float: left;
		width: 182px;
		height: 18px;
		margin: 0;
		padding: 7px 9px 0 9px;
		overflow: hidden;
		font-size: 12px;
		line-height: 12px;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		color: #828284;
		cursor:pointer;
		background: url(../img/sidenav/sidenav_off.gif) 0 0 no-repeat;
	}
	ul.sliding_menu li div.content{
		display: none;
		float: left;
		width: 182px;
		/*height: 263px;*/
		margin: 0;
		padding: 0 9px 10px 9px;
		background: url(../img/sidenav/sidenav_content_off.gif) left bottom no-repeat;
	}
	ul.sliding_menu li.active div.content{
		background: url(../img/sidenav/sidenav_content.gif) left bottom no-repeat;
	}
	ul.sliding_menu li.bottom div.content{
		background: url(../img/sidenav/sidenav_bottom_content_off.gif) left bottom no-repeat;
	}
	ul.sliding_menu li.active.bottom div.content{
		background: url(../img/sidenav/sidenav_bottom_content.gif) left bottom no-repeat;
	}
	ul.sliding_menu li div.content div.link_listing{
		margin: 0;
		padding: 9px 0;
	}
	ul.sliding_menu li.active div.title{
		color: #4c4c4c;
	}
	ul.sliding_menu li.active div.title{
		background: url(../img/sidenav/sidenav_on.gif) 0 0 no-repeat;
	}
	ul.sliding_menu li.top.active div.title{
		background: url(../img/sidenav/sidenav_top_on.gif) 0 0 no-repeat;
	}
	ul.sliding_menu li.active div.content{
		display: block;
	}
	ul.sliding_menu li div a{
		display: block;
		color: #ffffff;
		font-size: 12px;
		line-height: 20px;
		text-decoration: none;
		margin: 0;
		padding: 0;
	}
	ul.sliding_menu li div a:hover{
		color: #4c4c4c;
		text-decoration: none;
	}


/* right_column
*************************************************************/
	#right_column{
		float: left;
		width: 750px;
		margin: 0 22px 0 0;
		padding: 0;
	}

	/* right_column : header
	*************************************************************/
		#header{
			float: left;
			width: 100%;
			margin: 6px 0 0 0;
			padding: 0;
			text-align: right;
		}
		#header #upper_head{
			float: right;
			width: 100%;
			margin: 0;
			padding: 0;
		}
		#header #upper_head a.contact{
			float: right;
			margin-top: 3px;
			padding: 0 10px;
			border-right: 1px solid #bdd47c;
			font-size: 10px;
		}
		#header #upper_head a.quote{
			float: right;
			margin-top: 3px;
			padding: 0 12px 0 5px;
			font-size: 10px;
		}
		#header #upper_head a.btn_go{
			color: #c4c4c4;
			font-size: 12px;
		}
		#header #upper_head a.btn_go:hover{
			color: #4c4c4c;
		}
		#header #upper_head form{
			float: right;
			padding: 0;
			margin: 0;
		}

	/* right_column : breadcumb
	*************************************************************/
		#breadcrumb{
			float: left;
			width: 730px;
			font-size: 10px;
			line-height: 18px;
			padding: 5px 10px 0 10px;
			margin: 0;
		}


/* Main Content
*************************************************************/
	#main_content{
		float: left;
		width: 750px;
		margin: 0;
		padding: 0;
	}

	/* Main Content: HOME FLASH
	*************************************************************/
		#main_content #home_flash{
			float: left;
			width: 100%;
		}
	/* Main Content: Latest News (Home)
	*************************************************************/
		#main_content #latest_news{
			float: left;
			width: 100%;
			height: 30px;
			padding: 0;
			margin: 0;
			background: url(../img/bgd/bgd_news.gif) 0 0 no-repeat;
		}
		#main_content #latest_news a{
			float: left;
			margin: 9px 12px 0 12px;
			padding: 0;
		}
		#main_content #latest_news p{
			float: left;
			width: 608px;
			margin: 9px 0 0 -6px;
			padding: 0;
		}
		
			#main_content #about p{
	float: left;
	width: 720px;
	padding: 0;
	margin-top: 3px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
		}


	/* Main Content: FAQ List
	*************************************************************/
		#main_content #page_content #faq_list{
			float: left;
			/*width: 498px;*/
			width: 340px;
			padding: 0;
			margin: 10px -20px 0 10px;
		}
		#main_content #page_content #faq_list a{
			/*float: left;*/
			/*width: 220px;*/
			font-size: 12px;
			line-height: 15px;
			padding: 0;
			margin: 0 20px 12px 0;
			font-style: italic;
		}

	/* Main Content: Page Content
	*************************************************************/
		#main_content #page_content_container{
			float: left;
			width: 498px;
			padding: 6px 0 0 0;
			margin: 6px 6px 0 0;
			background: url(../img/bgd/bgd_page_top.gif) 0 0 no-repeat;
		}
		#main_content #page_content_shell{
			float: left;
			width: 498px;
			padding: 0 0 19px 0;
			margin: 0;
			background: url(../img/bgd/bgd_page_bottom.gif) left bottom no-repeat;
		}
		#main_content #page_content{
			float: left;
			width: 498px;
			padding: 0;
			margin: 0;
			background: url(../img/bgd/bgd_page_content.gif) 0 0 repeat-y;
		}
		
		#main_content #page_content_container.wide {
			float: left;
			width: 750px;
			height: auto;
			padding: 6px 0 0 0;
			background: url(../img/bgd/bgd_wide_page_top.gif) 0 0 no-repeat;
		}
		#main_content #page_content_container.wide #page_content_shell {
			float: left;
			width: 750px;
			height: auto;
			margin: 0;
			padding: 0 0 19px 0;
			background: url(../img/bgd/bgd_wide_page_bottom.gif) bottom left no-repeat;
		}
		
		#main_content #page_content_container.wide #page_content_shellsmall {
			float: left;
			width: 750px;
			height: auto;
			margin: 0;
			padding: 0 0 5px 0;
			background: url(../img/bgd/bgd_wide_page_bottom.gif) bottom left no-repeat;
		}
		
		#main_content #page_content_container.wide #page_content {
			float: left;
			width: 750px;
			height: auto;
			overflow: hidden;
			margin: 0;
			padding: 0 10px;
			background: url(../img/bgd/bgd_wide_page_content.gif) 0 0 repeat-y;
		}
		
		#main_content #page_content_container.wide #page_content div.left_panel{
			float: left;
			width: 540px;
			padding: 0;
			margin: 19px 35px 0 10px;
			font-size: 12px;
			line-height: 15px;
		}
		
		#main_content #page_content img.feature{
			float: left;
			margin-top: -6px;
			position: relative;
		}
		
			#page_content #about{
			float: left;
		}
		
		#main_content #page_content h1{
			font-size: 22px;
			line-height: 24px;
			color: #666666; /*color: #c1c1c1;*/
			font-weight: normal;
			padding: 0;
			margin: 19px 0 0 10px;
		}
		#main_content #page_content a.btn_map{
			float: left;
			text-indent: -3000px;
			width: 51px;
			height: 25px;
			text-align: left;
			padding: 0;
			margin: 60px 0 0 0;
			background: url(../img/btn_map.gif) 0 0 no-repeat;
		}
		#main_content #page_content a.btn_map:hover{
			background-position: 0 -25px;
		}
		#main_content #page_content h2{
			font-size: 16px;
			line-height: 18px;
			color: #666666; /*color: #c1c1c1;*/

			font-weight: normal;
			padding: 0;
			margin: 15px 0 15px 10px;
		}
		#main_content #page_content div.full_panel{
			float: left;
			width: 440px;
			padding: 0;
			margin: 19px 35px 0 10px;
		}
		#main_content #page_content div.left_panel{
			float: left;
			width: 340px;
			padding: 0;
			margin: 19px 35px 0 10px;
			font-size: 12px;
			line-height: 15px;
		}

		#main_content #page_content div.left_panel dl{
			padding: 0;
			margin: 0;
		}
		#main_content #page_content div.left_panel dt{
			display: block;
			font-size: 12px;
			line-height: 15px;
			font-weight: normal;
			padding: 0;
			margin: 0;
		}
		#main_content #page_content div.left_panel dd{
			display: block;
			font-size: 12px;
			line-height: 15px;
			font-weight: normal;
			padding: 0;
			margin: 0 0 15px 0;
		}

		#main_content #page_content div.left_panel h1{
			margin: 0 0 15px 0;
		}
		#main_content #page_content div.left_panel h2{
			font-size: 16px;
			line-height: 18px;
			color: #666666; /*color: #c1c1c1;*/

			font-weight: normal;
			padding: 0;
			margin: 0 0 15px 0;
		}
		#main_content #page_content div.left_panel p{
			font-size: 12px;
			line-height: 15px;
			color: #666666; /*color: #c1c1c1;*/

			font-weight: normal;
			padding: 0;
			margin: 0 0 15px 0;
		}
		#main_content #page_content div.right_panel{
			float: left;
			width: 100px;
			padding: 0;
			margin: 19px 0 0 0;
		}
		#main_content #page_content div.right_panel ul{
			float: left;
			width: 100px;
			padding: 0;
			margin: 34px 0 0 0;
			list-style: none;
		}
		#main_content #page_content div.right_panel ul ul{
			padding: 0 0 0 5px;
			margin: 0;
		}
		#main_content #page_content div.right_panel ul li{
			float: left;
			width: 100px;
			padding: 0;
			margin: 5px 0;
			font-size: 12px;
			line-height: 15px;
			font-style:italic;
		}

	/* Main Content: NEWS
	*************************************************************/
		#news_archive_form{
			margin: 0 0 20px 0;
			padding: 0;
		}
		#main_content #page_content #news_list{
			font-size: 12px;
			line-height: 15px;
		}
		#main_content #page_content #news_list dt{
			display: block;
			font-size: 12px;
			line-height: 15px;
			font-weight: normal;
			padding: 0;
			margin: 0;
		}
		#main_content #page_content #news_list dd{
			display: block;
			font-size: 12px;
			line-height: 15px;
			font-weight: normal;
			padding: 0;
			margin: 0 0 15px 0;
		}
		#main_content #page_content #news_list dd strong{
			display: block;
			font-size: 16px;
			line-height: 18px;
			font-weight: normal;
			padding: 0;
			margin: 0;
		}

	/* Main Content: Awards
	*************************************************************/
		#main_content #page_content #industryaward_form select {
			font-size: 12px;
			line-height: 15px;
			font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
			border: 1px solid #bababa;
			color: #828284;
		}
		#main_content #page_content #award_data {
			float: left;
			width: 496px;

		}
		#main_content #page_content #award_data table{
			float: left;
			/*width: 496px;*/
			margin: 0 1px;
			font-size: 12px;
			line-height: 15px;
		}
		#main_content #page_content #award_data table th{
			text-align: left;
		}
		#main_content #page_content #award_data table tr.alt td{
			background: #f7f7f7;
		}
		
		#main_content #product_desc #project_body{
			float: left;
			width: 340px;
			height: 170px;
			margin: 0;
			padding: 0;
		}
		
		#main_content a.selected {
			color: #333;
		}
		
		#main_content #product_desc #hemlockaward_form{
			float: left;
			position: relative;
			z-index: 2;
			width: 340px;
			margin: -5px 0 15px 0;
			padding: 0;
		}
		#main_content #product_desc #hemlockaward_form select {
			font-size: 12px;
			line-height: 15px;
			font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
			border: 1px solid #bababa;
			color: #828284;
		}
		#main_content #page_content #award_data {
			float: left;
			width: 496px;

		}
		
		#main_content #hemlock_award .award_project_title{ width: 267px;}
		
		#main_content #hemlock_award #hemlockaward_form #award_category{
			width: 135px;
		}

	/* Main Content: Product Description
	*************************************************************/
		#main_content #product_desc {
			float: left;
			width: 750px;
			height: 310px;
			overflow: hidden;
			margin: 6px 0 0 0;
			padding: 0;
			background: url(../img/bgd/bgd_products.gif) 0 0 no-repeat;
		}
		#main_content #hemlock_award {
			float: left;
			width: 1130px;
			height: 310px;
			margin: 0;
			padding: 0;
			position: relative;
		}
		#main_content #product_desc div.left_panel{
			float: left;
			width: 330px;
			margin: 12px;
			padding: 0;
		}
		#main_content #product_desc div.left_panel div.content{
			float: left;
			/*height: 226px;*/
			padding: 0;
			margin: 0;
		}
		#main_content #product_desc div.left_panel div.content h1{
			float: left;
			font-size: 22px;
			line-height: 24px;
			font-weight: normal;
			padding: 0;
			margin: 12px 0 15px 0;
		}
		#main_content #product_desc div.left_panel div.content p{
			float: left;
			width: 267px;
			font-size: 12px;
			line-height: 15px;
			padding: 0;
			margin: 7px 0;
		}
		#main_content #product_desc div.right_panel{
			float: left;
			width: 362px;
			margin: 12px;
			padding: 0;
		}
		#main_content #product_desc #product_nav{
			float: left;
			height: 30px;
			width: 330px;
			color: #4c4c4c;
			margin: 0;
			padding:0;
			list-style: none;
		}
		#main_content #product_desc #product_nav li{
			float: left;
			margin: 0 10px 0 0;
			padding:0;
		}
		#main_content #product_desc div.left_panel div.product_content{
			float: left;
			margin: 0;
			padding:0;
			height: 215px;
			font-size: 12px;
			line-height: 15px;
		}
		#main_content #product_desc div.left_panel div.product_content strong {
			color: #828284;
		}
		#main_content #product_desc div.left_panel #project_detail{
			float: right;
			margin: 15px 0 0 0;
			padding:0;
			font-size: 12px;
			line-height: 15px;
		}
		#main_content #product_desc div.right_panel #award_panel{
			float: left;
			margin: 0;
			width: 740px;
			height: 283px;
			overflow: hidden;
			position: relative;
			z-index: 5;
			left: 0;
			margin: 0;
			/*padding:0 0 0 10px;*/
			padding:0;
			font-size: 12px;
			line-height: 15px;
		}

		#main_content #product_desc div.right_panel #award_panel img{
			float: left;
			width: 362px;
			margin: 0 13px 0 0;
		}
		#main_content #product_desc div.right_panel #award_panel #award_panel_content{
			float: left;
			width: 355px;
			margin: 0;
			padding:0;
		}
		#main_content #product_desc div.right_panel #award_panel #award_content_container{
			float: left;
			/*width: 267px;*/
			width: 350px;
			/*height: 260px;*/
			margin: 0;
			padding:0;
		}
		#main_content #product_desc div.right_panel #award_panel #award_panel_content a.btn_close {
			float: right;
			text-indent: -3000px;
			overflow: hidden;
			text-align: left;
			/*margin: 272px 4px 0 0;*/
			margin: 0px 4px 0 0;
			padding:0;
			width: 11px;
			height: 11px;
			background: url(../img/myhemlock/btn_close.gif) 0 0 no-repeat;
		}
		#main_content #product_desc div.right_panel #award_panel #award_panel_content a.btn_close:hover {
			background-position: 0 -11px;
		}

		#main_content #product_desc #hemlock_award div.right_panel{
			margin: 12px 12px 12px 22px;
		}	
		
		/*#main_content #product_desc #hemlock_award div.right_panel #award_panel #award_panel_content .custom_scroll_bar{
			overflow: auto;
			height: 283px;
			width: 330px;
			padding-right: 5px;
		}*/

		#main_content #product_desc div.right_panel #award_panel #award_content_container #scroller{
			float: left;
			height: 270px;
			margin: 0;
			padding:0;
			overflow: auto;
			width: 272px;
			padding-right: 79px;
		}
	/* Main Content: Callouts
	*************************************************************/
		#main_content #callouts{
			float: left;
			margin: 6px -6px 6px 0;
			padding: 0;
		}
		#main_content #callouts.inline{
			width: 250px;
			overflow: hidden;
		}
		#main_content #callouts.inline div.callout{
			margin: 0 0 10px 0;
		}
		#main_content #callouts div.callout{
			float: left;
			width: 226px;
			margin: 0;
			padding: 5px 15px 10px 10px;
		}
		
				#main_content #about{
			float: left;
			margin: 6px -6px 6px 0;
			padding: 0;
		}
		
					#main_content #about p{
			margin-top: 0px;
			margin-bottom: 8px;


		}
		
		#main_content #about.inline{
			width: 250px;
			overflow: hidden;
		}
		#main_content #about.inline div.abouts{
			margin: 0 0 10px 0;
		}
		#main_content #about div.abouts{
	float: left;
	width: 226px;
	margin: 0;
	padding-top: 5px;
	padding-right: 24px;
	padding-bottom: 10px;
	padding-left: 0px;
		}
		
		#main_content #callouts div.no_image,
		#main_content #callouts div.with_image,
		#main_content #callouts div.hori_image{
			background: url(../img/bgd/bgd_callout.gif) 0 0 no-repeat;
		}
		#main_content #callouts div.callout img{
			float: right;
			margin-top: 4px;
		}
		#main_content #callouts div.hori_image img{
	float: none;
	margin-top: 0px;
		}
		
		#main_content #callouts div.callout a.more{
			float: left;
			font-size: 12px;
			line-height: 12px;
			padding: 0;
			margin: 0;
		}
		#main_content #callouts div.callout div.callout_content{
			float: left;
			width: 226px;
			overflow: hidden;
			height: 135px;
			margin: 0 6px 0 0;
			padding: 0;
		}
		#main_content #callouts div.with_image div.callout_content{
			width: 144px;
		}

	#main_content #callouts div.callout div.callout_content h2{
			float: left;
			font-size: 16px;
			line-height: 18px;
			font-weight: normal;
			padding: 0;
			margin: 3px 0 16px 0;
		}

#main_content #callouts div.callout div.callout_content h3{
			float: left;
			font-size: 16px;
			line-height: 18px;
			font-weight: normal;
			padding: 0;
			margin: 3px 0 16px 0;
		}
		
				#main_content #callouts div.hori_image h3{
	margin-top: 3px;
	margin-right: 0;
	margin-bottom: 3px !important;
	margin-left: 0;
		}
		
		#main_content #about h1{
			float: left;
			font-size: 16px;
			line-height: 18px;
			font-weight: normal;
			padding: 0;
			margin: 3px 0 16px 0;
		}
		
		#main_content #callouts div.callout div.callout_content h4{
			float: left;
			font-size: 12px;
			line-height: 16px;
			font-weight: normal;
			padding: 0;
			margin: 3px 0 0 0;
		}
		#main_content #callouts div.callout div.callout_content p{
			float: left;
			font-size: 12px;
			line-height: 15px;
			padding: 0;
			margin: 0;
		}
		#main_content #callouts div.callout div.callout_content ul.link_list{
			float: left;
			width: 180px;
			overflow: hidden;
			font-size: 12px;
			line-height: 15px;
			font-weight: normal;
			padding: 0;
			margin: 0;
			list-style: none;
		}
		#main_content #callouts div.callout div.callout_content ul.link_list li{
			float: left;
			width: 180px;
			font-size: 12px;
			line-height: 15px;
			padding: 0;
			margin: 14px 0 0 0;
			list-style: none;
		}

	/* Main Content: FOOTER
	*************************************************************/
		#main_content #footer{
			float: left;
			width: 100%;
			height: 30px;
			padding: 0 2px 0 2px;
			margin: 22px 0 0 0;
		}

		#main_content #footer a{
			padding: 0 10px;
			border-right: 1px solid #bdd47c;
			font-size: 10px;
		}

		#main_content #footer a.last{
			border: none;
		}


/* MyHemlock
*************************************************************/
	#myhemlock{
		float: left;
		position: relative;
		overflow: hidden;
		width: 750px;
		margin: 6px 0 0 0;
		padding: 0;
		/*background: url(../img/myhemlock/bgd_full_content.jpg) left bottom no-repeat;/**/
	}
	#myhemlock #myhemlock_content_container{
		float: left;
		position: relative;
		z-index: 1;
		display: none;/**/
		width: 750px;
		/*height: 310px;*/
		margin: -6px 0 0 0;
		padding: 30px 0 11px 0;
		text-align: left;
		background: url(../img/myhemlock/shadow.jpg) left top no-repeat;
	}

	#myhemlock #tool_plate_container{
		float: right;
		position: relative;
		z-index: 2;
		width: 370px;
		/*
		width: 745px;
		*/
		padding: 0 0 0 5px;
		background: url(../img/myhemlock/bgd_content_lt.gif) 0 0 no-repeat;
	}
	#myhemlock #tool_plate{
		float: left;
		position: relative;
		z-index: 2;
		width: 370px;
		/*
		width: 745px;
		*/
		height: 65px;
		margin: 0;
		padding: 5px 0;
		text-align: left;
		background: url(../img/myhemlock/bgd_content_rt.gif) right top no-repeat;
	}
	#myhemlock #myhemlock_content{
		float: left;
		margin: 0;
		padding: 0 11px;
		color: #e7e7e7;
	}
	#myhemlock a.btn_close {
		float: right;
		text-indent: -3000px;
		overflow: hidden;
		text-align: left;
		margin: 0;
		padding:0;
		width: 11px;
		height: 11px;
		background: url(../img/myhemlock/btn_close.gif) 0 0 no-repeat;
	}
	#myhemlock a.btn_close:hover {
		background-position: 0 -11px;
	}
	#myhemlock #myhemlock_content #myhemlock_nav{
		float: right;
		width: 107px;
		margin: 0;
		padding: 0;
	}
	#myhemlock #myhemlock_content #myhemlock_nav span{
		float: left;
		margin: 0 12px;
		padding:0;
		height: 17px;
		width: 10px;
		text-align: left;
		text-indent: -3000px;
		overflow: hidden;
	}
	#myhemlock #myhemlock_content #myhemlock_nav span.step1{
		background: url(../img/myhemlock/nav_step1.gif) 0 -17px no-repeat;
	}
	#myhemlock #myhemlock_content #myhemlock_nav span.step2{
		background: url(../img/myhemlock/nav_step2.gif) 0 -17px no-repeat;
	}
	#myhemlock #myhemlock_content #myhemlock_nav span.step3{
		background: url(../img/myhemlock/nav_step3.gif) 0 -17px no-repeat;
	}
	#myhemlock #myhemlock_content #myhemlock_nav span.on{
		background-position: 0 3px;
	}
	#myhemlock #myhemlock_content p{
		float: left;
		width: 530px;
		margin: 0 0 17px 0;
		padding: 0;
		font-size: 12px;
		line-height: 16px;
		color: #e7e7e7;
	}
	#myhemlock #myhemlock_content form{
		float: left;
		margin: 0;
		padding:0;
	}
	#myhemlock #myhemlock_content select{
		border: 1px solid #bababa;
	}
	#myhemlock #myhemlock_content select.sml_select{
		width: 45px;
		margin-right: 4px;
	}
	#myhemlock #myhemlock_content select.lrg_select{
		width: 134px;
	}
	#myhemlock #myhemlock_content select.err_mess,
	#myhemlock #myhemlock_content input.err_mess{
		background: #fdb913;
	}
	#myhemlock #myhemlock_content input.sml_text{
		width: 85px;
		border: 1px solid #bababa;
	}
	#myhemlock #myhemlock_content input.lrg_text{
		width: 134px;
		border: 1px solid #bababa;
	}
	#myhemlock #myhemlock_content table{
		float: left;
		margin: 0 -6px;
		padding:0;
		font-size: 12px;
		color: #e7e7e7;
	}
	#myhemlock #myhemlock_content h2{
		float: left;
		margin: 0 0 12px 0;
		padding:0;
		height: 17px;
		width: 530px;
		text-align: left;
		text-indent: -3000px;
		overflow: hidden;
		color: #4d4d4d;
		font-size: 16px;
		line-height: 18px;
	}
	#myhemlock #myhemlock_content h2.plain{
		text-indent: 0px;
		width: auto;
		height: auto;
	}
	#myhemlock #myhemlock_content table p,
	#myhemlock #myhemlock_content table h2{
		width: 340px;
	}
	#myhemlock #myhemlock_content table a{
		color: #ffffff;
	}
	#myhemlock #myhemlock_content table a:hover{
		color: #4c4c4c;
	}
	#myhemlock #myhemlock_content h2.registration{
		background: url(../img/myhemlock/h2_registration.gif) 0 0 no-repeat;
	}
	#myhemlock #myhemlock_content h2.step1{
		background: url(../img/myhemlock/h2_step1.gif) 0 0 no-repeat;
	}
	#myhemlock #myhemlock_content h2.step2{
		background: url(../img/myhemlock/h2_step2.gif) 0 0 no-repeat;
	}
	#myhemlock #myhemlock_content h2.step3{
		background: url(../img/myhemlock/h2_step3.gif) 0 0 no-repeat;
	}
	#myhemlock #myhemlock_content h2.success{
		background: url(../img/myhemlock/h2_success.gif) 0 0 no-repeat;
	}
	#myhemlock #myhemlock_content h2.updated{
		background: url(../img/myhemlock/h2_updated.gif) 0 0 no-repeat;
	}
	#myhemlock #myhemlock_content h2.tools{
		background: url(../img/myhemlock/h2_tools.gif) 0 0 no-repeat;
	}
	#myhemlock #myhemlock_content h2.personal{
		background: url(../img/myhemlock/h2_personal.gif) 0 0 no-repeat;
	}
	#myhemlock #myhemlock_content h2.why{
		background: url(../img/myhemlock/h2_why.gif) 0 0 no-repeat;
	}
	#myhemlock #myhemlock_content h2.benefits{
		background: url(../img/myhemlock/h2_benefits.gif) 0 0 no-repeat;
	}
	#myhemlock #myhemlock_content #myhemlock_errors{
		font-size: 12px;
		line-height: 15px;
		color: #fdb913;
	}
	#myhemlock #myhemlock_content a.btn{
		float: right;
		text-indent: -3000px;
		overflow: hidden;
		text-align: left;
		margin: 0;
		padding:0;
		cursor: pointer;
	}
	#myhemlock #myhemlock_content #recover_form a.btn{
		float: left;
	}
	#myhemlock #myhemlock_content #btn_next{
		width: 94px;
		height: 25px;
		background: url(../img/myhemlock/btn_next.gif) 0 0 no-repeat;
	}
	#myhemlock #myhemlock_content #btn_save{
		width: 95px;
		height: 25px;
		background: url(../img/myhemlock/btn_save.gif) 0 0 no-repeat;
	}
	#myhemlock #myhemlock_content #btn_back{
		width: 95px;
		height: 25px;
		margin-right: 6px;
		background: url(../img/myhemlock/btn_back.gif) 0 0 no-repeat;
	}
	#myhemlock #myhemlock_content a.btn_add{
		float: right;
		text-indent: -3000px;
		overflow: hidden;
		text-align: left;
		width: 51px;
		height: 25px;
		margin: 0;
		padding:0;
		background: url(../img/myhemlock/btn_add.gif) 0 0 no-repeat;
	}
	#myhemlock #myhemlock_content a.btn_delete{
		float: right;
		text-indent: -3000px;
		overflow: hidden;
		text-align: left;
		width: 51px;
		height: 25px;
		margin: 0;
		padding:0;
		background: url(../img/myhemlock/btn_delete.gif) 0 0 no-repeat;
	}
	#myhemlock #myhemlock_content a.btn_edit{
		float: right;
		text-indent: -3000px;
		overflow: hidden;
		text-align: left;
		width: 51px;
		height: 25px;
		margin: 0;
		padding:0;
		background: url(../img/myhemlock/btn_edit.gif) 0 0 no-repeat;
	}
	#myhemlock #myhemlock_content #btn_save:hover,
	#myhemlock #myhemlock_content #btn_add:hover,
	#myhemlock #myhemlock_content #btn_next:hover,
	#myhemlock #myhemlock_content #btn_back:hover,
	#myhemlock #myhemlock_content a.btn_edit:hover,
	#myhemlock #myhemlock_content a.btn_add:hover,
	#myhemlock #myhemlock_content a.btn_delete:hover,
	#myhemlock #myhemlock_content a.btn:hover{
		background-position: 0 -25px;
	}
	#myhemlock #myhemlock_content a.btn_edit.disabled,
	#myhemlock #myhemlock_content a.btn_add.disabled,
	#myhemlock #myhemlock_content a.btn_delete.disabled,
	#myhemlock #myhemlock_content #btn_save.disabled,
	#myhemlock #myhemlock_content #btn_next.disabled,
	#myhemlock #myhemlock_content #btn_back.disabled,
	#myhemlock #myhemlock_content a.disabled{
		background-position: 0 -25px;
		cursor: default;
	}
	#myhemlock #myhemlock_content #myhemlock_footer{
		float: left;
		width: 730px;
		margin: 11px 0 0 0;
		padding:0;
	}
	#myhemlock #myhemlock_content #myhemlock_footer p{
		margin: 0;
		padding: 0;
		line-height: 12px;
	}
	#myhemlock #signedin_content,
	#myhemlock #signin_content{
		float: left;
		width: 365px;
	}
	#myhemlock #signedin_content #myhemlock_tools{
		float: left;
		width: 360px;
		height: 40px;
		margin: 4px 0 0 0;
		padding: 0;
		background: url(../img/myhemlock/bgd_toolbar.jpg) 0 0 no-repeat;
	}
	#myhemlock #signedin_content #myhemlock_tools form{
		float: left;
		display: inline;
		width: auto;
	}
	#myhemlock #signedin_content #myhemlock_tools img{
		float: left;
		margin: 7px 0 0 12px;
	}
	#myhemlock #tool_plate a{
		color: #ffffff;
		font-size: 10px;
	}
	#myhemlock #tool_plate a:hover{
		color: #4c4c4c;
	}
	#myhemlock #tool_plate div.head{
		float: left;
		width: 360px;
		text-align: right;
	}
	#myhemlock #tool_plate div.head div.right{
		float: right;
		text-align: right;
		margin: 1px 0 0 0;
	}
	#myhemlock #tool_plate div.head div.right a{
		margin: 0 0 0 5px;
		padding: 0;
	}
	#myhemlock #tool_plate h1{
		float: left;
		width: 210px;
		height: 14px;
		margin: 2px 0 0 4px;
		padding: 0;
		text-align: left;
		font-size: 12px;
		line-height: 18px;
		color: #4c4c4c;
		font-weight: normal;
	}
	#myhemlock #tool_plate h1.default_title{
		float: left;
		width: 68px;
		height: 14px;
		margin: 2px 0 0 4px;
		padding: 0;
		text-align: left;
		text-indent: -3000px;
		overflow: hidden;
		background: url(../img/myhemlock/myhemlock_title.gif) 0 0 no-repeat;
	}
	
	#myhemlock #tool_plate h3{
		float: left;
		width: 210px;
		height: 14px;
		margin: 2px 0 0 4px;
		padding: 0;
		text-align: left;
		font-size: 12px;
		line-height: 18px;
		color: #4c4c4c;
		font-weight: normal;
	}
	#myhemlock #tool_plate h3.default_title{
		float: left;
		width: 68px;
		height: 14px;
		margin: 2px 0 0 4px;
		padding: 0;
		text-align: left;
		text-indent: -3000px;
		overflow: hidden;
		background: url(../img/myhemlock/myhemlock_title.gif) 0 0 no-repeat;
	}
	
	#myhemlock #tool_plate form{
		float: left;
		width: 360px;
		margin: 0;
		padding: 0;
	}
	#myhemlock #tool_plate form div.left{
		float: left;
		width: 165px;
	}
	#myhemlock #tool_plate form div.right{
		float: right;
		margin: 26px 0 0 0;
	}

	#myhemlock #tool_plate form div.right label{
		color: #ffffff;
		font-size: 10px;
		margin-right: 10px;
	}

	#myhemlock #tool_plate input.text_field{
		width: 117px;
		height: 19px;
		padding: 1px 3px;
		margin-top: 4px;
		color: #666666;
		font-size: 12px;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		border: 1px solid #666666;
		border-right: none;
		border-bottom: none;
	}

	#myhemlock #tool_plate input.err_mes{
		background: #fdb913;
		color: #4c4c4c;
	}
	#myhemlock #tool_plate a.btn_go{
		color: #ffffff;
		font-size: 12px;
		cursor: pointer;
	}
	#myhemlock #tool_plate a.btn_go.disabled{
		color: #4c4c4c;
		cursor: default;
	}
	#myhemlock #tool_plate a.btn_go:hover{
		color: #4c4c4c;
	}

	#myhemlock #sub_plate{
		float: right;
		width: 380px;
		display: none;
		height: 75px;
		margin: 0 -380px 0 -5px;
		padding: 0;
		text-align: left;
		background: url(../img/myhemlock/bgd_sub_plate.jpg) right top no-repeat;
	}
	#myhemlock #sub_plate p{
		float: left;
		width: 315px;
		margin: 0;
		padding: 10px 0 5px 25px;
		color: #d9d9d9;
	}
	
	#myhemlock #sub_plate p.error{
		color: #fdb913;
	}
	#myhemlock #sub_plate a.btn_close {
		margin: 10px 10px 0 0;
	}
	#myhemlock #sub_plate h3{
		float: left;
		margin: 10px 0 4px 25px;
		padding:0;
		height: 13px;
		width: 320px;
		text-align: left;
		text-indent: -3000px;
		overflow: hidden;
	}
	#myhemlock #sub_plate h3.contacts{
		background: url(../img/myhemlock/h3_contacts.gif) 0 0 no-repeat;
	}
	#myhemlock #sub_plate a{
		color: #ffffff;
	}
	#myhemlock #sub_plate a:hover{
		color: #4c4c4c;
	}
	#myhemlock #sub_plate #myhemlock_contacts{
		float: left;
		width: 356px;
		margin: 0 0 0 13px;
		padding: 0;
	}
	#myhemlock #sub_plate #myhemlock_contacts div.contacts_container{
		float: left;
		width: 327px;
		margin: 0 6px;
		padding: 0;
		overflow: hidden;
		line-height: 14px;
	}
	#myhemlock #sub_plate #myhemlock_contacts div.contacts_container div.contacts{
		float: left;
		position: relative;
		overflow: hidden;
		left: 0;
		width: 2000px;
		height: 48px;
		color: #ccc;
	}
	#myhemlock #sub_plate #myhemlock_contacts div.contact{
		float: left;
		width: 327px;
		height: 50px;
		margin: 0;
		padding: 0;
	}
	#myhemlock #sub_plate #myhemlock_contacts div.contacts_container div.left{
		float: left;
		width: 230px;
		margin: 0;
		padding: 0;
	}
	#myhemlock #sub_plate #myhemlock_contacts div.contacts_container div.right{
		float: left;
		width: 95px;
		margin: 0;
		padding: 0;
	}
	#myhemlock #sub_plate #myhemlock_contacts a.next,
	#myhemlock #sub_plate #myhemlock_contacts a.prev{
		float: left;
		margin: 0;
		padding:0;
		height: 48px;
		width: 7px;
		text-align: left;
		text-indent: -3000px;
		overflow: hidden;
		cursor: pointer;
	}
	#myhemlock #sub_plate #myhemlock_contacts a.disabled,
	#myhemlock #sub_plate #myhemlock_contacts a.disabled{
		cursor: default;
	}
	#myhemlock #sub_plate #myhemlock_contacts a.next:hover,
	#myhemlock #sub_plate #myhemlock_contacts a.prev:hover,
	#myhemlock #sub_plate #myhemlock_contacts a.prev.disabled,
	#myhemlock #sub_plate #myhemlock_contacts a.next.disabled{
		background-position: 2px 7px;
	}
	#myhemlock #sub_plate #myhemlock_contacts a.next{
		background: url(../img/myhemlock/icn_right.gif) -7px 7px no-repeat;
	}
	#myhemlock #sub_plate #myhemlock_contacts a.prev{
		background: url(../img/myhemlock/icn_left.gif) -7px 7px no-repeat;
	}


/* CONTACT FORM
 **********************************************************************************/
	#contact_shell {
		float: left;
		width: 750px;
		height: auto;
		padding: 6px 0 0 0;
		background: url(../img/bgd/bgd_wide_page_top.gif) 0 0 no-repeat;
	}
	#contact_container {
		float: left;
		width: 750px;
		height: auto;
		margin: 0;
		padding: 0 0 19px 0;
		background: url(../img/bgd/bgd_wide_page_bottom.gif) bottom left no-repeat;
	}
	#contact_content {
		float: left;
		width: 750px;
		height: auto;
		margin: 0;
		padding: 0 10px;
		background: url(../img/bgd/bgd_wide_page_content.gif) 0 0 repeat-y;
	}
	
	#main_content #contact_content h1{
		font-size: 22px;
		line-height: 24px;
		color: #666666; /*color: #c1c1c1;*/
		font-weight: normal;
		padding: 0;
		margin: 19px 0 0 0;
	}
	
	#contact_form{
		float: left;
		height: auto;
		margin: 0;
		padding:0;
		font-size: 12px;
	}
	#contact_form #contact_errors{
		font-size: 12px;
		line-height: 15px;
		color: #fdb913;
	}
	#contact_form div.left{
		float: left;
		width: 165px;
	}
	#contact_form div.right{
		float: right;
		margin: 26px 0 0 0;
	}

	#contact_form div.right label{
		color: #ffffff;
		font-size: 10px;
		margin-right: 10px;
	}
	#contact_form table{
		float: left;
		height: auto;
		margin: 0 -6px;
		padding:0;
		font-size: 12px;
	}
	#contact_form textarea{
		width: 500px;
	}
	#contact_form select{
		border: 1px solid #bababa;
	}
	#contact_form select.sml_select{
		width: 45px;
		margin-right: 4px;
	}
	#contact_form select.lrg_select{
		width: 134px;
	}
	#contact_form select.err_mess,
	#contact_form input.err_mess{
		background: #fdb913;
	}
	#contact_form input.sml_text{
		width: 85px;
		border: 1px solid #bababa;
	}
	#contact_form input.lrg_text{
		width: 134px;
		border: 1px solid #bababa;
	}
	#contact_form a.btn{
		float: right;
		text-indent: -3000px;
		overflow: hidden;
		text-align: left;
		margin: 0 0 0 5px;
		padding:0;
		width: 95px;
		height: 25px;
		cursor: pointer;
	}
	#contact_form #btn_submit{
		background: url(../img/btn_submit.gif) 0 0 no-repeat;
	}
	#contact_form #btn_reset{
		background: url(../img/btn_reset.gif) 0 0 no-repeat;
	}
	#contact_form #btn_reset:hover,
	#contact_form #btn_submit:hover{
		background-position: 0 -25px;
	}
	
	#goog-wm-qt {display:none;}
	#goog-wm-sb {display:none;}
	
