* {
  scrollbar-base-color: scrollbar;
  scrollbar-darkshadow-color: threeddarkshadow;
  scrollbar-face-color: threedface;
  scrollbar-highlight-color: threedhighlight;
  scrollbar-shadow-color: threedshadow;
  scrollbar-track-color: default;
  scrollbar-3dlight-color: threedlightshadow;
  scrollbar-arrow-color: buttontext;
}

body {
  margin: 0px;
  padding: 0px;
  background-color: #ffffff;
  width:772px;
  color:#46166B;
  font-size:100%;
}

/* TOP BANNER */
#top_banner{
 height:135px;
 background:#46166B; 
}

/* START TOP NAV */
#top_nav{
 height:28px;
 background:#999BCD url('/images/top_nav_gradient.gif') repeat-x;
 }

#top_nav ul{
 list-style:none; 
 margin-left:0px;
 display:inline;
 width:100%;
 height:25px;
 background-image:url('/images/top_nav_gradient.gif') repeat-x;
}

#top_nav li{
  margin:0px;
  padding-0px;
  padding-top:4px;
  float:left;
  background:url("/images/top_nav_li_backdrop.gif") no-repeat left top;
  padding-left:6px;
  padding-right:6px;
  text-align:center;
  height:25px;
  vertical-align:absmiddle;
}

#top_nav li.first{
  padding:0px;
  background:none;
  float:left
}

#top_nav li.last{
  padding:0px;
  background:none;
  float:right;
}

#top_nav a{
  color:white;
  font-family:Times;
  font-size:11pt;  
}

#top_nav img{
  }
/** END TOP NAV **/

/* START MAIN CONTENT OVERVIEW */
#main_content{
 background:#ffffff URL('/images/page_gradient.gif') top repeat-x;
 padding:5px;
 font-size:100%;
}


#main_content #images{
 position:relative;
 padding-top:20px;
 margin-top:20px;
 z-index:-1;
 width:100px ;
 text-align:center;
}

img.left_image{
 padding:1px;
 border:solid 1px #A1A2C6; 
}

#main_content #actual_content{
  position:absolute;
  left:90px;
  width:515px;
  top:175px}

#main_content #homepage_content{
  position:relative;
  width:600px;
}

#main_content #homepage_diary_panel{
   position:absolute;
   left:605px;
   top:175px;min-height:250px;}

#page_headline {
 font-family:Times;
 font-size:1.4em;
 font-weight:bold;
 width:490px;
 float:left;
 padding-bottom:5px;
 background:URL('/images/purple_dot.gif') bottom repeat-x;
}

#fundraising_category{
 font-size:1.2em;
 font-weight:bold;
 width:480px;
 background:#EFEFF5;
 padding:5px;
  
}
/** END MAIN CONTENT **/


/** END TOP BANNER **/

/*color classes */
.purple {
  color:#999BCD;
}

.pale_purple{
 color:#EFEFF5; 
}

.border_purple{
  color:#A1A2C6;
}
/* end color classes */

/* body elements */
.bordered{
 border:solid 2px #A1A2C6; 
}

.panel{
  border:solid 2px #A1A2C6;
  padding:3px;
}
.panel_filled {
  border:solid 2px #A1A2C6; 
  background:#EFEFF5; 
}

.panel_filled td{
 padding:6px; 
}
.panel th, .panel_filled th{
  background: #999BCD ;
  color:white;
  text-align:left;
  padding:5px;
}


.panel a, .panel_filled a{
  color:#46166B;
  font-weight:bold;
}

body, td, input, select, textarea {
  font-family: verdana, helvetica, arial, sans-serif;
  /*font-size: 10pt;*/
  font-size:80%;
}

.panel_divider{
 padding-top:10px;
 padding-bottom:10px;
}

/* FOOTER */
#footer{
 width:772px;
 text-align:center;
 padding:5px;
 background:#46166B URL('/images/purple_bar.gif') top repeat-x;
 color:white;
 font-size:90%; 
}
/** END FOOTER **/


form {
  margin-top: 0;
  margin-bottom: 0;
}
a {
  color: #46166B;
  text-decoration: none;
}
a:hover {
  color: #AE61AE;
}

a.white{
 color:#ffffff; 
}

a.white:hover{
 color:#46166B; 
}

input.bordered, textarea.bordered, input.button {
  border-top: #ccc solid 1px;
  border-bottom: #4e4e4e solid 1px;
  border-right: #4e4e4e solid 1px;
  border-left: #ccc solid 1px;
}
span.wysiwygsmall {
  font-size: 9pt;
}
span.wysiwygsmallRed {
  font-size: 9pt;
  color: #f00;
}
span.wysiwygmedium {
  font-size: 10pt;
}
span.wysiwygmediumRed {
  font-size: 10pt;
  color: #f00;
}
span.wysiwyglarge {
  font-size: 11pt;
}
span.wysiwyglargeRed {
  font-size: 11pt;
  color: #f00;
}
span.wysiwygxLarge {
  font-size: 14pt;
}
span.wysiwygxLargeRed {
  font-size: 14pt;
  color: #f00;
}