HTML {
  background: #f90 url(../images/bg-full.gif) top left no-repeat scroll;
}

#main-wrapper {
  background: #fff url(../images/bg-content.gif) top left no-repeat scroll;
  width: 842px;
  min-height: 1200px;
  position: absolute;
  left: 82px; top: 78px;
  border: 1px solid #eb9;
  z-index: 1;
}

#main-title IMG {
  border: 0;
}

#tools-menu {
  position: absolute;
  top: 0; right: 0;
  text-align: right;
}
#tools-menu #search-form {
  display: none;
  position: relative;
  top: 0px; right: 11px;
}
#tools-menu #search-box {
  background-image: url(../images/tools-searchbox.gif);
  border: 0;
  width: 124px; height: 15px;
  padding: 5px 3px 0 3px;
  font-size: 85%;
  position: relative; top: 1px;
}
#tools-menu #search-button {
  position: relative;
  top: 5px;
}

#issues-menu {
  position: absolute;
  top: 74px; left: 280px;
  z-index: 1000;
}
#issues-menu #student-organizing-button {
  display: block;
  position: relative;
  left: 416px;
  width: 112px;
}

#left-sidebar {
  position: absolute;
  top: 198px; left: 0;
  width: 200px;
  border-right: 1px solid #f90;
  padding: 51px 12px 0 7px; 
}
#left-sidebar .sidebarfeature {
  display: block;
  margin-bottom: 10px;
}
#calendar {
 width: 200px;
 margin-top: 10px;
 margin-bottom: 10px;
 text-align: center;
 color: #300;
 font-family: Helvetica, Arial, Sans serif;
 font-size: 11px;
}
#calendar UL {
  width: 198px;
  padding: 0;
  margin: 0;
  list-style-type: none;
  border-left: 1px solid #ebbcb1;
  border-right: 1px solid #ebbcb1;
}
#calendar LI {
  text-align: center;
  color: #300;
  padding: 4px 0 4px 0;
  border-bottom: 1px dashed #a77;
  list-style-type: none;
  background-color: #efe;
  line-height: 12px;
}
#calendar LI.calendar-even-row { background-color: #eddba1; }
#calendar LI A {
  font-weight: bold; 
  color: #300;
  text-decoration: none;
  font-size: 11px;
}
#calendar .calendardate { 
  font-weight: normal;
  font-size: 12px;
  display: block;
}
#calendar #calendar-more-events {
  width: 198px;
  padding: 3px 0;
  border: 1px solid #ebbcb1;
  border-top: 0;
}
#calendar #calendar-more-events A {
  color: #f62a13;
  text-decoration: none;
}

.breadcrumbs {
  display: block;
  font-size: 90%;
  position: relative;
  top: 3em;
  width: 560px;
  text-align: left;
}
.breadcrumbs A { text-decoration: none; color: #f60; }

#blog, #content {
  position: relative;
  left: 241px;
  top: -110px;
  width: 576px;
  font-size: 93%;
  line-height: 1.2em;
}

#content H1, #content H2 {
  font-weight: bold;
  letter-spacing: -1px;
  margin: 1.5em 0 0.5em 0;
}
#content H1 {
  display: block;
  font-size: 197%;
  color: #fff;
  text-align: left;
  line-height: 26px;
  background: #fe9900 url(/images/pagetitle-bg2.gif);
  width: 564px;
  padding: 40px 6px 2px 6px;
  margin-bottom: 0;
}
#content H2 {
  font-size: 161.6%;
  color: #AC0402;
  text-align: left;
  line-height: .8em;
}

#content P.section-navigation {
  text-align: left;
  color: #c60;
  line-height: 2em;
  font-size: 93%;
  width: 570px;
  background-color: #f90;
  margin-top: 0;
  padding-left: 6px;
}
#content .section-navigation A {
  color: #fff;
  text-decoration: none;
  white-space: nowrap;
}

#content .lead-in {
  font-family: Verdana;
  font-weight: bold;
  font-style: italic;
  color: #f90;
  margin: 8px 15px;
}

#content DIV.pull-out, #content DIV.page-toc {
  border: 1px solid #Ac0402;
  background-color: #fec;
  padding: 10px;
  font-size: 85%;
}
#content DIV.pull-out H2 { margin-top: 0; }

#content DIV.pull-out2 {
  border: 1px solid #f60;
  background-color:#fea;
  padding: 10px;
  font-size: 110%;
  text-align: justify;
  margin: 1em;
}
#content DIV.pull-out2 A {
  font-weight: bold;
  color: #f60;
}

#content DIV.page-toc { width: 70%; margin: 0 auto 10px auto; }
#content DIV.page-toc UL { margin: 0 0 0 10px; padding-left: 10px;}
#content DIV.page-toc LI { list-style-type: decimal; }
/*#content DIV.page-toc LI:before { content: '- '; } */
#content DIV.page-toc LI A { text-decoration: none; font-weight: bold; color: #f60; }


#content P.pull-out {
  font-weight: bold; 
  font-family: Verdana;
  font-size: 189%;
  letter-spacing: -2px;
  line-height: 22px;
  color: #AC0402;
  text-align: center;
  margin: 20px 0;
}
#content P.pull-out A {
  text-decoration: none;
}

#content STRONG {  color: #300; }

.index-page-item {
  clear: left;
  padding-top: 10px;
}
.index-page-item IMG {
  float: left;
  border: 0;
  padding-right: 10px;
}
.index-page-item H2 A {
  text-decoration: none;
  color: #AC0402;
}


.attributions { clear: left; padding-top: 40px; }
.attributions UL, .attributions LI { list-style-type: none; }
.attributions, .attributions LI, .attributions LI A {
  color: #999;
  font-size: 93%;
  font-style: italic;
}

.fancy-bullets LI {
	list-style-type: none;
	margin: 1em 0 1em 5px;
	padding-left: 20px;
	min-height: 16px;
	background: transparent url(../../images/bulletpoint-arrow.png) left 0px no-repeat scroll;
}
  
.infoform FIELDSET { padding: 0; margin-top: 1.5em; }
.infoform FIELDSET FIELDSET { margin: 0 0 0 20px; }
.infoform LEGEND {
  color: #f90;
  font-weight: bold;
  font-size: 125%;
  padding-left: 25px;
}
.infoform FIELDSET FIELDSET LEGEND { font-size: 90%; padding-left: 10px; }
.infoform OL { margin: 0; padding: 0; }
.infoform LI {
  list-style: none;
  padding: 2px 0;
  margin: 0 ! important;
  clear: both;
}
.infoform LABEL {
  display: inline-block;
  vertical-align: bottom;
  text-align: right;
  margin-right: 3px; margin-bottom: 2px;
  font-size: 90%;
  color: #666;
  width: 100px;
}
.infoform .required EM { font-weigh: bold; font-style: normal; color: #f90; }
.infoform .checkboxes LABEL {
  width: 400px;
  text-align: left;
}
.infoform .checkboxes LI>LABEL { /* IE 6 displays these rules horribly improperly, so hide them */ 
  text-indent: -30px;
  margin-left: 30px;
}
.infoform INPUT {
  width: 260px; }
.infoform .checkboxes INPUT {
  vertical-align: bottom;
  width: 18px;
}


/* goodsearch badge */
#badgewrapper {
	width:120px;
	margin-left:40px;
	font-family:arial,helvetica,verdana;
	}
	
#badge_header {
	width:120px;
	height:130px;
	background-image: url(http://www.goodsearch.com/_gfx/badges/header-120.png);
	font-family:arial,helvetica,verdana;
	font-size:10px;
	}
	
* html #badge_header {
    background: transparent none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.goodsearch.com/_gfx/badges/header-120.png');
	}

#badge_header_links {
	font-family:arial,helvetica,verdana;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	color:#fff;
	padding-top:8px;
	line-height:14px;
	position:relative;
	}

#badge_header_links a {
	font-family:arial,helvetica,verdana;
	font-size:10px;
 	color:#fff;
	text-decoration:underline;
	}
	
#badge_header_tagline {
	font-family:arial,helvetica,verdana;
	font-size:8px;
	color:#ffff00;
	text-align:center;
	padding-top:3px;
	line-height:10px;
	font-weight:normal;
	}

#badge_content {
	font-family:arial,helvetica,verdana;
	font-size:10px;
	width:120px;
	background-image: url(http://www.goodsearch.com/_gfx/badges/bg-content-120.png);
	}

#badge_content_text {
	font-family:arial,helvetica,verdana;
	font-size:10px;
	width:85%;
	margin:0px auto;
	line-height:16px;
	padding-bottom:5px;
	text-align:center;
	color:#333;
	}
	
#badge_linkblock {
	font-family:arial,helvetica,verdana;
	font-size:9px;
	width:120px;
	height:70px;
	background-image: url(http://www.goodsearch.com/_gfx/badges/links-120.png);
	border:0px solid blue;
	}
	
.badge_link {
	font-family:arial,helvetica,verdana;
	font-size:9px;
	width:85%;
	color:#003366;
	margin:0px auto;
	padding-top:8px;
	position:relative;
	left:3px;
	}
		
#badge_linkblock a {
	font-family:arial,helvetica,verdana;
	font-size:9px;
	color:#000000;
	line-height:12px;
	text-decoration:underline;
	}
	
.badge_gobutton {
	width:16px;
	float:left;
	clear:left;
	}
	
.badge_golink {
	margin-left:23px;
	line-height:9px;	
	}
	
#badge_shareblock {
	font-family:arial,helvetica,verdana;
	font-size:9px;
	width:120px;
	height:34px;
	background-image: url(http://www.goodsearch.com/_gfx/badges/footer-120.png);
	}
	
* html #badge_shareblock {
    background: transparent none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.goodsearch.com/_gfx/badges/footer-120.png');
	}
	
#badge_shareblock_link {
	font-family:arial,helvetica,verdana;
	font-size:9px;
	width:100%;
	text-align:center;
	padding-top:7px;
	position:relative;
	}

#badge_shareblock_link img {	
	padding-right:5px;
	position:relative;
	top:2px;
	}

#badge_shareblock_link a {
	font-family:arial,helvetica,verdana;
	font-size:9px;
	color:#fff;
	text-decoration:underline;
	}
