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

.behindall {
	z-index: -5;
}

#adminemph {
	color:#F00;
	text-decoration:underline;
}

#outreach_navbar {
	position:absolute;
	top:auto;
	text-align:center;
	width:100%;
	background-color:#FFFF00;
}

.floatybox {
	position:relative;
	top:0%;
	right:50%;
	width:70px;
	height:20px;
	font-size:6px;
	color:#CCCCCC;
	z-index:1004;
	float:right;
}

.floatybox p a a:link a:visited a:active {
	color:#CCCCCC;
	}

.outreachi {
	background-color:#FFFF33;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:10px;
	padding-right:10px;
}

.report_bugs_events_page {
	position:relative;
	/*right:0;*/
	top:0;
	float:right;
	width:100px;
	height:100px;
	margin-top:-4px;
	margin-right:-5px;
}

table.calendar {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 0.8em;
  border-collapse: collapse;
  background-color: white;
  border: solid #999999 1px;
  background-color: white;
  width: 200px;
  text-align: center;
  /*prevent user from selecting text in Mozilla & Safari - check calendar constructor for IE code)*/
  -moz-user-select: none;
    /*-khtml-user-select: none;*/
}
table.calendar input, table.calendar select {
  font-size: 10px;
}
table.calendar td {
  border: 0;
  font-size: 10px;
  text-align: center;
}
div.mainheading {
  margin: 2px;
}
table.caldayheading {
  border-collapse: collapse;
  cursor: pointer;
  empty-cells: show;
  margin: 0 6px 0 6px;
}
table.caldayheading td {
  border: solid #CCCCCC 1px;
  text-align: left;
  color: #0054E3;
  font-weight: bold;
  width: 22px; /*should match calendar cell's width*/
}
table.caldayheading td.wkhead {
  border-right: double #CCCCCC 3px;
}
table.calcells {
  border-collapse: collapse;
  cursor: pointer;
  margin: 0 6px 0 6px;
}
table.calcells td {
  border: solid #CCCCCC 1px;
  vertical-align: top;
  text-align: left;
  font-weight: bold;
  width: 22px;
  height: 20px; /*IE doesn't like ems*/
}
table.calcells td div {
  padding: 1px;
  margin: 0;
}
table.calcells td.wkhead {
  background-color: white;
  text-align: center;
  border-right: double #CCCCCC 3px;
  color: #0054E3;
}
table.calcells td.wkday {
  background-color: #DDDDDD;
}
table.calcells td.wkend {
  background-color: #DDDDDD;
}
table.calcells td.curdate {

}
table.calcells td.cell_selected {
  background-color: #99CCFF;
  color: black;
}
table.calcells td.notmnth {
  background-color: #FFFFFF;
  color: #CCCCCC;
}
table.calcells td.notallowed {
  background-color: white;
  color: #EEEEEE;
  font-style: italic;
}
table.calcells td.hover {
  background-color: #999999;
}

.comingsoon {
	background-color:#9F9;
	color:#F09;
}

.justpassed {
	background-color:#FCC;
	color:#66F;
}

.superold {
	background-color:#FFF;
	color:#CCC;
}

.superolddropdown {
	background-color:#FF9;
	color:#606;
	font-size:8px;
	text-align:right;
}

#sideopenbox {
/*	visibility:hidden; */
	display:none;
	position:absolute;
	width:30px;
	height:400px;
	text-align:left;
	z-index:11;
	margin: 0 auto;
	top:8px;
	left:0;
}

#sidepopbox {
	display:none;
	position:absolute;
	width:300px;
	height:400px;
	text-align:left;
	z-index:10;
	margin: 0 auto;
	top:0px;
	left:-8px;
    border: 8px solid orange;
}

#sidepoptop {
	position:relative;
	top:0;
	height:369px;
	text-align:left;
	z-index:10;
	margin: 0 auto;
	left:0;
}

#sidepopleft {
	position:relative;
	height:31px;
	width:300px;
	text-align:left;
	z-index:10;
	margin: 0 auto;
	top:0px;
	left:0;
}

#sidepopright {
	position:relative;
	height:31px;
	width:153px;
	text-align:right;
	z-index:10;
	margin: 0 auto;
	top:0;
	left:0;
}

#container {
	margin: 0 auto;
	position: relative;
	width: 750px;
	text-align: left;
	z-index:1;
}

.centered{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}


.righted{
	text-align:right;
}

.eventdata{
	text-align:center;
	font-size:12px;
	color:#006;
}

.eventdatared{
	text-align:center;
	font-size:12px;
	color:#F36;
}

.eventdatabig{
	text-align:center;
	color:#006;
	font-size:14px;
}

.badlinks {
	text-decoration:line-through;
}

.black_overlay{
    display: none;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 200%;
    background-color: black;
    z-index:1001;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
}

.side_ad{
	display: block;
	position: absolute;
	top: 30%;
	left: 0%;
	
	z-index:1999;
}

.small_error{
	font-size:9px;
}
 
.white_content {
    display: none;
    position: absolute;
    top: 15%;
    left: 25%;
    width: 50%;
    height: 60%;
    padding: 16px;
    border: 16px solid orange;
    background-color: white;
    z-index:1002;
    overflow: auto;
}

.white_content_2 {
    display: none;
    position: absolute;
    top: 80%;
    left: 25%;
    width: 66px;
    height: 22px;
	padding: 16px;
    border: 8px solid orange;
    background-color: white;
    z-index:1003;
    overflow:visible;
}

/* #wrapper {
	position:relative;
	left:0px;
	margin: 0 auto; 
	z-index:1;
} */

.imagefloat{
	float:right;
	padding-left:1%;
	padding-right:3%;
}

.important_text_float{
	float:right;
	padding-left:1%;
	padding-right:3%;
	background: #ffff00;
	color: #000000;
}

.widgetfloat{
	float:left;
	padding-right:1%;
}

#Table_01 {
	position:absolute;
	left:0px;
	top:0px;
	width:722px;
	height:1063px;
	z-index:1;
}

#index-01 {
	position:absolute;
	left:0px;
	top:0px;
	width:722px;
	height:46px;
	z-index:1;
}

#index-02 {
	position:absolute;
	left:0px;
	top:46px;
	width:45px;
	height:232px;
	z-index:1;
}

#home-button {
	position:absolute;
	left:45px;
	top:46px;
	width:108px;
	height:36px;
	z-index:1;
}

#officers-button {
	position:absolute;
	left:153px;
	top:46px;
	width:126px;
	height:36px;
	z-index:1;
}

#calendar-button {
	position:absolute;
	left:279px;
	top:46px;
	width:137px;
	height:36px;
	z-index:1;
}

#sponsors-button {
	position:absolute;
	left:416px;
	top:46px;
	width:134px;
	height:36px;
	z-index:1;
}

#feedback-button {
	position:absolute;
	left:550px;
	top:46px;
	width:124px;
	height:36px;
	z-index:1;
}

#index-08 {
	position:absolute;
	left:674px;
	top:46px;
	width:48px;
	height:232px;
	z-index:1;
}

#index-09 {
	position:absolute;
	left:45px;
	top:82px;
	width:629px;
	height:196px;
	z-index:1;
}

#menu2 {
	position:absolute;
	left:0px;
	top:278px;
	width:722px;
	height:28px;
	z-index:1;
}

#index-11 {
	position:absolute;
	left:0px;
	top:306px;
	width:722px;
	height:34px;
	z-index:1;
}

#index-12 {
	position:absolute;
	left:0px;
	top:340px;
	width:53px;
	height:723px;
	z-index:1;
}

#leaves-left {
	position:absolute;
	left:-185px;
	top:400px;
	height:500px;
	z-index:2;
}

#leaves-right {
	position:absolute;
	left:695px;
	top:400px;
	height:500px;
	z-index:2;
}

#contentbox {
	position:absolute;
	left:53px;
	top:340px;
	width:613px;
	height:576px;
	z-index:1;
}

#index-14 {
	position:absolute;
	left:666px;
	top:340px;
	width:56px;
	height:723px;
	z-index:1;
}

#index-15 {
	position:absolute;
	left:53px;
	top:916px;
	width:613px;
	height:80px;
	z-index:1;
}

#footer {
	position:absolute;
	left:53px;
	top:996px;
	width:450px;
	height:26px;
	z-index:1;
}

#index-17 {
	position:absolute;
	left:503px;
	top:996px;
	width:163px;
	height:67px;
	z-index:1;
}

#index-18 {
	position:absolute;
	left:53px;
	top:1022px;
	width:450px;
	height:41px;
	z-index:1;
}

a:link {
	font-weight: bolder;
	color: #060;
	text-decoration: none;
}

a:visited {
	font-weight: bolder;
	color: #0033CC;
	text-decoration: none;
}
a:hover {
	font-weight: bolder;
	font-variant: normal;
	color: #CCCC00;
	text-decoration: none;
}
a:active {
	font-weight: bolder;
	color: #060;
	text-decoration: none;
}

img {
	border: none;
}

#incontent {
	font-size: 12px;
	color: #000000;
	font-family: verdana, arial, helvetica;
	position:absolute;
	left: 49px;
	top:336px;
	width:617px;
	height:567px;
	overflow:auto;
	z-index:2;
	padding-top:4px;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:10px;
}

.footertext {
	font-size: 10px;
	color: #000000;
	font-family: verdana, arial, helvetica;
}

.indexsearchbutton {
	border-style: none;
	background: #CCC;
	font: inherit;
	color: blue;
	cursor: pointer;
	padding: 0px;
	font-size:10px;
}

#footertext {
	position:absolute;
	left:48px;
	top:1002px;
	width:457px;
	height:75px;
	z-index:3;
	padding-top:0px;
	font-size: 10px;
	color: #000000;
	font-family: verdana, arial, helvetica;
}

#menu2text {
	position:absolute;
	left:0px;
	top:278px;
	width:722px;
	height:28px;
	z-index:4;
	padding-top:4px;
	text-align:center;
	font-size: 10px;
	color: #000000;
	font-family: verdana, arial, helvetica;
}

.heading1 {
	font-size:24px;
}

.heading2 {
	font-size:18px;
}

.heading3 {
	font-size:14px;
}

body {
	text-align: center;
}
  
p {
	margin:0;
	padding:0;
}