.homeNewsBG {
	background-image: url(images/homeRightBG.gif);
	background-repeat: repeat-y;
}
.homeNewsCell {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #003366;
	background-image: url(images/homeRightBG.gif);
	background-repeat: repeat-y;
	vertical-align: top;
	padding-top: 3px;
	padding-right: 27px;
	padding-bottom: 4px;
	padding-left: 26px;
}
td {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #003366;
}
.caption {
	font: italic 10px verdana;

}

a {
	color: #003366;
	text-decoration: underline;
}
a:hover {
	color: #003366;
	text-decoration: none;
}
a.newsTitle {
	font-size: 11px;
	font-weight: bold;
	color: #6472B3;
	text-decoration:underline;
}
.newsTitle:hover {
	font-size: 11px;
	font-weight: bold;
	color: #6472B3;
	text-decoration:none;
}
.homeMenuCell {
	font-size: 11px;
	margin-top: 0px;
	margin-right: 32px;
	margin-bottom: 3px;
	margin-left: 37px;
}
.homeMenuButton {
	margin-left: 37px;
	margin-top: 5px;
}
.subNavCell {
	height: 20px;
	padding-top: 7px;
	background: #FFFFFF;
}
.subNavCell2 {
	height: 20px;
	padding-top: 6px;
	padding-bottom: 7px;
	background: #FFFFFF;
}
.content {
	margin-top: 35px;
	margin-bottom: 30px;
}
.content2 {
	margin-top: 20px;
	margin-bottom: 30px;
}
body {
	background: url(images/background.gif);
}
.subPageTitle {
	padding-top: 3px;
	font-size: 15px;
	font-weight: bold;
	background: #FFFFFF;
	padding-bottom: 5px;
	color: #6472B3;
}
.subNav {
	padding-bottom: 5px;
	padding-left: 9px;
	line-height: 140%;
}
.subHeading1 {
	font-size: 13px;
	font-weight: bold;
	color: #6472B3;
}
.subHeading2 {
	font-size: 11px;
	font-weight: bold;
	color: #6472B3;
}
.calendarDates {
	background: #FDE8E8;
	color: #252850;
	border-bottom: 1px solid #6699CC;
	border-left: 1px solid #6699CC;
	font: bold 15px Georgia, "Times New Roman", Times, serif;
	text-align: center;
}
.calendarRows {
	background: #FDFDE8;
	border-bottom: 1px solid #6699CC;
	border-right: 1px solid #6699CC;
	border-left: 1px dotted #6699CC;
}
.monthTitle {
	font-size: 20px;
	font-weight: bold;
	border-bottom: 3px solid #6699CC;
	font-style: italic;
	text-align: center;
	padding: 0px 3px 3px;
}
.event {
	padding-bottom: 15px;
	padding-top: 4px;
	border-top: 1px dotted #6699CC;
}
.menu {
	padding-bottom: 15px;
	padding-top: 4px;
}
.month {
	margin-bottom: 20px;
}
.topPhoto {
	margin: 30px 0px 12px 8px;
}
.photoBlue {
	background-color: #8CA1DC;
}
.photoGreen {
	background-color: #7CEE79;
}
.photoPink {
	background-color: #F88ABD;
}
.photoBorder {
	border: 1px solid #FFFFFF;
}
.photoMarginRight {
	margin: 3px 0px 14px 14px;
}
.photoMarginLeft {
	margin: 3px 14px 14px 0px;
}
.response {
	font: bold italic;
}
#homeCalendar_pMenu p {
	margin:0px;
}
#homeCalendar_pMenu ul,ol {
	margin-top: 4px;
	margin-bottom: 0px;
}
#calendarMenuItem p {
	margin:0px;
}
#calendarMenuItem ul,ol {
	margin: 0px 0px 0px 15px;
}
#calendarEventItem p {
	margin:0px;
}
#calendarEventItem ul,ol {
	margin: 0px 0px 0px 15px;
}
.quotedBy {
	font-weight: bold;
	color: #4D66AA;
	text-align: right;
}
.quote {
	font-size: 16px;
	font-style: italic;
}

/* ------------------------- AT A GLANCE CALENDAR ------------------------- */


body#calendarGlance table.month { 
	border-collapse: collapse; 
	margin-left: 1px;
}
body#calendarGlance table.month a, table.month a:hover {
    text-decoration: none;
    color: #fff;
}
body#calendarGlance th.monthName {
	background-color:#7eabd5; /* blue */
	text-align:left; 
	font-size:14px; 
	padding: 4px 8px 6px; 
	color: #fff; 
	font-style:italic;
}
body#calendarGlance .alt th.monthName {             /* ----------------- alternate month style ----------------- */
	background-color:#f28aba; /* semi-dark pink */
}
body#calendarGlance .month td { 
    border-left: 1px dotted #7eabd5;  /*blue*/
    border-right: 1px dotted #7eabd5;
    border-bottom: 1px solid #7eabd5; 
    border-top: 1px solid #fff; 
    background: url(images/border-bottom-blue.gif) #fbedec /*light pink*/ repeat-x bottom;
    width: 98px; 
    height: 42px; 
    vertical-align: top; 
    text-align: right;
    padding-bottom: 5px;
}
body#calendarGlance .alt td {                  /* ----------------- alternate month style ----------------- */
    border-bottom: 1px solid #f28aba;/*semi-dark pink*/
    background: url(images/border-bottom-pink.gif) #fffde3 /*light yellow*/ repeat-x bottom; 
}
body#calendarGlance .month td.dayName { 
	background-color: #f0f4fc; 
	background-image: none;
	padding-bottom: 2px;
	text-align:center; 
	font-weight:bold; 
	color: #003366; 
	border-bottom: none;
	height: 1em;
}
body#calendarGlance .month td.event {
    background-color: #fef8f7; /* very light pink */
    border-top: none;
    padding: 0;
}

body#calendarGlance td div.day {
    margin: 0 3px 15px;
    padding: 0; 
    text-align:center;
    font-size:11px; 
    color: #003366;
    font-weight: normal; 
}
body#calendarGlance td div.day p a {
    text-decoration: underline;
    color: #003366; 
}
body#calendarGlance td div.day p a:hover {
    text-decoration: none;
    color: #003366; 
}
td div.day p {
    margin: 0 0 1em;
}

td.date {
    color:#7eabd5; /*blue*/
    font-size: 18px; 
    font-weight:bold; 
}
.alt td.date {                   /* ----------------- alternate month style ----------------- */
    color:#f28aba;  /* semi-dark pink */
    font-size: 18px; 
    font-weight:bold; 
}
