#home_three_col {
	width: 100%;
	height: 436px;
	margin-top: 16px;
	position: relative;
	
	background-color: #ececec;
	background-image: url('/images/main/quicklinks_megalug_angler.png');
	background-repeat: no-repeat;
	background-position: top right;
}

	#announcements {
		width: 300px;
		height: 406px;
		
		position: absolute;
		top: 16px;
		left: 20px;
	}
	
		#announcements_header {
			width: 100%;
			height: 50px;
			
			background-color: #0077c0;	
		}
		
			#announcements_header > img {
				float: left;
				margin: 12px 0px 0px 12px;
				display: block;
			}
			
			#announcements_header > h2 {
				float: left;
				display: block;
				margin: 14px 0px 0px 12px;
				font-size: 22px;
				text-transform: uppercase;
				color: white;
				font-weight: normal;
			}
			
		#announcements_scroll_area {
			clear: both;
			width: 100%;
			height: 340px;	
			
			overflow-y: auto;
			overflow-x: hidden;
		}
		
			.announcement {
				max-width: 276px;
				min-width: 260px;
				padding: 6px 12px 12px 12px;
			}
		
			.announcement_odd {
				background-color: #dcf2fd;
			}
			
			.announcement_even {
				background-color: #eaf7fe;
			}
			
				#announcements_scroll_area > .announcement > a, #announcements_scroll_area > .announcement > a > h4 {
					margin: 6px 0;
					font-size: 12px;
					font-weight: bold;
					text-decoration: underline;
					color: black;
				}
		
				#announcements_scroll_area > .announcement p {
					margin: 0px;
					font-size: 11px;
					line-height: 13px;
				}
		
		#announcements_bottom_blue {
			width: 100%;
			height: 16px;
			
			background-image: url('/images/main/blue_pinstripe.png');
			background-repeat: repeat;	
		}
	
	#quicklinks {
		width: 620px;
		height: 406px;
		
		position: absolute;
		top: 16px;
		right: 20px;
		
		overflow-y: hidden;
	}
		
		#quicklinks > h2 {
			margin-top: 14px;
			color: 	#4a4a4a;
			font-size: 22px;
			font-weight: normal;
			text-transform: uppercase;
		}
		
		#quicklinks_col_1 {
			width: 300px;
			height: 356px;
			
			position: absolute;
			bottom: 0px;
			left: 0px;
		}	
	
		#quicklinks_col_2 {
			width: 300px;
			height: 356px;
			
			position: absolute;
			bottom: 0px;
			right: 0px;
		}	
	
			.quicklink_separator {
				width: 300px;
				height: 14px;
				background-image: url('/images/main/quicklink_separator.png');
				background-repeat: no-repeat;
				background-position: center center;
				display: block;	
				margin: 0px;
			}
			
			.drawer_open .quicklink_separator {
				height: 26px;
			}
	
			.quicklink_separator.first {
				height: 2px;
				position: absolute;
				top: 0px;
			}
			
			.quicklink_separator.last {
				height: 2px;
				position: absolute;
				bottom: 0px;
			}
	
			.quicklink_drawer {
				width: 300px;	
				position: relative;
			}
			
			.quicklink_drawer.first {
				margin-top: 8px;	
			}
			
				.quicklink_drawer img.new_ribbon {
					position: absolute;
					top: -6px;
					right: -5px;
					z-index: 100;
				}
			
				.quicklink_drawer_top {
					width: 300px;
					height: 46px;
					
					background-image: url('/images/main/quicklink_top_inactive.png');
					background-repeat: no-repeat;	
				}
				
					.quicklink_drawer_top > img {
						display: block;
						float: left;
						margin: 10px 0px 0px 12px;
					}
				
					.quicklink_drawer_top > h2 {
						display: block;
						float: left;
						/*text-transform: uppercase;*/
						margin: 14px 0px 0px 12px;
						color: #4a4a4a;
						font-weight: normal;
						font-size: 18px;
					}
					
				/*.quicklink_drawer:hover .quicklink_drawer_top {*/
				.quicklink_drawer_top.active {
					background-image: url('/images/main/quicklink_top_active.png');	
				}
				
				.quicklink_drawer_bottom {
					width: 300px;
					height: 58px;
					
					background-image: url('/images/main/quicklink_bottom_inactive.png');	
				}
				
				.quicklink_drawer_content {
					display: none;	
					width: 260px;
					height: 118px;
					padding: 12px 20px 20px;
					
					position: relative;
					z-index: 50;
					
					background-image: url('/images/main/drawer_content_bg.jpg');
					background-repeat: no-repeat;
					background-position: right bottom;
					
					color: white;
				}
				
				#quicklink_calc .quicklink_drawer_content {
					background-image: url('/images/main/calc_bg.jpg');
				}
				
				#quicklink_pricelist .quicklink_drawer_content {
					background-image: url('/images/main/price_bg.jpg');
				}
				
				#quicklink_compliance .quicklink_drawer_content {
					background-image: url('/images/main/compliance_bg.jpg');
				}
				
				#quicklink_submittal .quicklink_drawer_content {
					background-image: url('/images/main/submittal_bg.jpg');
				}
				
				#quicklink_map .quicklink_drawer_content {
					background-image: url('/images/main/map_bg.jpg');
				}
				
				#quicklink_career .quicklink_drawer_content {
					background-image: url('/images/main/career_bg.jpg');
				}

				#quicklink_letter .quicklink_drawer_content {
					background-image: url('/images/main/letter_bg.jpg');
				}

				#quicklink_webinar .quicklink_drawer_content {
					background-image: url('/images/main/webinar_bg.jpg');
				}
					.quicklink_drawer_content > h2 {
						margin: 0px;
						font-size: 32px;
						line-height: 34px;
						text-shadow: 3px 3px 5px rgba(60,60,60, 0.8);	
						/*letter-spacing: 0.5mm;*/
						
						/*text-transform: uppercase;	*/
					}
					
					.quicklink_drawer_content > h2.smaller {
						font-size: 30px;	
					}
					
					.quicklink_drawer_content > h3 {
						margin: 0px;
						font-size: 20px;
						line-height: 22px;
						text-shadow: 3px 3px 5px rgba(60,60,60, 0.8);	
						/*letter-spacing: 0.5mm;*/
						
						/*text-transform: uppercase;	*/
					}
					
					.quicklink_drawer_content > p {
						margin: 4px 0px;
						font-size: 26px;
						line-height: 28px;
						text-shadow: 3px 3px 5px rgba(60,60,60, 0.8);	
						/*letter-spacing: 0.5mm;*/
					}
					
					.quicklink_drawer_content > p:first-child {
						margin-top: 0px;	
					}
					
					.quicklink_button {
						display: block;
						min-width: 64px;
						height: 20px;
						padding: 5px 10px 0px;
						
						position: absolute;
						bottom: 20px;
						left: 20px;
													
						/*background-image: url('/images/main/quicklink_red_button.png');*/
						background-repeat: repeat-x;
						background-position: top center;
						
						text-align: center;
						color: white;
						font-size: 16px;
						text-decoration: none;
						
						border-radius: 7px;
						box-shadow: 0px 3px 3px rgba(0,0,0,0.22);
					}
					
					.quicklink_red_button {
						background-image: url('/images/main/quicklink_red_button_repeat.png');
					}

					.quicklink_no_button {
						color: #53a1e0;
						background-image: url('/images/main/quicklink_no_button_repeat.png');
						cursor: default;
					}
					
					.quicklink_drawer_content img.drawer_shadow {
						position: absolute;
						top: 0px;
						left: 20px;	
					}
