/*  CSS BELOW WAS TAKEN FROM THE OLD DEFAULT CSS AND ADDED TO THE TOP OF SKIN.CSS.  Since updates where done in default.css it was to difficult to separate out.  See Jason D for Details. */




/* CSS Document 
Authored by: SS
For: Kalamazoo CF
Date: 2/2011 */

html, body, div, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset,img,table,td {/*Sets up a series of default settings, and how other selectors can inherit them. This reduces the size of your CSS file and decreases any style maintenance*/
   margin: 0;
   padding: 0;
   border: 0;
}
body {
 text-align: center;
  background: #ACA8A8;
 margin-bottom: 25px;
 color: #333333;
 font-size: 100%;
 font-family:Arial, Helvetica, sans-serif;
}

/*gets rid of Firefox jump*/

html {

overflow-x: auto;
overflow-y: scroll;
}
table {
 border-collapse: collapse;
}
sup, sub {
 font-size:80%;
}
a {
 cursor: pointer;
}
/*for space underneath each entry of DNN search results*/
.searchtable td {
  padding-bottom: 8px;
  padding-right:8px;
}
/* make sure these elements are in your final style sheet*/
h1 {
 color: #4B4521;
 font-size: 3.5em;
 font-size:3.0em;
 margin-bottom: 18px;
 font-family:"league-gothic-1","league-gothic-2", Verdana, Arial, Helvetica, sans-serif;
 font-weight:400;
 font-style:bold;
 line-height:130%;
 text-transform:uppercase;

}
#content h1 {
 color: #4B4521;
 font-size: 3.5em;
 margin-bottom: 18px;
 font-family:"league-gothic-1","league-gothic-2", Verdana, Arial, Helvetica, sans-serif;
 font-weight:400;
 font-style:bold;
 line-height:130%;
 background:url(/Portals/0/Images/green-hr.gif) repeat-x left bottom;
 text-transform:uppercase;
 display:block;
}
h2 {
 color: #4B4521;
 font-size: 2.4em;
 margin-bottom: 8px;
 font-family:"league-gothic-1","league-gothic-2", Verdana, Arial, Helvetica, sans-serif;
 font-weight:400;
 font-style:bold;
 line-height:130%;
 text-transform:uppercase;

}
h3 {
 color: #4B4521;
 font-size: 2.2em;
 margin-bottom: 12px;
 font-family:"league-gothic-1","league-gothic-2", Verdana, Arial, Helvetica, sans-serif;
 font-weight:400;
 font-style:bold;
 line-height:130%;
 text-transform:uppercase;
}
h4 { 
 color: #8A515A;
 font-size:1.8em;
 margin-bottom: 1px;
 margin-top:10px;
 font-family:"league-gothic-1","league-gothic-2", Verdana, Arial, Helvetica, sans-serif;
 font-weight:400;
 font-style:bold;
 line-height:130%;
 text-transform:uppercase;
}
.white-box h4 { 
 color: #067C88;
 font-size:1.8em;
 margin-bottom: 10px;
 font-family:"league-gothic-1","league-gothic-2", Verdana, Arial, Helvetica, sans-serif;
 font-weight:400;
 font-style:bold;
 line-height:130%;
 text-transform:uppercase;
}

table{
   margin-bottom: 20px !important;
}
p {
 padding-bottom: 20px;

}
ol {
  padding-bottom: 20px;
  margin-left: 33px;
}
ul {
  padding-bottom: 20px;
  margin-left: 15px;
}
ul li {
 background:url(/Portals/0/Images/cranberry-arrow.png) no-repeat 0px 4px;
 padding-left:15px;
 list-style:none;
 padding-bottom:10px;

}
a, a:link, a:visited {
 color:#067B87;
 text-decoration: underline;
}
a:hover {
  text-decoration: underline;
  color:#333333;
}
.table {
  border-top: 1px solid #9EA538;
  border-right: 1px solid #9EA538;
  padding: 0;
  margin: 0;
}
.table th {
  border-bottom: 1px solid #9EA538;
  border-left: 1px solid #9EA538;
  padding: 5px;
  margin: 0;
  background:#DBDEB7 url(/Portals/0/Images/table-bg.jpg) repeat-x;
  color: #4B4522;
  font-weight: bold;
  font-size:1.1em;
}
.table td {
  border-bottom: 1px solid #9EA538;
  border-left: 1px solid #9EA538;
  padding: 5px;
  margin: 0;
}

/* Form Master document button */
.ie input[type="file"] {
 width:200px !important;
}

.button-style {}
a.button-style, a.button-style:visited,
.button-style a, .button-style a:visited,
input.button-style
 {
  background: #067C88;
  padding: 8px 17px;
  display:inline-block;
  border:0px;
  
  color:#FFFFFF;
  font-size: 1em;
  font-family: Arial,Helvetica,sans-serif;
  font-weight: normal;
  line-height: 120%;
  text-decoration: none;
  text-transform: none;
}
a.button-style:hover,
.button-style a:hover,
input.button-style:hover
 {
  background: #9EA538;
  text-decoration: none !important;
}


#main-content .button-style a, #main-content .button-style a:link, #main-content .button-style a:active,
#main-content a.button-style, #main-content a.button-style:link, #main-content a.button-style:active {
	font-weight: normal;
}

/*Homepage Overwrite*/
.kcfMain #columns .button-style a, 
.kcfMain #columns .button-style a:active,
.kcfMain #columns a.button-style, 
.kcfMain #columns a.button-style:active
 {
  background: #067C88;
  padding: 8px 17px;
  display:inline-block;
  border:0px;
  
  color:#FFFFFF;
  font-size: 1em;
  font-family: Arial,Helvetica,sans-serif;
  font-weight: normal;
  line-height: 120%;
  text-decoration: none;
  text-transform: none;
}
.kcfMain #columns a.button-style:hover,
.kcfMain #columns .button-style a:hover {
  background: #9EA538 !important;
  text-decoration: none !important;
}

 .imageright {
  margin-left: 12px;
  margin-bottom: 5px;
  float: right;
}
.imageleft {
  margin-right: 12px;
  margin-bottom: 5px;
  float: left;
}
 .imageright-border {
  margin-left: 12px;
  margin-bottom: 5px;
  float: right;
  border:1px solid #9EA538;
}
.imageleft-border {
  margin-right: 12px;
  margin-bottom: 5px;
  float: left;
  border:1px solid #9EA538;
}
.imageborder {
 border:1px solid #9EA538;
 margin-bottom: 10px;
}
#content .imageborder {
 border:1px solid #9EA538;
 margin-bottom: 10px;
 margin-top:12px;
}
.imageshadow {
 	border:1px solid #9EA538;
	webkit-box-shadow: 3px 3px 2px 0px rgba(50, 50, 50, 0.33);
	-moz-box-shadow: 3px 3px 2px 0px rgba(50, 50, 50, 0.33);
	box-shadow: 3px 3px 2px 0px rgba(50, 50, 50, 0.33);
	margin-bottom: 7px;
}

#left-area .imageborder {
 border:1px solid #9EA538;
 margin-bottom:0px;
}
.table-left {
	float: left;
	margin-right: 25px;
}
.table-right {
	float: right;
	margin-right: 25px;
}
label {
	color: #4B4522;
	font-size: 1.em;
	font-weight: bold;
  white-space:normal !important;
}

.text-field {
 border: 1px solid #9EA538;
 padding: 4px 4px 4px 8px;
 font-family:Arial, Helvetica, sans-serif !important;
}
textarea {
 font-family:Arial, Helvetica, sans-serif !important;
 	font-size: 1.em;
}
table #dnn_ctr779_DynamicForms_tblEmail  {
 margin-bottom:0px !important;
}
#dnn_ctr779_DynamicForms_imgSave {
position:relative;
top:-20px;
}
.chrome #dnn_ctr779_DynamicForms_imgSave {
margin-left:-9px;
}
.ie7 #dnn_ctr779_DynamicForms_imgSave {
margin-left:-5px;
}
/*google search*/
#cse-search-results iframe {
 width: 690px; }


#wrapper {
 margin:0 auto;
 width:1048px;
}
#container {
 background:url(/Portals/0/Images/middle-repeat.jpg) repeat-y center 0;
 width:1048px;
}
#mast {
}
#logo {
 float:left;
 margin:34px 0px 0px 56px;
}
#top-links * {
 vertical-align:middle;
}
#top-links {
 float:right;
 font-size:13px;
 font-family:Arial, Helvetica, sans-serif;
 margin:11px 50px;
 text-align:right;
}
#top-links a {
 text-decoration:none;
}
#top-links a:hover {
 text-decoration:underline;
}
#top-links ul {
 margin:0px;
 padding:0px;
}
#top-links ul li {
 display:inline;
 list-style:none;
 background:url(/Portals/0/Images/green-line.gif) no-repeat 0 2px;
 padding-left:9px;
 padding-bottom:3px;
 margin-right:5px;
}
.ie7 #top-links ul li {
 background:url(/Portals/0/Images/green-line.gif) no-repeat 0 1px;
 padding-bottom:1px;
 padding-top:1px;
}
li#nobg {
 background:none !important;
}
#tools * {
 vertical-align:middle;
}
#tools {
 float:right;
 display:inline;
 font-size:12px;
 margin-right:-17px;
 margin-top:0px;
 text-align:right;
 position:relative;
 top:55px;
}
.ie7 #tools {

}

#tools a {
 text-decoration:none;
}
#tools a:hover {
 text-decoration:underline;
}
.socialmedia {
 margin-left:12px;
 margin-right:10px;
 top:-2px;
 position:relative;
}
.socialmedia img {
 margin-left:8px;
}

.print-share {
 float:left;
 padding-right:15px;
 padding-top:4px;
}
.share, .print {
margin-left:15px;
}
.home .share { 
position:relative;
top:0px;
}
#search {
 float:right;
}
#dnn_ctr658_ModuleContent #search {
 float:none;
}
.ie7 #search {
 float:left;
  width:220px;
}

#search * {
 vertical-align:middle; 
}
#search .textfield {
 height:23px;
 color:#333;
 font-family:Arial, Helvetica, sans-serif;
 width:160px;
 text-align:right;
 font-size:12px;
 padding-right:10px;
 padding-top:2px;
 border:1px solid #9EA538;
 border-right:none;
 margin-right:0px;
}
#search .go {
 position:relative;
 top:-1px;
 right:3px;
}
.chrome #search .go {
 position:relative;
 top:-2px;
 right:3px;
}
.safari #search .go {
 position:relative;
 top:-2px;
 right:3px;
}
.mac.gecko #search .go {
 position:relative;
 top:-1px;
 right:4px;
}
.ie7 #search .go {
 position:relative;
 top:0px;
 right:3px;
}
.ie7 #search .textfield, .ie8 #search .textfield, .chrome #search .textfield {
 height:19px;
 padding-top:6px;
}
#search #cmdGo {
 background:url(/Portals/0/images/search.gif) no-repeat !important;
 border:0;
 width:44px;
 height:28px;
 position:relative;
 top:0px;
 right:3px;
}
#Gsearch {
}
#Gsearch .go {
 background:url(/Portals/0/images/search.gif) no-repeat;
 border:0;
 width:44px;
 height:28px;
 position:relative;
 top:0px;
 right:3px;
}
.GCSearchButton {
 background:url(/Portals/0/images/search.gif) no-repeat;
 border:0;
 width:44px;
 height:28px;
 position:relative;
 top:0px;
 right:3px;
}
.safari .GCSearchButton {
 right:4px;
}
.ie8 .GCSearchButton {
 background:url(/Portals/0/images/search.gif) no-repeat;
 border:0;
 width:44px;
 height:28px;
 position:relative;
 top:0px;
 right:3px;
}
.ie7 .GCSearchButton {
 background:url(/Portals/0/images/search.gif) no-repeat;
 border:0;
 width:44px;
 height:28px;
 position:relative;
 top:0px;
 right:3px;
}
.chrome .GCSearchButton {
 background:url(/Portals/0/images/search.gif) no-repeat;
 border:0;
 width:44px;
 height:28px;
 position:relative;
 top:0px;
 right:3px;
}
.GCSearchBox {
 height:23px;
 color:#333;
 font-family:Arial, Helvetica, sans-serif;
 width:160px !important;
 text-align:right;
 font-size:12px;
 padding-right:10px;
 padding-top:2px;
 border:1px solid #9EA538;
 border-right:none;
 margin-right:-3px;
}
.ie7 .GCSearchBox, .ie8 .GCSearchBox  {
 height:19px;
 padding-top:6px;
}
.ff4 #dnn_ctr657_ModuleContent .GCSearchButton,
.ff3 #dnn_ctr657_ModuleContent .GCSearchButton,
.mac.gecko #dnn_ctr657_ModuleContent .GCSearchButton {
 top:1px;
}
.chrome #dnn_ctr657_ModuleContent .GCSearchButton {
 top:-4px;
}
.safari #dnn_ctr657_ModuleContent .GCSearchButton {
 top:-5px;
}
.ie8 #dnn_ctr657_ModuleContent .GCSearchButton {
 top:9px;
}
#mainav {
 background:url(/Portals/0/Images/mainav-bg2.jpg) no-repeat 0 0;
 text-align:left;
 height:41px;
 width:978px;
 margin:0 auto;
 margin-top:21px;
 margin-bottom:4px;
}
#mainav ul {
 margin:0px;
}
#mainav ul li {
 list-style:none;
 display:inline;
 background:none;
 padding:0px;
 margin:0px;
}



/*#mainav ul li a, #mainav ul li a:link, #mainav ul li a:active {
 text-decoration:none;
 color:#FFF;
 padding:11px 24px 12px 24px;
 font-weight:bold;
 background:url(/Portals/0/Images/mainav-line.jpg) no-repeat 0 11px;
 margin-right:-4px;
}
.safari #mainav ul li a, .safari #mainav ul li a:link, .safari #mainav ul li a:active {
 padding:11px 24px 13px 24px;
}
#mainav ul li a:hover {
 text-decoration:none;
 color:#FFF;
 background:#9EA538;
}
.ie7 #mainav ul li a  {
 padding-bottom:10px !important;
}

li#howtogive a {
 background-image:none !important;
 padding-right:20px;
}
.mac.gecko li#howtogive a {
 background-image:none !important;
 padding-right:18px;
}
li#donors a { 
 padding-right:20px;
}
li#advisors a {
 padding-right:20px;
}
li#grants a {
 padding-right:20px;
}
li#scholarships a {
 padding-right:20px;
 padding-left:20px !important;
}
li#impact a {
 background-image:none !important;
 padding-right:29px !important;
 padding-left:22px !important;
}
li#aboutus a {
 background-image:none !important;
 padding-right:24px !important;
 padding-left:26px !important;
 margin-right:0px; !important;
}
.mac.gecko li#aboutus a {
 background-image:none !important;
 padding-right:22px !important;
 padding-left:22px !important;
 margin-right:0px; !important;
}
#pink-bg   {
 background:url(/Portals/0/Images/pink-line.gif) no-repeat 0 10px !important;
 padding:11px 9px 8px 0px;
}
.ie7 #pink-bg   {
 background:url(/Portals/0/Images/pink-line.gif) no-repeat 0 22px !important;
 padding:15px 9px 15px 0px;
}*/
.engagement {
 margin:2px 0px 0px;
 width:978px;
 margin:0 auto;
 padding-bottom:5px;
 clear:both;
}
.tagline {
 background:url(/Portals/0/Images/green-bg.gif) repeat-x 0px 0px;
 width:978px !important;
 height:65px !important;
 margin:0 auto;
 color: #FFF;
 font-size: 50px;
 font-family:"league-gothic-1","league-gothic-2", Verdana, Arial, Helvetica, sans-serif;
 font-weight:400;
 font-style:bold;
 text-align:left;
 text-transform:uppercase;
}
  .tagline .tag {
 padding-right:68px;
 margin-left:15px;
 position:relative;
 top:4px;
}
#columns {
 background:url(/Portals/0/Images/green-hp-lines.gif) repeat-y center 0px;
 font-family:Arial, Helvetica, sans-serif;
 color:#333;
 font-size:13px;
 line-height:140%;
 margin-top:27px;
 margin-bottom:20px;
 text-align:left;
}
#columns p {
 padding-bottom:15px;
}
#columns a, #columns a:link, #columns a:active {
 text-decoration:none;
 color:#068592;
}
#columns a:hover {
 text-decoration:underline;
 color:#333;
}
#columns h2 {
 text-transform:uppercase;
 font-family:"league-gothic-1","league-gothic-2",Verdana, Arial, Helvetica, sans-serif;
 font-weight:400;
 font-style:bold;
 font-size:2.3em;
 color:#4B4523;
 margin-bottom:13px;
}
.column1 {
 float:left;
 width:325px;
 margin:-4px 0px 0px 53px;
}
.column1 h2 {
 margin-bottom:9px !important;
}
.column2 {
 float:left;
 width:255px;
 margin:-4px 0px 0px 52px;
}
.column3 {
 float:left;
 width:260px;
 margin:-4px 0px 0px 43px;
}
table.areas {
}
table.areas td {
 border:solid 3px #FFF;
 border-left:none;
}
.column3 table {
}
/*.column3 table td {
 padding-bottom:16px;
}*/
.news_item {
}
.rss {
 margin-left:7px;
}
.all-news {
 text-align:right;
 font-size:11px;
 padding-bottom:0px;
 position:relative;
 top:17px;
 float:right;
}
p.all-news  {
 padding-bottom:0px;
 margin-bottom:0px;
}
#enews {
 border:solid 3px #9EA538;
 background:#EBEFDA;
 padding:0px 12px 0px 12px;
}
#enews h2 {
 text-transform:uppercase;
 font-family:"league-gothic-1","league-gothic-2", Verdana, Arial, Helvetica, sans-serif;
 font-weight:400;
 font-style:bold;
 font-size:2.3em;
 color:#787E2C;
 margin-bottom:2px;
 margin-top:0px;
 padding-right:0px;
 padding-top:12px;
 padding-bottom:0px;
}
#enews .textfield {
 color: #333;
 border:solid 1px #9EA538;
 margin-right: 7px;
 padding: 3px 5px 3px 5px;
 text-align: right;
 vertical-align: bottom;
 width: 168px;
 background:#FFF;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
}
.safari #enews * {
 vertical-align:middle;
}
.safari #enews .textfield {
 width: 170px;
}
.mac.gecko #enews .textfield {
 padding: 4px 5px 3px 5px;
}
#enews .go {
 background-color:#FFF;
 background:url(/Portals/0/Images/go-hp-button.gif) no-repeat;
 border:none;
 width:38px;
 height:23px;
 cursor: pointer;
 position:relative;
 top:2px;
}
.chrome #enews .go {
 position:relative;
 top:0px;
}
.safari #enews .go {
 position:relative;
 top:0px;
}
#enews-form {
 margin-bottom:15px;
}

#content-area {
 text-align:left;
 background:url(/Portals/0/Images/content-middle.jpg) repeat-y center 0;
 margin-top:0px;
 padding-bottom:20px;
}
#content {
}

#left-area {
 float:left;
 width:190px;
 margin:35px 0px 20px 51px;
}
#subnav {
margin-left:6px;

}
#subnav ul {
 margin:0px;
 padding:0px;
}
#subnav ul li {
 list-style:none;
 margin-bottom:0px;
 background:none;
 padding-left:0px;
 padding-bottom:0px;
 margin-left:0px;
}
/*#subnav ul li a, #subnav ul li a:link, #subnav ul li a:active {
 background:url(/Portals/0/Images/white-arrow.png) no-repeat 0px 3px;
 padding-left:17px;
 color:#FFF;
 font-size:13px;
 text-decoration:none;
 font-weight:bold;
 display:inline-block;
 line-height:150%;
}
#subnav ul li a:hover {
 background:url(/Portals/0/Images/blue-arrow.png) no-repeat 0px 3px;
 padding-left:17px;
 color:#94E2DC;
 font-size:13px;
 text-decoration:none;
 font-weight:bold;
 display:inline-block;
}*/
.leftpane {
 width:180px;
 margin:0px 0px 0px 3px;
}
.white-box {
 background:#FFF;
 margin-bottom:30px;
}
.white-box h2 {
 margin:0;
 color: #067C88;
}
.white-box h2 .Head {
 color: #067C88;
 font-size: 2.2em;
 margin-bottom: 2px;
 font-family:"league-gothic-1","league-gothic-2",Verdana, Arial, Helvetica, sans-serif;
 font-weight:400;
 font-style:bold;
 line-height:130%;
 text-transform:uppercase;
 line-height:130%;
}
.white-box .cont-content ul {
 padding-bottom:5px;
}
.white-box .cont-content ul li {
 margin-left:0px;
}
.white-box .cont-content p {
 padding-bottom:5px;
}
#dnn_ctr779_ModuleContent {
 clear:both;
}
.white-box .cont-content {
 color:#333333;
 font-size:.75em;
 line-height:150%;
 margin:0px 10px 0px 12px;
 padding:12px 0px 0px 0px;
}
.white-box .cont-content a, .white-box .cont-content a:link, .white-box .cont-content a:active {
 text-decoration:none;
}
.white-box .cont-content a:hover {
 text-decoration:underline;
}
.sidebar-callout {
}
.sidebar-callout h2 {
 padding-bottom:5px;
 margin:0;
 color:#fff;
}
.sidebar-callout h2 .Head {
 color: #FFF !important;
 font-size: 2.2em;
 margin-bottom: 7px;
 font-family:"league-gothic-1","league-gothic-2", Verdana, Arial, Helvetica, sans-serif;
 font-weight:400;
 font-style:bold;
 line-height:130%;
 text-transform:uppercase;
 line-height:130%;
}
.sidebar-callout .imageborder {
 border: 1px solid #FFF;
}
.sidebar-callout .cont-content a, .sidebar-callout .cont-content a:link, .sidebar-callout .cont-content a:active {
 color:#FFF;
 text-decoration:underline;
}
.sidebar-callout .cont-content a:hover {
 text-decoration:underline;
 color:#333;
}
.sidebar-callout .cont-content p {
 padding-bottom:10px;
}
.sidebar-callout .cont-content { 
 color:#FFF;
 font-size:.75em;
 line-height:150%;
 padding-bottom:0px;
 margin-right:5px;
}
#enews-cp {
 border:solid 2px #40A4AC;
 border-left:none;
 border-right:none;
 background:none;
 padding:0px 0px 0px 0px;
 margin:0px 5px 0 1px;
}
#enews-cp #enews-form {
 margin:0px 0px 18px 0px;
}
#enews-cp h2 {
 text-transform:uppercase;
 font-family:"league-gothic-1","league-gothic-2", Verdana, Arial, Helvetica, sans-serif;
 font-weight:400;
 font-style:bold;
 font-size:26px;
 color:#FFF;
 margin-bottom:0px;
 margin-top:0px;
 padding-right:0px;
 padding-top:12px;
 padding-bottom:4px;
}
#enews-cp .textfield {
 color: #333;
 border:none;
 margin-right: 0px;
 padding: 7px 5px 6px 5px;
 text-align: right;
 vertical-align: bottom;
 width: 138px;
 background:#FFF;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
}
.mac.gecko #enews-cp .textfield {
 padding: 8px 5px 6px 5px;
}
.safari #enews-cp .textfield {
 padding: 6px 5px 8px 5px;
}
#enews-cp .go {
 background-color:#FFF;
 background:url(/Portals/0/Images/go-cp.gif) no-repeat;
 border:none;
 width:34px;
 height:26px;
 cursor: pointer;
 position:relative;
}
.chrome #enews-cp .go,
.safari #enews-cp .go {
 background-color:#FFF;
 background:url(/Portals/0/Images/go-cp.gif) no-repeat;
 border:none;
 width:34px;
 height:26px;
 cursor: pointer;
 position:relative;
 top:-2px;
}
#main-content {
 float:left;
 width:694px;
 margin:0px 0px 0px 47px;
 font-size:.80em;
 line-height:160%;
 min-height:400px;
}
#main-content a, #main-content a:link, #main-content a:active {
 text-decoration:none;
 font-weight:bold;
}
#main-content a:hover {
 text-decoration:underline;
}
#breadcrumb {
 color:#333;
 text-align:right;
 font-size:12px;
 margin-top:14px;
}
#breadcrumb a, #breadcrumb a:link, #breadcrumb a:active {
 text-decoration:none;
 font-weight:normal;
}
#breadcrumb a:hover {
 text-decoration:underline;
}
.contentpane {
margin-top:4px;
}
.green-header {
 background:url(/Portals/0/Images/green-cp-bg.gif) no-repeat 0px 0px;
 height:56px;
 margin:0 auto;
 color: #FFF;
 font-size:3.4em;
 font-family:"league-gothic-1","league-gothic-2", Verdana, Arial, Helvetica, sans-serif;
 font-weight:400;
 font-style:bold;
 text-align:left;
 text-transform:uppercase;
 line-height:100%;
 margin-bottom:22px;
}
.green-header .cont-content .tag {
 padding-right:58px;
 margin-left:15px;
 position:relative;
 top:8px;
}
.large-text {
 color:#8B5159;
 font-size:1.3em;
 line-height:165%;
 font-weight:bold;
}
.contentleft {
 float:left;
 width:405px;
 margin:0px 0px 0px 0px;
}
.contentright {
 float:left;
 width:249px;
 margin:0px 0px 0px 36px;
}
.contentright ul, .contentleft ul {
 padding-left:0px;
 margin-left:0px;
}
.bottom-green-border {
 background:url(/Portals/0/Images/green-hr.gif) no-repeat left 100%;
 padding-bottom:5px;
 margin-bottom:20px;
}
.ie .bottom-green-border {
 background:url(/Portals/0/Images/green-hr.gif) no-repeat left 92%;
 padding-bottom:0px;
 margin-bottom:10px;
}


.bottom-green-border .cont-content {
 padding-bottom:0px;
 margin-bottom:0px;
}
.bottom-green-border .cont-content ul {
 padding-bottom:0px;
 margin-bottom:0px;
}
.bottom-green-border .cont-content p:last-child {
 padding-bottom:0px;
 margin-bottom:0px;
}
.caption {
 color:#8B515A;
 font-size:.85em;
 line-height:130%;
}
.quote {
 background:url(/Portals/0/Images/leaf-hr.gif) no-repeat center 0;
 padding:35px 15px 20px 15px;
 color:#9EA538;
 font-size:1.2em;
 line-height:140%;
 font-style:italic;
 font-weight:bold;
 margin:0px 0px 20px 0px;
 border-bottom:2px solid #9EA538;
}







#container-bottom {
 background:url(/Portals/0/Images/footer-slice.jpg) no-repeat center bottom;
 width:1048px;
 height:50px;
 clear:both;
 margin:0 auto;
}
#footer {
 text-align:left;
 font-size:13px;
 line-height:180%;
 margin-top:-13px;
}
#footer p {
 padding-bottom:5px;
}
#footer #line {
 margin:0px 3px 0px 3px;
}
#footer a, #footer a:link, #footer a:active {
 color:#333;
 text-decoration:underline;
 font-weight:bold;
}
#footer a:hover {
 text-decoration:underline;
 color:#067B87;
}
#footer-left {
 float:left;
 margin-left:35px;
}
#footer-right {
 float:right;
 margin-right:38px;
}



#dnn_ctr1134_ModuleContent table,
.ModFormMasterC table {
	margin-left: 0 !important;	
	margin-right: 0 !important;	
}

#dnn_ctr1134_ModuleContent .SubHead,
.ModFormMasterC .SubHead {
	color: inherit;
	font-size: 1em;
	font-family: inherit;
	padding-right: 15px;
}
#dnn_ctr1134_ModuleContent .NormalRed,
.ModFormMasterC .NormalRed {
	color: #FF0000;
}

#dnn_ctr1134_ModuleContent .Normal, 
#dnn_ctr1134_ModuleContent .NormalDisabled, 
#dnn_ctr1134_ModuleContent .NormalDeleted,
.ModFormMasterC .Normal,
.ModFormMasterC .NormalDisabled,
.ModFormMasterC .NormalDeleted {
	font-size: 1em;
}
#dnn_ctr1134_ModuleContent input.NormalTextBox,
#dnn_ctr1134_ModuleContent select.NormalTextBox,
#dnn_ctr1134_ModuleContent textarea.NormalTextBox,
#dnn_ctr1134_FormMaster_tdCapthcaCell input,
.ModFormMasterC input.NormalTextBox,
.ModFormMasterC select.NormalTextBox,
.ModFormMasterC textarea.NormalTextBox,
.ModFormMasterC .c5sllc_captcha input {
	margin-bottom: 10px;
	padding: 5px;	
	
    border: 1px solid #9EA538;
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}

#dnn_ctr1134_ModuleContent span.NormalTextBox,
.ModFormMasterC span.NormalTextBox {
	font-size: 1.3em;
	margin-bottom: 10px;
	display: inline-block;
}

#dnn_ctr1134_FormMaster_tdCapthcaCell .Normal,
.ModFormMasterC .Normal {
	padding-top: 15px;
}

#dnn_ctr1134_FormMaster_cmdSubmit,
#dnn_ctr1727_FormMaster_cmdSubmit{
  background: #067C88;
  padding: 8px 17px;
  display:inline-block;
  border:0px;
  
  color:#FFFFFF;
  font-size: 1em;
  font-family: Arial,Helvetica,sans-serif;
  font-weight: normal;
  line-height: 120%;
  text-decoration: none;
  text-transform: none;
}
#dnn_ctr1134_FormMaster_cmdSubmit:hover,
#dnn_ctr1727_FormMaster_cmdSubmit:hover {
  background: #9EA538;
  text-decoration: none !important;
}



/*clears floats with no presentational markup*/
.clearfix:after {
    content: ".";
                display: block;
                height: 0;
                clear: both;
                visibility: hidden;
}
.clearfix {
   display: inline-table;
}
/*Hides from IE Mac \*/

.clearfix {
    display: block;
    height: 1%;
}
/*clears floats with no presentational markup*/
.clearfix:after {
    content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
   display: inline-table;
}
/*Hides from IE Mac \*/

.clearfix {
    display: block;
    height: 1%;
}

/* ================================
    Default styles FOR DotNetNuke
   ================================
*/   

/* background color for the content part of the pages */

#loginlinks {
margin:0 auto;
text-align:center;
}
.ControlPanel, .PagingTable {
    width: 100%;
    height: 64px;
    background-color: #FFFFFF;
    BORDER-RIGHT: #003366 1px solid; 
    BORDER-TOP: #003366 1px solid; 
    BORDER-LEFT: #003366 1px solid; 
    BORDER-BOTTOM: #003366 1px solid; 
}

.SkinObject {
    font-weight: bold;
    font-size: 8.5pt;
    color: #067B87;
    text-decoration: none !important;
}

A.SkinObject:link {
    text-decoration:    none !important;
    color:#067B87;
}

A.SkinObject:visited  {
    text-decoration:    none !important;
    color:#067B87;
}

A.SkinObject:active   {
    text-decoration:    none !important;
    color:#067B87;
}

A.SkinObject:hover    {
    text-decoration:    none !important;
    color:#333;
}

/* style for module titles */
.Head   {
    font-family:Arial, Helvetica, sans-serif;
    font-size:  20px;
    font-weight:    normal;
    color: #333333;
}

/* style of item titles on edit and admin pages */
.SubHead    {
    font-family:Arial, Helvetica, sans-serif;
    font-size:  11px;
    font-weight:    bold;
    color: #003366;
}


/* styles used by Data Grids */
.DataGrid_AlternatingItem
{
    background-color:White;
    color: Red;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
}
.DataGrid_Container
{
	background-color: Transparent;
}
.DataGrid_Footer
{
    background-color:White;
}
.DataGrid_Header
{
    background-color:Transparent;
    color: Black;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
}
.DataGrid_Item
{
    background-color:Transparent;
    color: Black;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
}
.DataGrid_SelectedItem
{
    background-color: Silver;
    color: Blue;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
}

/* styles used by TreeMenu Skin Object */
.TreeMenu_Node 
{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}

.TreeMenu_NodeSelected
{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
	background-color: #dcdcdc; 
}

A.TreeMenu_Node:link, A.TreeMenu_NodeSelected:link {
    text-decoration:    none;
    color: #003366;
}

A.TreeMenu_Node:visited, A.TreeMenu_NodeSelected:visited  {
    text-decoration:    none;
    color: #003366;
}

A.TreeMenu_Node:active, A.TreeMenu_NodeSelected:active   {
    text-decoration:    none;
    color: #003366;
}

A.TreeMenu_Node:hover, A.TreeMenu_NodeSelected:hover    {
    text-decoration:    none;
    color: #ff0000;
}

/* styles used in the FileManager */
.FileManager
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	height:400px;
}
.FileManager_ToolBar
{
	border-bottom: black 1px solid;
	height:25px;
}
.FileManager_Explorer
{
	height:100%;
	border: #999999 1px solid;
	background-color: White;
	margin: 2px 2px 2px 2px;
}

.FileManager_FileList 
{
	height:100%;
	border: #999999 1px solid;
	background-color: White;
	margin: 2px 2px 2px 2px;
	overflow: auto;
}

.FileManager_MessageBox 
{
	text-align: center;
	vertical-align: middle;
	background-color: White;
	padding: 25px 25px 25px 25px;
}

.FileManager_Header
{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #E7E7FF;
    background-color: #9EBFF6;
    border-bottom: #999999 1px solid;
    height: 25px;
}

.FileManager_Pager
{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    background-color: #EEEEEE;
    border-top: #999999 1px solid;
    height: 25px;
}

.FileManager_StatusBar
{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    background-color: #dedfde;
    height: 25px;
	margin: 2px 2px 2px 2px;
}

.FileManager_Item
{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: Black;
    background-color: #F8F8F8;
    border-top: black 1px dashed;
    border-bottom: black 1px dashed;
}

.FileManager_AltItem
{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: Black;
    background-color: #EEEEEE;
    border-style: none;
}
.FileManager_SelItem
{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: White;
    background-color: #99ffff;
    border-style: none;
}

.FileManagerTreeNode 
{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
}

.FileManagerTreeNodeSelected 
{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
	background-color: #dcdcdc; 
}

A.FileManagerTreeNode:link, A.FileManagerTreeNodeSelected:link {
    text-decoration:    none;
    color: #003366;
}

A.FileManagerTreeNode:visited, A.FileManagerTreeNodeSelected:visited  {
    text-decoration:    none;
    color: #003366;
}

A.FileManagerTreeNode:active, A.FileManagerTreeNodeSelected:active   {
    text-decoration:    none;
    color: #003366;
}

A.FileManagerTreeNode:hover, A.FileManagerTreeNodeSelected:hover    {
    text-decoration:    none;
    color: #ff0000;
}

/* styles used in the Wizard Framework */
.Wizard
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	height:400px;
	width:650px;
}
.WizardButton
{
	border-right: #999999 1px solid;
	padding-right: 2px;
	border-top: #999999 1px solid;
	padding-left: 2px;
	padding-bottom: 2px;
	border-left: #999999 1px solid;
	padding-top: 2px;
	border-bottom: #999999 1px solid;
	background-color: #999999;
}
.WizardHeader
{
	background: #ffffcc;
	border-bottom: black 1px solid;
	height:40px;
}
.WizardFooter
{
	border-top: black 1px solid;
	background: #ccffcc;
	height: 25px;
	text-align: right;
}
.WizardBody
{
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	height: 325px;
}
.WizardHelp
{
	padding-right: 5px;
	padding-left: 5px;
	font-size: 9pt;
	padding-bottom: 5px;
	border-left: black 1px solid;
	width: 180px;
	padding-top: 5px;
	background-color: #ccffff;
}
.WizardHelpText
{
	overflow: auto;
	font-size: 8pt;
	width: 180px;
	color: black;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	height: 300px;
}
.WizardText
{
	font-size: 9pt;
	color: black;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
}


/* text style used for help text rendered by modules */
.Help
{
  border-right: black 1px solid;
  padding-right: 2px;
  border-top: black 1px solid;
  padding-left: 2px;
  font-weight: normal;
  font-size: 11px;
  padding-bottom: 2px;
  border-left: black 1px solid;
  color: black;
  padding-top: 2px;
  border-bottom: black 1px solid;
  font-family:Arial, Helvetica, sans-serif;
  background-color: #ffff99;
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton     {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
}
.CommandButton {


}
/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link {
    text-decoration:underline;
 color:#067B87;
}

A.CommandButton:visited  {
    text-decoration:underline;
 color:#067B87;
}

A.CommandButton:active   {
    text-decoration:    underline;
 color:#067B87;
}

A.CommandButton:hover    {
    text-decoration:    underline;
    color: #333;
}

/* button style for standard HTML buttons */
.StandardButton
{
	padding-right: 5px;
	padding-left: 5px;
	font-weight: normal;
	font-size: 11px;
	background: #dddddd;
	color: #000000;
	font-family: Verdana, sans-serif;
}
/* modified style for Dynamic Login buttons - may need to be applied to page: /DesktopModules/Dynamic Login/DynamicLogin.ascx */

.LoginButton
{
	font-weight: normal;
	font-size: 12px;
	background: url(../0/images/button_background_login.jpg);
	height:20px;
	border: none;
	color: #FFFFFF;
	font-weight:bold;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}    

.PWButton
{
	font-weight: normal;
	font-size: 12px;
	background: url(../0/images/button_background_pw.jpg);
	color: #FFFFFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	border: none;
	height:20px;
	font-weight:bold;
} 
HR {
    color: #999999;
    height:1pt;
    text-align:left
}
#dnn_ctr820_ModuleContent HR {
    color: #704149;
    height:2px;
	background-color:#704149;
	border:none;
    text-align:left
}
/* Custom admin module fixes */
#dnn_ctr605_DD select{
  width: 110px;
}
#dnn_ctr606_DD select{
  width: 110px;
}
#dnn_ctr607_DD select{
  width: 110px;
}
/* Module Title Menu */
.ModuleTitle_MenuContainer {
	border-bottom: blue 0px solid; 
	border-left: blue 0px solid; 
	border-top: blue 0px solid; 
	border-right: blue 0px solid; 
}

.ModuleTitle_MenuBar {
	cursor: pointer; 
	
	height:16px;
	background-color: Transparent;
}

.ModuleTitle_MenuItem {
	cursor: pointer; 
	 
	color: black; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal; 
	border-left: white 0px solid; 
	border-bottom: white 1px solid; 
	border-top: white 1px solid; 
	border-right: white 0px solid;
	background-color: Transparent;
}

.ModuleTitle_MenuIcon {
	cursor: pointer; 
	 
	background-color: #EEEEEE; 
	border-left: #EEEEEE 1px solid; 
	border-bottom: #EEEEEE 1px solid; 
	border-top: #EEEEEE 1px solid; 
	text-align: center; 
	width: 15px; 
	height: 21px;
}

.ModuleTitle_SubMenu {
	z-index: 1000; 
	cursor: pointer; 
	 
	background-color: #FFFFFF; 
	/*filter:progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=3); */
	border-bottom: #FFFFFF 0px solid; 
	border-left: #FFFFFF 0px solid; 
	border-top: #FFFFFF 0px solid; 
	border-right: #FFFFFF 0px solid;
}

.ModuleTitle_MenuBreak {
	border-bottom: #EEEEEE 1px solid; 
	border-left: #EEEEEE 0px solid; 
	border-top: #EEEEEE 1px solid;  
	border-right: #EEEEEE 0px solid; 
	background-color: #EEEEEE; 
	height: 1px;
}

.ModuleTitle_MenuItemSel {

	cursor: pointer; 
	 
	color: black; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal;

	background-color: #C1D2EE;
}

.ModuleTitle_MenuArrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	 
	border-right: #FFFFFF 1px solid; 
	border-bottom: #FFFFFF 1px solid; 
	border-top: #FFFFFF 0px solid;
}

.ModuleTitle_RootMenuArrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.Head {

    font-size:  12px;
    font-weight:    bold;
	color: #4F7884;
 
}

/* text style used for most text rendered by modules */
.Normal,.NormalDisabled
 
{

}

/* text style used for rendered text which should appear disabled */
.NormalDisabled
{

}
/*Container style*/
.dropdown select {
  font-size: 10px;
  font-family: Arial, sans-serif;
}

/** Custom Module Styles **/

/* admin screen styles */
#custommodule h1 {
}
#custommodule h2 {
}
#custommodule h3 {
}
/* field label */
.label {
  font-weight: bold;
  font-size:13px;
}

/* input field styles */
#custommodule input,#custommodule select {
  padding-left: 6px;
  border: 1px solid #0099CC;
}
#custommodule.border {
  border: 1px solid #7797A4;
  margin-top: 3px;
}
#custommodule input[type="checkbox"] { 
border: none; 
margin-right: 10px;
}
#custommodule input[type="radio"] { 
border: none; 
margin-right: 10px;
}
#custommodule input[type="text"] { 
height: 19px; 
}

#custommodule input[type="combo"] { 
height: 19px; 
}
#custommodule input.ComboBoxInput_Default[type="text"] { 
height: 21px; 
}

/* radio button select list text wrap fix - you have to put the appropriate style around the radio list tag and a clearfix div must accompany it 

EXAMPLE:
<div class="checkboxlist">
	<div class="clearfix">
		<radiobuttonlist>
	</div>
</div>

*/
	/* 1 column checkbox list */
	.checkboxlist td input {
	  display: block;
	  float: left;
	  width: 25px;
	  margin-left:-3px;
	}
	.checkboxlist td label {
	  display: block;
	  float: left;
	  width: 440px;
	}
	/* 1 column / half page checkbox list*/
	.checkboxlist1a td {
		vertical-align:top;
		height:23px;
	}
	
	.checkboxlist1a td input {
	  display: block;
	  float: left;
	  width: 25px;
	  vertical-align: top;
	  margin-left:-3px;
	}
	.checkboxlist1a td label {
	  display: block;
	  float: left;
	  width: 215px;
	}
	/* 2 column checkbox list */
	.checkboxlist2 td input {
	  display: block;
	  float: left;
	  width: 25px;
	  margin-left:-3px;
	}
	.checkboxlist2 td label {
	  display: block;
	  float: left;
	  width: 200px;
	}
	/* 3 column checkbox list*/
	.checkboxlist3 td {
		vertical-align:top;
	}
	.checkboxlist3 td input {
	  display: block;
	  float: left;
	  width: 25px;
	  vertical-align: top;
	  margin-left:-3px;
	}
	.checkboxlist3 td label {
	  display: block;
	  float: left;
	  width: 100px;
	}
	/* 4 column checkbox list*/
	.checkboxlist4 td {
		vertical-align:top;
	}
	.checkboxlist4 td input {
	  display: block;
	  float: left;
	  width: 25px;
	  vertical-align: top;
	  margin-left:-3px;
	}
	.checkboxlist4 td label {
	  display: block;
	  float: left;
	  width: 100px;
	}

/* styles for the error message image if replaced with custom image */
.alertimage {
padding-left:12px; 
position:relative; 
top: 5px;
}
.alertimage2 {
position:relative;
top: 5px;
}
.RadGrid_Vista td {
text-align: left;
padding: 5px;
vertical-align: top;
}


#mobilepanewrapper 
{
    width:1048px;
}
.MobileBar
{    
    border-bottom: solid 1px #dddddd; 
    background-color:beige;
    text-align:left;
    padding-left:12px;
    padding-top:13px;
    padding-bottom:15px;
}



/* jQuery Styles */
#jq_stratPlan {
  min-height: 500px;
  width: 694px;
  position: relative;
}

#jq_nav {
	position: absolute;
	top: 0px;
	left: 375px;	
}

#jq_nav ul {
  margin:0px;
  padding: 0px;
}
#jq_nav ul li {
	margin:0px;
	padding: 0px;
	background: none;	
	
	position: relative;
	margin-bottom: 2px;
	
	z-index:222;
}
#jq_nav .jq-def {
	display: none;
}

#jq_nav ul li img {
	position: relative;
	vertical-align: middle;	
	margin-right: 15px;
}


#jq_nav .init a, #jq_nav .init a:visited {
	color: #4b4521;	
}

#jq_nav a, #jq_nav a:visited {
	display: block;
	
	color: #c0c0c0;
	font-size: 2.2em;
	font-family:"league-gothic-1","league-gothic-2", Verdana, Arial, Helvetica, sans-serif;
	font-weight:400 !important;
	font-style:normal;
	line-height:130%;
	text-transform:uppercase;
}


#jq_nav a:active, #jq_nav a:focus {
	outline: none;	
}
#jq_nav a:hover {
	color: #4b4521;
	text-decoration: none;
}
#jq_nav .jq_smThumb {
	opacity: 0.5;
}

.jq_smMask {	
	position: absolute;
	top: 0px;
	left: 0px;
	
	background: url(/Portals/0/images/strategicPlan/mask-inactive.png) no-repeat 0px 0px;
	display: inline-block;
	width: 60px;
	height: 60px;
}

.jq_arrow {	
	position: absolute;
	top: 0px;
	left: -80px;
	
	background: url(/Portals/0/images/strategicPlan/dot_green.png) no-repeat left center;
	display: inline-block;
	width: 80px;
	height: 60px;
}

.plan1 .jq_arrow {	
	left: -145px;
	width: 145px;
}
.plan2 .jq_arrow {	
	left: -93px;
	width: 93px;
}
.plan3 .jq_arrow {	
	left: -80px;
	width: 80px;
}
.plan4 .jq_arrow {	
	left: -93px;
	width: 93px;
}
.plan5 .jq_arrow {	
	left: -145px;
	width: 145px;
}


#jq_nav a.active, #jq_nav a.active:visited {
	color: #4b4521;
}
#jq_nav .active .jq_smMask {	
	background: url(/Portals/0/images/strategicPlan/mask-active.png) no-repeat 0px 0px;
}

#jq_nav .plan1.active .jq_arrow {	
	background: url(/Portals/0/images/strategicPlan/dot_arrow1.png) no-repeat left center;
}
#jq_nav .plan2.active .jq_arrow {	
	background: url(/Portals/0/images/strategicPlan/dot_arrow2.png) no-repeat left center;
}
#jq_nav .plan3.active .jq_arrow {	
	background: url(/Portals/0/images/strategicPlan/dot_arrow3.png) no-repeat left center;
}
#jq_nav .plan4.active .jq_arrow {	
	background: url(/Portals/0/images/strategicPlan/dot_arrow4.png) no-repeat left center;
}
#jq_nav .plan5.active .jq_arrow {	
	background: url(/Portals/0/images/strategicPlan/dot_arrow5.png) no-repeat left center;
}

#jq_nav .init .jq_smThumb,
#jq_nav .active .jq_smThumb {
	opacity: 1;
}


#jq_content {
}

#jq_stratPlan .plan {
	display: none;
}
#jq_stratPlan .active {
	display:block;
}

#jq_stratPlan .plan .jq_img {
	position: absolute;
	top: 0px;
	left: 5px;
}

#jq_stratPlan .plan .jq_cont {
	position: absolute;
	top: 355px;
	left: 20px;
	
	min-height: 80px;
	
	margin-right: 5px;
	
	background: #9EA62D url(/Portals/0/images/strategicPlan/bkgd_leaf.jpg) no-repeat 27px 29px;
	padding: 12px 25px 15px 122px;
	
	color: #FFFFFF;  
	font-size: 1.2em;
}
#jq_stratPlan .plan .jq_cont h2 {
	border: 1px solid #FFFFFF;
	background: #8B5059;
	display: inline-block;
	
	padding: 7px 21px;
	position: relative;
	top:-43px;
	left:-142px;
	margin-bottom: -30px;
	
	color: #FFFFFF;
	font-size: 1.3em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: none;
}
.ie9 #jq_stratPlan .plan .jq_cont h2 {
	top: 0px;
	margin-top: -43px;
	margin-bottom: 13px;
}
.ie8 #jq_stratPlan .plan .jq_cont h2{
	top: -10px;
	margin-top: -43px;
	margin-bottom: 0px;
}
#jq_stratPlan .plan .jq_cont a,
#jq_stratPlan .plan .jq_cont a:visited, 
#jq_stratPlan .plan .jq_cont a:link {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;	
} 
#jq_stratPlan .plan .jq_cont a:hover {
	color: #333333;
}
#jq_stratPlan .plan .jq_cont p {
	margin: 0px;
	padding: 0px;	
	
	padding-bottom: 5px;
}


#jq_stratPlan #jq_lgMask {
	position: absolute;
	top: 0px;
	left: 5px;
	
	background: url(/Portals/0/images/strategicPlan/mask-arrow.png) no-repeat 0px 0px;
	display: inline-block;
	width: 308px;
	height: 305px;	
}
#jq_stratPlan #jq_lgArrow {
	background: url(/Portals/0/images/strategicPlan/arrow.png) no-repeat 0px 0px;
	display: inline-block;
	width: 308px;
	height: 305px;
}


/* END UPGRADED CSS FROM DEFAULT (OLD METHOD) */








/* CSS Document 
Authored by: SS
For: Kalamazoo CF
Date: 2/2011
Updated 1/2015 */



@font-face{
font-family:'Aspira W01 Regular';

src:url("/Portals/0/fonts/76492486-a0f9-443c-8526-3f6806daa8c4.eot?#iefix");
src:url("/Portals/0/fonts/76492486-a0f9-443c-8526-3f6806daa8c4.eot?#iefix") format("eot"),
url("/Portals/0/fonts/7499fe8f-55bf-4735-acd7-ad89de54eadd.woff") format("woff"),\
url("/Portals/0/fonts/534641ef-b5e6-45ec-950f-21f95f511a0b.ttf") format("truetype"),
url("/Portals/0/fonts/7697b3ea-4fff-4ea8-bb35-9cf185fc3ef5.svg#7697b3ea-4fff-4ea8-bb35-9cf185fc3ef5") format("svg");
font-weight: normal;
font-style: normal;
}
@font-face{
font-family:'Aspira W01 Bold';

src:url("/Portals/0/fonts/a44c0664-78c9-413d-9f9c-bf76ce75c457.eot?#iefix");
src:url("/Portals/0/fonts/a44c0664-78c9-413d-9f9c-bf76ce75c457.eot?#iefix") format("eot"),
url("/Portals/0/fonts/73551e42-3b0c-46fa-aad5-8d0661d05e1a.woff") format("woff"),
url("/Portals/0/fonts/bd9c5ed5-7acb-44ad-8de0-faa787dc3571.ttf") format("truetype"),
url("/Portals/0/fonts/a5cb696e-9d83-4b09-be0b-b741fcdc6a44.svg#a5cb696e-9d83-4b09-be0b-b741fcdc6a44") format("svg");
font-weight: normal;
font-style: normal;
}
@font-face{
font-family:'Aspira W01 Black';

src:url("/Portals/0/fonts/ac33fad9-99a8-4ff5-bc0a-eefbf962cd78.eot?#iefix");
src:url("/Portals/0/fonts/ac33fad9-99a8-4ff5-bc0a-eefbf962cd78.eot?#iefix") format("eot"),
url("/Portals/0/fonts/bdca9469-18c8-410a-96ee-f3ef35bb29cb.woff") format("woff"),
url("/Portals/0/fonts/8f3870c2-3816-49b5-9894-3ec8c913ab41.ttf") format("truetype"),
url("/Portals/0/fonts/6cfe7fae-7f6b-46e5-bf41-9ad5db3b1ac7.svg#6cfe7fae-7f6b-46e5-bf41-9ad5db3b1ac7") format("svg");
font-weight: normal;
font-style: normal;
}

@font-face {
    font-family: 'icomoon';
    src:    url('/Portals/0/fonts/icomoon/icomoon.eot?yaawes');
    src:    url('/Portals/0/fonts/icomoon/icomoon.eot?yaawes#iefix') format('embedded-opentype'),
        url('/Portals/0/fonts/icomoon/icomoon.woff2?yaawes') format('woff2'),
        url('/Portals/0/fonts/icomoon/icomoon.ttf?yaawes') format('truetype'),
        url('/Portals/0/fonts/icomoon/icomoon.woff?yaawes') format('woff'),
        url('/Portals/0/fonts/icomoon/icomoon.svg?yaawes#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-SocialYouTubeCircle:before {
  content: "\e60d";
}
.icon-SocialVimeoCircle:before {
    content: "\e900";
}
.icon-PikaAction:before {
    content: "\e607";
}
.icon-PikaPrint:before {
    content: "\e60b";
}
.icon-SocialFaceBookCircle:before {
    content: "\e601";
}
.icon-GizmoNavigateLeft:before {
    content: "\e600";
}
.icon-SocialPinterestCircle:before {
    content: "\e602";
}
.icon-SocialTwitterCircle:before {
    content: "\e603";
}
.icon-SocialRSSCircle:before {
    content: "\e604";
}
.icon-SocialLinkedInCircle:before {
    content: "\e605";
}
.icon-SocialInstagramCircle:before {
    content: "\e606";
}
.icon-PikaLock:before {
    content: "\e608";
}
.icon-GizmoNavigateRight:before {
    content: "\e609";
}
.icon-GizmoUpRight:before {
    content: "\e60a";
}





html, body, div, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset,img,table,td {/*Sets up a series of default settings, and how other selectors can inherit them. This reduces the size of your CSS file and decreases any style maintenance*/
   margin: 0;
   padding: 0;
   border: 0;
}
body {
 text-align: center;
  background: #f6f8f3;
 color: #2d3a43;
 font-size: 100%;
 font-family:'Aspira W01 Regular', Arial, Helvetica, sans-serif;
 border-top: 3px solid #2d3a43;
}

/*gets rid of Firefox jump*/

html {

overflow-x: auto;
overflow-y: scroll;
}
table {
 border-collapse: collapse;
}
sup, sub {
 font-size:80%;
}
a {
 cursor: pointer;
}
/*for space underneath each entry of DNN search results*/
.searchtable td {
  padding-bottom: 8px;
  padding-right:8px;
}
/* make sure these elements are in your final style sheet*/
h1 {
 color: #2d3a43;
 font-size: 2.7em;
 margin-bottom: 18px;
 font-family:'Aspira W01 Bold', Arial, Helvetica, sans-serif;
 font-weight:400;
 font-style:bold;
 line-height:130%;
 text-transform:none;

}
#content h1 {
 color: #2d3a43;
 font-size: 2.7em;
 margin-bottom: 18px;
 font-family:'Aspira W01 Bold', Arial, Helvetica, sans-serif;
 font-weight:400;
 font-style:bold;
 line-height:130%;
 text-transform:none;
 display:block;
 background: none;
 border-bottom: 2px solid #90b949;
}
h2 {
 color: #2d3a43;
 font-size: 2em;
 margin-bottom: 8px;
 font-family:'Aspira W01 Bold', Arial, Helvetica, sans-serif;
 font-weight:400;
 font-style:bold;
 line-height:130%;
 text-transform:none;

}
h3 {
 color: #2d3a43;
 font-size: 1.65em;
 margin-bottom: 12px;
 font-family:'Aspira W01 Bold', Arial, Helvetica, sans-serif;
 font-weight:400;
 font-style:bold;
 line-height:130%;
 text-transform:none;
}
h4 { 
 color: #2d3a43;
 font-size:1.35em;
 margin-bottom: 1px;
 margin-top:12px;
 font-family:'Aspira W01 Bold', Arial, Helvetica, sans-serif;
 font-weight:400;
 font-style:bold;
 line-height:130%;
 text-transform:none;
}
.white-box h4 { 
 color: #90b949;
 font-size:1.3em;
 margin-bottom: 10px;
 font-family:'Aspira W01 Bold', Arial, Helvetica, sans-serif;
 font-weight:400;
 font-style:bold;
 line-height:130%;
 text-transform:none;
}

table{
   margin-bottom: 20px !important;
}
p {
 padding-bottom: 20px;

}
ol {
  padding-bottom: 20px;
  margin-left: 33px;
}
ul {
  padding-bottom: 20px;
  margin-left: 15px;
}
ul li {
 background:url(/Portals/0/Images/dark-arrow.png) no-repeat 0px 6px;
 padding-left:15px;
 list-style:none;
 padding-bottom:10px;

}
a, a:link, a:visited {
 color:#0063ab;
 text-decoration: underline;
}
a:hover {
  text-decoration: underline;
  color:#90b949;
}
.table {
  border-top: 1px solid #90b949;
  border-right: 1px solid #90b949;
  padding: 0;
  margin: 0;
}
.table th {
  border-bottom: 1px solid #90b949;
  border-left: 1px solid #90b949;
  padding: 5px;
  margin: 0;
  background: #f6f8f3;
  color: #2d3a43;
  font-weight: bold;
  font-size:1.1em;
}
.table td {
  border-bottom: 1px solid #90b949;
  border-left: 1px solid #90b949;
  padding: 5px;
  margin: 0;
}

/* Form Master document button */
.ie input[type="file"] {
 width:200px !important;
}
.engagement a.button-style, .engagement a.button-style:visited,
.engagement .button-style a, .engagement .button-style a:visited,
.engagement input.button-style {
	 background: #90b949;
 }
.engagement  a.button-style:hover,
.engagement .button-style a:hover,
.engagement input.button-style:hover {
  background: #0163ac;
}



.button-style {}
a.button-style, a.button-style:visited,
.button-style a, .button-style a:visited,
input.button-style
 {
  background: #0163ac;
  padding: 8px 17px;
  display:inline-block;
  border:0px;
  
  color:#FFFFFF;
  font-size: 1em;
  font-family: 'Aspira W01 Bold', Arial,Helvetica,sans-serif;
  font-weight: normal;
  line-height: 120%;
  text-decoration: none;
  text-transform: none;
  
-webkit-box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.21);
 -moz-box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.21);
 box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.21)
}
a.button-style:hover,
.button-style a:hover,
input.button-style:hover
 {
  background: #90b949;
  text-decoration: none !important;
}


#main-content .button-style a, #main-content .button-style a:link, #main-content .button-style a:active,
#main-content a.button-style, #main-content a.button-style:link, #main-content a.button-style:active {
	font-weight: normal;
}

/*Homepage Overwrite*/
.kcfMain #columns .button-style a, 
.kcfMain #columns .button-style a:active,
.kcfMain #columns a.button-style, 
.kcfMain #columns a.button-style:active
 {
  background: #0163ac;
  padding: 8px 17px;
  display:inline-block;
  border:0px;
  
  color:#FFFFFF;
  font-size: 1em;
  font-family:'Aspira W01 Regular', Arial, Helvetica, sans-serif;
  font-weight: normal;
  line-height: 120%;
  text-decoration: none;
  text-transform: none;
}
.kcfMain #columns a.button-style:hover,
.kcfMain #columns .button-style a:hover {
  background: #90b949 !important;
  text-decoration: none !important;
}

 .imageright {
  margin-left: 12px;
  margin-bottom: 5px;
  float: right;
}
.imageleft {
  margin-right: 12px;
  margin-bottom: 5px;
  float: left;
}
 .imageright-border {
  margin-left: 12px;
  margin-bottom: 5px;
  float: right;
  border:1px solid #90b949;
}
.imageleft-border {
  margin-right: 12px;
  margin-bottom: 5px;
  float: left;
  border:1px solid #90b949;
}
.imageborder {
 border:1px solid #90b949;
 margin-bottom: 10px;
}
#content .imageborder {
 border:1px solid #90b949;
 margin-bottom: 10px;
 margin-top:12px;
}
.image_noborder {
	border: 0px;
	box-shadow: none !important;
}

#left-area .imageborder {
 border:1px solid #90b949;
 margin-bottom:0px;
}
.table-left {
	float: left;
	margin-right: 25px;
}
.table-right {
	float: right;
	margin-right: 25px;
}
label {
	color: #2d3a43;
	font-size: 1.em;
	font-weight: bold;
  white-space:normal !important;
}

.text-field {
 border: 1px solid #90b949;
 padding: 4px 4px 4px 8px;
 font-family:'Aspira W01 Regular', Arial, Helvetica, sans-serif !important;
}
textarea {
 font-family:'Aspira W01 Regular', Arial, Helvetica, sans-serif !important;
 	font-size: 1.em;
}
table #dnn_ctr779_DynamicForms_tblEmail  {
 margin-bottom:0px !important;
}
#dnn_ctr779_DynamicForms_imgSave {
position:relative;
top:-20px;
}
.chrome #dnn_ctr779_DynamicForms_imgSave {
margin-left:-9px;
}
.ie7 #dnn_ctr779_DynamicForms_imgSave {
margin-left:-5px;
}
/*google search*/
#cse-search-results iframe {
 width: 690px; }


#wrapper {
 margin:0 auto;
 width:1140px;
}
#container {
 background: #FFF;
 width:1140px;
 -webkit-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.21);
 -moz-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.21);
 box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.21);
}
#mast {
	width: 945px;
	margin: 0 auto;
}
#top-links * {
 vertical-align:middle;
}
#top-links {
 float: left;
 font-size: 13px;
 margin: 11px 0;
 text-align: left;
 font-family:'Aspira W01 Regular', Arial, Helvetica, sans-serif;
 width: 300px;
}
#top-links a {
 text-decoration: none;
 font-family:'Aspira W01 Regular', Arial, Helvetica, sans-serif;
}
#top-links a:hover {
 text-decoration: none
}
#top-links ul {
 margin: 0px;
 padding: 0px;
}
#top-links ul li {
 display: inline;
 list-style: none;
 padding: 0;
 margin: 0 .3em;
 background: none;
}

li#nobg {
 background: none !important;
}
.kcfMain #logo {
/* margin: 0 0 0 93px;*/
margin: 0;
}
#logo {
 float: left;
 width: 275px;
 padding-top: 17px;
/* margin: 0 0 0 48px;*/
margin: 0;
}
#giveButtons {
 float: right;
}
a.kconnect,
a.kconnect:link, 
a.kconnect:active {
  color: #90b949;
  font-size: 1.1em;
  font-family:'Aspira W01 Bold', Arial,Helvetica,sans-serif;
  font-weight: normal;
  line-height: 120%;
  text-decoration: none;
  text-transform: none;
}
a.kconnect:hover
 {
  color: #0063ab;
  text-decoration: none !important;
}
.kconnect .icon-GizmoUpRight {
 color: #FFF;
 background: #90b949;
 -moz-border-radius: 50%;
 -webkit-border-radius:50%;
 border-radius: 50%;
 width: 30px !important;
 height: 30px !important;
 padding: 3px 3px 3px 4px;
  font-size: .58em !important;
}

a.giveNow,
a.giveNow:link, 
a.giveNow:active {
  background: #90b949;
  padding: 8px 21px;
  display:inline-block;
  border:0px;
  margin-left: 1em;
  
  color:#FFFFFF;
  font-size: 1em;
  font-family: 'Aspira W01 Bold', Arial,Helvetica,sans-serif;
  font-weight: normal;
  line-height: 120%;
  text-decoration: none;
  text-transform: none;
  text-transform: uppercase;
  
   -webkit-box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.21);
 -moz-box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.21);
 box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.21);
}
a.giveNow:hover
 {
  background: #0063ab;
  text-decoration: none !important;
}
#tools * {
 vertical-align:middle;
}
#tools {
 float:right;
 display:inline;
 font-size:12px;
 margin-right:-17px;
 margin-top:0px;
 text-align:right;
 position:relative;
 top:55px;
}
.ie7 #tools {

}

#tools a {
 text-decoration:none;
}
#tools a:hover {
 text-decoration:underline;
}
.socialmedia {
 margin-left:12px;
 margin-right:10px;
 top:-2px;
 position:relative;
}
.socialmedia img {
 margin-left:8px;
}

.print-share {
 float:left;
 padding-right:15px;
 padding-top:4px;
}
.share {
margin-left:15px;
}
.home .share { 
position:relative;
top:0px;
}
#search {
 float:right;
}
#dnn_ctr658_ModuleContent #search {
 float:none;
}
.ie7 #search {
 float:left;
  width:220px;
}

#search * {
 vertical-align:middle; 
}
#search .textfield {
 height:23px;
 color:#333;
 font-family:'Aspira W01 Regular', Arial, Helvetica, sans-serif;
 width:160px;
 text-align:right;
 font-size:12px;
 padding-right:10px;
 padding-top:2px;
 border:1px solid #90b949;
 border-right:none;
 margin-right:0px;
}
#search .go {
 position:relative;
 top:-1px;
 right:3px;
}
.chrome #search .go {
 position:relative;
 top:-2px;
 right:3px;
}
.safari #search .go {
 position:relative;
 top:-2px;
 right:3px;
}
.mac.gecko #search .go {
 position:relative;
 top:-1px;
 right:4px;
}
.ie7 #search .go {
 position:relative;
 top:0px;
 right:3px;
}
.ie7 #search .textfield, .ie8 #search .textfield, .chrome #search .textfield {
 height:19px;
 padding-top:6px;
}
#search #cmdGo {
 background:url(/Portals/0/images/search.png) no-repeat !important;
 border:0;
 width:44px;
 height:28px;
 position:relative;
 top:0px;
 right:3px;
}
#Gsearch {
}
#Gsearch .go {
 background:url(/Portals/0/images/search.png) no-repeat;
 border:0;
 width:44px;
 height:28px;
 position:relative;
 top:0px;
 right:3px;
}
.GCSearchButton {
 background:url(/Portals/0/images/search.png) no-repeat;
 border:0;
 width:44px;
 height:28px;
 position:relative;
 top:0px;
 right:3px;
}
.safari .GCSearchButton {
 right:4px;
}
.ie8 .GCSearchButton {
 background:url(/Portals/0/images/search.png) no-repeat;
 border:0;
 width:44px;
 height:28px;
 position:relative;
 top:0px;
 right:3px;
}
.ie7 .GCSearchButton {
 background:url(/Portals/0/images/search.png) no-repeat;
 border:0;
 width:44px;
 height:28px;
 position:relative;
 top:0px;
 right:3px;
}
.chrome .GCSearchButton {
 background:url(/Portals/0/images/search.png) no-repeat;
 border:0;
 width:44px;
 height:28px;
 position:relative;
 top:0px;
 right:3px;
}
.GCSearchBox {
 height:23px;
 color:#333;
 font-family:'Aspira W01 Regular', Arial, Helvetica, sans-serif;
 width:160px !important;
 text-align:right;
 font-size:12px;
 padding-right:10px;
 padding-top:2px;
 border:1px solid #90b949;
 border-right:none;
 margin-right:-3px;
}
.ie7 .GCSearchBox, .ie8 .GCSearchBox  {
 height:19px;
 padding-top:6px;
}
.ff4 #dnn_ctr657_ModuleContent .GCSearchButton,
.ff3 #dnn_ctr657_ModuleContent .GCSearchButton,
.mac.gecko #dnn_ctr657_ModuleContent .GCSearchButton {
 top:1px;
}
.chrome #dnn_ctr657_ModuleContent .GCSearchButton {
 top:9px;
}
.safari #dnn_ctr657_ModuleContent .GCSearchButton {
 top:-5px;
}
.ie8 #dnn_ctr657_ModuleContent .GCSearchButton {
 top:9px;
}
#mainav {
 background:#0063ab;
 text-align:left;
 height:50px;
 width:1140px;
 margin:21px auto 0;
 font-family:'Aspira W01 Regular', Arial, Helvetica, sans-serif;
 border-bottom: 1px solid #FFF;
}
#mainav ul {
 margin: 0 auto;
 display: block;
}
#mainav ul li {
 list-style:none;
 display:inline;
 background:none;
 padding:0px;
 margin: 0;
  font-family: 'Aspira W01 Regular', Arial, Helvetica, sans-serif;
  text-align: center;
}
#mainavInner {
	width: 800px;
 text-align: center;
 margin: 0 auto;
}

#mainavInner .searchLink {
	float: right;
}
#mainavInner li.searchLink {
	float: right;
	list-style: none;
	padding: 0;
	margin: 12px 0 0 0;
}
#mainavInner .searchLink a,
#mainavInner .searchLink a:link,
#mainavInner .searchLink a:active {
	background:url(/Portals/0/images/icon_search_blue.png) no-repeat 0 0;
	height: 24px;
	width: 24px;
	display: block;
	text-indent: -99999px;
}
#mainavInner .searchLink a:hover {
	background:url(/Portals/0/images/icon_search.png) no-repeat 0 0;
	height: 24px;
	width: 24px;
}


/*#mainav ul li a, #mainav ul li a:link, #mainav ul li a:active {
 text-decoration:none;
 color:#FFF;
 padding:11px 24px 12px 24px;
 font-weight:bold;
 background:url(/Portals/0/Images/mainav-line.jpg) no-repeat 0 11px;
 margin-right:-4px;
}
.safari #mainav ul li a, .safari #mainav ul li a:link, .safari #mainav ul li a:active {
 padding:11px 24px 13px 24px;
}
#mainav ul li a:hover {
 text-decoration:none;
 color:#FFF;
 background:#90b949;
}
.ie7 #mainav ul li a  {
 padding-bottom:10px !important;
}

li#howtogive a {
 background-image:none !important;
 padding-right:20px;
}
.mac.gecko li#howtogive a {
 background-image:none !important;
 padding-right:18px;
}
li#donors a { 
 padding-right:20px;
}
li#advisors a {
 padding-right:20px;
}
li#grants a {
 padding-right:20px;
}
li#scholarships a {
 padding-right:20px;
 padding-left:20px !important;
}
li#impact a {
 background-image:none !important;
 padding-right:29px !important;
 padding-left:22px !important;
}
li#aboutus a {
 background-image:none !important;
 padding-right:24px !important;
 padding-left:26px !important;
 margin-right:0px; !important;
}
.mac.gecko li#aboutus a {
 background-image:none !important;
 padding-right:22px !important;
 padding-left:22px !important;
 margin-right:0px; !important;
}
#pink-bg   {
 background:url(/Portals/0/Images/pink-line.gif) no-repeat 0 10px !important;
 padding:11px 9px 8px 0px;
}
.ie7 #pink-bg   {
 background:url(/Portals/0/Images/pink-line.gif) no-repeat 0 22px !important;
 padding:15px 9px 15px 0px;
}*/
.engagement {
 margin:0 0px 0px;
 width:1140px;
 margin:0 auto;
 clear:both;

}

#columns {
 background:url(/Portals/0/Images/green-hp-lines.gif) repeat-y center 0px;
font-family:'Aspira W01 Regular', Arial, Helvetica, sans-serif;
 color:#333;
 font-size:16px;
 line-height:140%;
 margin: 2em auto 3em;
 text-align:left;
 width: 946px;
}
#columns p {
 padding-bottom:10px;
}
#columns a, #columns a:link, #columns a:active {
 text-decoration:none;
 color:#0063ab;
}
#columns a:hover {
 text-decoration:underline;
 color:#90b949;
}
#columns h2 {
 text-transform:uppercase;
 font-family:'Aspira W01 Regular', Arial, Helvetica, sans-serif;
 font-weight:300;
 font-size:1.15em;
 color: #90b949;
 margin-bottom:13px;
}
#columns h3 {
 font-family:'Aspira W01 Bold', Arial, Helvetica, sans-serif;
 font-weight:300;
 font-size:1.05em;
 color: #2d3a43;
 margin-bottom:6px;
}
#columns img {
	-webkit-box-shadow: 3px 3px 2px 0px rgba(50, 50, 50, 0.33);
	-moz-box-shadow: 3px 3px 2px 0px rgba(50, 50, 50, 0.33);
	box-shadow: 3px 3px 2px 0px rgba(50, 50, 50, 0.33);
	margin-bottom: 7px;
}
.column1 {
 float:left;
 width:268px;
 margin:0 82px 0 0;
}
.column2 {
 float:left;
 width:268px;
 margin:0;
}
.column3 {
 float:right;
 width:268px;
 margin:0;
}
.column3 table {
 width: 100%;
}

table.areas {
}
table.areas td {
 border:solid 3px #FFF;
 border-left:none;
}
.column3 table {
}
.rss {
 margin-left:7px;
}
.arrowLink {}
a.arrowLink,
a.arrowLink:link,
a.arrowLink:active {
	font-family: 'Aspira W01 Regular', Arial, Helvetica, sans-serif;
	font-weight: 600;
}

a.arrowLink:hover {
	text-decoration: none !important;
}
.arrowLink:after {
		
		font-family: 'icomoon';
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		
		/* Better Font Rendering =========== */
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;

		position: relative;
		vertical-align: baseline;
		margin-left: .9em;
	
		content: "\e609";
		width: auto;
			
		font-size: .7em;
		color: #FFF;
		line-height: 100%;
		background: #0063ab;
		-webkit-border-radius: 100px;
		-moz-border-radius: 100px;
		border-radius: 100px;
		padding: 3px;
} 
.arrowLink:hover:after {
	background: #90b949 !important;
}
p.news_item {
	padding: 0 0 1.15em 0 !important;
	margin: 0 0 1.15em 0;
	border-bottom: 1px solid #90b949;
}
.news_item a,
.news_item a:link, 
.news_item a:active {
	font-family: 'Aspira W01 Bold', Arial, Helvetica, sans-serif !important;
	font-weight: 300 !important;
	color: #2d3a43 !important;
	font-size: 15px;
}
.news_item a:hover {
	text-decoration: none !important;
	color: #90b949 !important;
}
.news_item a:after {
		
		font-family: 'icomoon';
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		
		/* Better Font Rendering =========== */
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;

		position: relative;
		vertical-align: baseline;
		margin-left: .9em;
	
		content: "\e609";
		width: auto;
			
		font-size: .7em;
		color: #FFF;
		line-height: 100%;
		background: #0063ab;
		-webkit-border-radius: 100px;
		-moz-border-radius: 100px;
		border-radius: 100px;
		padding: 3px;
} 
.news_item a:hover:after {
	background: #90b949 !important;
}
.date {
	font-family: 'Aspira W01 Regular', Arial, Helvetica, sans-serif;
	font-weight: 100;
	text-transform: uppercase;
	color: #2d3a43;
	font-size: 14.5px;
}

.all-news {
 text-align:right;
 font-size:11.5px;
 padding-bottom:0px;
 position:relative;
 top: 2px;
 float:right;
 font-family:'Aspira W01 Bold', Arial, Helvetica, sans-serif;
 text-transform: uppercase;
}
p.all-news  {
 padding-bottom:0px;
 margin-bottom:0px;
}
#enews {
 border:solid 3px #90b949;
 background:#EBEFDA;
 padding:0px 12px 0px 12px;
}
#enews h2 {
 text-transform:uppercase;
 font-family:'Aspira W01 Bold', Arial, Helvetica, sans-serif;
 font-weight:400;
 font-style:bold;
 font-size:2.3em;
 color:#787E2C;
 margin-bottom:2px;
 margin-top:0px;
 padding-right:0px;
 padding-top:12px;
 padding-bottom:0px;
}
#enews .textfield {
 color: #333;
 border:solid 1px #90b949;
 margin-right: 7px;
 padding: 3px 5px 3px 5px;
 text-align: right;
 vertical-align: bottom;
 width: 168px;
 background:#FFF;
 font-family:'Aspira W01 Regular', Arial, Helvetica, sans-serif;
 font-size:12px;
}
.safari #enews * {
 vertical-align:middle;
}
.safari #enews .textfield {
 width: 170px;
}
.mac.gecko #enews .textfield {
 padding: 4px 5px 3px 5px;
}
#enews .go {
 background-color:#FFF;
 background:url(/Portals/0/Images/go-hp-button.gif) no-repeat;
 border:none;
 width:38px;
 height:23px;
 cursor: pointer;
 position:relative;
 top:2px;
}
.chrome #enews .go {
 position:relative;
 top:0px;
}
.safari #enews .go {
 position:relative;
 top:0px;
}
#enews-form {
 margin-bottom:15px;
}

#content-area {
 text-align:left;
 background:url(/Portals/0/Images/content-middle.jpg) repeat-y center 0;
 margin-top:0px;
 padding-bottom:20px;
 width: 945px;
 margin: 0 auto;
}
#content {
}

#left-area {
 float:left;
 width:190px;
 margin:35px 0px 20px 0;
}
#subnav {
margin: 0;

}
#subnav ul {
 margin:0px;
 padding:0px;
}
#subnav ul li {
 list-style:none;
 margin-bottom:0px;
 background:none;
 padding-left:0px;
 padding-bottom:0px;
 margin-left:0px;
}
/*#subnav ul li a, #subnav ul li a:link, #subnav ul li a:active {
 background:url(/Portals/0/Images/white-arrow.png) no-repeat 0px 3px;
 padding-left:17px;
 color:#FFF;
 font-size:13px;
 text-decoration:none;
 font-weight:bold;
 display:inline-block;
 line-height:150%;
}
#subnav ul li a:hover {
 background:url(/Portals/0/Images/blue-arrow.png) no-repeat 0px 3px;
 padding-left:17px;
 color:#94E2DC;
 font-size:13px;
 text-decoration:none;
 font-weight:bold;
 display:inline-block;
}*/
.leftpane {
 width:180px;
 margin: 0 10px;
}
.white-box {
 background:#FFF;
 margin-bottom:30px;
}
.white-box h2 {
 margin:0;
 color: #90b949;
 font-size: 2.2em;
}
.white-box h2 .Head {
 color: #90b949;
 font-size: 2.2em;
 margin-bottom: 2px;
 font-family:'Aspira W01 Bold', Arial, Helvetica, sans-serif;
 font-weight:400;
 font-style:bold;
 line-height:130%;
 text-transform: none;
 line-height:130%;
}
.white-box .cont-content ul {
 padding-bottom:5px;
}
.white-box .cont-content ul li {
 margin-left:0px;
}
.white-box .cont-content p {
 padding-bottom:5px;
}
#dnn_ctr779_ModuleContent {
 clear:both;
}
.white-box .cont-content {
 color:#333333;
 font-size:.75em;
 line-height:150%;
 margin:0px 10px 0px 12px;
 padding:12px 0px 0px 0px;
}
.white-box .cont-content a, .white-box .cont-content a:link, .white-box .cont-content a:active {
 text-decoration:none;
}
.white-box .cont-content a:hover {
 text-decoration:underline;
}
.sidebar-callout {
}
.sidebar-callout h2 {
 padding-bottom:5px;
 margin:0;
 color:#fff;
}
.sidebar-callout h2 .Head {
 color: #FFF !important;
 font-size: 2.2em;
 margin-bottom: 7px;
 font-family:'Aspira W01 Bold', Arial, Helvetica, sans-serif;
 font-weight:400;
 font-style:bold;
 line-height:130%;
 text-transform: none;
 line-height:130%;
}
.sidebar-callout .imageborder {
 border: 1px solid #FFF;
}
.sidebar-callout .cont-content a, .sidebar-callout .cont-content a:link, .sidebar-callout .cont-content a:active {
 color:#FFF;
 text-decoration:underline;
}
.sidebar-callout .cont-content a:hover {
 text-decoration:underline;
 color:#333;
}
.sidebar-callout .cont-content p {
 padding-bottom:10px;
}
.sidebar-callout .cont-content { 
 color:#FFF;
 font-size:.75em;
 line-height:150%;
 padding-bottom:0px;
 margin-right:5px;
}
#enews-cp {
 border:solid 1px #004579;
 border-left:none;
 border-right:none;
 background:none;
 padding:0px 0px 0px 0px;
 margin: 0 11px;
 width: 180px;
}
#enews-cp #enews-form {
 margin:0px 0px 18px 0px;
}
#enews-cp h2 {
 text-transform:none;
 font-family:'Aspira W01 Bold', Arial, Helvetica, sans-serif;
 font-weight:400;
 font-style:bold;
 font-size:26px;
 color:#FFF;
 margin-bottom:0px;
 margin-top:0px;
 padding-right:0px;
 padding-top:12px;
 padding-bottom:4px;
}
#enews-cp .textfield {
 color: #333;
 border:none;
 margin-right: 0px;
 padding: 7px 5px 7px 5px;
 text-align: right;
 vertical-align: bottom;
 width: 132px;
 background:#FFF;
 font-family:'Aspira W01 Regular', Arial, Helvetica, sans-serif;
 font-size:12px;
}
.mac.gecko #enews-cp .textfield {
 padding: 7px 5px 6px 5px;
}
.safari #enews-cp .textfield {
 padding: 6px 5px 8px 5px;
}
.gecko #enews-cp .textfield {
 padding: 6px 5px 7px 5px;
}
#enews-cp .go {
 background-color:#FFF;
 background:url(/Portals/0/Images/go-cp.gif) no-repeat;
 border:none;
 width:34px;
 height:26px;
 cursor: pointer;
 position:relative;
 top: 0 !important;
}
.safari #enews-cp .go {
 top:-2px !important;
}

#main-content {
 float:right;
 width:694px;
 margin:0 0 25px 0;
 font-size:.95em;
 line-height:160%;
 min-height:400px;
}
#main-content a, #main-content a:link, #main-content a:active {
 text-decoration:none;
 font-weight:bold;
}
#main-content a:hover {
 text-decoration:underline;
}
#Tools {
 margin-bottom: 10px;
}
.print {
 float: left;
 margin-top:14px;	
 margin-left: 0;
 width: 10%;	
}
.print a, 
.print a:link, 
.print a:active {
 color:#0063ab;
 text-align:right;
 font-size:13px;
 font-family:'Aspira W01 Regular', Arial, Helvetica, sans-serif;
 font-weight: normal !important;
}
.print a:hover {
 color: #90b949;
 text-decoration: none !important;
}
#breadcrumb {
 color:#333;
 text-align:right;
 font-size:13px;
 margin-top:14px;
 float: right;
 width: 87%;
}
#breadcrumb a, #breadcrumb a:link, #breadcrumb a:active {
 text-decoration:none;
 font-weight:normal;
}
#breadcrumb a:hover {
 text-decoration:underline;
}
.contentpane {
margin-top:4px;
}
.green-header {
 height: 56px;
 margin:0 auto;
 color: #90b949;
 font-size:2.7em;
 font-family:'Aspira W01 Bold', Arial, Helvetica, sans-serif;
 font-weight:400;
 font-style:bold;
 text-align:left;
 text-transform:None;
 line-height:100%;
 margin-bottom:22px;
 background: none;
}
.green-header .cont-content .tag {
 padding-right:58px;
 margin-left:0px;
 position:relative;
 top:8px;
}
.large-text {
 color:#2d3a43;
 font-size:1.2em;
 line-height:165%;
 font-weight:bold;
}
.contentleft {
 float:left;
 width:405px;
 margin:0px 0px 0px 0px;
}
.contentright {
 float:left;
 width:249px;
 margin:0px 0px 0px 16px;
 padding-left: 20px;
 border-left: 1px solid #e9ebe6;
}
.contentright ul, .contentleft ul {
 padding-left:0px;
 margin-left:0px;
}
.bottom-green-border {
 background:url(/Portals/0/Images/green-hr.gif) no-repeat left 100%;
 padding-bottom:5px;
 margin-bottom:20px;
}
.ie .bottom-green-border {
 background:url(/Portals/0/Images/green-hr.gif) no-repeat left 92%;
 padding-bottom:0px;
 margin-bottom:10px;
}


.bottom-green-border .cont-content {
 padding-bottom:0px;
 margin-bottom:0px;
}
.bottom-green-border .cont-content ul {
 padding-bottom:0px;
 margin-bottom:0px;
}
.bottom-green-border .cont-content p:last-child {
 padding-bottom:0px;
 margin-bottom:0px;
}
.caption {
 color:#90b949;
 font-size:.85em;
 line-height:130%;
}
.quote {
 background: none;
 padding:20px 15px 20px 15px;
 color:#90b949;
 font-size:1.2em;
 line-height:140%;
 font-style:italic;
 font-weight:bold;
 margin:0px 0px 20px 0px;
 border-top:2px solid #90b949;
 border-bottom:2px solid #90b949;
}

#footer {
 text-align:left;
 font-size:15px;
 line-height:180%;
 background: #2d3a43;
 color: #cdd4d9;
}
#footer p {
 padding-bottom:5px;
}
#footer #line {
 margin:0px 3px 0px 3px;
}
#footer a, #footer a:link, #footer a:active {
 color:#FFF;
 text-decoration: none;
 font-weight:bold;
}
#footer a:hover {
 text-decoration: none;
 color:#90b949;
}
.tagline {
 margin:0 auto;
 color: #FFF;
 font-size: 32px;
 font-family:'Aspira W01 Black', Arial, Helvetica, sans-serif;
 text-align:center;
 padding: .55em 0 .55em !important;
 margin-bottom: .1em;
 background: url(/Portals/0/images/shadow_footer.png) no-repeat 0 100%;
 text-transform: none;
}
.tagline .tag {
	padding-right: 0;
	margin-left: 0;
	position: relative;
	top: 0;
}
#footerArea {
 width: 946px;
 margin: 0 auto;
 padding-bottom: 3em;
}
#footer-left {
 float:left;
}
.copyright {
 font-size: 13px;
 margin-top: 1.2em;
}
#footer-right {
 float:right;
 text-align: right;
}
#footer-right .staff {
 margin-top: 2.3em;
}
#footer-right .staff a,
#footer-right .staff a:link, 
#footer-right .staff a:active {
 font-size: .85em;
}

#footer-right .social a,
#footer-right .social a:link, 
#footer-right .social a:active {
 color: #FFF;
 font-size: 1.85em;
 margin-right: .355em;
}
#footer-right .social a:hover {
 color: #90b949;
 text-decoration: none !important;
}
#footer-right a .icon-PikaLock {
 color: #2d3a43;
 background: #FFF;
 -moz-border-radius: 50%;
 -webkit-border-radius:50%;
 border-radius: 50%;
 width: 30px;
height: 30px;
padding: 3px 3px 3px 4px;

}
#footer-right &:before {
		font-family: 'icomoon';
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
			
		/* Better Font Rendering =========== */
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;		
				
		position:relative;
		vertical-align: middle;
		
		content: "\e608";
				
		line-height: 100%;	
		margin-right: .50em;
		
		color: #2d3a43;

 font-size: .9em;
	
	}


#dnn_ctr1134_ModuleContent table,
#dnn_ctr1062_ModuleContent table {
	margin-left: 0 !important;	
	margin-right: 0 !important;	
}

#dnn_ctr1134_ModuleContent .SubHead,
#dnn_ctr1062_ModuleContent .SubHead {
	color: inherit;
	font-size: 1em;
	font-family: inherit;
	padding-right: 15px;
}
#dnn_ctr1134_ModuleContent .NormalRed,
#dnn_ctr1062_ModuleContent .NormalRed {
	color: #FF0000;
}

#dnn_ctr1134_ModuleContent .Normal, 
#dnn_ctr1134_ModuleContent .NormalDisabled, 
#dnn_ctr1134_ModuleContent .NormalDeleted,
#dnn_ctr1062_ModuleContent .Normal, 
#dnn_ctr1062_ModuleContent .NormalDisabled, 
#dnn_ctr1062_ModuleContent .NormalDeleted {
	font-size: 1em;
}
#dnn_ctr1134_ModuleContent input.NormalTextBox,
#dnn_ctr1134_ModuleContent select.NormalTextBox,
#dnn_ctr1134_ModuleContent textarea.NormalTextBox,
#dnn_ctr1134_FormMaster_tdCapthcaCell input,
#dnn_ctr1062_ModuleContent input.NormalTextBox,
#dnn_ctr1062_ModuleContent select.NormalTextBox,
#dnn_ctr1062_ModuleContent textarea.NormalTextBox,
#dnn_ctr1062_FormMaster_tdCapthcaCell input {
	margin-bottom: 10px;
	padding: 5px;	
	
    border: 1px solid #90b949;
    color: #2d3a43;
    font-family:'Aspira W01 Regular', Arial, Helvetica, sans-serif;
    font-size: 1em;
}

#dnn_ctr1134_ModuleContent span.NormalTextBox,
#dnn_ctr1062_ModuleContent span.NormalTextBox,
.ModFormMasterC span.NormalTextBox {
	font-size: 1.3em;
	margin-bottom: 10px;
	display: inline-block;
	color: #90b949;
	margin: 20px 0;
}

#dnn_ctr1134_FormMaster_tdCapthcaCell .Normal,
#dnn_ctr1062_FormMaster_tdCapthcaCell .Normal {
	padding-top: 15px;
}

#dnn_ctr1134_FormMaster_cmdSubmit,
#dnn_ctr1062_FormMaster_cmdSubmit {
 background: #0163ac;
  padding: 8px 17px;
  display:inline-block;
  border:0px;
  
  color:#FFFFFF;
  font-size: 1em;
  font-family: 'Aspira W01 Bold', Arial,Helvetica,sans-serif;
  font-weight: normal;
  line-height: 120%;
  text-decoration: none;
  text-transform: none;
  text-transform: uppercase;
  
-webkit-box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.21);
 -moz-box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.21);
 box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.21)
}
#dnn_ctr1134_FormMaster_cmdSubmit:hover,
#dnn_ctr1062_FormMaster_cmdSubmit:hover {
 background: #90b949;
  text-decoration: none !important;
}



/*clears floats with no presentational markup*/
.clearfix:after {
    content: ".";
                display: block;
                height: 0;
                clear: both;
                visibility: hidden;
}
.clearfix {
   display: inline-table;
}
/*Hides from IE Mac \*/

.clearfix {
    display: block;
    height: 1%;
}
/*clears floats with no presentational markup*/
.clearfix:after {
    content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
   display: inline-table;
}
/*Hides from IE Mac \*/

.clearfix {
    display: block;
    height: 1%;
}

/* ================================
    Default styles FOR DotNetNuke
   ================================
*/   

/* background color for the content part of the pages */

#loginlinks {
margin:0 auto;
text-align:center;
}
.ControlPanel, .PagingTable {
    width: 100%;
    height: 64px;
    background-color: #FFFFFF;
    BORDER-RIGHT: #003366 1px solid; 
    BORDER-TOP: #003366 1px solid; 
    BORDER-LEFT: #003366 1px solid; 
    BORDER-BOTTOM: #003366 1px solid; 
}

.SkinObject {
    font-weight: normal;
    font-size: 13px;
    color: #0063ab;
    text-decoration: none !important;
	font-family:'Aspira W01 Regular', Arial, Helvetica, sans-serif;
}

A.SkinObject:link {
    text-decoration:    none !important;
    color:#0063ab;
	font-family:'Aspira W01 Regular', Arial, Helvetica, sans-serif;
}

A.SkinObject:visited  {
    text-decoration:    none !important;
    color:#0063ab;
}

A.SkinObject:active   {
    text-decoration:    none !important;
    color:#0063ab;
}

A.SkinObject:hover    {
    text-decoration:    none !important;
    color:#90b949;
}

/* style for module titles */
.Head   {
    font-family:'Aspira W01 Regular', Arial, Helvetica, sans-serif;
    font-size:  20px;
    font-weight:    normal;
    color: #333333;
}

/* style of item titles on edit and admin pages */
.SubHead    {
font-family:'Aspira W01 Regular', Arial, Helvetica, sans-serif;
    font-size:  11px;
    font-weight:    bold;
    color: #003366;
}



/* Sitemap */
#wrapper #fsMap ul.primaryNav {

	
	font-weight: normal;
	line-height: 100%;
}
	
		/* Remove images and padding */
#fsMap ul.primaryNav {

		font-size: 1em; 
		font-weight: normal;
		line-height: 100%;
	
}
#fsMap ul.primaryNav * {
			background: none;
			padding: 0;
			margin: 0;
}
		
#fsMap ul.primaryNav li {
			line-height: 190%;
		}
	
#fsMap ul.level-1 {
			margin-left: 30px * 0;
}
		
#fsMap ul.level-1 > li {
				border-top: 1px dotted #999999;
				margin-top: 20px;
				padding-top: 10px;
}
#fsMap ul.level-1 > li > li:first-child {
					border-top: 0;
				}
				
#fsMap ul.level-1 > li > a, 
#fsMap ul.level-1 > li > a:link, 
#fsMap ul.level-1 > li > a:visited {	
					color: #0063ab;
					font-size: 1.85em;
					line-height: 150%;
				}
#fsMap ul.level-1 > li > a:hover {
				}		

#fsMap ul.level-2 {
			margin-left: 30px * 0;
}
#fsMap ul.level-2 > li > a, 
#fsMap ul.level-2 > li > a:link, 
#fsMap ul.level-2 > li > a:visited {
					color: #2d3a43;
					font-size: 1.25em; 
					font-weight: bold;
				}
#fsMap ul.level-2 > li > a:hover {
				}		

#fsMap ul.level-3 {
			margin-left: 30px;
}
#fsMap ul.level-3 > li > a, 
#fsMap ul.level-3 > li > a:link, 
#fsMap ul.level-3 > li > a:visited {
					color:#2d3a43;
					font-weight: bold;
}
#fsMap ul.level-3 > li > a:hover {
				}		

#fsMap ul.level-4 {
			margin-left: 30px;
}
#fsMap ul.level-4 > li > a, 
#fsMap ul.level-4 > li > a:link, 
#fsMap ul.level-4 > li > a:visited {
					color:#2d3a43;
					font-weight: normal;
				}
#fsMap ul.level-4 > li > a:hover {
				}		

#fsMap ul.level-5 {
			margin-left: 30px;
}
#fsMap ul.level-5 > li > a, 
#fsMap ul.level-5 > li > a:link, 
#fsMap ul.level-5 > li > a:visited {
					color:#2d3a43;
					font-size: 1.15em; 
					font-weight: normal;
					line-height: 120%;
}
#fsMap ul.level-5 > li > a:hover {
				}		

#fsMap ul.level-6 {
			margin-left: 30px;
}
#fsMap ul.level-6 > li > a, 
#fsMap ul.level-6 > li > a:link, 
#fsMap ul.level-6 > li > a:visited {
					color:#2d3a43;
					font-size: 1em; 
					font-weight: normal;
					line-height: 120%;
				}
#fsMap ul.level-6 > li > a:hover {
				}		

#fsMap ul.level-7 {
			margin-left: 30px;
}
#fsMap > li > a, 
#fsMap > li > a:link, 
#fsMap > li > a:visited {
					color:#2d3a43;
					font-size: .95em; 
					font-weight: normal;
					line-height: 120%;
				}
#wrapper #fsMap > li > a:hover {
				}		


/* styles used by Data Grids */
.DataGrid_AlternatingItem
{
    background-color:White;
    color: Red;
 font-family:'Aspira W01 Regular', Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
}
.DataGrid_Container
{
	background-color: Transparent;
}
.DataGrid_Footer
{
    background-color:White;
}
.DataGrid_Header
{
    background-color:Transparent;
    color: Black;
font-family:'Aspira W01 Regular', Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
}
.DataGrid_Item
{
    background-color:Transparent;
    color: Black;
font-family:'Aspira W01 Regular', Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
}
.DataGrid_SelectedItem
{
    background-color: Silver;
    color: Blue;
font-family:'Aspira W01 Regular', Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
}

/* styles used by TreeMenu Skin Object */
.TreeMenu_Node 
{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}

.TreeMenu_NodeSelected
{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
	background-color: #dcdcdc; 
}

A.TreeMenu_Node:link, A.TreeMenu_NodeSelected:link {
    text-decoration:    none;
    color: #003366;
}

A.TreeMenu_Node:visited, A.TreeMenu_NodeSelected:visited  {
    text-decoration:    none;
    color: #003366;
}

A.TreeMenu_Node:active, A.TreeMenu_NodeSelected:active   {
    text-decoration:    none;
    color: #003366;
}

A.TreeMenu_Node:hover, A.TreeMenu_NodeSelected:hover    {
    text-decoration:    none;
    color: #ff0000;
}

/* styles used in the FileManager */
.FileManager
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	height:400px;
}
.FileManager_ToolBar
{
	border-bottom: black 1px solid;
	height:25px;
}
.FileManager_Explorer
{
	height:100%;
	border: #999999 1px solid;
	background-color: White;
	margin: 2px 2px 2px 2px;
}

.FileManager_FileList 
{
	height:100%;
	border: #999999 1px solid;
	background-color: White;
	margin: 2px 2px 2px 2px;
	overflow: auto;
}

.FileManager_MessageBox 
{
	text-align: center;
	vertical-align: middle;
	background-color: White;
	padding: 25px 25px 25px 25px;
}

.FileManager_Header
{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #E7E7FF;
    background-color: #9EBFF6;
    border-bottom: #999999 1px solid;
    height: 25px;
}

.FileManager_Pager
{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    background-color: #EEEEEE;
    border-top: #999999 1px solid;
    height: 25px;
}

.FileManager_StatusBar
{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    background-color: #dedfde;
    height: 25px;
	margin: 2px 2px 2px 2px;
}

.FileManager_Item
{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: Black;
    background-color: #F8F8F8;
    border-top: black 1px dashed;
    border-bottom: black 1px dashed;
}

.FileManager_AltItem
{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: Black;
    background-color: #EEEEEE;
    border-style: none;
}
.FileManager_SelItem
{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: White;
    background-color: #99ffff;
    border-style: none;
}

.FileManagerTreeNode 
{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
}

.FileManagerTreeNodeSelected 
{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
	background-color: #dcdcdc; 
}

A.FileManagerTreeNode:link, A.FileManagerTreeNodeSelected:link {
    text-decoration:    none;
    color: #003366;
}

A.FileManagerTreeNode:visited, A.FileManagerTreeNodeSelected:visited  {
    text-decoration:    none;
    color: #003366;
}

A.FileManagerTreeNode:active, A.FileManagerTreeNodeSelected:active   {
    text-decoration:    none;
    color: #003366;
}

A.FileManagerTreeNode:hover, A.FileManagerTreeNodeSelected:hover    {
    text-decoration:    none;
    color: #ff0000;
}

/* styles used in the Wizard Framework */
.Wizard
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	height:400px;
	width:650px;
}
.WizardButton
{
	border-right: #999999 1px solid;
	padding-right: 2px;
	border-top: #999999 1px solid;
	padding-left: 2px;
	padding-bottom: 2px;
	border-left: #999999 1px solid;
	padding-top: 2px;
	border-bottom: #999999 1px solid;
	background-color: #999999;
}
.WizardHeader
{
	background: #ffffcc;
	border-bottom: black 1px solid;
	height:40px;
}
.WizardFooter
{
	border-top: black 1px solid;
	background: #ccffcc;
	height: 25px;
	text-align: right;
}
.WizardBody
{
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	height: 325px;
}
.WizardHelp
{
	padding-right: 5px;
	padding-left: 5px;
	font-size: 9pt;
	padding-bottom: 5px;
	border-left: black 1px solid;
	width: 180px;
	padding-top: 5px;
	background-color: #ccffff;
}
.WizardHelpText
{
	overflow: auto;
	font-size: 8pt;
	width: 180px;
	color: black;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	height: 300px;
}
.WizardText
{
	font-size: 9pt;
	color: black;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
}


/* text style used for help text rendered by modules */
.Help
{
  border-right: black 1px solid;
  padding-right: 2px;
  border-top: black 1px solid;
  padding-left: 2px;
  font-weight: normal;
  font-size: 11px;
  padding-bottom: 2px;
  border-left: black 1px solid;
  color: black;
  padding-top: 2px;
  border-bottom: black 1px solid;
  font-family:Arial, Helvetica, sans-serif;
  background-color: #ffff99;
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton     {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
}
.CommandButton {


}
/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link {
    text-decoration:underline;
 color:#0063ab;
}

A.CommandButton:visited  {
    text-decoration:underline;
 color:#0063ab;
}

A.CommandButton:active   {
    text-decoration:    underline;
 color:#0063ab;
}

A.CommandButton:hover    {
    text-decoration:    underline;
    color: #90b949;
}
element.style {
}
#dnn_ctr820_ModuleContent HR {
	border: 0;
	height: 1px;
	
	margin: 5px 0;
	background-color: #2d3a43;
	color: #2d3a43;
}

/* button style for standard HTML buttons */
.StandardButton
{
	padding-right: 5px;
	padding-left: 5px;
	font-weight: normal;
	font-size: 11px;
	background: #dddddd;
	color: #000000;
	font-family: Verdana, sans-serif;
}
/* modified style for Dynamic Login buttons - may need to be applied to page: /DesktopModules/Dynamic Login/DynamicLogin.ascx */

.LoginButton
{
	font-weight: normal;
	font-size: 12px;
	background: url(../0/images/button_background_login.jpg);
	height:20px;
	border: none;
	color: #FFFFFF;
	font-weight:bold;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}    

.PWButton
{
	font-weight: normal;
	font-size: 12px;
	background: url(../0/images/button_background_pw.jpg);
	color: #FFFFFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	border: none;
	height:20px;
	font-weight:bold;
} 

/* Custom admin module fixes */
#dnn_ctr605_DD select{
  width: 110px;
}
#dnn_ctr606_DD select{
  width: 110px;
}
#dnn_ctr607_DD select{
  width: 110px;
}
/* Module Title Menu */
.ModuleTitle_MenuContainer {
	border-bottom: blue 0px solid; 
	border-left: blue 0px solid; 
	border-top: blue 0px solid; 
	border-right: blue 0px solid; 
}

.ModuleTitle_MenuBar {
	cursor: pointer; 
	
	height:16px;
	background-color: Transparent;
}

.ModuleTitle_MenuItem {
	cursor: pointer; 
	 
	color: black; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal; 
	border-left: white 0px solid; 
	border-bottom: white 1px solid; 
	border-top: white 1px solid; 
	border-right: white 0px solid;
	background-color: Transparent;
}

.ModuleTitle_MenuIcon {
	cursor: pointer; 
	 
	background-color: #EEEEEE; 
	border-left: #EEEEEE 1px solid; 
	border-bottom: #EEEEEE 1px solid; 
	border-top: #EEEEEE 1px solid; 
	text-align: center; 
	width: 15px; 
	height: 21px;
}

.ModuleTitle_SubMenu {
	z-index: 1000; 
	cursor: pointer; 
	 
	background-color: #FFFFFF; 
	/*filter:progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=3); */
	border-bottom: #FFFFFF 0px solid; 
	border-left: #FFFFFF 0px solid; 
	border-top: #FFFFFF 0px solid; 
	border-right: #FFFFFF 0px solid;
}

.ModuleTitle_MenuBreak {
	border-bottom: #EEEEEE 1px solid; 
	border-left: #EEEEEE 0px solid; 
	border-top: #EEEEEE 1px solid;  
	border-right: #EEEEEE 0px solid; 
	background-color: #EEEEEE; 
	height: 1px;
}

.ModuleTitle_MenuItemSel {

	cursor: pointer; 
	 
	color: black; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal;

	background-color: #C1D2EE;
}

.ModuleTitle_MenuArrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	 
	border-right: #FFFFFF 1px solid; 
	border-bottom: #FFFFFF 1px solid; 
	border-top: #FFFFFF 0px solid;
}

.ModuleTitle_RootMenuArrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.Head {

    font-size:  12px;
    font-weight:    bold;
	color: #4F7884;
 
}

/* text style used for most text rendered by modules */
.Normal,.NormalDisabled
 
{

}

/* text style used for rendered text which should appear disabled */
.NormalDisabled
{

}
/*Container style*/
.dropdown select {
  font-size: 10px;
  font-family: Arial, sans-serif;
}

/** Custom Module Styles **/

/* admin screen styles */
#custommodule h1 {
}
#custommodule h2 {
}
#custommodule h3 {
}
/* field label */
.label {
  font-weight: bold;
  font-size:13px;
}

/* input field styles */
#custommodule input,#custommodule select {
  padding-left: 6px;
  border: 1px solid #0099CC;
}
#custommodule.border {
  border: 1px solid #7797A4;
  margin-top: 3px;
}
#custommodule input[type="checkbox"] { 
border: none; 
margin-right: 10px;
}
#custommodule input[type="radio"] { 
border: none; 
margin-right: 10px;
}
#custommodule input[type="text"] { 
height: 19px; 
}

#custommodule input[type="combo"] { 
height: 19px; 
}
#custommodule input.ComboBoxInput_Default[type="text"] { 
height: 21px; 
}

/* radio button select list text wrap fix - you have to put the appropriate style around the radio list tag and a clearfix div must accompany it 

EXAMPLE:
<div class="checkboxlist">
	<div class="clearfix">
		<radiobuttonlist>
	</div>
</div>

*/
	/* 1 column checkbox list */
	.checkboxlist td input {
	  display: block;
	  float: left;
	  width: 25px;
	  margin-left:-3px;
	}
	.checkboxlist td label {
	  display: block;
	  float: left;
	  width: 440px;
	}
	/* 1 column / half page checkbox list*/
	.checkboxlist1a td {
		vertical-align:top;
		height:23px;
	}
	
	.checkboxlist1a td input {
	  display: block;
	  float: left;
	  width: 25px;
	  vertical-align: top;
	  margin-left:-3px;
	}
	.checkboxlist1a td label {
	  display: block;
	  float: left;
	  width: 215px;
	}
	/* 2 column checkbox list */
	.checkboxlist2 td input {
	  display: block;
	  float: left;
	  width: 25px;
	  margin-left:-3px;
	}
	.checkboxlist2 td label {
	  display: block;
	  float: left;
	  width: 200px;
	}
	/* 3 column checkbox list*/
	.checkboxlist3 td {
		vertical-align:top;
	}
	.checkboxlist3 td input {
	  display: block;
	  float: left;
	  width: 25px;
	  vertical-align: top;
	  margin-left:-3px;
	}
	.checkboxlist3 td label {
	  display: block;
	  float: left;
	  width: 100px;
	}
	/* 4 column checkbox list*/
	.checkboxlist4 td {
		vertical-align:top;
	}
	.checkboxlist4 td input {
	  display: block;
	  float: left;
	  width: 25px;
	  vertical-align: top;
	  margin-left:-3px;
	}
	.checkboxlist4 td label {
	  display: block;
	  float: left;
	  width: 100px;
	}

/* styles for the error message image if replaced with custom image */
.alertimage {
padding-left:12px; 
position:relative; 
top: 5px;
}
.alertimage2 {
position:relative;
top: 5px;
}
.RadGrid_Vista td {
text-align: left;
padding: 5px;
vertical-align: top;
}


#mobilepanewrapper 
{
    width:1048px;
}
.MobileBar
{    
    border-bottom: solid 1px #dddddd; 
    background-color:beige;
    text-align:left;
    padding-left:12px;
    padding-top:13px;
    padding-bottom:15px;
}



/* jQuery Styles */
#jq_stratPlan {
  min-height: 500px;
  width: 694px;
  position: relative;
}

#jq_nav {
	position: absolute;
	top: 0px;
	left: 375px;	
}

#jq_nav ul {
  margin:0px;
  padding: 0px;
}
#jq_nav ul li {
	margin:0px;
	padding: 0px;
	background: none;	
	
	position: relative;
	margin-bottom: 2px;
	
	z-index:222;
}
#jq_nav .jq-def {
	display: none;
}

#jq_nav ul li img {
	position: relative;
	vertical-align: middle;	
	margin-right: 15px;
}


#jq_nav .init a, #jq_nav .init a:visited {
	color: #4b4521;	
}

#jq_nav a, #jq_nav a:visited {
	display: block;
	
	color: #c0c0c0;
	font-size: 2.2em;
	font-family:"league-gothic-1","league-gothic-2", Verdana, Arial, Helvetica, sans-serif;
	font-weight:400 !important;
	font-style:normal;
	line-height:130%;
	text-transform:uppercase;
}


#jq_nav a:active, #jq_nav a:focus {
	outline: none;	
}
#jq_nav a:hover {
	color: #4b4521;
	text-decoration: none;
}
#jq_nav .jq_smThumb {
	opacity: 0.5;
}

.jq_smMask {	
	position: absolute;
	top: 0px;
	left: 0px;
	
	background: url(/Portals/0/images/strategicPlan/mask-inactive.png) no-repeat 0px 0px;
	display: inline-block;
	width: 60px;
	height: 60px;
}

.jq_arrow {	
	position: absolute;
	top: 0px;
	left: -80px;
	
	background: url(/Portals/0/images/strategicPlan/dot_green.png) no-repeat left center;
	display: inline-block;
	width: 80px;
	height: 60px;
}

.plan1 .jq_arrow {	
	left: -145px;
	width: 145px;
}
.plan2 .jq_arrow {	
	left: -93px;
	width: 93px;
}
.plan3 .jq_arrow {	
	left: -80px;
	width: 80px;
}
.plan4 .jq_arrow {	
	left: -93px;
	width: 93px;
}
.plan5 .jq_arrow {	
	left: -145px;
	width: 145px;
}


#jq_nav a.active, #jq_nav a.active:visited {
	color: #4b4521;
}
#jq_nav .active .jq_smMask {	
	background: url(/Portals/0/images/strategicPlan/mask-active.png) no-repeat 0px 0px;
}

#jq_nav .plan1.active .jq_arrow {	
	background: url(/Portals/0/images/strategicPlan/dot_arrow1.png) no-repeat left center;
}
#jq_nav .plan2.active .jq_arrow {	
	background: url(/Portals/0/images/strategicPlan/dot_arrow2.png) no-repeat left center;
}
#jq_nav .plan3.active .jq_arrow {	
	background: url(/Portals/0/images/strategicPlan/dot_arrow3.png) no-repeat left center;
}
#jq_nav .plan4.active .jq_arrow {	
	background: url(/Portals/0/images/strategicPlan/dot_arrow4.png) no-repeat left center;
}
#jq_nav .plan5.active .jq_arrow {	
	background: url(/Portals/0/images/strategicPlan/dot_arrow5.png) no-repeat left center;
}

#jq_nav .init .jq_smThumb,
#jq_nav .active .jq_smThumb {
	opacity: 1;
}


#jq_content {
}

#jq_stratPlan .plan {
	display: none;
}
#jq_stratPlan .active {
	display:block;
}

#jq_stratPlan .plan .jq_img {
	position: absolute;
	top: 0px;
	left: 5px;
}

#jq_stratPlan .plan .jq_cont {
	position: absolute;
	top: 355px;
	left: 20px;
	
	min-height: 80px;
	
	margin-right: 5px;
	
	background: #9EA62D url(/Portals/0/images/strategicPlan/bkgd_leaf.jpg) no-repeat 27px 29px;
	padding: 12px 25px 15px 122px;
	
	color: #FFFFFF;  
	font-size: 1.2em;
}
#jq_stratPlan .plan .jq_cont h2 {
	border: 1px solid #FFFFFF;
	background: #8B5059;
	display: inline-block;
	
	padding: 7px 21px;
	position: relative;
	top:-43px;
	left:-142px;
	margin-bottom: -30px;
	
	color: #FFFFFF;
	font-size: 1.3em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: none;
}
.ie9 #jq_stratPlan .plan .jq_cont h2 {
	top: 0px;
	margin-top: -43px;
	margin-bottom: 13px;
}
.ie8 #jq_stratPlan .plan .jq_cont h2{
	top: -10px;
	margin-top: -43px;
	margin-bottom: 0px;
}
#jq_stratPlan .plan .jq_cont a,
#jq_stratPlan .plan .jq_cont a:visited, 
#jq_stratPlan .plan .jq_cont a:link {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;	
} 
#jq_stratPlan .plan .jq_cont a:hover {
	color: #333333;
}
#jq_stratPlan .plan .jq_cont p {
	margin: 0px;
	padding: 0px;	
	
	padding-bottom: 5px;
}


#jq_stratPlan #jq_lgMask {
	position: absolute;
	top: 0px;
	left: 5px;
	
	background: url(/Portals/0/images/strategicPlan/mask-arrow.png) no-repeat 0px 0px;
	display: inline-block;
	width: 308px;
	height: 305px;	
}
#jq_stratPlan #jq_lgArrow {
	background: url(/Portals/0/images/strategicPlan/arrow.png) no-repeat 0px 0px;
	display: inline-block;
	width: 308px;
	height: 305px;
}

HR {
	border: 0;
	height: 1px;
	
	margin: 5px 0;
	background-color: #2d3a43;
	color: #2d3a43;
}

/* Live Forms */

.ModLiveFormsC {
}
.LiveForm.Default {
	border: none !important;
}
.LiveForm.Default .Field,
.LiveForm.Default .Heading {
	background: none;	
}
.LiveForm.Default label {
	font-size: 1.25em;

	margin-bottom: .25em;
}
.LiveForm.Default .Field.Radiobutton label {
	font-weight: normal !important;
}
.LiveForm.Default .Field.Radiobutton .Field-Label-Left {
	font-weight: bold !important;
}
.LiveForm.Default .Field .Field-SubLabel-Container {
	font-size: 1em !important;
}
.LiveForm.Default .Field.Heading h2 {
	color: #90b949 !important;
	border: none !important;
}
.LiveForm.Default input, .LiveForm.Default select, .LiveForm.Default textarea {
	border: 1px solid #90b949 !important;
}
.LiveForm.Default .Submit-Align-Default .bSubmit {
	cursor: pointer;
	color: #FFF;
	background: #0063ab;
	border: 1px solid #0063ab !important;
}

.LiveForm.Default .Submit-Align-Default .bSubmit:hover {
	background: #90b949;
	border: 1px solid #90b949 !important;
}

/* This usually fixes the menu issue... sometimes you need to adjust the selectors */
#mainav #desknav ul li {
	display: block;
}

/* This fixes the RadEditor issues */
#wrapper .RadEditor table {
	table-layout: initial;
}
.dnnTextEditor .RadEditor {
	height: auto !important;
}
.RadEditor.reWrapper table td.reContentCell {
	height: auto !important;
}
.RadEditor.reWrapper table td.reContentCell iframe {
	min-height: 200px;
	max-height: 600px;
	height: 100% !important;
}
.RadEditor.reWrapper table td.reContentCell iframe.reHtmlMode {
	height: 0px !important;
	min-height: 0px;
}
.RadEditor.reWrapper table td.reContentCell .reTextArea {
	width: 97%;
	max-width: 100%;
	border: 0px;
	max-height: 600px;
}
.RadEditor.reWrapper table td.reContentCell .reTextArea.reTextAreaHidden { display: none; }