h4 {
	color:#215389;
	margin:0;
}
#topBanner {
	border-top:#FFF 1px solid;
	border-bottom:#135283 1px solid;
}
#homeLeftCol {
	float:left;
	width:196px;
	padding:8px 18px 0 6px;
}
#homeMidCol {
	float:left;
	width:362px;
	margin:14px 13px 0 0;
}
#homeRightCol {
	float:left;
	width:360px;
	margin:14px 13px 0 0;
}
#calendar {background:url(../images/home/cal_bg.gif) repeat-y left;}
#calendar .calTop {background:url(../images/home/cal_t.gif) no-repeat left top;}
#calendar .calBtm {
	background:url(../images/home/cal_b.gif) no-repeat left bottom;
	padding:3px 5px 8px 5px;
}
.dateContainer {
	height:22px;
	color:#FFF;
	font-weight:bold;
	background: url(../images/home/cal_bg_month.gif) repeat-x left top;
}
.dateContainer span {
	width:49px;
	text-align:center;
	display:inline-block;
}
.dateContainer .calArrowL {margin-left:4px; padding:3px;}
.dateContainer .calArrowR {margin-right:4px; padding:3px;}
#calendarTable {
	width:90%;
	margin:5px 5px 0 5px;
	height:115px;
}
#calendarTable th, #calendarTable td {
	text-align:right;
	font-size:11px;
	font-weight:bold;
	line-height:12px;
	padding:2px;
}
#calendarTable th {color:#666;}
#calendarTable td {color:#999;}
#calendarTable .sunday {color:#C80000;}
#calendarTable .highlight {
	background: url(../images/home/icon_cal_high.gif) no-repeat right;
	cursor:pointer;
}
#calendarTable .today {
	color:#135283;
}
#calNews {
	border-top:#125F83 1px solid;
	border-bottom:#125F83 1px solid;
	margin:5px 0 0 0;
	padding-bottom:5px;
	font-size:11px;
	line-height:1.3em;
	position:relative;
	width:auto;
}
#calNews h4 {
	font-size:1em;
}
#calNews p {
	padding:0;
	margin:0;
}
#calNews a {
	color:#333;
}
.calNewsContent {
	float:left;
	width:152px;
	/*height:45px;*/
	padding:5px 10px 0 10px;
	overflow:hidden;
}
.scrollControl {
	float:left;
	width:11px;
}
#scrollTop {
	position:absolute;
	top:5px;
	right:5px;
}
#scrollBtm {
	position:absolute;
	bottom:5px;
	right:5px;
}
.scrollControl #scrollTop img {margin:8px 0 0 0;}
.scrollControl #scrollBtm img {margin:28px 0 3px 0;}
#relatedLinks {
	border:#E6E6E6 1px solid;
	margin:3px;
	padding:6px 10px 6px 10px;
}
#relatedLinks h2 {margin:0 8px 0 -1px;}
#relatedLinks .more, .subtitleBorder .more {
	float:right;
	margin:2px 0 0 0;
}
#relatedLinks ul li {
	font-size:0.9em;
	background:url(../images/pt_blue.gif) no-repeat 0 8px;
	padding:0 0 0 13px;
}
#relatedLinks ul li a {color:#333;}
.subtitleBorder {
	padding:0 2px 3px 0;
	border-bottom:#F9F9F9 1px solid;
}
.subtitleBorder h2 {margin:0 8px 0 1px;}
.pressContainer {
	border-top:#EBEBEB 1px solid;
	padding:9px 0 0 1px;
	background:url(../images/dash.gif) repeat-x left bottom; 
}
.pressContainer dl {font-size:0.9em;}
.pressContainer dl dt {color:#136388;font-weight:bold; margin:0; line-height:1.5em;}
.pressContainer dl dd {padding:0 0 11px 0;}
.pressContainer dl dd a {color:#333;}
#homeRightCol h2 {margin-left:5px;}
.investorContainer {
	border-top:#EBEBEB 1px solid;
	padding:9px 0 10px 4px;
}
.investorItem {
	float:left;
	border:#B8CBDA 1px solid;
	width:171px;
	margin:0 4px 4px 0;
}
.investorItem div {
	border:#FFF 1px solid;
	background:url(../images/home/bg_investor.gif) repeat-x left bottom #FAFAFA;
	min-height: 66px;
	height: auto !important;
	height: 66px;
	position:relative;
}
.investorItem p {
	margin:8px 0 0 10px;
	font-weight:bold;
	line-height:1.1em;
	color:#4B4B4B;
}
.investorItem a {
	position:absolute;
	right:5px;
	bottom:5px;
}
.toolContainer {
	border-top:#EBEBEB 1px solid;
}
.toolContainer div {
	float:left;
	width:118px;
	text-align:center;
	margin:2px 2px 0 0;
	padding:19px 0;
	background-color:#E7EDF2;
}
.toolContainer div a {
	font-weight:bold;
	font-size:0.9em;
	color:#135283;
}
