body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

H1 {
	font-size: 1.7em;
	font-family: Lucida Sans, Arial, Helvetica, sans-serif;
	font-weight: lighter;
}

H2 {	
	font-size: 1.5em;
	font-family: Lucida Sans, Arial, Helvetica, sans-serif;
	font-weight: lighter;
}

h3 {
  font-size: 1.3em;
  font-family: Lucida Sans, Arial, Helvetica, sans-serif;
  font-weight: lighter;
  color: #491761;
}

.norm {
	background: white;
	color: black;
}

.banana {
	background: black;
	color: #ffff00;
}

.blue {
        background: #cac7ff;
        color: #120c8c;
}

.orange {
	background: #FF9D3E;
	color: black;
}

.cream {
	background: #f3efac;
	color: navy;
}

.space {	
	margin-bottom: 5px;
}

.main .last {
  clear: both;
}

form.search {
	margin-bottom: 5px;
	margin-top: 2px;
}

.navi {
        padding-left: 10px;
        padding-right: 10px;
}

.spiffyfg {
  padding-left: 25px;
}
.spiffyfg img {
  width: 8px;
  height: 40px;
  border: 0;
  vertical-align: bottom;
}
.spiffyfg .icon {
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  float: left;
}

.iconHome {
  background-position: 0 0;
}
.iconNews {
  background-position: -120px 0;
}
.iconAbout {
  background-position: -160px 0;
}
.iconCareers {
  background-position: -360px 0;
}
.iconProjects {
  background-position: -280px 0;
}
.iconEvents {
  background-position: -440px 0;
}
.iconResources {
  background-position: -320px 0;
}
.iconEquality {
  background-position: -200px 0;
}
.iconLegislation {
  background-position: -40px 0;
}
.iconContact {
  background-position: -80px 0;
}
.iconMembers {
  background-position: -400px 0;
}
.iconStaff {
  background-position: -240px 0;
}
body {
	background: white;
	color: black;
}

h1 {
	color: #491761;
}

h2 {
	color: #491761;
}

hr {
  color: #f58026;
  height:1px;
}

.main {
  border: 1px solid #f58026;
  padding: 10px;
}
.news {
  border: 1px solid #f58026;
  padding: 10px;
  }

A:link {
       color : navy;
        text-decoration: none;
}

A:visited {
       color : indigo;
        text-decoration: none;
}

A:hover {
       color : red;
        text-decoration: none;
}

.navi A:link {
        color: white;
        text-decoration: none;
}

.navi A:visited {
        color: white;
        text-decoration: none;
}

.navi A:hover {
       color : #f58026;
        text-decoration: none;
}

div#nav ul, div#navi li {
   list-style: none;
   margin-left: 0.5em;
   padding: 0;
}

div#nav ul {
   margin-top: 0.5em;
   margin-bottom: 2em;
}

div#nav li {
   margin-bottom: 0.5em;
}

.spiffy{display:block}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#491761}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #b09bbb;
  border-right:1px solid #b09bbb;
  background:#765188}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #ece7ef;
  border-right:1px solid #ece7ef;
  background:#6b437f}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #6b437f;
  border-right:1px solid #6b437f;}
.spiffy4{
  border-left:1px solid #b09bbb;
  border-right:1px solid #b09bbb}
.spiffy5{
  border-left:1px solid #765188;
  border-right:1px solid #765188}
.spiffyfg{
  background:#491761}

.formbox {
 	border: #491761 1px solid; 
	text-decoration: none; 
} 

.button {
	color: #FFFFFF; 
	background-color: #491761; 
	text-decoration: none; 
} 

body {
	font-size:medium;
}

.formbox {
	height: 25px;
	width: 200px;
}

.button {
	font-size: 1em;
}

#news {
        width: 175px;
	font-size: small;
}

