/**************************************************
	HOME CONTENT
**************************************************/
div.homeContent {
	background-image:url(../fw/Home_Content_BG.jpg);
	background-position: left;
}
div.homeContent div.homeContent_shell1 {
	background-image:url(../fw/Home_Content_Top.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
div.homeContent div.homeContent_shell2 {
	background-image:url(../fw/Home_Content_Bottom.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	min-height:310px;
	height:auto !important;
	height: 310px;
	padding:10px 32px 30px 32px;
}

/**************************************************
	HOME TABS
**************************************************/
div.tabbedRegion {
	width:570px;
	float:left;
}
div.tabbedRegion div.tabs {
}
div.tabbedRegion div.tabs a.tab {
	font-size:0.9em;
	float:left;
	display:block;
	font-weight:bold;
	padding:15px 70px 0px 13px;
	height:20px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	margin-top:1px;
	text-decoration:none;
}
div.tabbedRegion div.tabs a.tab:hover {
	background-position:left -35px;
	background-image:url(../fw/Tab_BG.jpg);
}
div.tabbedRegion div.tabs a.tab:first-child {
	border-left:1px solid #cccccc;
}
div.tabbedRegion div.tabs a.tab.active,
div.tabbedRegion div.tabs a.tab:hover {
	background-image:url(../fw/Tab_BG.jpg);
	background-repeat:repeat-x;
	background-position:top;
	border-top:1px solid #cccccc;
	border-bottom:0px none;
	margin-top:0px;
}
div.tabbedRegion div.description {
	padding:5px 0px 0px 0px;
}
div.tabbedRegion a.learnMore {
	float:right;
}
div.tabbedRegion div.description img.mainImage {
	float:left;
}
div.tabbedRegion div.description div.content {
	float:right;
	width:400px;
	padding:0px 0px 10px 0px;
	margin-bottom:10px;
	border-bottom:1px solid #CCCCCC;
}
div.tabbedRegion div.description div.content h2 {
	margin:0;
	padding:0 0 5px 0;
}


/**************************************************
	RECENT PRESS
**************************************************/
div.recentPressRegion {
	float:right;
	margin-bottom:10px;
	border-left:1px solid #CCCCCC;
	padding-left:20px;
	width:280px;
}
div.recentPressRegion div.shell1 {
	background-image:none;
	border-bottom:1px solid #CCCCCC;
	padding-bottom:10px;
	margin-bottom:10px;
	width:280px;
}
div.recentPressRegion div.shell1 div.shell2 {
	width:280px;
}
div.recentPressRegion div.newsItem {
	border-top:1px solid #CCCCCC;
	margin-top:10px;
	padding-top:10px;
}
div.recentPressRegion div.newsItem:first-child {
	border-top:0px none;
	margin-top:0px;
	padding-top:0px;
}
div.recentPressRegion div.newsItem:hover {
	text-decoration:none;
}
div.recentPressRegion div.newsItem a.description {
	float:right;
	width:210px;
	font-size:0.9em;
	line-height:1.4em;
	color:#000000;
	display:block;
	text-decoration:none;
}
div.recentPressRegion div.newsItem a.description:hover {
	text-decoration:underline;
}
div.recentPressRegion a.moreNews {
	float:right;
}

/* DATE BUTTON */
div.recentPressRegion div.newsItem a.date {
	float:left;
	background-image:url(../fw/btn_redBlock.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width:62px;
	height:51px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	display:block;
	text-decoration:none;
}
div.recentPressRegion div.newsItem a.date:hover {
	background-position:left -200px;
}
div.recentPressRegion div.newsItem a.date span.month {
	font-size:0.9em;
	margin:1px 0px;
	display:block;
}
div.recentPressRegion div.newsItem a.date span.day {
	font-size:1.5em;
	margin:4px 0px;
	display:block;
}

