body {
	font-family: Verdana, Arial, Tahoma, Geneva,  helvetica, sans-serif;
	padding-right:0px;
	margin-right:0px;
	background-color: #E5CCE5;
	/*font-size:small;*/
	font-size:smaller;
}
p,td {
	/*font-size:small;*/
}
#content a,#rightcolumn a {
	text-decoration:underline;
}
#content a:hover,#rightcolumn a:hover {
	text-decoration:underline;
}
#wrapper {
	width:900px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
}
#wrapper2 {
	background-color:#FFFFFF;
}
#header {
	text-align:right;
	height:106px;
	width:900px;
	background-image: url(../images/sibsheader.gif);
	background-repeat: no-repeat;
}
#header p {
	color:#FFFFFF;
	padding-top:73px;
	padding-right:235px;
	font-size:large;
	/*letter-spacing: 1px;*/
	font-family: Arial, Tahoma, Verdana, Geneva,  helvetica, sans-serif;
}
#columns {
	float: inherit;
	margin:0px;
	margin-top:15px;
	margin-left:210px;
	margin-right:30px;
	background-color:#FFFFFF;
}
#content {
	width:480px;
	float:left;
	background-color:#FFFFFF;
}
#content img {
	border: 1px solid #000000;	
}
#rightcolumn {
	float:right;
	width:148px;
	margin-top:5px;
	font-family: Arial, Tahoma, Verdana, Geneva,  helvetica, sans-serif;
}
#rightcolumn p {
	/*margin-top:0px;
	margin-bottom:0px;*/
}
#content a {
	color:#663366;
	font-weight:bold;
}
#rightcolumn a {
	color:#000066;
	font-weight:bold;
}
#content img {
	margin:5px;
}
img {
	border:none;
}
#content ul li {
	list-style:square;
}
.tdleft {
	
}
#menu {
	float: left;
	width: 148px;
	margin-left:29px;
	margin-top:20px;
	font-family: Arial, Tahoma, Verdana, Geneva,  helvetica, sans-serif;
}
#menu ul {
	list-style:none;
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#menu ul a {
	color:#FFFFFF;
	background-color:#663366;
	display:block;
	text-decoration:none;
	margin:0px;
	padding:0px;
}
#menu ul a.selected,#menu ul a:hover {
	background-color:#000033;
	display:block;
}
.top1, .bottom2, .normal1 {
	padding:7px;
	padding-left:10px;
	padding-right:10px;
}
.top1, .bottom1, .normal1, .top2, .bottom2 {
	display:block;
	background-repeat: no-repeat;
}
.normal1 {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}
.top1 {
	background-image: url(../images/menu/tl2.gif);
	background-position: left top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.top2 {
	background-image: url(../images/menu/tr2.gif);
	background-position: right top;
	margin-top:-7px;
	padding-top:7px;
	margin-right:-10px;
	padding-right:10px;
}
.bottom2 {
	background-image: url(../images/menu/bl2.gif);
	background-position: left bottom;
}
.bottom1 {
	background-image: url(../images/menu/br2.gif);
	background-position: right bottom;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
.top3 {
	background-color:#E5CCE5;
	background-image: url(../images/menu/tl4.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin:0px;
}
.top4 {
	background-image: url(../images/menu/tr4.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin:0px;
}
.bottom3 {
	background-image: url(../images/menu/bl4.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin:0px;
}
.bottom4 {
	padding:10px;
	margin:0px;
	background-image: url(../images/menu/br4.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#footer {
	clear: both;
	background-image: url(../images/bottombar.gif);
	background-repeat:no-repeat;
	height: 23px;
	width: 900px;
	margin-left:auto;
	margin-right:auto;
}
.bw {
	font-size: x-small;
	color:#000000;
	text-align: center;
	padding-bottom: 10px;
	margin-top: 10px;
}
.bw a {
	color:#000033;
}
.bw a:hover { 
	color:#CC0000;
}
h1 {
	font-size:x-large;
	color: #000033;
	margin:0px;
	padding:0px;
	font-weight:lighter;
}
h2 {
	color:#000033;
	font-size:large;
	font-weight:lighter;
	margin:0px;
	padding:0px;
}
h3 {
	color:#000033;
	font-size:medium;
	font-weight:lighter;
	margin:0px;
	padding:0px;
}
h4 {
	color:#000033;
	font-size:small;
	font-weight:lighter;
	margin:0px;
	padding:0px;
}
h5 {
	color:#000033;
	font-size:x-small;
	font-weight:lighter;
	margin:0px;
	padding:0px;
}
h6 {
	color:#000033;
	font-size:xx-small;
	font-weight:lighter;
	margin:0px;
	padding:0px;
}
#buttons {
	text-align:center;
	font-size:smaller;
	margin-top:30px;
}
#buttons form {
	padding-bottom:30px;
}

/*ROUNDED CORNERS*//*
.t {background: url("/assets/images/middlebox1.gif") 0 0 repeat-x;margin-left:171px;}
.b {background: url("/assets/images/middlebox1.gif") 0 100% repeat-x}
.l {background: url("/assets/images/middlebox2.jpg") 0 0 repeat-y}
.tl2 {background: url("/assets/images/tl2.gif") 0 0 no-repeat;}
.bl2 {background: url("/assets/images/bl2.gif") 0 100% no-repeat}

.t3 {background: url("/assets/images/dot.jpg") 0 0 repeat-x;}
.b3 {background: url("/assets/images/dot.jpg") 0 100% repeat-x}
.l3 {background: url("/assets/images/dot.jpg") 0 0 repeat-y}
.r3 {background: url("/assets/images/dot.jpg") 100% 0 repeat-y}
.bl3 {background: url("/assets/images/bl.gif") 0 100% no-repeat}
.br3 {background: url("/assets/images/br.gif") 100% 100% no-repeat}
.tl3 {background: url("/assets/images/tl.gif") 0 0 no-repeat}
.tr3 {background: url("/assets/images/tr.gif") 100% 0 no-repeat; padding-left:10px; padding-right:10px; padding-top:1px; padding-bottom:1px;}*/

/* CALENDAR */

/* Sunday, Monday, Tuesday... */
th.dayName {
	font-size: small;
	text-transform: uppercase;
	color: #000000;
	background-color: #D6DFDE;
}
/* the 'day number' band */
td.dayNumber {
	background-color: #EFEFF7;
	font-size: small;
	font-weight: bolder;
	color: #003C50;
}
/* the 'day number' band of current day */
td.todayNumber {
	background-color: #555555;
	font-size: small;
	font-weight: bolder;
	color: #FFFFFF;
}
/* cell for an event */
td.event {
	background-color: #EFEFF7;
}
/* cell for no event */
td.noEvent {
	background-color: #EFEFF7;
}
/* cell for current day */
td.todayEvent {
	background-color: #EEEEEE;
	border: 1px solid #555555;
}
/* formatting for text of an event */
p.event
{
	text-align: center;
}
/* formatting for text of an event on current day */
p.eventToday
{
	text-align: center;
	font-weight: bold;
}

/* JUMP TABLE */

/* normal cell */
td.jumpTableMonth {
	font-size: small;
	background-color: #EFEFF7;
}
/* normal cell hover */
td.jumpTableMonthHover {
	background-color: #BBBBBB;
}
/* current month view */
td.jumpTableThisMonth {
	font-size: small;
	font-weight: bold;
	background-color: #D6DFDE;
	color: #FFFFFF;
}

/* LINKS */

/* JUMP TABLE */

#content form {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
  margin: 0;
  padding: 0;
  /*min-width: 450px;
  max-width: 450px;
  width: 450px; */
  margin-left:auto;
  margin-right:auto;
}

#content form fieldset {
  /* clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out */
  /*border-color: #333333;
  border-width: 1px;
  border-style: solid;*/
  padding: 10px;        /* padding in fieldset support spotty in IE */
  margin: 0;
}

#content form label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 210px; 
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
}

form label:first-letter {  /* use first-letter pseudo-class to underline accesskey, note that */
	text-decoration:underline;    /* Firefox 1.07 WIN and Explorer 5.2 Mac don't support first-letter */
                                    /* pseudo-class on legend elements, but do support it on label elements */
                                    /* you could instead underline first letter on each element and accesskey */
                                    /* each input but doing only legends lessens cognitive load */
						/* changed to label first letter, opera broke after first letter legend */
}

#content form fieldset legend {
	font-size:0.8em; /* bump up legend font size, not too large or it'll overwrite border on left */
    color:#CCCCCC;   /* be careful with padding, it'll shift the nice offset on top of border  */
}

#content form input, #content form textarea, #content form select {
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 10px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
}

#content form input#reset {
	margin-left:0px; /* set margin-left back to zero on reset button (set above) */
}

textarea { overflow: auto; }

#content form small {
	display: block;
	margin: 0 0 5px 160px; /* instructions/comments left margin set to align w/ right column inputs */
	padding: 1px 3px;
	font-size: 88%;
}

form .required{font-weight:bold;} /* uses class instead of div, more efficient */

form br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}
#content form #submit {
	margin-left:145px;
}