body {background: #fff;}

#container { font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; margin-left: auto; margin-right: auto; width: 900px; background: #fff; border: solid 2px #aaa; }

#footer{ font-size: 10pt; clear:all; }

.bonus_green {border: dashed 2px #00C000;}
.none_green {border: 3px outset }
.bonus_red {border: dashed 3px #FF0000;}
.none_red {border: 3px outset }

.border3 {border: 3px outset }

.mainbox {width: 100%}

.leftcolumn { width:170px; float:left; }

.rightcolumn { width:170px; float:right; }
.rightcolumnx { width:160px; float:right; }

.middlecolumn { width:528px; position:relative; float:left; margin-left:12px;}
.middlecolumnx { width:548px; position:relative; float:left; margin-left:12px;}

.middlebig { width:700px; position:relative; float:left; margin-left:14px;}

.largemiddle { width:600px; position:relative; float:left; margin-left:60px;}
p {  }	

.shortheight { font-size: 10pt; margin-bottom: 10px; margin-top: 4px; line-height: 110%; }
.causes { font-size: 8pt; color: green; }	

.active {color: green; font-weight: bold;}
.button {font-size: 10pt; margin-bottom: 2px; margin-top: 0px}

.activebutton {font-size: 10pt; margin-bottom: 2px; margin-top: 0; color: green; font-weight: bold; }

.org_select {color: purple; font-weight: bold;}

.shortleading2 {margin-bottom: 2px; margin-top: 0px}
.shortleading5 {margin-bottom: 5px; margin-top: 0px}
.shortleading10 {margin-bottom: 10px; margin-top: 0px}

.talllogo {margin-bottom: 0x; margin-top: 4px; line-height: 70%; color:black;}
.shortlogo {margin-bottom: 5px; margin-top: 0px; line-height:70%; color:black;}

td {font-size: 10pt; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; }

a:link { }

a:visited { }

a:hover  {color: #000; background-color:#4d7;}

h1, h2 {margin-bottom: 10px; margin-top: 0px;}
h3 {margin-bottom: 2px;  }
h4 {margin-bottom: 7px; color: green; }
h5 {margin-bottom: 0px; color: green; }

img {margin-bottom: 0px; margin-top: 0px;}

table { border-collapse: collapse;} 