/* Elements */
body{
	background:#006195 url(/images/Header/balloonbg.gif) top left repeat-x;
	margin:0;
	text-align:center;
}

div, table, td{
font:12px arial,helvetica,sans-serif;
color:#303030;
}

h1, h2, h3, h4, h5{
	font-family:verdana,tahoma,sans-serif;
	margin:0;
}

a,a:visited{
	color:#069;
	text-decoration:underline;
}
a:hover,a:active{
	color:#069;
	text-decoration:none;
}

hr{
	background-color:#FEAF0B;
	color:#FEAF0B;
	border:0px;
	height:1px;
}

/* Page Heading */
h3.heading{
	color:#069;
	font:bold 13px verdana,tahoma,sans-serif;
	margin:0;
}

/* Content */
.Content,.content{
	font-family:verdana,tahoma,sans-serif;
	font-size:12px;
}
.Content a,.content a{
	color:#A62841;
	text-decoration:none;
}
.Content a:hover,.content a:hover{
	text-decoration: underline;
}

.main-content{
	font:12px verdana,tahoma,sans-serif;
	color:#303030;
	margin:0 0 0 30px;
}

/* Container */
#container{
margin:0 auto;
padding:0;
width:740px;
text-align: center;
}

/*Home page floating div*/
#glideDiv{ 
	position:absolute;
	visibility:hidden; 
	left:0px;
	top:0px;
	z-index:9999;
	width:200px; 
}

#glideDiv table
{
	width:200px; 
	padding:4px;
	background-color:#FFFFFF;
	border: 2px solid #e9e9e9;
}

#glideDiv td
{
	padding:4px;
}

#glideDiv img
{
	border:1px solid rgb(0, 97, 149);
}

#glideDiv .headline
{
	font-weight:bold;
	font-size:16px;
}

/* Header */
#header-hp { 
width:740px;
height:206px;
}

.header-tagline {
background:#006195 url(/images/Header/hp_header.gif) top left no-repeat;
width:740px;
height:34px;
}

.header-tagline  h1 {
display:none;
}

.header-image-left {
float:left;
width:369px;
height:172px;
}

.header-image-right {
float:right;
width:371px;
height:172px;
}

/* Header Inside Page */
#header-in { 
width:740px;
height:144px;
}

.header-in-tagline {
background:#006195 url(/images/Header/in_header.gif) top left no-repeat;
width:740px;
height:42px;
}

.header-in-tagline  h1 {
display:none;
}

.header-in-logo {
background:#006195 url(/images/Header/in_header_logo.gif) top left no-repeat;
width:140px;
height:102px;
float:left;
}

.header-in-image {
width:300px;
height:102px;
float:left;
}

/* Search HomePage */
#search-sign-hp {
background:#feaf0b url(/images/Header/hp_search_bg.gif) top left repeat-y;
width:740px;
padding: 4px 0 4px 0;
}

.search {
float:left;
width:369px;
text-align:right;
}

.search-text {
color:#fff;
float:left;
padding: 0 0 0 24px;
}

.search-textbox {
float:left;
padding: 6px 0 0 8px;
width:140px;
}

.search-button {
float:left;
padding: 5px 0 0 5px;
width:55px;
}

.search-header td
{
	color:#fff;
}

/* Sign-Up HomePage */
.sign-up {
float:right;
width:371px;
text-align:right;
}

.sign-up-text {
color:#fff;
margin:0;
float:left;
padding: 0 0 0 7px;
}

.sign-up-textbox {
float:left;
padding: 6px 0 0 8px;
width:140px;
}

.sign-up-button {
float:left;
padding: 5px 0 0 5px;
width:59px;
}

/* Search Inside Page */
.header-in-search-bg {
background:#feaf0b url(/images/Header/in_header_search_bg.gif) top left no-repeat;
width:300px;
height:102px;
float:left;
}

.search-sign-in {
width:300px;
height:48px;
}

.search-textbox-in {
float:left;
padding: 14px 0 0 84px;
}

.search-button-in {
float:left;
padding: 14px 0 0 5px;
/*_padding: 15px 0 0 5px;*/
}

/* Sign Up Inside Page */
.sign-up-in {
width:300px;
height:50px;
}

.sign-up-textbox-in {
float:left;
padding: 10px 0 0 84px;
}

.sign-up-button-in {
float:left;
padding: 10px 0 0 5px;
/*_padding: 11px 0 0 5px;*/
}

.news h4{
	font-size:12px;
}

.news dd, .news h4
{
	margin-top:8px;
}

.volunteers, .volunteers table, .volunteers td, .volunteers tr, .volunteers th, .volunteers tbody
{
	border-collapse:collapse;
	border:0px solid #fff;
}

/* Nav Bar */
.nav-top-hp {
background:#feaf0b url(/images/Header/nav_top_hp.gif) top left no-repeat;
width:740px;
height:12px;
line-height:13px;
}

.nav-top-in {
background:#feaf0b url(/images/Header/nav_top_in.gif) top left no-repeat;
width:740px;
height:12px;
line-height:13px;
}

.nav-border-left {
background:#feaf0b url(/images/Header/nav_border_left.gif) top left no-repeat;
width:13px;
height:35px;
}

.nav-border-right {
background:#feaf0b url(/images/Header/nav_border_right.gif) top left no-repeat;
width:11px;
height:35px;
}

.nav-bullet-1 {
background:#feaf0b url(/images/Header/nav_bullet_1.gif) top left no-repeat;
width:8px;
height:35px;
}

.nav-bullet-2 {
background:#feaf0b url(/images/Header/nav_bullet_2.gif) top left no-repeat;
width:7px;
height:35px;
}

.nav-bullet-3 {
background:#feaf0b url(/images/Header/nav_bullet_3.gif) top left no-repeat;
width:8px;
height:35px;
}

.nav-bullet-4 {
background:#feaf0b url(/images/Header/nav_bullet_4.gif) top left no-repeat;
width:7px;
height:35px;
}

.nav-bullet-5 {
background:#feaf0b url(/images/Header/nav_bullet_5.gif) top left no-repeat;
width:8px;
height:35px;
}

.sub-nav-hp {
background:#feaf0b url(/images/Header/sub_nav_hp.gif) top left no-repeat;
width:740px;
height:16px;
}

.sub-nav-in {
background:#feaf0b url(/images/Header/sub_nav_in.gif) top left no-repeat;
width:740px;
height:15px;
}

.sub-nav-admin {
background:#feaf0b url(/images/Header/sub_nav_admin.gif) top left no-repeat;
width:740px;
height:15px;
}

/*admin home*/
.admin-links dl{
	/*float:left;
	width:200px;*/
	list-style-type:none;
	margin:0 10px 10px 0;	
}
.admin-links dt{
	font-weight:bold;
	margin:0;
}
.admin-links dd{
	margin-left:10px;
}

/* Body */
#body-hp {
background-color:#fff;
width:740px;
}

/* Left Column */
#left-column-hp {
float:left;
width:316px;
text-align:left;
}

#left-column-hp p {
margin:0;
padding: 8px 10px 0 19px;
}

.welcome-sign {
background:#fff url(/images/Header/sign_welcome.gif) top left no-repeat;
width:316px;
height:67px;
}

.welcome-sign  h3 {
display:none;
}

/* Middle Column */
#middle-column-hp {
float:left;
width:236px;
}


/* Admin Page  Right Column */
#right-Admin-column-hp {
float:left;
}

/* Admin Page Left Column */
#left-Admin-column-hp {
float:left;
width:130px;
text-align:left;
}


.middle-column-top {
background:#fff url(/images/Header/middle_column_top_bg.gif) top left no-repeat;
width:236px;
height:14px;
}

.middle-column-content {
width:236px;
background-color:#ffecc7;
}

.program-spotlight {
padding: 5px 18px 0 10px;
font-size:11px;
}

.program-spotlight  p {
margin:0;
padding: 4px 0 8px 0;
}

.program-spotlight  h3 {
font-size: 12px;
padding: 0 0 4px 0;
}

.upcoming-events {
padding: 5px 10px 0 10px;
font-size:11px;
}

.upcoming-events  h3 {
font-size: 12px;
padding: 0 0 4px 0;
}

.upcoming-events  p {
margin:0;
padding: 2px 0 8px 0;
}

.features {
padding: 5px 10px 0 10px;
font-size:11px;
}

.features  h3 {
font-size: 12px;
padding: 0 0 4px 0;
}

.features  p {
margin:0;
padding: 0px 10px 23px 0;
}

/* Right Column - Used on both Home and Inside Page */
#right-column {
	float:right;
	width:188px;
	text-align:center;
}

#right-column a, #right-column a:active, #right-column a:visited {
	text-decoration:none;
	color:#004c75;
	font-weight:bold;
	font-size:11px;
	font-family:Arial;
}

#right-column a:hover {
	text-decoration:underline;
	color:#004c75;
}

.donate-button {
	padding: 0 0 0 7px;
}

.image-links
{
	border:0px solid black;
	padding:0px;
	margin:0px;
}

.image-links div
{
	padding:0px;
	margin:8px 0px 0px 0px;
}

.image-links img
{
	border:0px;
}

.image-links div.image-link-text
{
	margin:2px 0px 0px 0px;
	padding:0px 6px 0px 6px;
}

/* Body Inside Page */
#body-in {
background-color:#fff;
width:740px;
text-align:left;
}

/* Left Column */
#left-column-in {
float:left;
width:200px;
text-align:left;
}

.page-title {
	width:200px;
	height:61px;
}

.online-registration {
background:#fff url(/images/Header/online_registration.gif) top left no-repeat;
width:127px;
height:72px;
margin:19px 0 0 0;
}

.online-registration h3 {
display:none;
}

#left-column-in p {
margin:0;
padding: 2px 40px 0 32px;
font-size:11px;
}

#left-column-in h3 {
color:#004c75;
padding: 23px 0px 2px 32px;
font-size:11px;
}

.products-gallery-image {
padding: 0 0 0 30px;
}

#left-column-in a, #left-column-in a:active, #left-column-in a:visited {
color:#004c75;
text-decoration:underline;
}

#left-column-in a:hover {
color:#004c75;
text-decoration:none;
}

.products-calendar-image {
/*background:#fff url(/images/Header/prducts_page_calendar_image.gif) top left no-repeat;*/
width:82px;
height:59px;
margin:5px 0 0 30px;
}

/* Middle Column */
#middle-column-in {
float:left;
width:552px;
text-align:left;
}
#middle-column-in-admin{
float:left;
text-align:left;
padding:0px 15px 0px 15px;
}

#middle-column-in-programs {
float:left;
width:350px;
text-align:left;
}

.middle-column-top-in {
float:left;
background:#fff url(/images/Header/middle_column_top_bg_in.gif) top left no-repeat;
width:343px;
height:14px;
}

.breadcrumbs {
	color:#666;
	padding:5px 0 0 5px;
	font-weight:bold;
	height:61px;
}

.breadcrumbs .separator
{
	color:#004c75;
}

.breadcrumbs a, .breadcrumbs a:active, .breadcrumbs a:visited {
color:#004c75;
text-decoration:none;
}

.breadcrumbs a:hover {
color:#004c75;
text-decoration:underline;
}

/* Right Column */
.back-to-homepage {
padding: 10px 0 0 8px;
}

/* Footer */
.sub-body-in {
background-color:#fff;
width:740px;
height:28px;
}

#footer {
background:#feaf0b url(/images/Header/footer.gif) top left no-repeat;
width:740px;
height:78px;
font-size:11px;
color:#3c2b14;
margin: 0 0 10px 0;
}

#footer  p {
margin:0;
padding: 28px 0 0 0;
}

/* SiteMap */
.SiteMapSection
{
	margin-left: 20px;	
}

/* Child Navigation */
.ChildNavigation a
{
	font-size: 8pt;
	font-weight: bold;
	margin-right: 10px;
}

.ChildNavigation a:hover
{
	text-decoration: none;
	font-weight: bold;
}

/* DataGrid */
.DataGrid{
	font-size:10pt;
	border:0;
}
.DataGrid .Row{
	background-color:#F9F9F9;
}
.DataGrid .AlternateRow{
	background-color:#F0F0F0;
}
.DataGrid .Header{
	background-color:#E7EFFE;
}
.DataGrid .Pager span{
	color:#CCC;
}
.DataGrid .Pager a,
.DataGrid .Pager a:visited{
	color:#069;
	text-decoration:underline;
}

/* Repeater */
.Repeater-name{
	font-weight:bold;
}
.Repeater-line{
	line-height:18px;
}

/* Form */
input.form, input.form-textbox, .form-textbox input{
	background:#FFF url(/Images/Header/bg_form.gif) repeat-x;
	border:1px inset #CCC;
	color:#000;
	font:11px sans-serif;
}
textarea.form,textarea.form-textbox, .form-textbox textarea{
	background:#FFF url(/Images/Header/bg_textarea.gif) repeat-x;
	border:1px inset #CCC;
	color:#000;
	font:11px sans-serif;
}
.form-cancel{
	font:bold 10px verdana,tahoma,sans-serif;
	color:#333;
	background-color:#DDD;
	border:1px solid #666;
	margin-bottom:1px;
	text-transform:uppercase;
}
.form-text, .form-text span, .form-text div, .form-text td{
	font:11px verdana,tahoma,sans-serif;
	color: #666;
}
.form-color{
	border:1px solid #000;
	border-right:0px;
	font:12px sans-serif;
	height:16px;
	_height:18px;
}
.form-upload{
	padding:0;
}
.form-upload img{
	vertical-align:middle;
}
.form-upload input{
	background-color:#FFF;
	border:1px inset #CCC;
	font:11px sans-serif;
}

.form-submit{
	font:bold 10px verdana,tahoma,sans-serif;
	color:#FFF;
	background:#006195;
	border:1px solid #123;
	margin-bottom:1px;
	text-transform:uppercase;
}

 /* nav  dropdown (spacing for subMenu under subMenu) */ 

.subMenu, .subMenu td, .subMenu tr
{
	border-collapse:collapse;
}

.subMenu
{
	border: #92601f 0px solid; 
}

.subMenu td
{
	color: #FFFFFF;
	font-size:11px;
	font-weight: bold;
	font-family: arial,helvetica,sans-serif;
	padding: 5px 0px 5px 5px;
	text-align:left;
	width:130px;
	cursor:hand;
	border: #92601f 1px solid; 
	vertical-align: middle;
}
.subMenuSelected{
	background:#92601f;   	
}

  .sidenav
  {
	color:#FFF; 
    border-bottom:0px solid; 
 } 
 
 .sidenav-over{ 
      background:#7D4900; 
      border-bottom:0px solid; 
      
  } 
.staffTable 
{
	color: #92601f;
	font-weight:bold;
	font-size:11pt;
}
/*Job Display*/
.job-text a{color:#5D5D5D;text-decoration:none;}



/*DataGrid*/
.admin-grid{
	font:11px tahoma,geneva,sans-serif;
}
.admin-grid-header{
	background-color:#999;
	color:#FFF;
	font:bold 11px tahoma,geneva,sans-serif;
}
.admin-grid-header td{
	border-bottom:1px solid #888;
}
.admin-grid-header a,
.admin-grid-header a:visited{
	color:#FFF;
	text-decoration:none;
}
.admin-grid-header a:active,
.admin-grid-header a:hover{
	color:#FFF;
	text-decoration:underline;
}
.admin-grid-item{
	background-color:#F9F9F9;
}
.admin-grid-item td{
	border-bottom:1px solid #E9E9E9;
}
.admin-grid-item-alt{
	background-color:#F0F0F0;
}
.admin-grid-item-alt td{
	border-bottom:1px solid #E0E0E0;
}
.admin-grid-item-edit{
	background-color:#FED;
}
.admin-grid-item-edit td{
	border-bottom:1px solid #CBA;
}
.admin-pager,
.admin-pager td{
	color:#CCC;
	font:11px tahoma,geneva,sans-serif;
}

