@charset "utf-8";
body {
	text-align:center;
    background-image:url(images/bkg_purple.png);
    background-repeat:repeat;
    margin:2px auto;
    font-family:  Verdana, Arial, sans-serif}
    
#container { 
    margin:0 auto;
   	width:1050px;
  	background: #FFFF99;
    font-size: 11pt;
    text-align:left; } 
    
#shadow-container {
	width:1050px;
    bottom: -4px;
	right: -4px;
  	background-color: black; }    
          
#header {
    text-align:center;
	font-family:  nyala, modern, sans-serif;    
    color: #FFFF66;
    border: 1px solid black;
    width:1050px;
    position: relative;
	margin:0;
    background-color: #660066}
    
#head {
      width: 800}    

#optIn {
    text-align:left;
    width: 240px;
    font-size: 10pt; 
    font-family:  Verdana, Arial, sans-serif;   
    position: relative;
    padding: 7px;
    color: #FFFF66;
    border-left: solid #FFFF66;
    background-color: #660066}
    
.table {
    border:none; }    

.imageAlignLeft {
	float:left;
	text-align: center;
    border: thin solid #660066;
	display:inline; }
    
.imageAlignRight {
	float:right;
	margin: .5em;
	text-align: center;
    border: thin solid #660066;
	display:inline; }

.imageAlignCenter {
	float:center;
	margin: .5em .5em 0 .5em;
	text-align: center;
    border: thin solid #660066;
	display:inline; }

.imageBig {margin-left: 40px; margin-right: 40px; border:thin solid #660066; }    
    
#navbar {
	margin: 0;
    text-align:left;
    line-height:1.1 em;
    font-family:  Verdana, Arial, sans-serif;
    font-size: 10pt;
    position: relative;}
	
.navItems a {
    color: #FFFF66;
    padding: 1em;
    font-weight:bold;
    text-decoration:underline; }
    
#sideNavbar {
  	padding: 20px 6px 20px 8px;
	margin: 0;
    width: 250px;
    font-family:  nyala, modern, sans-serif;
    position: relative;}
	
ul.sideNavbar {
	list-style-type: none;
	padding:  0;
   	margin:  0}

.navItems2 {
    font-size: 15pt; }

.navItems2 a {
    color: #660066;
    font-weight:600; }
    
.navInfo {
    font-size: 11pt;
    color: #696969;
    text-indent: 1em;
    font-family:  nyala, modern, sans-serif; }

    
.navItemsPhotos a {
    color:#336600;
    padding: 2em;
    text-align:center;
    font-weight:bold;
    font-size: 11pt;
    text-decoration:underline; }
        
.links {
    color:#660066;
    font-weight:bold;
    text-decoration:underline; }
    
.photoLink a {
    color: #FFFF66;
    text-decoration:none;
    text-align: center;    
    border:none; }
    
.photoCenter {
    text-align: center; }    
    
#content {
    text-align:left;
    border: 1px solid black;
    font-size: 11pt;    
    position: relative;
    margin:0;
   	padding: 10px 15px 10px 15px;
    background-image:url(images/bkg_content.png);
    background-repeat:repeat;}
    
/*----------------------------*/
/*    Headings & Fonts        */
/*----------------------------*/
h1 {font-size: 20pt; font-family:  nyala, modern, sans-serif; color:#660066; }      
h2 {font-size: 16pt; font-family:  nyala, modern, sans-serif; color:#660066; }
h3 {font-size: 13pt; }
    
.purple {font-size: 16pt; font-weight:600; font-family:  nyala, modern, sans-serif; color:#660066; }      
.purple2 {font-size: 11pt; font-weight:600; color:#660066}    
.yellow2 {font-size: 11pt; font-weight:600; font-family:  Verdana, Arial, sans-serif; color:#FFFF66}
.gray {font-size: 13pt; font-weight:600; font-family:  nyala, modern, sans-serif; color:#444444}
.gray2 {font-size: 15pt; font-weight:600; font-family:  nyala, modern, sans-serif; color:#444444}   
   
#footer {
    font-size: 12pt;    
    margin:0;
	text-align:center;
	color: #660066;
	line-height:1.5em;}

hr {
   border: thin dotted #660066;}    
   
.rightCol {text-align:left; width: 240px; font-size: 10pt; font-family:  Verdana, Arial, sans-serif; position: relative; border: thin solid #660066; margin-left: 30px; padding: 7px; color: black; background-image:url(images/bkg_right_col.png); background-repeat:repeat;}
           
.caption {
    color:#336600;
    padding: 2em;
    font-weight:bold;
    font-size: 11pt; }  
    
#innerBox1 {text-align:left; width: 700px; position: relative; padding: 0px 7px 10px 15px; }
#innerBox2 {
	text-align:left;
	width: 680px;
	position: relative;
	border: thin solid #660066;
	padding: 7px;
	background-image:url(images/bkg_inner_box.png);
	background-repeat:repeat;
}    
#innerBox3 {text-align:left; width: 700px; position: relative; padding: 7px; }
#innerBox4 {text-align:left; width: 700px; position: relative; border: thin solid #660066; padding: 7px; background-image:url(images/bkg_inner_box.png); background-repeat:repeat;}           
#innerBox5 {text-align:left; width: 700px; position: relative; padding: 7px; }
#innerBox6 {text-align:left; width: 700px; position: relative; border: thin solid #660066; padding: 7px; background-image:url(images/bkg_inner_box.png); background-repeat:repeat;}         
#innerBox7 {text-align:left; width: 700px; position: relative; padding: 7px; }
    
dl.archives {font-size: 10pt; line-height: 1.5em; font-family:  Verdana, Arial, sans-serif;}
    
#centerit {text-align:center; }
.centerit {text-align:center; }
    
/*----------------------------*/
/* Issues - Table of Contents */
/*----------------------------*/
.currentIssue {overflow: hidden; clear: both; float: left; width: 720px; margin: 0px; padding: 0px; color: rgb(75,75,75); font-size: 12pt; font-family:  nyala, modern, sans-serif;}
.currentIssue ul {width: 720px; margin: 0px 0px 20px 0px; padding: 0px; border-bottom: solid 1px #ffcc00; background-color: #f1acec;}	
.currentIssue li {list-style: none; margin: 0px; padding: 0px;}
.currentIssue li.title {margin: 0px 0px 0px 0px; padding: 3px 5px 2px 15px; background-image:url(images/bkg_button.png); background-repeat:repeat; color: #FFFF33; font-family:  nyala, modern, sans-serif; text-transform: uppercase; font-weight: bold; font-size: 150%;}
.currentIssue li.group {display: block; min-height: 1.7em; height: auto !important; height: 1.7em; line-height: 1.7em; margin: 0px; padding: 0px 7px 0px 15px; border-top: groove 1px #ffcc00; border-left: solid 7px #f1acec; color: rgb(75,75,75); font-weight: bold; font-size: 120%;}
.currentIssue li a {display: block; min-height: 1.7em; height: auto !important; height: 1.7em; line-height: 1.7em; margin: 0px; padding: 0px 7px 0px 20px; border-left: solid 7px #f1acec; color: rgb(75,75,75); text-decoration: none; font-size: 120%;}
.currentIssue li a:hover, .currentIssue li a.selected {border-left: solid 7px #ffee66;  color: #ffee66; text-decoration: none;}

/*----------------------------*/
/*         Schedule           */
/*----------------------------*/
.schedule {border: thin solid #660066; color: #333333;}
.schedule tr {vertical-align:top; }
.schedule tr.title {background-image:url(images/bkg_button.png); background-repeat:repeat; color: #ffff33; font-size: 14pt; font-family:  nyala, modern, sans-serif;}
.schedule tr.yellow {background-image:url(images/bkg_sched.png); background-repeat:repeat;}
.schedule tr.yellow_2 {background-image:url(images/bkg_sched_2.png); background-repeat:repeat;} 
.schedule td {width: 150px;}
.schedule td.first {width: 250px;}
.schedule a {text-decoration:none; font-weight:bold; color: #333333; }  
.schedule a:hover, .schedule a:selected {color: #660066; text-decoration: none;}     
