/* GENERAL STYLES */

html, 
body {
	height: 100%;
}

body {
	font: 70% verdana,geneva,sans-serif;
	color: #494848;
	background: #9fcf67 url(/images/body-bg.gif) repeat-y center;
	padding: 0;
	margin: 0;
	text-align:center;
}

body#admin { text-align: left;
	background-image: none;

/* IE */ }
#admin #top-nav { margin: 0; }

p {
	font-size: 1em;
	font-weight: 300;
	margin: 0 20px 8px 0;
	padding: 0;
	line-height: 1.5em;
}

ol {
	font-size: 12px;
	font-weight: 300;
	line-height: 1.4em;
	padding:0;
	margin: 5px 0 10px 30px;
}

ul {
	font-size: 1em;
	font-weight: 300;
	line-height: 1.4em;
	padding: 0;
	margin: 5px 20px 10px 30px;
}

li {
	margin:0 0 5px 0;
	padding:0;
}

ul li ul {
	margin:2px 0 0 15px;
	padding:0;
}

ul li ul li {
	margin:0;
	padding:0;
}

h1 {
	font: 700 1.5em Arial, Helvetica, sans-serif;	
	color: #77a024;
	margin: 22px 20px 11px 0;
	padding: 0;
}

h2 {
	font: 700 1.3em Arial, Helvetica, sans-serif;
	
	color: #999;
	margin: 18px 20px 8px 0;
	padding: 0;
}

h3 {
	font-size: 1.1em;
	font-weight:700;
	color: #5f778b;
	margin: 22px 20px 11px 0;
	padding: 0;
}

h4 {
	font-size: 1em;
	font-weight:700;
	color: #494848;
	margin: 22px 20px 5px 0;
	padding: 0;
}

h5 {
	font-size: 1em;
	font-weight:700;
	font-style:italic;
	color: #999999;
	margin: 22px 20px 11px 0;
	padding: 0;
}

dt {
	font-size: 11px;
	font-weight: 700;
	margin: 8px 0 0 20px;
	padding: 0;
}

dd{
	font-size: 11px;
	line-height: 1.5em;
}
blockquote {
	font-size: 1em;
	line-height: 1.5em;
	margin: 0 20px 0 20px;
}

hr {
	border: 0;
	height: 1px;
	background-color: #dcdcdc;
	color: #dcdcdc;
	margin: 10px 5px 5px 0;
	padding: 0;
}

a {
	text-decoration: none;
	color: #6a98be;
}

a:hover {
	text-decoration: underline;
	color: #87b133;
}

form {
	margin: 0;
	padding:0;
}

.normal {
	margin-left:20px;
}

td{
	font-size:11px;
	line-height: 1.4em;
	padding:0;
}
	
img {
	border:0;
}

/* Miscellaneous */
.white-bg{
	background: #fff;
}

.grey-bg{
	background: #eee;
}

.green-bg{
	background: #9FCF67;
}

.light-blue{
	color: #6a98be;
}

.message {
	color: #006EAB;
	line-height: 1.2em;
}

/*page layout*/
#container {
	/*overflow:auto;*/
	width: 775px;
	margin: 0 auto;
	padding-top:20px;
	text-align: left;
	background: url(/images/container-bg.gif) repeat-y top;
	min-height: 100%;
}
		
* html #container {
	height: 100%;
}	

#main {
	width:550px;
	float:right;
	margin:0 20px 0 20px;	
}

/*home*/

#home-main{
	padding-left:8px;
}

#homeCircleText{
	position:absolute;
	z-index: 20;
	margin-top: 80px;
	margin-left: 25px;
}

#home-banner {
	/*background: url(/images/home-placeholder01.jpg) no-repeat;
	height:253px;
	*/  width:758px;
} 


/*intranet styles*/
.body-intranet {
	background: #3178ac url(/images/intranet/body-bg-intranet.gif) repeat-y center;
}

.utilityNav-intranet{
	color: #719ebd !important;
	background: #fff url(/images/intranet/utility-bg-intranet.gif) no-repeat top right !important;
	width:450px;
}

.utilityNav-intranet a {
	text-decoration: none;
	color: #719ebd !important;
}

.searchinput-intranet {
	color: #719ebd;
	border: solid 1px #719ebd;
	font-size: 10px;
	height:16px;
	padding:0;
	margin:0 4px 0 0}

.top-nav-intranet {
	background: #fff url(/images/intranet/top-nav-bg-intranet.gif) repeat-y top right !important;
	border-bottom: #90b5cf solid 5px !important;
}

.menu-bg-intranet {
	background:url(/images/intranet/topmenu-bar-bg-intranet.gif) no-repeat top left;
	width:110px;
}

.container-intranet {
	background: url(/images/intranet/container-bg-intranet.gif) repeat-y top !important;
}

.menu-intranet {
	background: #9fcf67 !important;
}

#editable-home-intranet {
	width:440px;
	padding: 27px 0 0 120px;
	color: #656E73;
}

#news-home-intranet {
	width: 334px;
	padding-top: 62px;
	color: #656E73;
	background:url(/images/intranet/news-intranet-bg.jpg) no-repeat top left;
}

#news-home-intranet ul{
	margin:0 64px 0 26px;
	padding:0;
	list-style-image:url(/images/intranet/bullet.gif);
}

#news-home-intranet li{
	margin: 0;
	padding: 0 0 12px 0;
	color: #9a9b9d;
}

#news-home-intranet p{
	color: #719ebd;
	padding:0 0 0 24px;
	margin:0;
}

#news-home-intranet h2{
	color: #999999;
	padding:12px 0 5px 24px;
	margin:0;
	font-size:1.2em;
}

#calendar-intranet{
	width:545px;
	margin-left:204px;
	color: #656E73;
	float:left;
	border: #D0E1AF solid 1px;
}

#bucket-home-intranet{
	background:url(/images/intranet/home-bucket-bg.jpg) no-repeat top;
	width:285px;
	margin-bottom:15px;
	height:105px;
} 
#bucket-home-intranet ul{
	margin:14px 20px 0 26px;
	list-style-image:url(/images/intranet/bullet.gif);
	padding:0;
}

#weather-home-intranet{
	background:url(/images/intranet/weather-bg.gif) no-repeat top;
	width:285px;
	padding-bottom:10px;
	}

#weather-home-intranet p{
	padding-top:35px;
	margin:0px;
	text-align:center;
	}

#home-banner-intranet {
	width:759px;
	background: #d7eacb url(/images/intranet/home-intro.jpg) no-repeat right;
	height:229px;
} 
#feature-intranet {
	margin:30px 30px 0 0 ;
	width:126px;
	float:right;
	color: #3178ac;
}

#feature-intranet p {
	font-size:.9em;
	line-height:1.2em;
	margin:0;
	padding:4px 0 0 0;
}

#banner-default-intranet {
	background:url(/images/intranet/banner-default.jpg) no-repeat;
	height:87px;
	width:545px;
} 

#footer-intranet {
	color: #719ebd;
	font-size:11px;
	padding:50px 0 10px 25px;
	margin: 0 auto;
	text-align:left;
	clear:both;
}

#footer-intranet a {
	color: #719ebd;
	text-decoration: none;
}

#footer-intranet a:hover {
	text-decoration: underline;
}

#directory-nav {
	background:url(/images/intranet/directory-bg.gif) repeat-x center ;
	width:100%;
	color: #9AA6A3;
	text-align:center;
	vertical-align: middle;
	margin-top:28;
	padding-top: 0 ;
	}

#directory-nav a {
	padding:0 8px 0 8px;
	margin:0;
	color: #9aa6a3;
}

#directory-nav a:hover {
	color: #3178ac;
}

.directory-selection {
	background: #fff;
	width:35px;
	height:22px;
	color: #3178ac;
	font-weight:bold;
	border: #E9E9E9 solid 2px ;
	padding:3px;
	vertical-align:middle;
}

#directory-body{
	margin-top:29px;
}

#directory-body p{
	margin-bottom:15px;
	margin-left:123px;
	line-height: 1.6em;
}

#directory-body h2{
	margin-bottom:5px;
}

.staff-pic{
	border: #90b5cf 1px solid;
	margin: 5px 20px 0px 0;
	float:left;
}

/* border: #FF0000 solid 1px; */

/* intranet styles END */

/*default*/
#banner-default {
	background:url(/images/banner-default.jpg) no-repeat;
	height:87px;
	width:545px;
} 
#banner-noside-menu {
	background:url(/images/banner-noside-menu.jpg) no-repeat;
	height:87px;
	width:727px;
	margin-left:20px;
	}

/*Editable Area*/
#editable {
	float:left;
	width:539px;
}

#editable-home {	
	padding: 10px 0 0 260px;
	background:url(/images/home-editor-bg.jpg) no-repeat;
	color: #656E73;
}

#editable-home td{ 
	vertical-align:top; 
	width:250px;  
	padding-right:5px; 
}

.home-features{ font: 700 1.3em Arial, Helvetica, sans-serif;	
	color: #719EBD;
	margin: 15px 0 2px 0;}

#editable-home a:link, #editable-home a:visited {
	color: #0e77b8;
	text-decoration:none;
}

#editable-home a:hover {
	text-decoration:underline;
		color: #0e77b8;
}

#editable-home a:active {
	text-decoration:none;
	color: #0e77b8;
}

/*Content Area*/
.content {
	background-color: #cecf9c;
}

.table-content {
	border-top: #CDD7BD solid 1px;
	border-bottom: #CDD7BD solid 1px;
	margin: 5px 0 12px 0;
	width:530px;
}

.table-content td {
	border-bottom: #fff solid 2px;
	background: #f7f9f2;
	padding:6px;
}

#image-content {
	border-bottom: #d8e2eb solid 5px;
	float:right;
	margin:0 20px 15px 20px;
}

/*Breadcrumbs*/
#breadcrumb {
	font-size: 10px;
	margin:10px 20px 0 0;
}	

/*footer*/
#footer {
	color: #87b133;
	font-size:11px;
	padding:20px 0 10px 25px;
	margin: 0 auto;
	text-align:left;
	clear:both;
}

#footer a:link, #footer a:visited, #footer a:active {
	color: #87b133;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#footer hr {
	padding:0;
	margin:5px 20px 5px 20px;
}

/*ends top navigation*/
.window {
	background-color: #fff;
}

/*regular tables*/
#reg-table {
	margin-left:15px;
	margin-right:15px}

#reg-table td {
	padding:5px;
}

/*Sidebars*/
#side-bar {
	margin: 15px 0 0 13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:159px;
}

#side-bar h1 {
	color: #F0940F;
	font-size:12px;
	margin:0;
	padding:11px 10px 6px 15px;
}

#side-bar h2 {
	color: #F0940F;
	background:url(/images/wn-images/sidemenu-arrow2.gif) no-repeat;
	font-size:11px;
	font-weight:normal;
	margin:0 0 0 15px;
	padding:0 10px 2px 0;
}

#side-bar p {
	color: #838382;
	font-size:10px;
	line-height:1.2em;
	margin:0;
	padding:6px;
}

/*Sidebars - quotes*/
#side-bar-quote {
	margin: 15px 0 0 15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:150px;
}

#side-bar-quote p {
	color: #77a024;
	font-size:10px;
	line-height:1.3em;
	margin:0px 0 10px 0;
	padding:0;
}

/* Sidebar Admin*/
#admin-sidebar {
	background: #fff url(/images/wn-images/admin-sidebar-icon.gif) no-repeat center left ;
	height:39px;
	padding: 5px 0 0 37px;
	margin:15px 0 0 4px;
	border: #D2E2B3 solid 1px;
	}

#admin-sidebar a:link, #admin-sidebar a:visited, #admin-sidebar a:active {
	color: #6589AA;
	text-decoration: none;
}

#admin-sidebar a:hover {
	color: #87b133;
	text-decoration: underline;
}

/*MENUS*/
/*Utility*/
#utilityNav{
	color: #96bf45;
	padding: 5px 110px 4px 0;
	font-size: 10px;
	background: #fff url(/images/utility-bg.gif) no-repeat top right;
	text-align: right;
}

#utilityNav a:link, #utilityNav a:visited, #utilityNav a:active {
	text-decoration: none;
	color: #96bf45;
}

#utilityNav a:hover {
	text-decoration: underline;
	color: #96bf45;
}

/*Switch Levels*/
#switchLevels {
	color: #719ebd;
	font-size:10px;
	margin:0;
	padding:10px 90px 4px 0;
	text-align:right;
}

#switchLevels a:link, #switchLevels a:visited, #switchLevels a:active {
	color: #87b133;
}

#switchLevels a:hover {
	color: #87b133;
}

/*Header Search box*/
.searchinput {
	color: #858578;
	border: solid 1px #c1d893;
	font-size: 10px;
	height:16px;
	padding:0;
	margin:0 4px 0 0;
}

/*Top navigation*/
#top-nav {
	width:775px;
	margin: 0 auto;
	padding-top:0;
	background: url(/images/top-nav-bg.gif) repeat-y top right;
	height:83px;
	text-align:center;
	display:block;
	border-bottom: #d2e2b3 solid 5px;
}

#top-nav #logo {
	float:left;
	margin:10px 0 0 25px;
}

#top-nav #right-col {
	float:right;
}

/*Top menu*/
#menu {
	width:775px;
	margin: 0 auto;
	background: #719ebd;
}

.menu-bg {
	background:url(/images/topmenu-bar-bg.gif) no-repeat top left;
	width:110px;
	}

.topmenu a, 
.topmenu-here a {
	color: #fff;
	display:block;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height: 2.7em;
	height:32px;
	text-align:left;
	padding-left: 18px;
}

.topmenu a {
	color: #fff;
	text-decoration: none;
}

.topmenu a:hover, 
.topmenu-here a {
	color: #5082a5;
	text-decoration: none;
	background: #d2e2b3;
}

/*Twin Helix Menus */
.lowTextTop {
	font-size: 11px;
	color: #5082a5;
	text-decoration: none;
	text-align: left;
	display: block;
	padding-left: 18px;
	padding-top:7px;
}

.highTextTop {
	font-size: 11px;
	color: #729b20;
	text-decoration: none;
	text-align: left;
	display: block;
	padding-left: 18px;
	padding-top:7px;
}

.itemBorderTop {}

.lowTextSide {
	font-size: 11px;
	color: #039;
	text-decoration: none;
	text-align: left;
	display: block;
}

.highTextSide {
	font-size: 11px;
	color: #fff;
	text-decoration: none;
	text-align: left;
	display: block;
}

.itemBorderSide {
	border: #fff 1px solid;
}

/*Side Menu*/
#sidemenu-area{
	width:185px;
	float:left;
	font-size: 11px;
	line-height:15px;
}

.sidemenu a, 
.sidemenu-hid a, 
.sidemenu-lib a, 
.sidemenu-here a {
	color: #0e77b8;
	display:block;
	background: #e5edd2;
	padding:5px 0 5px 7px;
	margin-left:25px;
	}

.sidemenu-top a {
	display: block;
	text-decoration : none;
	padding: 4px 15px 4px 15px;
}

.sidemenu-dnld a {
	display: block;
	text-decoration : none;
	font-size : 11px;
	line-height: 14px;
	padding: 8px 15px 8px 15px;
	text-align: left;
}

.sidemenu-hide a {
	color: #898989;
	text-decoration:none;
}

.sidemenu-library a {
	color: #900;
}

.sidemenu-here a {
	color: #5d8807;
	background: #dae8bf;
}

.sidemenu-dnld a {
	background-color: #F7941C;
	color: #fff;
}

.sidemenu div:hover, 
.sidemenu a:hover, 
.sidemenu-here div:hover, 
.sidemenu-here a:hover {
	color: #5d8807;
	text-decoration:none;
	background: #dae8bf;
}

.sidemenu-dnld div:hover, 
.sidemenu-dnld a:hover {
	color: #5d8807;
}

.sidemenu-hid div:hover, 
.sidemenu-hid a:hover {
	color: #5d8807;
}

.sidemenu-lib div:hover, 
.sidemenu-lib a:hover {
	color: #5d8807;
}

/*Sidemenu parent*/
#sidemenuParent{
	border-bottom: #b5d07e 1px solid;
	font-weight:bold;
	font-size:12px;
	padding-bottom:4px;
	margin-left:25px;
}

#sidemenuParent a {
	color: #0e77b8;
}

#sidemenuParent a:hover {
	text-decoration:none;
	color: #87b133;
}

/* Side menu sub styles
.here{
} Current page link
.library {
} library page link
.download{
} download page link
*/
.hide {
	background: #EEF2E2;
} 

#sidemenu-area ul {
	margin: 0 0 0 25px;
	padding: 0 0 2px 0px;
	list-style: none;
	line-height: 1em;
	display:block;
	border: 0;
	background: #eef2e2;
}

#sidemenu-area li {
	line-height: 1em;
	padding: 0 0 1px;
	margin: 0;
	border: 0;
}

#sidemenu-area ul li ul {
	margin: 0;
	padding: 0;
}

#sidemenu-area li ul li {
	padding: 2px 0 2px 10px;
	font-size: 90%;
}

#sidemenu-area ul li a {
	line-height: 1.3em;
	background: transparent;
	padding: 2px 5px;
	display:block;
}

#sidemenu-area li.here a {
	background: #E3EDCF;
	color: #666;
}

#sidemenu-area li.here li a{
	background: transparent;
	color: #6a98be;
}

#sidemenu-area li.here ul {
	background: #E3EDCF;
}

#sidemenu-area li.here li.here a{
	margin-right:3px;
	color: #666;
}

#sidemenu-area li.here ul li.here ul {
	margin-right:3px;
}

#sidemenu-area li.here li.here li a{
	background:transparent;
	color: #6a98be;
}

#sidemenu-area li.here li.here li.here  a{
	color: #666;
}

/* OLD Side menu sub style*/
.sidesub, .sidesub-here, 
.sidesub-hid, .sidesub-lib {
	padding:0px;
	margin-left:25px;
	color: #0e77b8;
}

.sidesub a:link, .sidesub a:active, .sidesub a:visited, .sidesub a:hover,
.sidesub-top a:link, .sidesub-top a:active, .sidesub-top a:visited, .sidesub-top a:hover,
.sidesub-hid a:link, .sidesub-hid a:active, .sidesub-hid a:visited, .sidesub-hid a:hover,
.sidesub-lib a:link, .sidesub-lib a:active, .sidesub-lib a:visited, .sidesub-lib a:hover,
.sidesub-here a:link, .sidesub-here a:active, .sidesub-here a:visited, .sidesub-here a:hover {
	color: #0e77b8;
	padding:1px 5px 1px 22px;
	display:block;
	background: #F0F3E5 url(/images/sidesub-01.gif) no-repeat left top;
	}

.sidesub-dnld a:link, .sidesub-dnld a:active, .sidesub-dnld a:visited, .sidesub-dnld a:hover {
	display: block;
	text-decoration: none;
	font-size : 11px;
	padding: 4px 15px 0 25px;
	text-align:}

.sidesub-here a, .sidesub-here a:link, .sidesub-here a:active, .sidesub-here a:visited, .sidesub-here a:hover{
	color: #699412;
	background:  url(/images/sidesub-02.gif) no-repeat left top;
}

.sidesub div:hover, .sidesub a:hover,
.sidesub-top div:hover, .sidesub-top a:hover,
.sidesub-here div:hover, .sidesub-here a:hover {
	color: #699412;
	text-decoration:none;
	background: url(/images/sidesub-02.gif) no-repeat left top;
	}

.sidesub-dnld div:hover, .sidesub-dnld a:hover {
	color: #699412;
	text-decoration:none;
}

.sidesub-hid div:hover, .sidesub-hid a:hover {
	color: #699412;
	text-decoration:none;
}

.sidesub-lib div:hover, .sidesub-lib a:hover {
	color: #699412;
	text-decoration:none;
}



/*Downloads*/
#download-file{
	width:545px;
	line-height:17px;
	border-top: 1px dashed #E3E3E3;
	border-bottom: 1px dashed #E3E3E3;
	margin:20px 0;
	color: #898989;
	padding:10px 0;
}

#download-file h1{
	font-size:12px;
	padding:10px 0 0 0;
	margin:0;
	color: #7B7B7B;
}

#download-file h2{
	font-size:12px;
	padding:2px 0;
	margin:0;
	font-weight:100;
	color: #494848;
}

#download-file td {
	padding: 0 50px 9px 10px;
}

/*Image Library */
.imagespacer {
}

.thumbnailsubhead {
	font-size:1em;
	font-weight:700;
	color: #000;
	width:100%;
	display:block;
	padding-bottom: 4px;
	border-bottom:1px dashed #cecf9c;
}

.thumbnailtitle {
	font-size:1em;
	margin:5px 0 2px 0;
	padding:2px 2px 2px 5px;
	background: #F0F0F0;
}

.thumbnailcaption {
	font-size:1em;
	color: #9A9B9D;
	line-height:1.1em;
	margin:2px 0 2px 0;
	padding:3px 2px 3px 4px;
	border: #F0F0F0 solid 1px;
}

.thumbnailedit {}

.thumbnailtitle a {}

.thumbnailtitle a:hover {}

.imagedisplaytitle {
	font-weight: 700;
}

.imagedisplaycaption {
	color: #999;
	text-align:right;
	line-height: 12px;
}

.imagedisplaytext {}

.imagedisplaypaging {
	background-color: #9FCF67;
	font-size: 0.9em;
}

.imagedisplaypaging td, .imagedisplaypaging p {
	color: #fff;
}

.imagedisplaypaging a, .imagedisplaypaging a:visited, .imagedisplaypaging a:active {
	color: #fff;
	text-decoration: none;
}

.imagedisplaypaging a:hover {
	color: #fff;
	text-decoration: underline;
}

/*News */
.newscategory {
	font-size: 12px;
	font-weight: 700;
	color: #62625d;
	border-bottom: 1px solid #c4c4c4;
	padding-bottom:6px;
	margin-bottom:10px;
}

.newsdate {
	font-size: 11px;
	color: #aaa;
}

.newscopy {
	font-size: 1em;
	color: #000;
}

.newsheadline {
	font-size: 11px;
	padding-bottom:5px;
}

.newsbyline{
	font-size: 1em;
	color: #999;
}

/*Discussion Grid */
.discussiontitle {
	font-size: 1.3em;
	font-weight: 700;
	color: #EC8202;
}

.discussionhead {
	font-size: 1em;
	background-color: #E2DFCF;
}

.discussion {
	font-size: 1em;
	background-color: #F9F6E5;
}

.discussionkey {
	font-size: 1em;
	background-color: #C6D6DB;
}

/*Calendar */
.calendar-more-link {
	display: block;
}

.calendar-row1 {
	background: #f0f0f2;
}

.calendar-row2 {
	background: #ebebeb;
}

.cal-tbl td, .cal-tbl p {
	line-height: 1.1em;
	margin: 4px 0 4px 0;
	padding-left:3px;
}


.cal-tbl-head {
	background-color: #719EBD;
	color: #fff;
	text-align: center;
	font-weight: 700;
	padding: 4px 0 4px 0;
}

.cal-non {
	background-color: #EEF2E2;
}

.cal-wkn {
	background-color: #EAF1F6;
}

.cal-evt {
	background-color: #D2E2B3;
	color: #656E73;
}

.cal-day {
	color: #656E73;
	padding-top:3px;
}

.cal-tbl a, .cal-tbl a:visited, .cal-tbl a:active {
	color: #719EBD;
	text-decoration: none;
}

.cal-tbl a:hover {
	color: #719EBD;
	text-decoration: underline;
}
.external-event, .SEARCH-event, .internal-meeting, .personal-event {
	color: #666; 
	font-weight:700; 
	padding: 4px 0 4px 20px; 
}   
.external-event{  background:url(../images/intranet/icon-external-event.gif) no-repeat 0 0;}
.SEARCH-event{ background:url(../images/intranet/icon-search-event.gif) no-repeat center left;}
.internal-meeting{background:url(../images/intranet/icon-internal-event.gif) no-repeat 0 0; }
.personal-event{background:url(../images/intranet/icon-personal-event.gif) no-repeat center left;}

/*Site Map */
.maphead a:link, .maphead a:visited, .maphead a:active {
	color: #006faf;
}

/*Glossary */
.tip {
	font-size: 0.705em;
	line-height: 1.2em;
}
a.glossary:link, a.glossary:visited ,a.glossary:active {
	text-decoration: none;
	border-bottom: 1px dotted #c7c481;
}
a.glossary:hover {
	text-decoration: none;
}

/*Visibility */
.printshow {
	display: none;
}

.screenshow {}

/*ADMIN STYLES */

/*Inline */
.admin a:link, .admin a:active, .admin a:visited {
	color: #6589AA;
	border: #D2E2B3 solid 1px;
	padding:10px;
	margin-left:20px;
	font-weight:700;
	}

.admin a:hover {
	color: #6589AA;
	text-decoration: underline;
}

/* Admin Pop-up Windows */
/*new styles*/
#window-upload-server {
	font-size: 12px;
	background: #d6e5b8 url(/images/logo-bg.gif) bottom left no-repeat ;
	margin: 0;
	color: #0065A4;
	text-align:left;
	padding:10px;
	height:100%}

#window-admin2{
}

#window-admin2 table{
	width:100%;
	background: #eee;
}

#window-admin2 h1{
	font-size:13px;
	color: #494848;
	padding:10px;
	margin:0;
	}

#window-admin2 h2{
	font-size:11px;
	padding:8px 10px 8px 10px;
	margin:0;
	color: #77A024;
	border: #D2E2B3 solid 1px;
	background: #fff;
	}

#window-admin2 p {
	padding:3px 10px 2px 10px;
	margin:0;
}

#window-admin2 a:link, #window-admin2 a:active, #window-admin2 a:visited {
	color: #0065A4;
}

#window-admin2 ul, ol{
	font-size:11px;
}

#window-admin2 input, textarea {
	margin:5px 0 5px 0;
}
/*old styles*/
.window-admin {
	font-size: 12px;
	background-color: #fff;
	margin: 2px;
}

.window-admin td, .window-admin p {
	line-height: 15px;
}

.window-admin textarea {
	font-family: arial,helvetica,sans-serif;
}

.admin-header {
	background-color: #006FAF;
	color: #fff;
}

.admin-header td, .admin-header p {
	color: #fff;
}

.admin-instructions {
	background-color: #f99;
}

.admin-instructions {
	background-color: #fff;
	border: 1px solid #c00;
}

.admin-instructions td, .admin-instructions p {
}

.admin-footer {
	background-color: #900;
}

.admin-title {
	font-size: 13px;
}

.admin-tbl-head {
	background-color: #ddd;
}

.admin-tbl-row1 {
	background-color: #eee;
}

.admin-text {
}

.window-admin a:link, .awindow-admin a:active, .window-admin a:visited {
	color: #005595;
}

.window-admin a:hover {
	color: #900;
}

.admin-header a:link, .admin-header a:active, .admin-header a:visited {
	color: #fff;
}

.admin-header a:hover {
	color: #fff;
	text-decoration: underline;
}

/* Events Calendar Styles */
#cal-month-control a, 
#cal-month-control, 
#cal-event-date,
#cal-back a {
	color: #77a024;
	font-weight:bold;
	margin-bottom:10px;
}

#cal-back { float: right; }

#events-calendar {
	background-color: #ebebeb;
}

#events-calendar #events-details { background: #fff }

#events-calendar th {
	font-size:11px;
	text-align:left;
	border-bottom: 1px solid #C3C3C3;
	padding:10px;
	color: #484848;
}

#events-calendar td {
	padding:10px;
	background-color: #f0f0f2;
	border-bottom: 1px solid #FFF;
	color: #484848;


}

#events-calendar .alt td {
	background: #ebebeb;
}

/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash h1 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size:12px;
}
/*
.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}
*/


