body {
	margin: 0;
	padding: 0;
	background: #dcde8f url(/Portals/0/images/bg.jpg) repeat-x;
}
img {
	border: none;
}
.imageright {
	margin-left: 12px;
	margin-bottom: 5px;
	float: right;
}
.imageleft {
	margin-right: 12px;
	margin-bottom: 5px;
	float: left;
}
.table {
	border-top: 1px solid #333333;
	border-right: 1px solid #333333;
	padding: 0;
	margin: 0;
}
.table td {
	border-bottom: 1px solid #333333;
	border-left: 1px solid #333333;
	padding: 5px;
	margin: 0;
}
a:focus {
	outline:none;
}
form {
	margin: 0;
	padding: 0;
}
#main {
	margin: 0 auto;
	width: 984px;
}
/* header page */
#header {
	width: 960px;
	height: 96px;
	padding:0 12px;
	float: left;
	position: relative;
	background: url(/Portals/0/images/bkgd_topshadow.jpg) no-repeat bottom;

}
/* logo */
.logo {
	width: 272px;
	height: 60px;
	position: absolute;
	top: 15px;
	left: 5;
}
/* top navigation start */

#topnav {
padding-top:4px;
}
.tools {
	/*margin-top: -45px;*/
	width: 150px;
	float:right;
	padding: 9px 0 9px 0px;
	text-align:right;
}
.toolshome {
	width: 190px;
	float:right;
	padding: 6px 0 9px 0px;
	text-align:right;
}
.tools img, .toolshome img{
  margin-left:7px;
}
			/*.tools input{
			   position: relative;
			   z-index: 5000;
			   top: 45px;
			   left: -32px;
			}
			#toolholder {
			}
			.toolpik {
			  margin-left: 32px;
			  margin-bottom: 10px;
			}*/


/* form searc start */
.form {
	float: right;
	width: 170px;
	padding: 1px 0 1px 0px;
	margin: 0 0 0 0;
	display: inline;
}
.form-inside {
	width: 184px;
	padding: 9px 0 9px 0px;
}
.form input {
	float: left;
}
.searchtext,
.form input .NormalTextBox {
  width: 126px !important;
	text-align: right;
	font-size: 11px;
	border: 0px solid #000000;
	padding-right: 6px;
	padding-top: 3px;
	padding-bottom: 3px;
	color:#666666;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.search {
	float: left;
}

				#header ul {
					margin: 10px -2px 0 0;
					padding: 0;
					float: right;
					display: inline;
					position: relative;
				}
				#header ul li {
					display: inline;
					float: left;
					background: url(/Portals/0/images/sep.gif) no-repeat 0 3px;
					padding: 0 5px 0 7px;
					font: 75%/15px Arial, "Trebuchet MS", trebuchet, sans-serif;
				}
				#header ul li.first {
					background: none;
				}
				#header ul li.last {
					padding-right: 0;
				}
				#header ul li a {
					color: #fff;
				}
				#header ul li a:hover {
					text-decoration: none;
				}
				/* top navigation end */


/* give online link */
.give-online {
	position: absolute;
	top: 70px;
	left: 586px;
	/*background: url(/Portals/0/images/give-online-bg.gif) no-repeat;*/
	width: 380px;
	height: 25px;
}
.give-online a {
	display:inline-block;
	margin-left: 3px;
}
			/*
			.give-online a {
				text-indent: -9999px;
				overflow: hidden;
				float: left;
				background: url(/Portals/0/images/give-online.gif) no-repeat;
				width: 111px;
				height: 17px;
				margin: 8px 0 0 142px;
				display: inline;
			}*/


.border-holder {
	width: 984px;
	float: left;
/*	background: url(/Portals/0/images/container-bg.gif) repeat-y;*/
	background: url(/Portals/0/images/bkgd_main.jpg) repeat-y;
}
.border-holder2 {
	width: 984px;
	float: left;
	background: url(/Portals/0/images/bkgd_2col.jpg) repeat-y !important;
}
.border-holder3 {
	width: 984px;
	float: left;
	background: url(/Portals/0/images/bkgd_3col.jpg) repeat-y !important;
}

.border-holder-inside {
	/*background: url(/Portals/0/images/container-inside-bg.gif) repeat-y;*/
	background: url(/Portals/0/images/bkgd_topmain.jpg) no-repeat;
	padding:1px 12px 17px 12px;
}
.border-holder2 .border-holder-inside {
	background: url(/Portals/0/images/bkgd_topmain2.jpg) no-repeat;
}
.border-holder3 .border-holder-inside {
  background: url(/Portals/0/images/bkgd_topmain3.jpg) no-repeat;
}
			.border-holder-inside2 {
				background: url(/Portals/0/images/container-inside-bg2.gif) repeat-y;
			}
			/* page left column */
			.left-column {
				float: left;
				width: 195px;
				margin: 0 0 0 1px;
				display: inline;
			}
			/* main navigation start */
			/*
			.main-nav {
				margin: 0;
				padding: 5px 0 1px;
				float: left;
				width: 196px;
				background: #14628f;
				border-bottom: 1px solid #fff;
			}
			
			.main-nav li {
				float: left;
				list-style: none;
				width: 182px;
				border-bottom: 1px solid #4381a5;
				padding: 0 0 0 14px;
				font: 82%/15px Arial, "Trebuchet MS", trebuchet,  sans-serif;
			}
			
			.main-nav li.active a {
				color: #ffda00
			}
			.main-nav li.active .subnav li a {
				color: #fff;
			}
			.main-nav li.last {
				border-bottom: none;
			}
			
			.main-nav li .subnav {
				margin: 0;
				padding: 8px 0 14px 18px;
				width: 164px;
				float: left;
			}
			.main-nav li .subnav li {
				width: 148px;
				border: none;
				background: url(/Portals/0/images/bullet-2.gif) no-repeat 0 3px;
				padding: 0 0 5px 16px;
				font: 90%/15px Arial, "Trebuchet MS", trebuchet,  sans-serif;
			}
			.main-nav li a {
				color: #fff;
				text-decoration: none;
				float: left;
				padding: 6px 0 7px;
				width: 182px;
			}
			.main-nav li .subnav li a {
				padding: 0;
				width: 148px;
			}
			.main-nav li a:hover {
				color: #ffda00
			}
			.main-nav li .subnav li a:hover {
				color: #ffda00
			}
			*/
			/* main navigation end */
.content {
	float: left;
	width: 763px;
	margin: 0 0 0 0px;
	display: inline;
}
/* main image block */
.main-image {
	float: left;
	width: 763px;
	border-bottom: 1px solid #fff;
}
.main-image-inside {
}
.main-image img, .main-image object {
	float: left;
}


/* leftpane styles */
.roll {
	float: left;
	width: 196px;
	padding: 0;
}
.home .roll {
	background: url(/Portals/0/images/leftpane_shadow.jpg) no-repeat top right;
}
.leftpane {	
   padding: 20px 15px 5px 15px;
   color: #333;
	font-size: 13px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:140%;
	 min-height: 175px;
 height:auto !important;
 height:175px;
}
.leftpane h3 {
	margin: 0;
	padding:0 0 10px 0;
	color: #115279;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:100%;
}
.leftpane p {
  padding:0;
  margin:0 0 15px 0;
}
.leftpane a,
.leftpane a:link,
.leftpane a:visited{
color:#14628F;
}
.leftpane a:hover {
  text-decoration: none;
}
			/* button open/close */
			.button {
				width: 169px;
				height: 26px;
				float: left;
				background: url(/Portals/0/images/block-heading.gif) no-repeat 0 100%;
				color: #fff;
				font: .8em Arial, "Trebuchet MS", trebuchet, sans-serif;
				font-weight: bold;
				padding: 7px 0 0 26px;
				border-bottom: 1px solid #fff;
				cursor: pointer;
			}
			/* open/close content */
			.inner {
				display: block;
				float: left;
				width: 184px;
				background: url(/Portals/0/images/inner-shadow.gif) repeat-x;
				padding: 5px 0 7px 12px;
				border-bottom: 1px solid #fff;
			}
			.roll-close .inner {
				display: none;
			}
			.roll-close strong.button {
				background-position: 0 0;
			}
			.close div.inner {
				display: none;
			}
			.open div.inner {
				display: block;
			}
			.close strong.button {
				background-position: 0 0;
			}
			.open strong.button {
				background-position: 0 100%;
			}
			.roll .inner-close {
				display: none;
			}
			/* open/close content styles */
			
			.inner h3 {
				margin: 0;
				padding: 0 0 6px 3px;
				color: #672176;
				font: italic bold 75%/15px Arial, "Trebuchet MS", trebuchet, sans-serif;
			}
			.video, .client {
				float: left;
				width: 175px;
			}
			.client {
				padding: 10px 0 0 3px;
				width: 172px;
			}
			.client a, .client a:link, .client a:visited {
				color: #4B6764
			}
			div.inner .client {
				margin-top: 10px;
			}
			.find {
				margin: 0;
				padding: 5px 0 0;
				float: left;
				width: 175px;
				font: 70%/14px Arial, "Trebuchet MS", trebuchet, sans-serif;
			}
			/* find links */
			.headlines {
				margin: 0;
				padding: 0 0 5px 0;
				float: left;
				width: 175px;
			}
			.headlines li {
				list-style: none;
				background: url(/Portals/0/images/bullet.gif) no-repeat 0 3px;
				padding: 0 0 6px 22px;
				margin: 0;
			}
			.headlines ul {
				margin-left: 0px;
				padding-left: 0px;
			}
			.find li {
				list-style: none;
				float: left;
				width: 153px;
				background: url(/Portals/0/images/bullet.gif) no-repeat 0 3px;
				padding: 0 0 6px 22px;
			}
			.find li a {
				text-decoration: underline;
				color: #333;
			}
			.find li a:hover {
				text-decoration: none;
			}
			.client {
				margin: 0;
				padding: 0 10px 10px 10px;
				font: 75%/14px Arial, "Trebuchet MS", trebuchet, sans-serif;
				line-height:150%;
			}
			.client a, .client a:link, .client a:visited {
				color: #642F68;
				font-weight: bold;
			}
			.client p a:hover {
				text-decoration: none;
			}
			/* rss and help links start */
			
			.links {
				position: relative;
				top: -20px;
				left: 25px;
				font: 75%/14px Arial, "Trebuchet MS", trebuchet, sans-serif;
			}
			.links a, .links a:link, .links a:hover {
				color: #4B6764;
			}
			.links ul li a.rss {
				padding: 2px 0 6px 26px;
			}
			.links ul li a:hover {
				text-decoration: none;
			}
			/* rss and help links end */
/* page center column */
.center-column {
	float: left;
	width: 564px;
	position: relative;
	z-index: 1;
}
input {
	position: relative;
	z-index: 1000;
}
			/* blue title block */
			.title {
				float: left;
				width: 399px;
				color: #eeedf4;
				font: bold 115%/21px Arial, "Trebuchet MS", trebuchet, sans-serif;
				text-align: left;
				background-color: #4f4792;
				padding: 6px 7px 5px 17px;
				border-bottom: 1px solid #fff;
				border-right: 1px solid #fff;
			}
/*Purple bkgd header "Where every child thrives*/
.title-inside {
	width: 748px;
	text-align: left;
	padding: 5px 0 5px 15px;
	float: left;
	color: #eeedf4;
	font: bold 115%/21px "Trebuchet MS", Arial, Helvetica, sans-serif;
	background: #4f4792 url(/Portals/0/images/bkgd_title_corner.jpg) no-repeat top right;
	padding: 6px 0px 5px 15px;
	border-bottom: 1px solid #fff;
}
/* page path links start - Content page breadcrumbs */
.path {
	margin: 0 -1px 0 0;
	padding: 6px 10px 10px 0;
	float: right;
	width: 753px;
	background: #fff url(/Portals/0/images/dotted-line.gif) repeat-x 0 100%;
	font: 75%/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #642F68;
	text-align: right;
	
}

.path a, .path a:link, .path a:visited {
	color: #642F68;
	text-decoration: underline;
}
.path a:hover {
	text-decoration: none;
}
/* page path links end */
/* main content */
.white-content {
	float: left;
	width: 563px;
	/*background: url(/Portals/0/images/white-shadow.gif) repeat-x;*/
	padding: 0px 11px 0 22px;
	font-size:13px;
	line-height:140%;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

/*home content styles*/
/*rss button*/
.rssbutton {
 /* float: right;
  width: 30px;
  padding-top:3px;*/
  
  position:absolute;
  top:25px;
  left:520px;
  
}
.home .white-content  h3 {
	margin: 0;
	padding:0 0 10px 0;
	color: #115279;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:17px;
	line-height:140%;
	
}
.home #column_holder {
  padding-left: 5px;
  font-size: .95em;
}
.home #column_holder .column1 {
  float:left;
  width: 251px;
}
.home #column_holder .column2 {
  float:right;
  width: 251px;
}
.news_container {
  background: url(/Portals/0/images/bkgd_news_btm.jpg) no-repeat bottom;
  margin-bottom: 10px;
}
.news_container .cont-content {
  background: url(/Portals/0/images/bkgd_news_top.gif) no-repeat;
  padding: 15px 12px;
  
  min-height:150px;
  height: auto !important;
  height:150px;  
}
.news_container img {
  border: 1px solid #A6C4D2;
  padding: 2px;
  margin-right:8px;
}

.home .white-content  p {
  padding:0;
  margin:0 0 15px 0;
}
.home .white-content  table {
padding:0px;
margin:0px;
}
/*.homenews {
  border:1px solid #14628f;
}*/
.homenews td{
  padding:5px;
}
.homenews img {
 margin-top:5px;
}
.homenews strong, .homenews b {
	color: #115279;
}
.home .white-content a,
.home .white-content a:link,
.home .white-content a:visited{
color:#14628F;
}
.home .white-content a:hover {
text-decoration:none;
}
/* end home content styles*/
.inside-white-content {
	background: none;
}
			/* ico nav pkaceholder */
			.ico-nav {
				float: right;
				height: 32px;
				margin-top: -45px;
			}
/*homepage contentpane*/
.textcontent {
	float: left;
	width: 523px;
	padding-top:20px;
}
/*3col contentpane*/
.textcontent2 {
	float: left;
	width: 523px;
	padding-top: 10px;
}
/*2col contentpane*/
.textcontent3 {
	float: left;
	width: 725px;
	padding-top: 10px;
}
/* content styles start */

.inside-white-content {
	background: none;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#content li {
	margin-left: 25px;
}
#content ul {
	list-style-type: square;
}
.white-content h1 {
	margin: 0;
	padding-bottom: 18px;
	font: bold 130% "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #CE9F31;
}
.white-content h2 {
	font-size: 120%;
	margin-bottom: 5px;
}
.white-content h3 {
	font-size: 110%;
	margin-bottom: 5px;
}
.white-content p {
	margin: 0;
	padding: 0 0 19px 0;
}
.white-content a, .white-content a:link, .white-content a:visited {
	color: #642F68;
}
.white-content a:hover {
	text-decoration: none;
}
/* content styles end */

/*home right column styles*/
.home .right-column {
	float: right;
	margin: 0 1px 0 0;
	display: inline;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
 padding:20px 15px 10px 15px;
 width: 165px;
 background: url(/Portals/0/images/bkgd_rightpane.jpg) no-repeat;
 min-height: 175px;
 height:auto !important;
 height:175px;
}
.home .right-column  h3 {
	margin: 0;
	padding:0 0 10px 0;
	color: #115279;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:17px;
	line-height:140%;
}
.home .right-column  p {
  padding:0;
  margin:0 0 15px 0;
}
.home .right-column  table {
padding:0px;
margin:0px;
}
.home .right-column a,
.home .right-column a:link,
.home .right-column a:visited{
color:#14628F;
}
.home .right-column a:hover {
text-decoration:none;
}
/* end home right column styles*/

/* 3 column right column styles*/
.right-column2 {
	float: right;
	width: 194px;
	margin: 0 1px 0 0;
	display: inline;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:100%;
}
.right-column2 li {
	list-style: none;
	background: url(/Portals/0/images/bullet_purple.gif) no-repeat 0 3px;
	padding: 0 0 6px 18px;
}
.right-column2 ul {
	margin-left: 0px;
	padding-left: 0;
}
.right-column-inside {
	border-top: 1px solid #b8bed8;
	margin-top: -1px;
	position: relative;
	width: 194px;
	float: right;
	
}
.subnav {
	width: 194px;
}


			.section {
				background: #14628f;
				color: #FFF;
				width: 193px;
				font-family: "Trebuchet MS", Arial, sans-serif;
				padding: 4px 0 4px 0px;
				border-top:1px solid #FFF;
				border-bottom: 1px solid #FFF;	
			}

/* form searc end */
			/* block with photos start */
			.photos {
				width: 157px;
				float: left;
				margin: 0 0 0 0px;
				padding: 10px 0 0;
				display: inline;
			}
			.photos li {
				list-style: none;
				width: 157px;
				float: left;
				padding-bottom: 10px;
				margin-left: 18px;
			}
			.photos li h3 {
				margin: 0;
				padding: 0;
				font: bold 75%/15px Arial, "Trebuchet MS", trebuchet, sans-serif;
				color: #000;
			}
			.photos li h3 a {
				color: #000;
			}
			.photos li h3 a:hover {
				text-decoration: none;
			}
			.photos li p {
				margin: 0;
				padding: 0;
				font: 75%/15px Arial, "Trebuchet MS", trebuchet, sans-serif;
				color: #000;
			}
			.photos li .photo {
				float: left;
				margin: 0 0 0 2px;
				display: inline;
				width: 155px;
				display: block;
			}
			.photos li .photo img {
				float: left;
				padding: 0 0 5px;
			}
			/* block with photos end */


/* page footer start */
.footer-padding {
	float: left;
	width: 984px;
	background: url(/Portals/0/images/bkgd_footer.jpg) no-repeat;
	padding: 0px 12px 50px 12px;
}
.footer-padding a,
.footer-padding a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.footer-padding  a:hover {
	text-decoration: underline;
}
.footer {
	float: left;
	width:550px;
	font-size: 12px;
	line-height: 150%;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding-left:15px;
	padding-top:10px;
	margin-right:45px;
}
.facebook {
  float:left;
  width: 170px;
  color:#FFFFFF;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  padding-top:6px;
}
.facebook * {
  position:relative;
  vertical-align:middle;
  padding-left:2px;
}
.facebook span {
 font-size:15px;
 font-weight:bold;
 text-transform:uppercase;
}
.facebook a,
.facebook a:visited {
  font-size:11px;
  font-weight:bold;
}
.enews {
 float:left;
 width:170px;
 padding-top:7px;
}
.enews * {
  position:relative;
  vertical-align:middle;
}
.enews .searchtext {
 width:133px;
 height:15px;
padding-top:1px;
}

/* footer links */
/*.footer ul {
	margin: 0;
	padding: 0 10px 0 0;
	float: right;
}
.footer ul li {
	float: left;
	background: url(/Portals/0/images/sep-2.gif) no-repeat 0 2px;
	padding: 0 4px 0 6px;
	font: 75%/15px Arial, sans-serif;
	display: inline;
}
.footer ul li.first {
	background: none;
}*/

/* page footer end */

			/* right ico nav placeholder */
			.print-share {
				background: url(/Portals/0/images/print-share-small.gif) no-repeat;
				width: 169px;
				height: 27px;
				float: left;
				margin: 4px 0 0 5px;
				display: inline;
			}
			/* block with image start */
			.block {
				float: left;
				width: 155px;
				margin: 12px 0 18px 22px;
				display: inline;
			}
			.block .image {
				float: left;
				display: block;
				width: 155px;
			}
			.block img {
				float: left;
				padding: 0 0 15px;
			}
			.block p {
				color: #0e415f;
				font: italic bold 96%/26px Arial, "Trebuchet MS", trebuchet, sans-serif;
				clear: both;
				margin: 0;
				padding: 0;
				width: 150px;
			}
			.block p a {
				color: #fff;
			}
			.block p a:hover {
				text-decoration: none;
			}
			/* block with image end */
			/* telethon block start */
			.telethon {
				float: left;
				width: 150px;
				margin: 20px 0 0 18px;
				display: inline;
				color: #000;
				font: .75em Arial, "Trebuchet MS", trebuchet, sans-serif;
			}
			.telethon h2 {
				margin: 0;
				padding: 0 0 11px;
				font: bold 105%/20px Arial, "Trebuchet MS", trebuchet, sans-serif;
				color: #fff;
			}
			.telethon img {
				margin-bottom: 4px;
			}
			.telethon a, .telethon a:link, .telethon a:visited {
				color: #333333;
				text-decoration: underline;
			}
			.telethon .more a:hover {
				text-decoration: none;
			}
			.telethon a:hover {
				text-decoration: none;
			}
#loginlinks {
	clear: both;
	padding-top: 10px;
	text-align: right;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
}
#loginlinks a, #loginlinks a:link, #loginlinks a:visited {
	color: #2B6C91;
}
/* telethon block end */
/* ================================
    Default styles FOR DotNetNuke
   ================================
*/   

/* background color for the content part of the pages */


.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: #642F68;
	text-decoration: underline;
}
A.SkinObject:link {
	text-decoration: underline;
 color:color: #642F68;
}
A.SkinObject:visited {
	text-decoration: underline;
 color:color: #642F68;
}
A.SkinObject:active {
	text-decoration: underline;
	color: #642F68;
}
A.SkinObject:hover {
	text-decoration:    none;
	color: #642F68;
}
/* style for module titles */
.Head {
	font-family: Tahoma, Arial, Helvetica;
	font-size:  20px;
	font-weight:    normal;
	color: #333333;
}
/* style of item titles on edit and admin pages */
.SubHead {
	font-family: Tahoma, Arial, Helvetica;
	font-size:  11px;
	font-weight:    bold;
	color: #003366;
}
/* styles used by Data Grids */
.DataGrid_AlternatingItem {
	background-color:White;
	color: Red;
	font-family: Tahoma, Arial, Helvetica;
	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: Tahoma, Arial, Helvetica;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
.DataGrid_Item {
	background-color:Transparent;
	color: Black;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 10px;
	font-weight: normal;
}
.DataGrid_SelectedItem {
	background-color: Silver;
	color: Blue;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 10px;
	font-weight: normal;
}
/* styles used by TreeMenu Skin Object */
.TreeMenu_Node {
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px;
	font-weight: normal;
}
.TreeMenu_NodeSelected {
	font-family: Tahoma, Arial, Helvetica;
	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: dimgray 1px solid;
	background-color: White;
	margin: 2px 2px 2px 2px;
}
.FileManager_FileList {
	height:100%;
	border: dimgray 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: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #E7E7FF;
	background-color: #9EBFF6;
	border-bottom: dimgray 1px solid;
	height: 25px;
}
.FileManager_Pager {
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	background-color: #EEEEEE;
	border-top: dimgray 1px solid;
	height: 25px;
}
.FileManager_StatusBar {
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	background-color: #dedfde;
	height: 25px;
	margin: 2px 2px 2px 2px;
}
.FileManager_Item {
	font-family: Tahoma, Arial, Helvetica;
	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: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	color: Black;
	background-color: #EEEEEE;
	border-style: none;
}
.FileManager_SelItem {
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: White;
	background-color: #99ffff;
	border-style: none;
}
.FileManagerTreeNode {
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
}
.FileManagerTreeNodeSelected {
	font-family: Tahoma, Arial, Helvetica;
	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: dimgray 1px solid;
	padding-right: 2px;
	border-top: dimgray 1px solid;
	padding-left: 2px;
	padding-bottom: 2px;
	border-left: dimgray 1px solid;
	padding-top: 2px;
	border-bottom: dimgray 1px solid;
	background-color: gainsboro;
}
.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: Tahoma, Arial, Helvetica;
	background-color: #ffff99;
}
/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton {
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
}
/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link {
	text-decoration:    underline;
	color: #003366;
}
A.CommandButton:visited {
	text-decoration:    underline;
	color: #003366;
}
A.CommandButton:active {
	text-decoration:    underline;
	color: #003366;
}
A.CommandButton:hover {
	text-decoration:    underline;
	color: #ff0000;
}
/* 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;
}
HR {
	color: #CCCCCC;
	height:1pt;
	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;
	cursor: hand;
	height:16;
	background-color: Transparent;
}
.ModuleTitle_MenuItem {
	cursor: pointer;
	cursor: hand;
	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;
	cursor: hand;
	background-color: #EEEEEE;
	border-left: #EEEEEE 1px solid;
	border-bottom: #EEEEEE 1px solid;
	border-top: #EEEEEE 1px solid;
	text-align: center;
	width: 15;
	height: 21;
}
.ModuleTitle_SubMenu {
	z-index: 1000;
	cursor: pointer;
	cursor: hand;
	background-color: #FFFFFF;
 filter:progid:DXImageTransform.Microsoft.Shadow(color='DimGray', 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;
	cursor: hand;
	color: black;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;
	background-color: #C1D2EE;
}
.ModuleTitle_MenuArrow {
	font-family: webdings;
	font-size: 10pt;
	cursor: pointer;
	cursor: hand;
	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;
	cursor: hand;
}
/* 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-size: Arial, sans-serif;
	position: relative;
	z-index: 2000;
}
/*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%;
}
/*End Hack \*/
.ie7 #online_community {
position:absolute;
top:348px;
margin-left:-180px;
z-index:9999;
}
#online_community {
position:absolute;
margin-left:17px;
top:348px;
z-index:9999;
}

#online_community_content {
  clear:both;
  padding: 8px 17px;
  background:#146290;
}
.ie7 #online_community_content {
  padding: 4px 16px 8px 16px;
}