/* -------------------------------------------------------------------------- *//* Photo Area Rules                                                           *//* -------------------------------------------------------------------------- */div.photoarea{		}td.homecopy{	background: #ffffff url('../images/home/home_bg.jpg');	vertical-align: top;	width: 514px;	font-size: 11px;}#hometext{	width: 295px;	height: 185px;	font-size: 15px;	color: #58417b;	line-height: 24px;	margin-top: 83px;	margin-left: 177px;}#hometext a {font-size: 15px; }div.photoarea td.photosmall{	background: #ffffff;	padding-top: 10px;	padding-left: 0px;	padding-right: 15px;	vertical-align: top;}div.photoarea td.photosmall img{	border: #f5f5f5 9px solid;}/* -------------------------------------------------------------------------- *//* News Area Rules                                                            *//* -------------------------------------------------------------------------- */#featurearea{	width: 100%;	height: 325px;	}#newsarea {	width: 224px;	height: 100%;	float: left;	background: #eff0f0;	padding-bottom: 15px;}#newsarea .newsheader { width: 207px; }#casearea{	float: left;	width: 264px;	height: 100%;	background: #FFFFFF;	padding-bottom: 15px;}#casearea .newsheader { width: 247px; }#eventsarea{	float: left;	width: 250px;	height: 100%;	background: #FFFFFF;	padding-bottom: 15px;}#eventsarea .newsheader { width: 233px; }div.newsheader{	background: #CCCCCC;	font-weight: bold;	color: #000;	padding-top: 8px;	padding-bottom: 7px;	padding-left: 17px;	}div.newscell{	background: #eff0f0;	padding-left: 17px;	padding-top: 20px;	padding-right: 15px;}div.newscell div.newsitem{	padding-bottom: 10px;}div.newscell div.newsitem div.title{	font-weight: bold;	color: #241A44;	padding-bottom: 5px;	font-size: 11px;	}div.newscell div.newsitem span.date{	font-weight: normal;	color: #000;	padding-left: 5px;}div.newscell div.newsitem div.summary{	line-height: 18px;	font-size: 11px;}div.newscell div.newsitem div.summary a{	font-weight: bold;	color: #241A44;	text-decoration: none;	padding-left: 5px;}td.promoarea{	vertical-align: top;	width: 50%;}td.promoarearight{	vertical-align: top;	width: 50%;	border-left: 1px solid #eff0f0;}div.promoheader{	border-top: 1px solid #ffffff;	background: #eff0f0;	height: 29px;}div.promoarea{	padding-top: 22px;	padding-left: 18px;	padding-right: 18px;	vertical-align: top;}div.promoarea h1{	font-weight: bold;	color: #000;	margin: 0px;	padding-bottom: 10px;	font-size: 13px;}div.promotitle{	font-weight: bold;	color: #000;	padding-bottom: 5px;	font-size: 11px;}div.promocopy{	color: #000;	font-size: 11px;}div.promocopy a{	color: #241A44;	font-weight: bold;	text-decoration: none;	padding-left: 5px;}