
/* CSS - New Project */
/* reset */
    body, form, ul, li, img, pre, fieldset {padding: 0px; border: 0px; margin: 0px; border:none;}
    *:focus{outline:none;}
/* general */
    strong {font-weight: bold;}
    em {font-style: italic;}
    .left {float: left;margin-right: 1em;}
    .right {float: right;margin-left: 1em;}
    .hide {display: none;}
    .show {display: block;}
    .nomargin {margin: 0px;}
    body {font-size: 12px; padding-bottom: 30px; background: #fff9eb url(/siteimages/bgrepeat.jpg) repeat-x; font-family: Arial, Helvetica, sans-serif;}
    
/* Links */
a {text-decoration: none; color: #a471c4;}
a:hover {text-decoration: underline; color: #492804;}
a:visited {text-decoration: none; color: #a471c4;}



/* basic */
    #mainContainer {clear: both; width: 100%; min-height: 500px; background: url(/siteimages/mainbg2.jpg) top center no-repeat; color: #777369;}
    #bodyContainer {clear: both; margin: 0px auto; width: 960px;}    
    #bodyContent {clear: both; margin: 0px auto; width: 940px; background: url(/siteimages/homebodytop.jpg) top center no-repeat; min-height: 300px; margin-top:0px;}
    
/* header */
    #headerContainer {clear: both; height: 111px; width: 960px; position: relative;}
    #headerLogo {}
        #headerLogo h1 {text-indent: -9999px;margin: 0; float: left;}
        #headerLogo h1 a {display: block; height: 73px; width: 377px; background: url(/siteimages/logo2.jpg) no-repeat; margin-top: 6px; margin-left: 0px;}
        #headerLogo h1 img {display:none;}
    #print_return {display:none;}
    #search {position: absolute; top: 5px; right: 30px;}
        #search #searchButton {border: none; background: url(/siteimages/gobutton.jpg) no-repeat; height: 18px; width: 18px; text-indent: -9999px; position: relative; top: 2px; left: 3px;}
        #search #searchBox {background: url(/siteimages/searchboxbg.jpg) no-repeat; display: block; width: 154px; height: 22px; border: none; font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-align: center; padding-top: 6px; float: left; color: #6b6867; font-weight: bold;}
    #headerNav {clear: both; position: absolute; bottom: 1px;}
    #nav li {list-style: none; display: inline; float: left; width: 160px; height: 33px; background: url(/siteimages/normalitembg.jpg) no-repeat; font-size: 15px; text-align: center;}
        #nav li.first_navitem {background: url(/siteimages/firstitembg.jpg) no-repeat; width: 159px; margin-right: 1px;}
        #nav li.last_navitem {background: url(/siteimages/lastitembg.jpg) no-repeat;}
        #nav li a {text-decoration: none; color: #ffffff; font-weight: bold; padding: 7px 0px; display: block;}
        #nav li a:hover {color: #BC94D0; text-decoration: underline;}
/* body */
    .home_page_image{width:175px; float:left; margin-bottom:20px; margin-right:20px; margin-left:0 margin-top:0px;}
    #heroImage {width: 960px; height: 187px; clear: both; position:relative; background:url(/siteimages/header_bg.jpg) repeat; margin-bottom:0px; padding-bottom:0px;}
        #heroImage .hero{position:relative; top:0px; right:0px;}
        #heroImage a{background: url(/siteimages/blank.gif) repeat; position:absolute; bottom:0px; right:10px; top:227px; width:249px; height:32px; z-index:999;}
    #inside #heroImage {height: 183px;}
    #right_header{background:url(/siteimages/right_header_bg.jpg) repeat-x; width:243px; height:172px; position:absolute; right:12px; bottom:2px;}
    #left_header{width:680px; height:172px; position:absolute; left:11px; bottom:2px; overflow:hidden;}
    .img_float_right{float:right; margin-left:15px;}
    .img_float_left{float:left; margin-right:15px;}
    
    #friend_button{ background: url(/siteimages/button_bg.jpg) no-repeat; border: 1px solid #000000; color:#ffffff; position:absolute; bottom: 55px; right: 128px; text-align:center; width:105px; height:20px; padding-top:5px; z-index:999;}
    #friend_button a{color:#794a7a; font-weight:bold; font-size:14px; text-decoration:none;}
    #friend_button a:hover{color:#794a7a; font-weight:bold; font-size:14px; text-decoration: underline;}
    #friend_button a:visited{color:#794a7a; font-weight:bold; font-size:14px; text-decoration:none;}
    
    #donations_button{background: url(/siteimages/button_bg.jpg) no-repeat; border: 1px solid #000000; color:#000000; position:absolute; bottom: 85px; right: 128px; text-align:center; width:105px; height:20px;  padding-top:5px; z-index:999;}
    #donations_button a{color:#794a7a; font-weight:bold; font-size:14px; text-decoration:none;}
    #donations_button a:hover{color:#794a7a; font-weight:bold; font-size:14px; text-decoration: underline;}
    #donations_button a:visited{color:#794a7a; font-weight:bold; font-size:14px; text-decoration:none;}
    
    #userFriendly {margin-top: 10px; margin-bottom: 40px; clear: both; display: block;}
        #userFriendly li {display: inline; float: left; font-size: 11px; font-weight: bold; padding-right: 15px; background: url(/siteimages/topitemsdivider.jpg) right top no-repeat; margin-right: 5px; height: 20px;}
        #userFriendly li a {color: #a471c4; text-decoration: none;}
        #userFriendly li a:hover {text-decoration: underline; color: #492804;}
        #userFriendly .increasetext {background: none;}
        #userFriendly .email a {background: url(/siteimages/emailicon.jpg) 0px 1px no-repeat; padding-left: 25px;}
        #userFriendly .printer a {background: url(/siteimages/printer.jpg) 0px 1px no-repeat;padding-left: 25px;}
    /*  #userFriendly .increase a {background: url(../images/fontsize.jpg) 0px 2px no-repeat; padding-left: 25px;} */
    #breadcrumb {clear: both;}
        #breadcrumb li {font-weight: bold; display: inline; font-size: 11px;}
        #breadcrumb li a {text-decoration: none;}
        #breadcrumb li a:hover {text-decoration: underline; color: #492804;}
    #leftCol {float: left; width: 670px; min-height: 300px;}
        #leftCol h1 {font-family: "Times New Roman", Times, serif; color: #492804; font-size: 20px; clear: both; margin-bottom: 0px;}
        #leftCol h2 {font-family: "Times New Roman", Times, serif; color: #492804; font-size: 16px; margin-bottom: 0px;}
        #leftCol h3 {color: #a471c4; font-size: 16px; margin-bottom: 5px;}
        #leftCol h4 {font-size: 12px; margin-bottom: 0px;}
            
    .left_Content {padding-right:30px;}
        .left_Content img{border: 1px solid; color:#000000;}
.left_Content table img{border: 0px solid; color:#000000;}
.giftsform{width:200px;}
        .left_Content ul li {margin-left: 25px;}
        .left_Content hr {clear:both;}
        .left_Content a:hover{text-decoration: underline; color: #492804;}
    
    #homeBottom {clear: both; margin-top:15px; margin-left:5px;}
        #homeBottom .bottomLeft {width:620px; float: left; padding-left: 0px;}
        #homeBottom .bottomRight {float: left; margin-left: 25px;}
    #homeBottomRepeat {background: url(/siteimages/homebottomrepeat.jpg) repeat-y; width: 670px; min-height: 0px;}
    #rightCol {float: right; width: 259px; min-height: 100px;}
        #rightCol h1 {font-family: Arial, Helvetica, sans-serif; color: #492804; font-size: 20px; clear: both; margin-bottom: 0px;}
        #rightCol h2 {font-family: Arial, Helvetica, sans-serif; color: #492804; font-size: 16px; margin-bottom: 0px; text-decoration:underline;}
        #rightCol h3 {font-family: Arial, Helvetica, sans-serif; color: #492804; font-size: 14px; margin-bottom: 0px;}
        #rightCol h4 {font-family: Arial, Helvetica, sans-serif; color: #492804; font-size: 12px; margin-bottom: 0px;}
            
    #inside #rightCol {min-height: 300px;}
        
    #events {float: left; width: 259px; min-height: 50px; background: url(/siteimages/eventsmiddle.jpg) bottom left repeat-y; clear: both; margin-top: 30px; position:relative;}
        #events p{padding-top:5px; padding-left:5px;}
    #rightStretch {margin-left:0px; float: left; width: 240px; min-height: 77px; background: 0px 0px url(/siteimages/eventstop4.jpg) no-repeat; padding-left: 20px; padding-top: 30px}
    #rightStretch a:hover {text-decoration: underline; color: #492804;}
    #events_bottom{margin-left:0px; float: left; width: 240px; height:25px; background: 0px 0px url(/siteimages/eventsbottom4.jpg) no-repeat;}
    
    #upward {float: left; width: 259px; min-height: 50px; background: url(/siteimages/upwardboundmiddle.jpg) bottom left repeat-y; clear: both; margin-top: 50px; position:relative;}
        #upward p{padding-top:5px; padding-left:5px;}
        #fixed {background: url(images/blank.gif) repeat; position:absolute; top:3px; left:5px; width:243px; height:32px; z-index:999;}
    #upwardStretch {float: left; width: 240px; min-height: 77px; background: 0px 0px url(/siteimages/upwardboundtop.jpg) no-repeat; padding-left: 20px; padding-top: 30px;}
    #upwardStretch a:hover {text-decoration: underline; color: #492804;}
    #upward_bottom{margin-left:0px; float: left; width: 240px; height:25px; background: 0px 0px url(/siteimages/upwardboundbottom2.jpg) no-repeat;}
    #subNav {margin-left: 35px; margin-top: 35px;}
        #subNav li {line-height: 18px; font-size: 14px; background: url(/siteimages/subnavline.jpg) left bottom no-repeat; padding-top: 5px; padding-bottom: 4px; list-style: none; font-weight: bold;}
        #subNav li a {text-decoration: none; color: #a471c4; background: url(/siteimages/subnavbullet.jpg) 0px 5px no-repeat; padding-left: 25px;}
        #subNav li a:hover {color: #492804;}
        #subNav ul {margin: 6px 0px; margin-left: 35px;}
        #subNav ul li {font-weight: normal; font-size: 12px; background: none; padding-bottom: 0px;}
        #subNav ul li a {background: 0px; padding-left: 0px; color: #000000;}
        #subNav ul li a:hover {text-decoration: underline;}

#subNav2 {margin-left: 0px; margin-top: 35px;}
        #subNav2 li {line-height: 18px; font-size: 14px; background: url(/siteimages/subnavline.jpg) left bottom no-repeat; padding-top: 5px; padding-bottom: 4px; list-style: none; font-weight: bold;}
        #subNav2 li a {text-decoration: none; color: #a471c4; background: url(/siteimages/subnavbullet.jpg) 0px 5px no-repeat; padding-left: 25px;}
        #subNav2 li a:hover {color: #492804;}
        #subNav2 ul {margin: 6px 0px; margin-left: 35px;}
        #subNav2 ul li {font-weight: normal; font-size: 12px; background: none; padding-bottom: 0px;}
        #subNav2 ul li a {background: 0px; padding-left: 0px; color: #000000;}
        #subNav2 ul li a:hover {text-decoration: underline;}

    .old_grants{color: #cc99ff;}
    .print_view {display:none;}
    
    /* Board Members*/
    
    .board_member{padding-right: 10px; margin-bottom:20px;}
    .board_member h4 {font-family: Arial, Helvetica, sans-serif; color: #492804; font-size: 14px; margin-bottom: 0px;}

    
    /*.img_border{ border: 1px solid; color:#000000}*/
    
    /*imgaes*/
    .featured_wrap{margin:10px;}
    .featured_img{float:left; width:200px; margin-right:20px; margin-bottom:5px; margin-top:10px;}
    .featured_img img{margin-left:0px;}
    .featured_name{text-align:center;}
    .list_img_wrap{float:left; width:125px; height:180px; margin-left:25px; margin-top:20px;}
    .list_img_wrap a img{text-decoration:none; border: 1px solid #000000;}
    .list_img{width:125px;}
        
    .events_wrap{margin:5px;}
    .events_img{float:left; width:125px; margin-right:20px; margin-bottom:10px; margin-top:10px; text-align:center; border:none;}
    .events_img a:hover{ text-decoration:none; border:none;}
    .events_img img{margin-left:0px; width:125px; border-color:#000000;}
    .events_name{ font-size:13px;}
    
/* footer */
    #footerContainer {clear: both; margin: 0px auto; width: 940px; min-height: 100px;  background: url(/siteimages/fancyline.jpg) no-repeat; padding-top:30px;}
    #footerContent {width: 840px; margin: 0px auto; min-height: 70px;}
        #footerContent a {text-decoration: none; color: #777369; font-weight: bold;}
        #footerContent a:hover {text-decoration: underline; color: #492804;}
        #footerContent .back40 {color: #a471c4; font-weight: bold;}
        #footerContent p {clear: both; position: relative; top: 5px; font-size: 10px; color: #777369; font-weight: bold;}
        #footer_left{float:left;width:80px;height:70px;}
        #footer_right{float:left;padding-top:20px;}
    #fnav {}
        #fnav li {display: inline; float: left; line-height: .99em; border-right: 1px solid; padding-right: 5px; margin-right: 5px; font-size: 11px; font-weight: bold;}
        #fnav .last_item {border-right: none;}
        #fnav li a {text-decoration: none; color: #a471c4;}
        #fnav li a:hover {text-decoration: underline; color: #492804;}
    
    
    /* font resizer */
    
.fontResizer { 
  display: block;
}
.fontResizer a { 
  display: block;
  float: left;
  width: 17px;
  height: 17px;
  text-align: center;
  border: 1px solid #ccc;
  line-height: 15px;
  color: #666;
  text-decoration: none;
}
.fontResizer a:hover { color: #000; text-decoration: none; }
/* The following control the way the font-resizer links appear only */ 
.smallFont { font-size: 9px; }
.medFont { font-size: 12px; }
.largeFont { font-size: 15px; }
.curFont { background: #EEEEF7; }

/* LYTEBOX */

#lbOverlay { position: fixed; top: 0; left: 0; z-index: 99998; width: 100%; height: 500px; }
    #lbOverlay { background-color: #000000; }
    
#lbMain { position: absolute; left: 0; width: 100%; z-index: 99999; text-align: center; line-height: 0; }
#lbMain a img { border: none; }
#lbOuterContainer { position: relative; background-color: #fff; width: 200px; height: 200px; margin: 0 auto; }
    #lbOuterContainer{ border: 3px solid #888888; }
    
#lbDetailsContainer {    font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; width: 100%; line-height: 1.4em;    overflow: auto; margin: 0 auto; }
    #lbDetailsContainer{ border: 3px solid #888888; border-top: none; }
    
#lbImageContainer, #lbIframeContainer { padding: 10px; }
#lbLoading {
    position: absolute; top: 45%; left: 0%; height: 32px; width: 100%; text-align: center; line-height: 0; background: url(/siteimages/loading.gif) center no-repeat;
}
#lbHoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lbImageContainer>#lbHoverNav { left: 0; }
#lbHoverNav a { outline: none; }
#lbPrev { width: 49%; height: 100%; background: transparent url(/siteimages/blank.gif) no-repeat; display: block; left: 0; float: left; }
    #lbPrev:hover, #lbPrev:visited:hover { background: url(/siteimages/prev_grey.gif) left 15% no-repeat; }
    
#lbNext { width: 49%; height: 100%; background: transparent url(/siteimages/blank.gif) no-repeat; display: block; right: 0; float: right; }
    #lbNext:hover, #lbNext:visited:hover { background: url(/siteimages/next_grey.gif) right 15% no-repeat; }
#lbPrev2, #lbNext2 { text-decoration: none; font-weight: bold; }
    #lbPrev2, #lbNext2, #lbSpacer { color: #333333; }
    
#lbPrev2_Off, #lbNext2_Off { font-weight: bold; }
    #lbPrev2_Off, #lbNext2_Off { color: #CCCCCC; }
    
#lbDetailsData { padding: 0 10px; }
    #lbDetailsData { color: #333333; }
#lbDetails { width: 60%; float: left; text-align: left; }
#lbCaption { display: block; font-weight: bold; }
#lbNumberDisplay { float: left; display: block; padding-bottom: 1.0em; }
#lbNavDisplay { float: left; display: block; padding-bottom: 1.0em; }
#lbClose { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
    #lbClose { background: url(/siteimages/close_grey.png) no-repeat; }
#lbPlay { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
    #lbPlay { background: url(/siteimages/play_grey.png) no-repeat; }
    
#lbPause { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
    #lbPause { background: url(/siteimages/pause_grey.png) no-repeat; }
    
    
/*---------- Upaward Bound Calendar Styles Start Here ----------- */    
.event_wrap_home{}
.event_wrap{margin-top:15px;}
.event_wrap img{margin-top:15px; border:none;}
.event_title{}
.event_date{font-family: Arial, Helvetica, sans-serif; color: #492804; margin-right:10px; font-weight:bold;}
.event_name{font-family: Arial, Helvetica, sans-serif; color: #492804; font-weight:bold;}
.event_time{}
.event_location{}
.event_info{}
.view_all{margin-left:5px;}
.wrap_event{ margin-bottom:12px;}
.category_title{font-family: Arial, Helvetica, sans-serif; color: #492804; font-size: 14px; margin-right:10px;}
    
    
/* ---------- UPWARD BOUND PHOTOGALLERY STYLES START ---------- */
/* ---------- Pagination Start ---------- */
/*Sample CSS used for the Virtual Pagination Demos. Modify/ remove as desired*/
.virtualpage{
/*hide the broken up pieces of contents until script is called. Remove if desired*/
display: none;
}
.paginationstyle{ /*Style for demo pagination divs*/
width:530px;
text-align: center;
/*padding: 2px 0;*/
/*margin: 10px 0;*/
}
.paginateinfo{margin: 0 30px; font-weight: bold}
/* ---------- Pagination End ---------- */
#pg_container{border:1px solid #343434;}
#pg_img_holder{background-color: #343434; padding-top:5px; padding-bottom:5px; margin:5px;}
.pg_wrap{width:115px; float:left;  margin:5px; margin-left:9px; margin-right:0px;}
.pg_wrap a{color:#FFFFFF; text-decoration:none;}
.pg_wrap a:hover{color: #a471c4; text-decoration:underline;}
.pg_wrap a:visited{color:#FFFFFF; text-decoration:none;}

.pg_img{padding:5px; border:2px solid #000000; background:#FFF9EB; width:100px;}
.pg_title{color:#FFFFFF; width:115px; margin:0 auto;}

/* ---------- UPWARD BOUND PHOTOGALLERY STYLES END ---------- */


.img_left{float: left; margin-right: 15px; margin-top:10px;}
.img_right{float: right; margin-left: 15px; margin-top:10px;}

/* Auction CSS START*/

.auction_item{border:1px solid #000000;}



/* Auction CSS END*/

/* ----- CMS CSS Start -----  */

#reddot img{border:none;}
.reddot_staff_trustees{}
#RedDot_Menu{ font-size:12px; margin-left:10px; font-weight:bold;}
#RedDot_Menu a{text-decoration:none; color:#000000;}
#RdPreview{}
#RdPreview a{color:#000000;}
#RdPreview a:visited{color:#000000;}
.menu_img_RD{border: none; width:15px;}

.minus_border img{border:none;}
.minus_border a{border:none;}
.minus_border a:visited{border:none;}

/* ----- CMS CSS End -----  */