/* this is the formatting for all pages */
 body {font-family: arial, helvetica, sans-serif; font-size: 12pt; color: black;}
 a {color: #000099; text-decoration: none;}
 a:active {color: black;}
 a:visited {color: #000099;}
 a:hover {color: black; text-decoration: underline;}
 .button {font-family: times, times new roman, serif; font-size: 14pt; text-align: center;}
 .button {border: 2.5px outset rgb(233,117,8); background-color: rgb(233,117,8);}
 td p div {font-style: italic; font-size: 12pt; text-decoration: none;}
 td p div:first-line {font-style: none; font-size: 14pt; text-decoration: underline; font-family: times, times new roman, serif;}
 hr {width: 30%; height: 5px; background-color: rgb(233,117,8); color: rgb(233,117,8); margin-top: 1em; margin-bottom: .5em;}
 
 #steveblog {
	 width:  180px;
	 margin-left: auto;
	 margin-right: auto;
	 text-align: center;
 }
 #steveblog div {
	 border: 4px groove rgb(233, 117, 8);
 }
 #steveblog div a {
	 margin: 0px 0px 0px 0px;
	 border: 2px outset rgb(233,117,8);
	 display: block;
	 background:  rgb(233,117,8);
 }
 #steveblog div a:hover {
	 border: 2px inset rgb(233,117,8);
	 background-color: #C0C0C0;
 }
 
/* formatting for the orange bar at the top of each main page */
 #top {text-align: left; height: 20px; background-color: rgb(233,117,8); border: 5px ridge rgb(233,117,8); font-style: italic; text-indent: 0.5em; font-family: times, times new roman, serif; margin-bottom: 5px;}

 /* formatting for text on all pages */
 h2 {text-align: center;}
 h4 {text-decoration: underline; font-size: 13pt;}
 
 /* sidebar */
  #sidebar {height: 600px; width: 25%; overflow: auto; float: left; padding-right: 1em;}
  #sidebar h4 {margin-top: 0;}
  #sidebar div {margin-bottom: .5em;}
  #sidebar p {margin-top: 1em;}
  
 /* motions */
  #motions {height: 600px; overflow: auto; padding-left: 1em;}
  #motions h3 {text-align: left;}
  #motions p {font-size: 12pt; color: black; width: 75%; text-align: left;}
  #motions hr {width: 30%; height: 5px; background-color: rgb(233,117,8); color: rgb(233,117,8); margin-top: 2em; margin-bottom: 2em; margin-left: 0; text-align: left;}
  #motions h3 a {color: black;}
  #motions h3 a:hover {text-decoration: none;}
  
 /* questions */
  #questions {height: 93%; overflow: auto; padding: 1em;}
  #questions h3, h4 {text-align: left;}
  #questions h3 {margin-bottom: 0em;}
  #questions h5 {margin-top: 0em;}
  #questions hr {width: 30%; height: 5px; background-color: rgb(233,117,8); color: rgb(233,117,8); margin-top: 2em; margin-bottom: 2em;}
  #questions h3 a {color: black;}
  #questions h3 a:hover {text-decoration: none;}
  #questions p span {font-weight: bold;}
  
 /* tributes */
  #tributes {height: 93%; overflow: auto; padding: 1em;}
  #tributes h2 {text-align: center; margin-bottom: 0em;}
  #tributes h3 {text-align: center; margin-top: .5em;}
  #tributes hr {width: 30%; height: 5px; background-color: rgb(233,117,8); color: rgb(233,117,8); margin-top: 2em; margin-bottom: 2em;}
  #tributes p {font-size: 12pt; color: black; text-align: left;}
  #tributes h2 a {color: black;}
  #tributes h2 a:hover {text-decoration: none;}

 /* News Page */
  /* recent news */
   #recent_news {padding-top: .5em;}
   #recent_news p {margin-top: .5em; margin-bottom: .5em; font-size: 10pt;}
   #recent_news p a {font-weight: bold;}

  /* news flash */
   #news_flash {overflow: auto; padding-left: 1em; border: 5px solid rgb(233,117,8);}

 /* news releases */
  #releases {padding: 0 0 0 0; width: 75%;}
  #releases p {text-indent: 1.5em; text-align: left;}
  #releases h3 {text-decoration: underline;}
  #releases h5 {}
  #stamp:first-line {font-weight: bold;}
  #stamp {margin: 1em 0 1em 0; background-color: #C0C0C0; width: 75%; padding-left: 5px;}
  #link {font-size: 10pt; width: 75%; background-color: #C0C0C0; display: block;}
  
 /* forum */
 #forum {text-align: left; width: 100%; background-color: ivory;}
 #forum td {font-size: 10pt; border-top: 1px rgb(233,117,8) solid;}

