@charset "utf-8";
/* CSS Document */

body {
	width: 976px;  /* Was 960px before border*/
	margin: 0 auto; /* IE fix for min width and center on page */
	padding: 0;    /* IE fix for center on page */
	text-align:center; /* IE fix for center on page */
	font-family:Verdana, Geneva, sans-serif; 
	}
#border {
	margin: auto; /* To keep page centered */
	width: 960px; /* Ensure IE will draw the border without expanding the box below */
	background: #BE9FCB; 
	padding: 7px;
	-moz-border-radius-topleft: 20px; 
	-webkit-border-top-left-radius: 20px;
	-moz-border-radius-topright: 20px; 
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-bottomleft: 20px; 
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-bottomright: 20px; 
	-webkit-border-bottom-right-radius: 20px;
	-webkit-box-shadow: 10px 10px 20px silver;
	-moz-box-shadow:  10px 10px 20px silver;
	}
#container {
	background:white; 
	font-size: 11px; 
	text-align:left; /*Correction in IE to display text left aligned in all div's except for the highest level container*/
	border: 1px solid white;
	-moz-border-radius-topleft: 20px; 
	-webkit-border-top-left-radius: 20px;
	-moz-border-radius-topright: 20px; 
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-bottomleft: 20px; 
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-bottomright: 20px; 
	-webkit-border-bottom-right-radius: 20px;
	}
#header{ 
	-moz-border-radius-topleft: 20px; 
	-webkit-border-top-left-radius: 20px;
	-moz-border-radius-topright: 20px; 
	-webkit-border-top-right-radius: 20px; 
	}
#banner{
	display:none;
	}
#title {
	display:none;
	}
#region {
	display:none;
	}
#banner #search {
	display:none;
	}
#nav {
	display:none;
	}
#section {
	float:left; 
	width:560px;  /* Creates 10px extra space to prevent IE box expansion. 570 px is allowed */
	background:white; 
	min-height: 600px;
	padding: 20px 10px 20px 20px;
	-moz-border-radius-bottomleft: 20px; 
	-webkit-border-bottom-left-radius: 20px;
	}
#aside {
	float:right; 
	width:330px;  
	background:white; 
	text-align:justify; 
	padding: 20px 20px 20px 10px;
	-moz-border-radius-bottomright: 20px; 
	-webkit-border-bottom-right-radius: 20px;
	}
#aside span {
	color:#7F3F97;
	}	
#dropcaps {
	display:block; 
	float:left; 
	margin-top: -0.5em; 
	margin-bottom: -0.5em; 
	margin-right: 0.1em;
	font-size:6em;
	color: #7F3F97;
	}
#footer {
	clear:both; /*Required to make page complete or else an open border will result */
	} 
#navcontainer ul {
	display:none;
	}
#navcontainer ul li {
	display: block;
	position: relative;
	float: left;
	z-index:22; /* Ensure drop-down menu's are not hidden behind div objects below */
	}
#navcontainer li ul {
	display: none;
	}
#navcontainer ul li a {
	display: block;	
	padding-top: 7px;  /*This is padding of the menu text. Ensures that the menu block fully covers the nav bar*/
	padding-bottom: 9px; /*This is padding of the menu text. Ensures that the menu block fully covers the nav bar*/
	padding-left:10px; /*The inter text spacing in menu and width of drop-down */
	padding-right:10px;  /*The inter text spacing in menu and width of drop-down */
	background-color: transparent;
	color: White;
	text-decoration: none;
	}
#navcontainer ul li a:hover {
	background-color: #D88DB5;
	color: white;
	}
#navcontainer li:hover ul { 
	display: block; 
	position: absolute;
	}
#navcontainer li:hover li { 
	float: none;
	font-size: 10px;
	}
#navcontainer li:hover a { 
	background: #9E1F63; 
	border-bottom: 1px solid #D88DB5;
	}
#navcontainer li:hover li a:hover {
	background: #D88DB5;
	color: white;	
 	}
.article {
	background: white;;
	margin-bottom: 20px;
	}
.article h3 {
	margin-top:0px;
	margin-bottom:10px;
	font-weight:lighter;
	font-size: 2.3em;
	color: #9E1F63;
	letter-spacing: -0.02em; 
	}
#aside h4 {
	font-weight:lighter;
	margin:0 0 10px 0; 
	font-size: 1.3em; 
	color: #9E1F63
	}

.article p {
	margin-top: 0;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
 	font-size: 11pt;
 	line-height:1.8;
	}
#by {
	color: #7F3F97;	
	font-size: 9pt;
	font-weight:lighter;
	font-family: verdana, arial, sans-serif;
	margin-bottom:1em;
	margin-top: 0.5em;
	}
.img_left {
	float: left;
	padding: 0 10px 1em 0;
	}
.accordionButton {
	background: #9E1F63;
	height: 20px;
	border-bottom: 1px solid #821A51;
	padding:10px;
	margin:0;	
	cursor: pointer;
	color: white;
	font-size: 12px;
	border-top: 1px solid #AD54A0;
	width: 310px;
	}
.accordionButton.info {
	background: #9E1F63;
	height: 20px;
	border-top: 1px solid #AD54A0;
	width: 310px;
	}
.accordionContent {
    background: #FFECDB;
	padding: 10px;
	width: 310px;
	}
.accordionContent ul {
	margin: 0 0 0 15px;
	padding-left:0px;
	padding-right:0px;
	}
.accordionContent li {
	list-style: square;
/*	line-height:25px;*/
	font-size: 12px;
	color:#9E1F63;
	margin-bottom: 5px;
	}
.accordionContent p {
	margin: 0;
	color: #30121C;
	line-height: 150%
	}
.accordionContent li a:visited {
	color:#9E1F63; 
	text-decoration:none;
	}
.accordionContent li a:active {
	color:#9E1F63; 
	text-decoration: none;
	}
.accordionContent li a:link {
	color:#9E1F63; 
	text-decoration:none;
	}
.accordionContent li a:hover {
	color:#9E1F63; 
	text-decoration:underline;  
	}
table.psw {
	margin: 0;
    border-spacing: 0px;
    background: #e5d3da;
	padding: 5px;
	width: 100%;
	font-size: 1.1em;
	font-family: verdana, arial, sans-serif;
	text-align: left;
	}
table.psw th {
	color: #9E1F63;	
	font-size: 1.1em;
	font-family: verdana, arial, sans-serif;
	padding: 5px;
	text-align: left;
	border-bottom: 1px solid #9999AA;
	}
table.psw td {
    border: 0px #9999AA;
    border-bottom: 1px solid #9999AA;
    border-left: 0px solid #9999AA;
    padding: 5px;
	}
table.psw a:visited {
	color:#7F3F97; 
	text-decoration:none;
	}
table.psw a:active {
	color:#7F3F97; 
	text-decoration:none;
	}
table.psw a:link {
	color:#7F3F97; 
	text-decoration:none;
	}
table.psw a:hover {
	color:white; 
	text-decoration:none; 
	}
table.psw td.title  {
	color: #7F3F97;
	}
table.psw td.title a {
	color: #7F3F97;
	}
table.psw td.title a:visited {
	color:#7F3F97; 
	text-decoration:none;
	}
table.psw td.title a:active {
	color:#7F3F97; 
	text-decoration:none;
	}
table.psw td.title a:link {
	color:#7F3F97; 
	text-decoration:none;
	}
table.psw td.title a:hover {
	color:white;
	text-decoration:none;
	}
table.psw tr:hover {
	background: #EBA187;
	}
table.psw tr.odd:hover {
	background: #EBA187;
	}
table.psw tr.odd {
    background: #FFFFFF;
	}
table.calendar {
    border-spacing: 2px;
	width: 100%;
	border: 1px solid #BE9FCB;
	}
table.calendar td.month {
	color:white;
	font-size:12pt;
	font-family: verdana, arial, sans-serif;
	background:  #BFA0CC;
	text-align: center;
	font-weight: bold;
	}
table.calendar td.date {
	color: #662D91;
	font-size:12pt;
	font-family: verdana, arial, sans-serif;
	background:  #e5d3da;
	text-align: right;
	font-weight: bold;
	padding: 4px;
	}
table.calendar td.day {
	color: #662D91;
	font-size:9pt;
	font-family: verdana, arial, sans-serif;
	background:  white;
	text-align: right;
	font-weight: bold;
	border-left: 1px solid #BFA0CC;
	padding: 4px;
	}
table.calendar td.time {
	color: #662D91;
	font-size:9pt;
	font-family: verdana, arial, sans-serif;
	background:  white;
	text-align: left;
	padding: 2px;
	}
table.calendar td.event {
	color: #662D91;
	font-size:9pt;
	font-family: verdana, arial, sans-serif;
	background:  white;
	text-align: left;
	padding: 2px;
	}
table.presidents {
	font-size: 1.1em;	
	width: 100%;
	border-spacing: 0px;
	color:#9E1F63;
	}
table.presidents td{
	padding-top: 0.5em;
	}
table.presidents tr:hover {
	background: #EBA187;
	}
table.presidents th {
	color: #9E1F63;
	font-size: 1.1em;
	text-align:left;
	}
table.presidents td a:visited {
	color:#9E1F63; 
	text-decoration:none;
	}
table.presidents td a:active {
	color:#9E1F63; 
	text-decoration:none;
	}
table.presidents td a:link {
	color:#9E1F63; 
	text-decoration:none;
	}
table.presidents td a:hover {
	color:white; 
	text-decoration:none; 
	}
#slideshow {
    position:relative;
    height:370px;
	margin-bottom:40px;
	}
#slideshow img {
    position:absolute;
    top:0;
    left:0;
	width:556px; 
	border:2px solid #9E1F63;
    z-index:3;
    opacity:0.0;
	}
#slideshow img.active {
    z-index:5;
    opacity:1.0;
	}
#slideshow img.last-active {
    z-index:4; /*This is img.active value -1*/
	}	
.teaser {
	overflow: hidden;
	float: left;
	position: relative;	
	margin-bottom:20px;
	}
.teaser .desc{
	display: block;
	font-size: 1.2em;
	padding: 10px;
	background: #262261;
	filter:alpha(opacity=75);
	opacity:.75;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; /*--IE 8 Transparency--*/
	color: #fff;
	position: absolute;
	bottom: 0px;
	padding: 10px;
	margin: 0;
	width: 540px;
	border-top: 1px solid #999;
	}
.teaser .desc strong {
	display: block;
	margin-bottom: 5px;
	font-size:1.5em;
	}
.slideButton {
	background: #9E1F63;
	height: 20px;
	border-top: 1px solid #AD54A0;
	border-bottom: 1px solid #821A51;
	padding:10px;
	margin:0;	
	cursor: pointer;
	color: white;
	font-size: 12px;
	}
.slideContent {
    background: #FFECDB;
	padding: 10px;
	}
.slideContent ul {
	margin: 0;
	padding-left:0px;
	padding-right:0px;
	}
.slideContent li {
	list-style: none; 
	line-height:25px;
	border-bottom: 1px solid white;
	font-size: 12px;
	color:#9E1F63;
	}
.slideContent p {
	margin: 0;
	color: #30121C;
	line-height: 150%
	}
#cse-search-results iframe {
	width: 560px;
	}
.chaileft {
	clear:both;
	float:left; 
	width:443px;  /* 2px extra neeeded for line */
	background:white; 
	min-height: 600px;
	padding: 0px 15px 0px 20px;
	border-right: 1px solid #e5d3da;
	-moz-border-radius-bottomleft: 20px; 
	-webkit-border-bottom-left-radius: 20px;
	margin:0 0 20px 0;
	}
.chairight {
	float:right; 
	width:443px;  
	background:white; 
	padding: 0px 20px 20px 15px;
	-moz-border-radius-bottomright: 20px; 
	-webkit-border-bottom-right-radius: 20px;
	margin:0 0 20px 0;
	}	
.img_center {
	width:441px; /*Minus 2px for the border*/
	margin-bottom: 10px;
	border:1px solid #9E1F63;
	}
#chaiTitle {
	clear:both;
	visibility:hidden;
	width:920px;
	color: #AD54A0;
	font-size: 10em;
	margin:0;
	padding: 0 20px 0 0px;
	text-shadow: 1px 1px 10px silver;	
	letter-spacing: -0.05em; 
	}
.chaileft #intro {
	color: #9E1F63;
	font-size:12pt;
	margin:0;	
	font-family: Verdana, Geneva, sans-serif;
	}
#issue{
	color: #AD54A0;
	display:block;
	clear:both;
	bottom:40px;
	right:20px;
	width:938px;
	font-size: 1.5em;
	font-weight:200;
	padding-right:20px;
	text-align: right;
	margin-top:5px;
	}
.chaileft p{
	text-align:justify;	
	}
.chairight p{
	text-align:justify;		
	}
.chaileft .article {
	border-bottom: 1px solid #e5d3da;;	
	}
.chairight .article {
	border-bottom: 1px solid #e5d3da;;	
	}
#mission {
	background-color: transparent;
	width:310px; 
/*	padding:10px; */
	text-align:left;	
	}
#mission p {
	margin:0 3em 0 3em;
	font-size: 1.1em; 
/*	font-style: italic;*/
	line-height: 150%;
	color: #7F3F97;
/*	text-align:center;*/
	}
#aside #quoteleft {
	float:left; 
	margin: -0.1em 0 0 0;
	color: #e5d3da; 
	font-size: 7em;
	font-family:Georgia, 'Times New Roman', Times, serif; 	
	}
#aside #quoteright {
	float:right; 
	margin: -0.5em 0 0 0; 
	color:#e5d3da; 
	font-size: 7em; 
	font-family:Georgia, 'Times New Roman', Times, serif;	
	}	
#realfooter {
	display:none;
	 clear:both; 
	 padding: 10px; 
	 text-align:center; 
	 color:#7F3F97; 
	 font-size:12px;
	}
#ads {
	width:330px; 
	border:0;
	margin-top:10px;
	}
#promo {
	clear:both; 
	height:105px; 
	margin-top:10px; 
	border-top:1px solid #e5d3da;
	color: #e5d3da;
	}
#links {
	 border:0;
	}
table#links td {
	text-align: center;
	border:0;
	cellspacing:5px;
	padding: 5px;
	}
#links img {
	border:0;	
	height:100px;
	}
.article#download {
	display:none;
	}
#printbanner {
	display:block;
	}	
