/*
This CSS file contains the following sections of styles that are generally used site-wide (Page-specific styles can be grouped separately below):
  -GENERAL ELEMENTS
  -LAYOUT
  -TEXT
  -LISTS (NOT NAVIGATION)
  -DEFINITION LISTS
  -NAVIGATION
  -TABLES
  -FORMS

*/
/********************************************************
                 GENERAL ELEMENTS - ALL PAGES
*********************************************************/


html {
	voice-family: "}" ;
  	voice-family: inherit;
	height: 100%;
}

body {
	padding: 0;
	margin: 0;
	font-size: 62.5%;
	text-align: center;
	background: url(/image/1108.gif) repeat top center;
    font-family: verdana, arial, helvetica, sans-serif;
    height: 100%;
}

h3 {
    font-size: 12px;
}

html>body  {
    text-align: left;
    height: 100%;
}

p, ul, blockquote {
    font-family: verdana, arial, helvetica, sans-serif;
}

html>body p, ul, blockquote {
    padding: 0;
    color: #000;
}

#wrap {
	width: 82.5em;
	margin: 0 auto;
	background: transparent;
	text-align: left;
	/*height: 90%;*/
}

html>body #wrap {
    width: 82.7em;
    /*background: #f8f8ff;
    height: 90%;*/
}


/********************************************************
           ORIGINALLY FROM SIMPLICIS STYLESHEET
*********************************************************/

.simMenu {
/* needs to be relative for IE for some reason */
  position:relative;
  top:0px;
  z-index:999;
  width: 50px;
}
.simMenu div {
/* set contents to absolute so it doesn't take up space */
  position:absolute !important;
}
.simMenu img {
  display: inline;
  border:none;
  margin-top:.3em;
}
/********************************************************
                  LAYOUT - BASIC SKELETON
*********************************************************/


#header {
	text-align: left;
	float: left;
	position: relative;
	background: url(/image/1094.gif) no-repeat top left;
	width: 85em;
	height: 14.5em;
	margin: 0;
	padding: 0;
	border-left: solid 1px #e3e3e1;
	border-right: solid 1px #e3e3e1;
}

#blueRow {
	text-align: left;
	position: relative;
	float: left;
	width: 85em;
	height: 30.6em;
	margin: 0;
	padding: 0;
	background: #6699ff url(/image/1112.gif) no-repeat top left;
	border: 0em auto;
	border-left: solid 1px #e3e3e1;
	border-right: solid 1px #e3e3e1;
}

#greenRow {
	text-align: left;
	position: relative;
	float: left;
	width: 85em;
	height: 20em;
	margin: 0;
	padding: 0;
	background: #ccff33 url(/image/1113.gif) no-repeat top left;
	border: 0em auto;
	border-left: solid 1px #e3e3e1;
	border-right: solid 1px #e3e3e1;
}

html>body #greenRow {
    text-align: left;
    height: 23.5em;
}

#orangeRow {
	position: relative;
	float: left;
	width: 85em;
	height: 10em;
	margin: 0;
	padding: 0;
	background: #ff6600 url(/image/1114.gif) no-repeat top left;
	border: 0em auto;
	border-left: solid 1px #e3e3e1;
	border-right: solid 1px #e3e3e1;
}

html>body #orangeRow {
    text-align: left;
    background: #ff6600;
    height: 20em;
    border-top: 1px dashed #ffffff;
}

div.footer {
	float: left;
	width: 85em;
	height: 5.5em;
	padding: 0;
	/*background: #fff url(/image/1110.gif) no-repeat top left;*/
	border-left: solid 1px #e3e3e1;
	border-right: solid 1px #e3e3e1;
}


/*********************************************************
                  NAVIGATION
*********************************************************/

#globalNav {
	margin: 8.5em 1.5em 0em 0em;
	padding: 0;
	text-align: right;
	position: relative;
	float: right;
}

html>body #globalNav {
    margin: 8.5em 3.5em 0em 0em;
}

#globalNav ul {
	margin: 0;
	padding: 0;
	list-style:none;
}

#globalNav li {
	float: left;
	margin-left: 1.4em;
}

#mainNav {
        /*background: url(/image/1130.gif) repeat-x bottom;*/
	width: 100%;
	text-align: left;
	float: left;
	position: relative;
	margin: 13px 0 0 0;
	padding: 0;
}

#mainNav ul {
        /*float:left;*/
	list-style:none;
	margin: 0;
        padding:0 0 0 37px;
}

#mainNav li {
    float:left;
    margin:0 6px 0 0;
    padding:0;
    background: url(/image/1129.gif) no-repeat top right;
}
#mainNav li.selected {
   background: url(/image/1128.gif) no-repeat top right;
}


/* NAVIGATION link attributes ---------------------------------------------------------------------- */

#globalNav a, #globalNav a:visited {
	padding: 0;
	margin: 0;
	display: block;
	font-size: 1.1em;
	letter-spacing: -0.1em;
	text-decoration: none;
	font-weight: 900;
	color: #ec5721;
	}

#globalNav a:hover {
	color: #00366d;
}

#mainNav li a {
    float:left;
    background: url(/image/1127.gif) no-repeat top left;
	margin:0px 3px 0 0;
    padding:11px 7px 10px 11px;
	display: block;
	font-size: 1.2em;
	letter-spacing: -0.04em;
	text-decoration:none;
	font-weight: 900;
    color: #1e72c6;
}

html>body #mainNav li a {
    letter-spacing: 0em;
	font-weight: bold;
	padding: 11px 9px 10px 12px;
}
#mainNav li.selected a {
    background: url(/image/1126.gif) no-repeat top left;
    color: #fff;
}

#mainNav a:hover {
	color: #fff;
}

/*********************************************************
                  HOME PAGE
*********************************************************/

/* blueRow content divs (contain content) (note: changes to the top-level blue area can be made near the top of the stylesheet under "main content divs")  ------------------------------------------------------------------- */


#mainPhoto {
	text-align: left;
	float: left;
	width: 29.5em;
	height: 26.2em;
	margin: 2.1em 0em 0em 1.7em;
	padding: 0;
	background: #6699ff url(/image/1095.jpg) no-repeat top left;
	border: solid .1em #b5b1aa;
}

html>body #mainPhoto {
    margin: 2.1em 0em 0em 3.7em;
}

#mainPhoto2 {
	text-align: left;
	float: left;
	width: 19.8em;
	height: 26.2em;
	margin: 2.1em 0em 0em 1em;
	padding: 0;
	background: #6699ff url(/image/1100.jpg) no-repeat top left;
	border: solid .1em #b5b1aa;
}

#missionStatement {
	text-align: left;
	float: left;
	width: 29em;
	height: 26.2em;
	margin: 2em 0em 0em 1em;
	padding: 0;
	background: #6699ff url(/image/1101.jpg) no-repeat top left;
	border: 0em auto;
}

html>body #missionStatement {
    width: 29em;
}


/* blueRow font settings ------------------------------------------------------------------- */

#mainPhoto p {
	font-family: verdana, arial, helvetica, sans-serif;
	padding: 0;
	margin: 22.1em 0em 0em .8em;
	font-size: 1em;
	line-height: 1.5em;
	text-decoration: none;
	font-weight: bold;
	color: #ff3300;
}

#missionStatement h1 {
	padding: 0;
	margin: 0em 0em 0em 1.4em;
	font-size: 1.7em;
	line-height: .9em;
	font-stretch: ultra-condensed;
	letter-spacing: -0.055em;
	text-decoration: none;
	font-weight: bold;
	color: #ccff33;
}

#missionStatement h2 {
	padding: 0;
	margin: 3em 0em 0em 2em;
	font-size: 1.2em;
	line-height: 1.5em;
	font-style: italic;
	font-weight: bold;
	color: #000;
}

#missionStatement p {
	width: 20em;
	padding: 0;
	margin: 0em 0em 0em 2.4em;
	font-size: 1em;
	line-height: 1.6em;
	color: #000;
}

/* greenRow content divs (contain content) (note: changes to the top-level green area can be made near the top of the stylesheet under "main content divs") ------------------------------------------------------------------- */

div.hmStandard {
	text-align: left;
	float: left;
	width: 28.4em;
	height: 22em;
	margin: .1em 0em 0em 0em;
	padding: 0;
	background: #ccff33 url(/image/1105.jpg) no-repeat top left;
	border: 0em auto;
}

div.promoBox {
	text-align: left;
	float: left;
	width: 18em;
	height: 11em;
	margin: 2em 0em 0em .3em;
	padding: 0;
	background: url(/image/1104.gif) no-repeat bottom left;
}

div.promoLogo {
	text-align: left;
	float: left;
	height: 11em;
	margin: 1.5em 0em 0em .3em;
	padding: 0;
}

/* greenRow font and link settings ------------------------------------------------------------------- */

div.hmStandard {
	text-align: left;
	float: left;
	width: 28.4em;
	height: 22em;
	margin: .1em 0em 0em 1.7em;
	padding: 0;
	background: #ccff33 url(/image/1105.jpg) no-repeat top left;
	border: 0em auto;
}

html>body div.hmStandard {
    width: 27.5em;
    height: 26.2em;
    margin: .1em 0em 0em 3.2em;
}

div.promoBox {
	text-align: left;
	float: left;
	width: 18em;
	height: 11em;
	margin: 2em 0em 0em .3em;
	padding: 0;
	background: url(/image/1104.gif) no-repeat bottom left;
}

html>body div.promoBox {
    width: 20em;
    margin: 2em 0em 0em .8em;
}


div.promoLogo {
	text-align: left;
	float: left;
	height: 11em;
	margin: 1.5em 0em 0em .3em;
	padding: 0;
}

html>body div.promoLogo {
    margin: 1.5em 0em 0em .8em;
}

/* greenRow font and link settings ------------------------------------------------------------------- */

div.hmStandard h1 {
	padding: 0;
	margin: 1.3em 0em 0em .5em;
	font-size: 1.4em;
	font-weight: bold;
	color: #000;
}

div.hmStandard p {
	width: 25em;
	padding: 0;
	margin: 2.7em 0em 0em .5em;
	font-size: 1em;
	line-height: 1.6em;
	color: #000;
}

div.hmStandard ul {
	padding: 0;
	margin: 1em 0em 0em 0em;
	width: 11.4em;
	height: 3.3em;
	text-align: left;
	display: block;
    list-style-type: none;
	background: url(/image/1103.jpg) no-repeat bottom left;
}

div.hmStandard li {
	float: left;
	padding: .5em 0em 0em .5em;
	margin: 0em 0em 3em 0em;
}

div.hmStandard a {
    text-decoration: none;
	font-size: 1.1em;
	font-weight: bold;
	color: #fff;
}

div.hmStandard a:visited {
	color: #fff;
	text-decoration: none;
}

div.hmStandard a:hover {
	color: #ffcc00;
}

div.promoBox h1 {
	padding: 0;
	margin: .3em 0em 0em .9em;
	font-size: 1.2em;
	letter-spacing: -0.05em;
	font-weight: bold;
	color: #6699ff;
}

div.promoBox p {
	width: 17.5em;
	padding: 0;
	margin: .2em 0em 0em .9em;
	font-size: 1.1em;
	overflow: hide;
	letter-spacing: -0.05em;
	line-height: 1.6em;
	color: #000;
}

div.promoBox ul {
	padding: 0;
	margin: 1em 0em 0em .7em;
	float: left;
	text-align: left;
	display: block;
    list-style-type: none;
}

html>body div.promoBox ul {
    margin: .8em 0em 0em 1.4em;
}

div.promoBox li {
	padding: 0;
	margin: 0;
    text-align: left;
}

div.promoBox a, a:visited {
    text-decoration: none;
	font-size: 1.1em;
	font-weight: bold;
	color: #fff;
}

html>body div.promoBox a {
    letter-spacing: -0.02em;
}

div.promoBox a:visited {
	color: #fff;
	text-decoration: none;
}

div.promoBox a:hover {
	color: #ffcc00;
}



/* home page orangeRow content divs (contain content) (note: changes to the top-level orange area can be made near the top of the stylesheet under "main content divs") ------------------------------------------------------------------- */

#capitolPhoto {
	text-align: left;
	float: left;
	width: 20.5em;
	height: 9.2em;
	margin: 2em 0em 0em 1.7em;
	padding: 0;
	background: url(/image/1106.jpg) no-repeat top left;
	border: solid .1em #b5b1aa;
}


#inTheNews {
	text-align: left;
	float: left;
	width: 45em;
	height: 9.2em;
	margin: 2em 0em 0em 12em;
	padding: 0;
	background: #ff6600 url(/image/1107.jpg) no-repeat top left;
	border: 0em auto;
}


/* home page orangeRow font settings  ------------------------------------------------------------------- */

#inTheNews ul {
	margin: 0;
	float: left;
	display: block;
    list-style-type: none;
	}

#inTheNews li.title {
	padding: 0em auto;
	margin: 0em 0em 1.8em 0em;
	font-size: 1.4em;
	letter-spacing: -0.05em;
	font-weight: bold;
	color: #000;
	}

#inTheNews li.header {
	font-size: 1em;
	font-weight: bold;
	color: #000;
}

#inTheNews p {
	margin: .5em 0em 0em 0em;
	font-size: 1em;
	line-height: 1.5em;
	color: #000;
}

#inTheNews a {
	font-weight: normal;
	font-size: 1.1em;
	color: #1e72c6;
}

#inTheNews a:visited {
	color: #6ab2fa;
}


#inTheNews a:hover {
	color: #ffcc33;
}


/********************************************************
				SECONDARY PAGES
********************************************************/

/* Framework for the 2-column secondary pages [TEJ 6-21-06] */

#blueColContainer1a {
	position: relative;
	float: left;
	text-align: left;
	background: #6699ff url(/image/1112.gif) no-repeat top left;
	width: 85em;
	height: .1em;
	margin: 0;
	padding: 0;
	border-left: solid 1px #e3e3e1;
	border-right: solid 1px #e3e3e1;
}

html>body #blueColContainer1a {
    height: .5em;
}

#blueColContainer1 {
	position: relative;
	float: left;
	text-align: left;
	background-color: #6699ff;
	width: 85em;
	height: .5em;
	margin: 0;
	padding: 0;
	border-left: solid 1px #e3e3e1;
	border-right: solid 1px #e3e3e1;
}

html>body #blueColContainer1 {
    height: .5em;
}

#blueColContainer2 {
	float: left;
	text-align: left;
	background-image: url(/image/1137.gif);
	width: 85em;
	margin: 0;
	padding: 0;
	border-left: solid 1px #e3e3e1;
	border-right: solid 1px #e3e3e1;
}

html>body #blueColContainer2 {
    background-image: url(/image/1134.gif);
}

#blueColContainer2a {
	float: left;
	text-align: left;
	background-image: url(/image/1135.gif);
	width: 85em;
	margin: 0;
	padding: 0;
	border-left: solid 1px #e3e3e1;
	border-right: solid 1px #e3e3e1;
}

html>body #blueColContainer2a {
    background-image: url(/image/1136.gif);
}

#blueColLt1 {
	float: left;
	text-align: left;
	background-color: #6699ff;
	width: .6em;
	height: .1em;
	margin: 0em 0em 0em .4em;
	padding: 0;
	/*background: #6699ff url(/image/1116.gif) no-repeat top right;*/
    background-color:#6699ff;
}

html>body #blueColLt1 {
    width: 2.3em;
}

#blueColRt1 {
	float: left;
	text-align: left;
	background-color: #6699ff;
	width: 83.1em;
	height: .1em;
	margin: 0;
	padding: 0;
}

html>body #blueColRt1 {
    width: 85em;
    padding: 0;
}

#blueColLt2 {
	float: left;
	text-align: left;
	background-color: #6699ff;
	width: 1.7em;
	height: 100em;
	margin: 0;
	padding: 0;
	/*background: #6699ff url(/image/1116.gif) no-repeat top right;*/
    background-color:#6699ff;
}

	html>body #blueColLt2 {
		width: 2.4em;
	}

#blueColRt2 {
	float: left;
	text-align: left;
	background-color: #6699ff;
	width: 20.5em;
	height: 100%;
	margin: 0;
	padding: 0;
}

html>body #blueColRt2 {
    width: 20.5em;
}

#blueColSpace {
	float: left;
	text-align: left;
	background-color: #6699ff;
	width: 85em;
	height: .2em;
	margin: 0;
	padding: 0;
}

#whiteCol1 {
	float: left;
	text-align: left;
	background-color: #ffffff;
	width: 59.7em;
	height: 100%;
	margin: 0;
	padding: 1em 0em 2em 0em;
}

html>body #whiteCol1 {
    width: 58.1em;
    margin: 1em 0em 0em 0em;
    padding: 1em 1em 2em 1em;
}

#whiteCol1a {
	float: left;
	text-align: left;
	background-color: #ffffff;
	width: 59.7em;
	height: 100%;
	margin: 0;
	padding: 1em 0em 2em 0em;
}

html>body #whiteCol1a {
    width: 60.1em;
    margin: 1em 0em 0em 0em;
    padding: 1em 0em 2em 0em;
}

#whiteCol2 {
	float: left;
	text-align: left;
	width: 37.1em;
	height: 100%;
	margin: 0;
	padding: 1em 0em 2em 0em;
	background-color: #fff;
}
html>body #whiteCol2 {
    margin: 0;
    padding: 1em 2em 2em 0em;
}

#whiteCol3 {
	float: left;
	text-align: left;
	background:#CCFF33 url(/image/1113.gif) no-repeat scroll left top;
    border-left:1px solid #E3E3E1;
    border-right:1px solid #E3E3E1;
    width: 79em;
	margin: 0;
	padding: 1em 3em 2em 3em;
}

#whiteCol3 h1, h2 {
	font-size: 1.4em;
	font-weight: bold;
}

#greenCol1 {
	float: left;
	width: 2em;
	margin: 0;
	padding: 1em 0em 2em 0em;
	background: #ccff33;
}

html>body #greenCol1 {
    padding: 0;
    margin-top: 1em;
    height: 100%;
}

#greenCol2 {
	float: left;
	text-align: left;
	width: 21.6em;
	height: 70em;
	margin: 0em 0em 20em 0em;
	padding: 1.5em 0em 12em .5em;
	background: #ccff33 url(/image/1138.jpg) no-repeat bottom right;
}

html>body #greenCol2 {
	height: 99%;
}

div.orangeMainRow {
	float: left;
	text-align: left;
	background-color: #ff6600;
	width: 59.7em;
	height: 2.5em;
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
}

#orangeFooterRow {
	float: left;
	text-align: left;
	background-color: #ff6600;
	width: 85em;
	height: 2.5em;
	margin: 0;
	padding: 0;
	border-left: solid 1px #e3e3e1;
	border-right: solid 1px #e3e3e1;
}

div.leftNav {
	margin: 0em 1.3em 0em .4em;
	padding: 0;
	text-align: left;
	float: left;
}

div.leftNav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

div.leftNav ul ul {
	margin-left:1em;
}

/* Left nav for Membership and Services (#groupsNav)
   Coded differently because of section headers*/
div.leftNav ul#groupsNav ul {
    margin-left:0em;
}

div.leftNav ul#groupsNav ul ul {
    margin-left:1em;
}

div.leftNav ul#groupsNav li {
  margin-bottom:1.8em;
}
div.leftNav ul#groupsNav li li {
    line-height:1.5em;
    margin-bottom:0;
}

div.leftNav ul#groupsNav li li li {
    line-height:1em;
}

div.leftNav li {
	margin: .8em 0em 0em 0em;
	/*width: 15.1em;*/
	display: block;
    line-height:1.5em;
}

div.leftNav li li {
    line-height:1em;
}

div.leftNav h3 {
    font-size:1em;
    text-transform:uppercase;
    color:#000;
    font-weight: 550;
    margin:1.2em 0 0 0;
    padding:0;
}

div.leftNavv ul#groupsNav h3 {
    font-size:1em;
    text-transform:uppercase;
    color:#000;
    font-weight: 550;
    margin:0;
    padding:0;
}


div.leftNav a:link, div.leftNav a:visited {
    display:block;
	font-size: 1em;
	letter-spacing: -.1em;
	text-decoration: none;
	font-weight: bold;
	color: #ffffff;
    padding-left:11px;
    background: url(/image/1132.gif) no-repeat top left;
}

html>body div.leftNav a {
    letter-spacing: -.06em;
}



div.leftNav a:hover, div.leftNav a.selected, div.leftNav a.selected:visited {
    background: url(/image/1133.gif) no-repeat top left;
    padding-left:11px;
    display:block;
	color: #000000;
}



/* Main Content Area */

div.mainContentArea {
	float: left;
	text-align: left;
	background-color: #fff;
	width: 100%;
	margin: 0;
	padding: 0em 0em 0em 1em;
}

html>body div.mainContentArea {
    width: 98.4%;
}

div.mainContentArea h1 {
	padding: 0;
	margin: .6em 0em 0em 0em;
	font-size: 1.4em;
	font-weight: bold;
	color: #000;
}

div.mainContentArea h2.mainlink {
	padding: 0;
	margin: 0;
	font-size: 1.2em;
	line-height: 1.9em;
	color: #00366d;
	text-decoration: underline;
}

div.mainContentArea h2.mainlink a {
	color: #00366d;
}

div.mainContentArea h2.mainlink a:hover {
	color: #3399ff;
}

div.mainContentArea h2.mainlink a:visited {
	color: #660099;
}


div.mainContentArea h2.date {
	padding: 0;
	margin: 0;
	font-size: 1em;
	line-height: 1.4em;
}

html>body div.mainContentArea h2.date {
    font-weight: bold;
    color: #333;
}

div.mainContentArea h2.location {
	padding: 0;
	margin: .6em 0em 0em 0em;
	font-size: 1em;
	line-height: 1.4em;
	font-weight: bold;
	color: #000;
}

div.mainContentArea p {
	padding: 0;
	margin: .2em 0em 1.4em 0em;
	font-size: 1.1em;
	line-height: 1.7em;
	color: #000;
}

html>body div.mainContentArea p {
    margin: .2em 1em 1em 0em;
    line-height: 1.9em;
}

div.directoryForm {
	padding: 0;
	margin: .2em 1.5em 0em 0em;
	text-align: right;
	font-weight: bold;
}

div.mainContentTeaser {
	float: left;
	text-align: left;
	background-color: #fff;
	width: 100%;
	margin: 2em 0em 0em 0em;
	padding: 0;
	border-top: 1px dashed #e3e3e1;
}

div.mainContentTeaserPhoto {
	float: left;
	text-align: left;
	background-color: #fff;
	width: 10em;
	margin: .8em 0em 0em 0em;
	padding: 0em 0em 0em 1em;
}

#mainContentTeaserText {
	float: left;
	text-align: left;
	background-color: #fff;
	width: 40em;
	margin: .6em 0em 0em 0em;
	padding: 0;
	border-top: 1px dashed #e3e3e1;
}

#mainContentTeaserText h1 {
	padding: 0;
	margin: 0em 0em 0em .8em;
	font-size: 1.4em;
	font-weight: bold;
}

html>body #mainContentTeaserText h1 {
	margin: 0;
}

#mainContentTeaserText h1 a {
	color: #00366d;
	text-decoration: none;
}

#mainContentTeaserText h1 a:hover {
	color: #3399ff;
}

#mainContentTeaserText p {
	padding: 0;
	margin: 0em 0em 1em 1em;
	font-size: 1.1em;
	line-height: 1.5em;
	color: #000;
}

html>body #mainContentTeaserText p {
    margin: .2em 0em 0em 0em;
    font-size: 1.1em;
}

#mainContentTeaserText li {
	padding: 0;
	margin: .6em 0em 0em 1em;
	font-size: 1em;
	display: list-item;
}

html>body #mainContentTeaserText li {
    margin: .6em 0em 0em 0em;
}

#mainContentTeaserText li a {
	color: #00366d;
}

#mainContentTeaserText h2 {
	padding: 0;
	margin: .6em 0em 0em 1em;
	font-size: 1em;
	font-weight: bold;
}

html>body #mainContentTeaserText h2 {
    margin: .6em 0em 0em 0em;
}

#mainContentTeaserText h2 a:hover {
	color: #3399ff;
}

#mainContentTeaserText h2 a {
    color: #ec5721;
    text-decoration: none;
}

#mainContentTeaserText a {
	color: #ff6600;
}

.standard {
	padding: 0;
	margin: 0;
	font-size: 1.1em;
	line-height: 1.8em;
	color: #000;
}

.blueLink {
	padding: 0;
	margin: 0;
	font-size: 1em;
	line-height: 1.8em;
	text-decoration: underline;
}

.blueLink a {
	color: #1e72c6;
}

a:hover.blueLink {
	color: #3399ff;
}

.orangeLink {
	padding: 0;
	margin: 1em 0em 0em 0em;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
	color: #ec5721;
}

.orangeLink a {
	text-decoration: none;
	color: #ec5721;
}

.orangeLink a:hover {
	color: #3399ff;
}

.orangeLinkBig {
	padding: 0;
	margin: 0;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
	color: #ec5721;
}

.orangeLinkBig a {
	text-decoration: none;
	color: #ec5721;
}

.orangeLinkBig a:hover {
	color: #3399ff;
}

.orangeHeader {
	padding: 0;
	margin: 0;
	font-size: 1.2em;
	text-spacing: -.1em;
	font-weight: bold;
	text-decoration: none;
	color: #ec5721;
}

.date {
	padding: 1em 0em 0em 0em;
	margin: 0;
	font-size: 1em;
	text-spacing: -.1em;
	text-decoration: none;
	color: #000;
}


.blackHeader {
	padding: 0;
	margin: 0;
	font-size: 1.2em;
	text-spacing: -.1em;
	font-weight: bold;
	text-decoration: none;
	color: #000;
}


a:hover.orangeLink {
	color: #3399ff;
}


div.orangeMainRow h1 {
	padding: 0;
	margin: .3em 0em 0em 1em;
	font-size: 1.4em;
	font-weight: bold;
	color: #000;
}

div.orangeMainRow h1 {
	padding: 0;
	margin: .3em 0em 0em 1em;
	font-size: 1.4em;
	font-weight: bold;
	color: #000;
}

#minipage {
	padding: 0;
	margin: 2em 0em 1em 0em;
	text-align: left;
	font-weight: normal;
}

#minipage p {
	padding: 0;
	margin: 0;
}


#minipage dl {
	padding: 0;
	margin: 0;
	text-align: left;
	font-weight: normal;
}


#minipage h2 {
	padding: 0;
	margin: 0;
	font-size: 1.2em;
	text-spacing: -.1em;
	font-weight: bold;
	text-decoration: none;
	color: #000;
}

#minipage dt {
	padding: .5em 0em 0em 0em;
	margin: 0;
	font-size: 1em;
	text-spacing: -.1em;
	text-decoration: none;
	font-weight: normal;
	color: #000;
}


#minipage dd{
	padding: 0;
	margin: 0;
	font-size: 1em;
	line-height: 1.8em;
	font-weight: normal;
	text-decoration: underline;
}

#minipage dd a {
	color: #1e72c6;
	font-weight: normal;
}

#minipage dd a:hover {
	color: #3399ff;
}

#orangeLink {
	padding: 0;
	margin: 1em 0em 0em 0em;
	font-size: 1em;
	font-weight: bold;
	text-decoration: underline;
	color: #ec5721;
}

#orangeLink a {
	text-decoration: none;
	color: #ec5721;
	}

#orangeLink a:hover {
	color: #3399ff;
}

/* The only table used is on the MN Charter Schools Directory page, so I just used generic th, tr, td to set font
attributes, etc.  If more tables are added later, we would need to add classes to this table. */

#directoryForm {
	padding: 0em 0em .2em 0em;
	margin: 0em 1.5em 0em 43em;
	text-align: right;
	font-weight: bold;
	font-size: 1em;
}


#directoryListings {
	float: left;
	text-align: left;
	margin: 0;
	padding: 0;
}

#directoryListings table {
	margin: 0;
	padding: 0;
	font-size: 1em;
	font-weight: bold;
	text-align: left;
}

#directoryListings th {
	font-size: 1em;
	height: 1em;
	font-weight: bold;
	color: #333333;
	background-color: #ff6600;
	text-align: center;
}

#directoryListings tr {
	border-bottom: #ff6600;
}

#directoryListings td {
	font-size: 1em;
	font-weight: bold;
	color: #333333;
}

#directoryListings td a {
	font-weight: bold;
	font-size: 1.2em;
	color: #00366d;
}

#directoryListings td a:hover {
	color: #3399ff;
}
table.sortable a.sortheader {
    color:#fff;
    font-weight: bold;
    text-decoration: underline;
    display: block;
}
table.sortable span.sortarrow {
    color: white;
    text-decoration: none;
	margin: 0;
	padding: 0;
}


#eventListings {
	padding: .3em 0em .3em 0em;
	text-align: left;
}


#eventListings h3 {
	font-size: 1.5em;
	font-weight: bold;
	color: #333333;
	width: 99%;
	background-color: #ff6600;
	padding: .3em 0em .3em 1em;
	margin: 0;
	text-align: left;
}

	html>body #eventListings h3 {
		width: 97.5%;
	}

#eventListings dl {
	font-size: 1em;
	font-weight: bold;
	color: #666;
	padding: 0em 0em 0em 1em;
	text-align: left;
}



#eventListings dt {
	font-size: 1em;
	font-weight: bold;
	color: #333;
	padding: .2em 0em .1em 0em;
	text-align: left;
}

#eventListings dt.date {
	color: #333;
}

#eventListings dt.location {
	color: #000;
}

#eventListings dd {
	font-size: 1em;
	font-weight: normal;
	color: #000;
	margin: 0;
	padding: .5em 0em 0em 0em;
	text-align: left;
}

#eventListings a:link, a:visited {
	color: #00366d;
	font-size: 1.1em;
	text-decoration: underline;
}

#eventListings a:hover {
	color: #3399ff;
}

/*Forums Table added by D.Marsh 7/2/08**********/


#forumstable th{
    color:#ffffff;
    text-align: left;
}

#forumstable .center{
    text-align: center;
}

.message h3{
    color:#6699FF;
    border-bottom:1px solid #6699FF;
    width:100%;
    font-size:12px;
}

.message h1{
    background-color: #CCFF33;
    width:100%;
    padding: 4px 0px 4px 4px;
    font-size:20px
}

.message p.reply {
    text-align:right;
}
.message p.reply a{

    color:#00366D;
    font-weight:bold;
}

/************************************************/
/*                Job Posting pages             */
/************************************************/

/* LAYOUT */

div.jobDetails {
  margin:0 20px 0 10px;
  line-height:1.4;
}

/*div.jobPosting {
  font-family:verdana, arial, sans-serif;
}*/

/* GENERAL ELEMENTS */

div.jobPosting span {
  float: none;
}

/* TEXT */

div.jobPosting h1 {
  padding:0;
  margin:0;
  font-size:135%;
}

div.jobPosting h3 {
  padding: .5em 0 .3em 10px;
  margin:0 0 .8em 0;
  font-size:130%;
  background: url(/image/1112.gif) no-repeat left bottom;
}

div.jobPosting h3 a {
  text-decoration:none;
  color: #00366d;
}

div.jobPosting h4 {
  text-decoration:none;
  font-weight:bold;
  font-size:110%;
  margin: 0 0 .4em 0;
}

div.jobPosting a:hover {
  color: #3399ff;
}

div.jobPosting h3.firstDetail {
  margin-top:3em;
}

div.jobPosting h5 {
  margin:1.5em 0 0 0;
  font-size:120%;
}

div.jobPosting p {
  font-size:110%;
}

div.jobPosting p strong {
  font-size:110%;
}

div.jobPosting a {
  text-decoration:none;
  color: #00366d;
  font-weight:bold;
  margin-bottom:.4em;
}

div.jobPosting div.mainContentArea a {
  font-size:100%;
}

div.jobPosting a.top {
  padding-bottom: 1.7em;
  margin: 0 0 2em 0;
  display:block;
  background:transparent url(/image/1112.gif) no-repeat scroll left bottom;
}

/* LISTS */

div.jobPosting ul {
  list-style:none;
  margin: 0 0 2em 10px;
  clear:both;
}

div.jobPosting ul li {
  margin-bottom:1.5em;
}

div.jobPosting ul a {
  text-decoration:none;
  color: #00366d;
  display:block;
  font-weight:bold;
  font-size:110%;
  margin-bottom:.4em;
}

/* FORMS */

* html div.jobPosting form,
* html div.jobPosting h1,
* html div.jobPosting p {
  padding-left:1em;
}

div.jobPosting form label,
div.jobPosting form input,
div.jobPosting form textarea {
  text-align:left;
  clear:both;
  float:none;
  width:400px;
  padding:0;
  margin:0;
}

div.jobPosting form input.radio {
  width: auto;
  float: left;
}

div.jobPosting form label.radio {
  clear: none;
}

div.jobPosting form dt {
  margin:1.5em 0 .4em 0;
}

div.jobPosting form dd {
  margin:0;
}

div.jobPosting form dd.error {
  clear:both;
}

div.jobPosting form dd input.short {
  width:150px;
}

* html div.jobPosting form dd input.short {
  clear:none;
}

div.jobPosting form dd input.veryshort {
  width:2em;
}

div.jobPosting form dd select.veryshort {
  width:4em;
}

div.jobPosting form input.submit {
  text-align:center;
  width:100px;
  margin-top:2em;
}

div.jobPosting form dd.error {
  color:red;
}

form#delete input{
    float:none;
    margin:0px;
}

/********************************************************
                  TEXT - ALL PAGES
*********************************************************/

/********************************************************
                  LINKS - ALL PAGES
*********************************************************/
a {
  color: #000;
}
div.simMenu a {
  text-decoration: none;
}
div.footer p {
  margin: .5em 0em 1em 0em;
  text-align:center;
  font-size: 1.1em;
  color: #000;
  font-weight: normal;
  line-height:1.7em;
  /*background-image: url(/image/1139.gif) no-repeat top left;*/
}

div.footer a {
  /*background-image: url(/image/1139.gif) no-repeat top left;*/
  font-weight:normal;
  color: #3399cc;
  padding: 0em 0em 0em 1em;
}


/********************************************************
                  DEFINITION LISTS - ALL PAGES
*********************************************************/
/* none */


/*********************************************************
                  TABLES - ALL PAGES
*********************************************************/
/* none */
/*********************************************************
                  FORMS - ALL PAGES
*********************************************************/
form {
  margin-top:1em;
}
fieldset {
  padding: .5em 15px .5em 10px;
  border: 0px none;
  width:460px;
  border-top:1px solid #999;
}
legend {
  font-weight:bold;
  font-size:105%;
  color:#666;
  margin:.8em;
  /* this padding effects line position */
  padding:0 1.5em;
}
label, input, span, select {
  display: block;
  float: left;
  margin-bottom: 10px;
  padding-top:2px;
}
span {
  margin:0;
}
label {
  text-align: right;
  width: 200px;
  padding-right: 20px;
  font-weight:bold;
}
/* Always use class="hidden" for hidden input fields
   Also use for labels that are only for accessibility */
.hidden {
  position:absolute;
  left:0px;
  top:-100px;
  width:1px;
  height:1px;
  overflow:hidden;
  padding:0;
}
input, textarea, select {
  width: 150px;
  padding:1px;
}
input.short {
  margin-right:5px;
  width:40px;
  display:inline;
}
input.radio, input.check {
  width:auto;
  margin:2px 20px 0 5px;
  border:0px none;
}
input:focus, textarea:focus, select:focus {
  background-color:#eee;
  color:#000;
}
textarea {
  width:231px;
}
input.submit {
  float:right;
  height:auto;
  width:auto;
  margin-top:1.3em;
}

#regform p {
  clear:both;
  margin:0 0 2em 0;
}

#regform ol {
  list-style: none;
  display: block;
  float: left;
}

#regform ol li {
    list-style: none;
    display: block;
    float: left;
    clear: both;
    margin-bottom: 10px;
    height: auto;
    line-height: 230%;
    zoom: 1;
}

#regform ol li label {
    float: left;
    width: 100px;
}
#regform ol li span.value {
    float: left;
}
#regform ol li span.value a {
    margin-left: 8px;
}
#regform ol li span.value input.button {
    margin-left: 120px;
    display: inline;
}
/*Added for the form which allows you to enter a new thread*/
#regform ol li input#title{
    width:225px;
}
#regform ol li textarea{
    height:150px;
    width:375px;
}

#regform ol li .subButton{
    float:right;
    margin-right:40px
}
/*#regform input {
  height:auto;
  line-height:auto;
  margin:auto;
  padding:auto;
}

#regform label {
  margin:0;
  padding:0;
  text-align:left;
  font-size:120%;
}*/
#regform input[type="hidden"] {
  margin: 0;
  padding: 0;
  height: 0;
}

br {
  clear:left;
}
.error {
  color: red;
  font-size: 90%;
  margin: 10px 10px 10px 16px;
  width:500px;
}

form#login div.row label.label {
  font-size:100%;
  padding:0;
  margin:.2em 0 0 0;
  text-align:left;
}

form#login {
  padding-top:3em;
}

.promo_border {
	color: transparent;
}

.promo_border img {
	border: .1em solid #e79006;
}


/*********************************************************
                   OTHER PAGE
*********************************************************/
/******************** LAYOUT ***************************/

/******************** TEXT ***************************/

/******************** FORMS *****************************/