body {
  background-color:#fff; 
  margin: 0px;
  text-align: center;
  z-index: 1;
  font-family: Verdana; 
}

img {
  border: none;
}

u{
padding:0px 3px;
}

fieldset {
  margin: 0;
  padding: 0;
  border: none;
}


#searchForm{
display:none;
}


div#top_container {
  float: left;
  position: relative;  
  height: 70px;
  width: 99%;
  margin: 0;
  padding: 0;
  height: 90px;
}

div#logo {
  position: absolute;
  top: 9px;
  left: 13px;
  margin: 0;
  padding: 0;
  z-index: 12;  
}

div#top_wrapper {
  position: relative;
  width:99%;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  text-align:left;
  padding: 0;
  height: 90px;
  z-index: 2;
}

div#top_wrapper img {
  margin: 0;
  padding: 0;
}  

div#top_wrapper form {
  display: none;
}



div#top_tools {
  display: none;  
}


div#menu_container {
  display: none;
}



div#menu_wrapper {
  position: relative;
  width: 99%;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  text-align:left;
  min-height: 26px;
  z-index: 2;
}

div#container {
  float: left;
  position: relative;  
  min-height: 1px;
}

div#container_wrapper {
  position: relative;
  width: 99%;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding: 0px;
  text-align:left;
  min-height: 1px;
  z-index: 2;
}

div#container_main {
  float: left;
  position: relative;
  width: 99%;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding: 0px;
  text-align:left;
  min-height: 1px;
  z-index: 2;  
}

div#top_container_wrapper {
  float: left;
  position: relative;
  width: 99%;
  height: 238px;
  border-bottom: 1px solid #000;
}

div#aud_nav {
  float: left;
  position: relative;
  width: 158px;
  height: 238px;
  z-index: 19;
  
}

div#aud_nav ul {
  margin: 60px 0 0 0;
  padding: 0;
  list-style-type: none;
  z-index: 20;
}

div#aud_nav ul li a img {
  margin: 0 0 3px 0;
  padding: 0;
}

div#aud_nav ul li img{
  margin: 0 0 10px 0;
  padding: 0;
}

div#main_image {
  float: left;
  position: relative;
  width: 607px;
  height: 238px;
  clear:both;
}

div#middle_container_border {
  float: left;
  position: relative;
  width: 99%;
  height: 24px;
}

div#middle_container_wrapper {
  float: left;
  position: relative;
  width: 99%;
  min-height: 280px;
  border-bottom: 1px solid #000;
}

div#feature_area {
  width:99%;
  position: relative;
  clear:both;
}

div#feature_area img {
  margin: 23px 0 0 18px;
  padding: 0;
}

div#middle_content_area {
  float: left;
  position: relative;
  width: 99%;
  min-height: 280px;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
}

div#who_is_msoe {
  float: left;
  position: relative;
  width: 99%;
  height: 90px;
  margin: 28px 0 0 11px;
}

div#who_is_msoe_pic {
  float: left;
  position: relative;
  width: 160px;
  height: 90px;  
}

div#who_is_msoe_text {
  float: left;
  position: relative;
  width: 250px;
  height: 90px;
  margin: 0 0 0 15px;
  font-family: Verdana, Arial, sans-serif; 
  font-size: 0.70em;
  line-height: 1.40em; 
  color: #000;    
}

div#news_events {
  float: left;
  position: relative;
  width: 99%;
  min-height: 142px;
  margin: 10px 0 0 11px;
}



div#news_events_1 {
  float: left;
  position: relative;
  width: 99%;
  min-height: 45px;
  margin: 32px 0 0 0;
  padding: 0;
}

div#news_events_1_pic {
  float: left;
  position: relative;
  width: 72px;
  min-height: 45px;
  margin: 0;
  padding: 0;
}

div#news_events_1_text {
  float: left;
  position: relative;
  width: 343px;
  min-height: 45px;
  margin: 0;
  padding: 0 0 0 10px;
  font-family: Verdana, Arial, sans-serif; 
  font-size: 0.70em;
  color: #000;  
}

div#news_events_1_text a {
  color: #cd0d08;
}

div#news_events_2 {
  float: left;
  position: relative;
  width: 99%;
  min-height: 45px;
  margin: 10px 0 0 0;
  padding: 0;
}

div#news_events_2_pic {
  float: left;
  position: relative;
  width: 72px;
  min-height: 45px;
  margin: 0;
  padding: 0;
}

div#news_events_2_text {
  float: left;
  position: relative;
  width: 343px;
  min-height: 45px;
  margin: 0;
  padding: 0 0 0 10px;
  font-family: Verdana, Arial, sans-serif; 
  font-size: 0.70em;
  color: #000;  
}

div#news_events_2_text a {
  color: #cd0d08;
}

div#news_events img{
margin:25px 0px 0px 0px;
}

div#more_news_events {
  float: left;
  position: relative;
  width: 99%;
  height: 20px;
  margin: 0 0 0 11px;
  text-align: right;
  font-family: Verdana, Arial, sans-serif; 
  font-size: 0.70em;
  color: #cd0d08;  
}

div#more_news_events a {
  text-decoration: underline;
  color: #000;
}  

div#call_to_action_area {
  float: left;
  position: relative;
  width: 150px;
  min-height: 10px;
  padding: 9px 0 0 8px;
}

div#my_msoe {
  float: left;
  position: relative;
  width: 143px;
  min-height: 47px;
  margin: 0 0 7px 0;
  font-family: Verdana, Arial, sans-serif; 
  font-size: 0.65em;
  color: #000;
  border-bottom: 1px solid #000;
}

div#my_msoe a {
  text-decoration: none;
  color: #000;
}

div#my_msoe a:hover {
  text-decoration: none;
  color: #000;
}

div#call_to_action1 {
  float: left;
  position: relative;
  width: 143px;
  height: 102px;
  padding: 0;
  margin: 0;
}

div#call_to_action2 {
  float: left;
  position: relative;
  width: 143px;
  height: 102px;
  padding: 0;
  margin: 0;  
}

div#bottom_container_wrapper {
  display: none;
}

div#bottom_tools {
  position: relative;
  margin-top: 3px;
  margin-bottom: 0px;
  width:99%;
}

div#bottom_tools ul {
  padding: 0;
  margin: 0;
  text-align: center;  
  z-index:101;  
}  

div#bottom_tools li {
  display: inline;
  position:relative; /* positioning context for the absolutely positioned drop-down */
  list-style-type:none;  /* removes the bullet off each list item */
  z-index:101;
  text-align: center;
  padding: 0;
  margin: 0;
}

div#bottom_tools a.first_child {
  padding:0px 8px 0 0; /*creates space each side of menu item's text */  
  text-decoration:none;   /* removes the underlining of the link */
  color: #fff;  /* sets the type color */
  border: none;
  z-index:100;
}

div#bottom_tools a.first_child:hover {
  color: #fff;
  text-decoration: underline;  
}

div#bottom_tools a {
  padding:0px 8px; /*creates space each side of menu item's text */  
  text-decoration:none;   /* removes the underlining of the link */
  color: #fff;  /* sets the type color */
  border-left: 1px solid #000;
  z-index:100;
}

div#bottom_tools a:hover {
  color: #fff;
  text-decoration: underline;  
}

div#footer {
  width: 99%;
        color:#000;
}

div#footer_wrapper {
  width: 99%;
}

div#footer_wrapper ul {
  margin: 0;
  padding: 8px 0 0 0;
  list-style-type: none;
  font-family: Tahoma, Arial, sans-serif;  
  font-size: 0.70em;
  font-weight: normal;
  color:#000;  
  width: 99%;
}

div#footer_wrapper li {
  display: block;
  clear:both;
  float:none;
  padding:0px 6px 0 13px; 

}

div#footer_wrapper li.first_cell {
  background: none;
        display: block;
  float:none;
  height:20px;
  clear:both;
}

div#footer_wrapper a {
  text-decoration:none;   
  color:#000;  
}

div#footer_wrapper a:hover {
  color:#000;    
  text-decoration: underline;  
}

/*-------------------------------------*/
/* Interior Style */

div#interior_container {
  float: left;
  position: relative;  
  min-height: 10px;
  width: 99%;
}

div#top_interior_container_wrapper {
  
}

div#interior_title {
  display:none;
}

div#interior_image {
  display:none;
}

div#related_links {
  display:none;
}


div#middle_interior_container_border {
  float: left;
  position: relative;
  width: 99%;
  height: 8px;
}

div#middle_interior_container_wrapper {
  float: left;
  position: relative;
  width: 99%;
  min-height: 280px;
  border-bottom: 1px solid #000;
}

div#middle_wide_container_wrapper {
  float: left;
  position: relative;
  width: 99%;
  min-height: 280px;
  border-bottom: 1px solid #000;
}

div#left_nav {
  display: none;
}

div#content_container {
  float: left;
  position: relative;
  min-height: 10px;
  padding: 0 10px 0 10px;
}

div#wide_content_container {
  position: relative;
  min-height: 10px;
  padding: 0 10px 0 10px;
  width: 99%;
}

div#content {
  float: left;
  position: relative;
  width: 99%;
  padding: 0 0 15px 0;
  min-height: 10px;
  font-family: Verdana, Arial, sans-serif;  
  font-size: .7em;
  font-weight: normal;
  line-height: 1.40em;
  color: #000;
  
}

div#content p {
  margin: 5px 0 0 0;
  padding: 0;
}

div#content a {
  color: #000;
}

div#content h1 {
  font-family: Arial, sans-serif;  
  font-size:1.3em;
  font-weight: normal;
  font-style: italic;
  color: #ff0000; 
}

div#page_title {
  float: left;
  position: relative;
  width: 99%;
  font-family: Arial, sans-serif;  
  font-size:20px;
  font-weight: bold;
  color: #000;
  margin: 6px 0 6px 0;
  padding: 0;
  line-height: 1.5em;
}

div#breadcrumbs {
  display: none;
  float: left;
  position: relative;
  width: 99%;
  font-family: Verdana, Arial, sans-serif;  
  font-size:0.70em;
  font-weight: normal;
  color: #000;
  margin: 0;
  padding: 0;
}

div#breadcrumbs ul {
  display: none;
  padding: 0;
  margin: 5px 0 0 0;
  z-index:100;  
}

div#breadcrumbs li.first_cell {
  display: none;
  float:left;
  position:relative; 
  list-style-type:none;
  padding: 0;  
  z-index:100;
}
  
div#breadcrumbs li {
  display: none;
  float:left;
  position:relative; 
  list-style-type:none;
  padding: 0 0 0 8px;  
  z-index:100;
}


div#breadcrumbs a {
  display: none;
  display:block;  
  text-decoration: underline;
  color: #5d2617;
  border-right: 1px solid #5d2617;
  padding: 0 8px 0 0;
  z-index:100;
}

div#breadcrumbs a:hover {
  display: none;
  color: #5d2617;
  text-decoration: underline;
}


div#right_side {
  display: none;
}




/*-------------------------------------*/
/* .sIFR */

.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-replaced {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

/* 
  Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it.
  Conveniently, the object tab is always in a div, so we hide all divs directly inside the replaced element.
*/

.sIFR-replaced > div {
  display: none !important;
}

/*---- Header styling ---*/

.sIFR-hasFlash #page_title {
  visibility: hidden;
  float: left;
  position: relative;
  width: 95%;
  font-family: Arial, sans-serif;  
  font-size:24px;
  font-weight: normal;
  color: #000;
  /* margin: 15px 0 -10px 0; */ /* No good; causes overlapping on page_title when printed from IE*/
  margin: 15px 0 10px 0;
  line-height: 1em;
}

* html .sIFR-hasFlash #page_title {
  visibility: hidden;
  float: left;
  position: relative;
  width: 95%;
  font-family: Arial, sans-serif;  
  font-size:24px;
  font-weight: normal;
  color: #000;
  /* margin: 15px 0 -10px 0; */ /* No good; causes overlapping on page_title when printed from IE*/
  margin: 15px 0 10px 0;
  line-height: 1em;
}


/*-------------------------------------*/
/* Image Styles */

.padding-left {
  margin: 0 0 0 10px;
}

.padding-right {
  margin: 0 10px 0 0;
}

.padding-top {
  margin: 10px 0 0 0;
}

.padding-bottom {
  margin: 0 0 10px 0;
}

.padding-top_left {
  margin: 10px 0 0 10px;
}

.padding-top_right {
  margin: 10px 10px 0 0;
}

.padding-bottom_left {
  margin:  0 0 10px 10px;
}

.padding-bottom_right {
  margin: 0 10px 10px 0;
}

.padding-top_bottom_left {
  margin: 10px 0 10px 10px;
}

.padding-top_bottom_right {
  margin: 10px 10px 10px 0;
}

.align_left {
  text-align: left;
}

.align_right {
  display:block;
  text-align: right;
  clear: none;
}

.floatpicleft {
 float: left;
 margin-top: 10px;
 margin-right: 10px;
 margin-bottom:10px;
 } 
 
.floatpicright {
 float: right;
 margin-top: 0px;
 margin-left: 10px;
 margin-bottom:10px;
 }  


.calendarFormWrapper{
        display:none;
}

.sIFR-flash{
display:none;
}

.sIFR-alternate{
display:block;
color:#000;
width:auto;
height:auto;
position:static;
margin:0px 0px 20px 0px;
}

/** Stuff abe added **/
h2 {
  font-size: 10px;
}

