/* ----------- last modified 04 Dec 06 by Michael Heraghty ------ */

body {
	margin : 0px;  
	padding: 0px;  
}

a:link, a:visited {
	color: #191970;
}

a:hover{
	background: #dddddd;
	color: black;
}

.banneralign{
 padding-top: 20px;
}

h1.alliance{
	font-size: 28px;
	color: midnightblue;
	font-weight: normal;
	letter-spacing: 0.25em !important;
	letter-spacing: 0.3em;
	font-family:  arial;
	margin: 0;
	text-transform: uppercase;
	text-align: center;
}

hr.blue{
	color: #191970;
	height: 1px;
	margin-left: 8px;
	margin-right: 8px;
	padding-top:0px;
}

h2.tagline{
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 11px;
   color: #A42286;
	margin: 3px 0;
	letter-spacing: 0.15em !important;
	letter-spacing: 0.1em;
	text-align: center;
}

#logo{
	margin-top: 5px;
}

/* ------ Search Bar ------ */
#searchbar{
	float: right;
	margin: 0 10px 10px 0;
}

#searchbar .searchlabel {
	font: bold 11px Verdana, Helvetica, Arial, sans-serif;
	color: #A42286;
}

#searchbar .inputbox {
	width: 200px;
	margin: 0; 
}

#searchbar .submitbutton {
	height: 24px;
	width: 40px;
	font-size: 10px;
	border: 3px double #999;
	border-top-color: #eee;
	border-left-color: #eee;
	background-color: #ddd;
	color: #333;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}


.intro{
	font-size: 15px;
	font-weight: bold;
}

.aligntop{
	vertical-align: top;
}

.menu {
  margin-left: 8px;
  margin-top: 0px;
  padding-top: 0px;
  margin-right: 5px;
  line-height:1.5em;
  font-size: 11px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  vertical-align: top;
  }
  
ul#menulist {
	margin-left: 0px;
	padding-left: 0px;
	margin-top: 0px;
	padding-top: 0px;
	}

ul#menulist br {display: none;}

 #menulist li {
    margin-bottom: 3px;
 	padding: 0px;
	margin-left: 0px; 
	background-image: none;
	}
	
 #menulist a:link,  #menulist a:visited {
  display: block;
  background-repeat: no-repeat;
  background-position: 7px 7px;
  padding: 6px 10px;
  border-width: 1px;
  border-style: solid;
  text-decoration: none;
  width: 220px;
 }
   
#menulist strong {
  display: block;
  font: 175%/1em Arial,Sans-serif;
  margin-bottom: 4px;
  font-size: 16px;
  font-weight: bold;
  }

#menulist .itemstylea strong {
	color:#cccccc;
	}

#menulist .itemstyleb strong {
	color: midnightblue;
	}

 .itemstylea a:link, .itemstylea a:visited {
	background-color: midnightblue;
	color:#fff;
	border-color:midnightblue;
}

.itemstyleb a:link, .itemstyleb a:visited {
	background-color: #cccccc;
	color:#000;
	border-color: #cccccc;
}

#menulist a:hover, #menulist a.selected {
  background-color:#fff;
  border-color: black;
  color: black;
  }

#menulist a:hover strong, #menulist a.selected strong {
	color: #A42286;
}

.reset {display:block; clear:both; font-size:1px; height:1px; line-height:1px; margin:0;}

#archivelist{
  margin-left: 10px;
  margin-top: 25px;
  margin-bottom: 25px;
  font-size: 12px;
  line-height: 130%;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 220px;
}

#archivelist a{
	text-decoration: none;
	font-weight: bold;
}


#firstpara{
	margin-top: 8px;
	margin-left: 10px;
	font-family: Verdana,  Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 140%;
}

.content{
	margin-top: 0px;
	margin-left: 10px;
	font-family: Verdana,  Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 130%;
	margin-bottom: 40px;
	width: 470px;
	float: left;
}

h1.midnightblueheading{
	font: 1.8em "Georgia", "Times New Roman", "Times", serif;
	line-height: 1.2em;
	margin-top: 0px;
	padding-top: 5px;
	text-transform: capitalize;
	color: #A42286;
	border-bottom: 1px solid #A42286;
}

h2.midnightblueheading{
	color: midnightblue;
   font: bold 16px Georgia, verdana, Arial, Helvetica, sans-serif;
	line-height: 120%;
	margin-bottom: 3px;
	padding: 0;
}

ul.homepage{
	margin-left: 15px;
}

ul.homepage li{
	padding-bottom: 15px;
	padding-left: 10px;
	margin-left: 10px;
}

a.usefullinks{
	font-size: 13px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.bottommenu{
	border-top: 1px solid #cccccc;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 5px;
	text-align: center;
	font-size: 11px;
	font-family: Arial,  Verdana, Geneva, Helvetica, sans-serif;
}

.divider{
	width: 4px;
	vertical-align: text-top;
	margin-left: 8px;
	margin-right: 8px;
}

.footer{
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: gray;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}

.caption{
	font-size: 10px;
	color: gray;
	padding-top: 0px;
}

h3.pressrelease{
	margin-bottom: 2px;
}

/* ----------- Rightmost Column ---------- */
#right{
	width: 260px;
	float: right;
	margin: -15px 5px 0 0;
}

#right ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

#right ul li{
	margin: 0 0 20px 0;
	font-size: 12px;
	font-family: georgia, Arial, Helvetica, sans-serif;
	text-transform: capitalize;
}


/* ------------- Movable Type Upgrade November 2006 -------- */
h3.post-title{
	line-height: 1.2em;
	font-size: 12px;
	color: #A42286;
}

p.post-meta{
	color: #1E90FF;
	margin: -10px 0 -15px 0;
}

h1.entrytitle{
	font: 1.8em "Georgia", "Times New Roman", "Times", serif;
	line-height: 1.2em;
	margin-top: 0px;
	padding-top: 5px;
	text-transform: capitalize;
	color: #A42286;
	border-bottom: 1px solid #A42286;
}

/* Additional Styles Created for Search Script */

.fd_results b{
	font: 1.8em "Georgia", "Times New Roman", "Times", serif;
	line-height: 1.2em;
	margin:0;
	padding: 0 0 5px 0;
	text-transform: capitalize;
	color: #A42286;
}

.fd_results i{
	font-weight: bold;
}

dl dd.sr{
	margin: 0;
	padding: 0;
	}

