/* Index page's layout */#index-span {	width: 640px;	margin-bottom: -12px;}* html #index-span {	width: 640px;			 /* for IE5/6 only */ 	margin-bottom: -26px;}*+html #index-span {	width: 640px;			 /* for IE7 only */	margin-bottom: -26px;}#index-span table {	width: 644px;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	padding: 0px;	margin: 0px;	position: relative;	top: -20px;	left: -2px;}* html #index-span table {	width: 640px;			 /* for IE5/6 only */ 	top: -21px;	left: 0px;}*+html #index-span table {	width: 640px;			 /* for IE7 only */ 	top: -21px;	left: 0px;}#index-left-column {	position: relative;	top: 0px;	width: 490px;	padding-top: 0px;	padding-left: 20px;	padding-right: 20px;	vertical-align: top;	background-repeat: repeat-x;	background-color: #FFFFFF;	background-image: url(../images/bodygradient.png);}* html #index-left-column {	width: 487px;			 /* for IE5/6 only */ 	padding-top: 10px;}*+html #index-left-column {	width: 487px;			 /* for IE7 only */ 	padding-top: 10px;}#index-left-column p {	font-size: 10pt;	line-height: 12pt;}.index-pad-left {	margin-left: 170px;}* html .index-pad-left {	width: 290px;			 /* for IE5/6 only */ }*+html .index-pad-left {	width: 290px;			 /* for IE7 only */ }#index-right-column {	width: 150px;	background-color: #FFFFFF;	padding-top: 15px;	padding-bottom: 25px;	padding-left: 0px;	padding-right: 0px;	margin: 0px;	vertical-align: top;	background-image: url(../images/index-r-h-column-background.png);	background-repeat: repeat-y;	background-position: left bottom;}#index-right-column-heading {	font-family: Arial, Helvetica, sans-serif;	font-size: 14pt;	color: #244594;	font-weight: bold;	line-height: 14pt}* html #index-right-column {	padding-top: 5px;			 /* for IE5/6 only */ 	padding-bottom: 10px;}*+html #index-right-column {	padding-top: 5px;			 /* for IE7 only */ 	padding-bottom: 10px;}#index-right-column p {	margin: 10px;	font-size: 11px;	font-family: Arial, Helvetica, sans-serif;}#index-right-column p a, #index-right-column p a:hover {	font-family: Arial, Helvetica, sans-serif;	font-size: 9pt;	color: #244594;	font-style: normal;	font-weight: normal;	text-decoration: underline;	line-height: 14pt;}#index-right-column p a:hover {	color: #EA6810;}.right-column-title {	font-family: Arial, Helvetica, sans-serif;	font-size: 12pt;	color: #5A3F47;	font-weight: bold;}.index-quote, .index-news-subject {	font-family: Arial, Helvetica, sans-serif;	font-size: 10.5pt;	color: #666666;	line-height: 11pt;}* html .index-quote {	font-size: 8pt;			 /* for IE5/6 only */ 	line-height: 10pt;}*+html .index-quote {	font-size: 8pt;			 /* for IE7 only */ 	line-height: 10pt;}.index-quote-mark, .index-quote-mark-lower {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 24pt;	color: #EA6810;	font-style: normal;	font-weight: bold;	line-height: 12pt;	position: relative;	top: 10px;}.index-quote-mark-lower {	text-align: right;}.quote-divider {	width: 117px;	height: 2px;	border-bottom-width: 1px;	border-bottom-style: dashed;	border-bottom-color: #5A3F47;	margin: 0px;	padding: 0px;}span.imgwrapright-margin {	float: right;	margin-left: 5px;	margin-top: 1.5em;	margin-right: 0;	margin-bottom: 1.5em;}#special-announcement {	width: 450px;	border-top-width: 1px;	border-top-style: dashed;	border-top-color: #244594;	font-weight: bold;	text-align: center;}#special-announcement p {	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 16pt;	color: #EA6810;	font-weight: bold;	line-height: normal;}* html #special-announcement p {	padding-top: 10px;			 /* for IE5/6 only */}*+html #special-announcement p {	padding-top: 10px;		     /* for IE7 only */}/* end of 3 column layout */