@charset "utf-8";
/* Home page specific class definitions */

#main_container {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 1024px;
	height: 1260px;
}

/* Position the AddThis object, important links, etc */
/* - obselete; delete prior to go live
#Banner {
	top: 165px; left: 290px;
	width: 400px; height: 60px;
}
*/

#AdvertisedLinkPos {
	position: absolute;
	font: bold 12px/140% "Century Gothic", "Verdana", "Arial", "Helvetica";
	text-align:right;
	top: 260px; left: 355px;
	width: 300px; height: 20px;
	/* border: 1px solid #f00; /* alignment aid */
}

#breadcrumbs{
	top: 283px; left: 355px;
	width: 300px; height: 14px;
	/* border: 1px solid #f00; /* alignment aid */
}

#maintext {
	position: absolute;
	top: 300px; left: 358px;
	width: 297px; height: 450px;
	overflow: auto;
	/* border: solid 1px; /* alignment aid */
}

#RSSNewsfeed {
	position: absolute;
	width: 255px; height: 440px;
	overflow: visible;
	top: 380px; left: 745px;
}

	#altRSSNewsfeed {
		position: absolute;
		background-image:url(../images/backgrounds/home/rss_proxy.jpg);
		width: 255px; height: 440px;
		overflow: visible;
		top: 380px; left: 745px;
		}

#footer {
	left:210px;
	top:910px;
}

/* ============================= NHHEAF_v2 legacy styling ================================== */
.highlights {
	font-size: 1.2em;
	font-weight: bold;
	color: #baac68 !important; /* mustard */
}
a:hover.highlights  {
	font-size: 1.2em;
	font-weight: bold;
	color: #a02d00 !important; /* red */
}

.highlights_green {
	font-size: 1.0em;
	color: #336633 !important; /* green */
}
a:hover.highlights_green  {
	font-size: 1.0em;
	color: #a02d00 !important; /* red */
}


h1, h2, h3 {
	color:#BAAC68; /* Home gold */
}

a, a:visited { /* Home gold */
	color:#BAAC68;
}

a:hover, #breadcrumbs a:hover {
	color:#A02D00; /* luminance increase of 30 */
}

/* ========================================================================================= */
/*                Common Home page background position / image definitions                   */
/* ========================================================================================= */
#topmenuarea_bg {
	position:absolute;
	background: url(../images/backgrounds/home/home_topmenu.jpg) no-repeat left top;
	left:0px;
	top:0px;
	width:676px;
	height:48px;
}

#searcharea_bg {
	position:absolute;
	background: url(../images/backgrounds/common/searcharea.jpg) no-repeat left top;
	left:676px;
	top:0px;
	width:245px;
	height:48px;
}

#socialmedia_bg {
	position:absolute;
	background: url(../images/backgrounds/common/socialmedia.jpg) no-repeat left top;
	left:921px;
	top:0px;
	width:103px;
	height:48px;
}

#mainmenu_bg {
	position:absolute;
	background: url(../images/backgrounds/home/home_mainmenu.jpg) no-repeat left top;
	left:0px;
	top:48px;
	width:1024px;
	height:102px;
}

#leftborder_bg {
	position:absolute;
	left:0px;
	top:150px;
	width:284px;
	height:612px;
}

#topborder_bg {
	position:absolute;
	left:284px;
	top:150px;
	width:457px;
	height:219px;
}

#stickynote_bg {
	position:absolute;
	left:741px;
	top:150px;
	width:283px;
	height:219px;
}

#maincontent_bg {
	position:absolute;
	left:284px;
	top:369px;
	width:392px;
	height:393px;
}

#rightborder1_bg{
	position:absolute;
	left:676px;
	top:369px;
	width:348px;
	height:131px;
}

#rightborder2_bg {
	position:absolute;
	left:676px;
	top:500px;
	width:348px;
	height:131px;
}

#rightborder3_bg {
	position:absolute;
	left:676px;
	top:631px;
	width:348px;
	height:131px;
}

#bottomborder_bg {
	position:absolute;
	left:0px;
	top:762px;
	width:1024px;
	height:333px;
}

/* Stickynote background definitions */
.stickynote_blue {
	background: url(../images/backgrounds/home/home_stickynote_blue.jpg) no-repeat left top;
}

/* More common definitions */
.maincontent {
	background: url(../images/backgrounds/home/maincontent_home.jpg) no-repeat left top;
}

.rightborder1 {
	background: url(../images/backgrounds/home/home_rightborder1.jpg) no-repeat left top;
}


/* Template specific background definitions
/* Home page */
.home_leftborder {
	background: url(../images/backgrounds/home/home_leftborder.jpg) no-repeat left top;
}

.home_topborder {
	background: url(../images/backgrounds/home/home_topborder.jpg) no-repeat left top;
}

.home_rightborder2 {
	background: url(../images/backgrounds/home/home_rightborder2.jpg) no-repeat left top;
}

.home_rightborder3 {
	background: url(../images/backgrounds/home/home_rightborder3.jpg) no-repeat left top;
}

.home_bottomborder {
	background: url(../images/backgrounds/home/home_bottomborder.jpg) no-repeat left top;
}

