﻿

html, body {
    height: 100%;   /* Necessary to force footer to Viewport */
}

body
{
    background-image:url(images/ConcreteBG.jpg);
    margin:0px;
    font-family:Arial;
    font-size:10pt;
    color:#6F6F6F;
}

/* Main Layout */
#Wrapper
{
    position:relative;
	width:939px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	height:100%;
	top:0px;  
}

#StoryImage
{
    position:absolute;    
    background-image:url(images/StoryFrame.jpg);
    background-repeat:no-repeat;
    width:230px;
    height:150px;
    padding:9px 12px 14px 20px;
    
}

.ErrorMessage
{
    color:Red;
    margin-left:10px;
}

.MainContent
{
    position:relative;
    background-color:#FFFFFF;
    
    min-height:450px;
    height:auto !important;
    padding-bottom:10px;
}

.HomeMainContent
{
    position:relative;
    background-color:#FFFFFF;
    
    min-height:300px;
    height:auto !important;

}


#ProgramsMainContent
{
    background-image:url(ProgramThemes/Theme1/ProgramBG.jpg);
    background-repeat:no-repeat;
    position:relative;
    background-color:#FFFFFF;
    min-height:547px;
    height:auto !important;
    height:547px; /* for IE 6 */
    padding-bottom:10px;

}

#HomeContentTopCap
{
    background-image:url(images/HomeFlashPlaceHolder.jpg);
    background-repeat:no-repeat;
    width:939px;
    height:226px;
    z-index:1;
}

#MainContentTopCap
{
    background-image:url(images/MainTopCap1.jpg);
    background-repeat:no-repeat;
    width:939px;
    height:128px;
}

#MainContentTopCapSubPage
{
    background-image:url(images/HomeFlashPlaceHolder.jpg);
    background-repeat:no-repeat;
    width:939px;
    height:128px;
}

#MainContentBottomCap
{
    background-image:url(images/MainFooterBG1.jpg);
    background-repeat:no-repeat;
    width:939px;
    height:66px;
    clear:both;
}

/* BEGIN PAGE HEADER SECTION */

#PageHeader
{
   background-image:url(images/MainHeaderBG.gif);
   background-repeat:no-repeat;
   position:relative;
   top:0px;
   left:0px;
   width:939px;
   height:118px; 
   margin-bottom:6px; 
}

#siteLogo
{
    margin-left:11px;
    float:left;
}

#globalButtonSet
{
    float:right;
    width:249px;
    height:31px;
    margin-right:30px;
}

#getInvolvedButton
{
    display:inline;
    margin-right:9px;
}

#donateButton
{
    display:inline;
}

/* END PAGE HEADER SECTION */

/* BEGIN MAIN NAV SECTION */
#MainNav
{  
    position:absolute;
    top:124px;  
    background-image:url(images/MainNavBG.gif);
    background-repeat:no-repeat;
    width:939px; 
    height:45px;
    text-align:center; /* for Safari on Windows */
    text-transform:uppercase;
    font-size:.9em;
}

#MainNavWrapper
{
    margin-top:14px;
    text-align:center;
    width:600px;
    margin-left:50px;
}

.MainNavFont
{
    font-size:9pt;
    margin-left:auto;   /* For FireFox  */
	margin-right:auto;  /* For FireFox  */
    text-align:left;
	z-index:1000;
}  

.NavOff
{
    color:#A2C16B;
}

#cWrapper
{
    background-image:url(images/HomeFlashPlaceHolder.jpg);
    background-repeat:no-repeat;
    background-color:White;
    margin-top:58px;
    z-index:1;
    padding:0;
    height:auto;
    
    
}
/* END MAIN NAV SECTION */

/* LAYOUT */

#LeftNav
{
    background-color:White;
    width:233px;
    float:left;
}

#MiddleContent
{
    margin-left:240px;
    width:421px;  
}

#ProgramsMiddleContent
{
    margin-left:240px;
    width:400px; 
}

#ProgramsLeftNav
{
    position:relative;
    float:left;
    top:50px;
    width:230px;
}

#ProgramsLogo
{
    margin-left:240px;
    width:400px;
    height:190px;
    vertical-align:middle;
}

#ctl00_imgProgramLogo
{
    position:relative;
    top:85px;
}

#ProgramPictures
{
    float:right;
    width:270px;
    margin-top:17px;
}

#ProgramPicture1
{
    margin-left:3px;
}

#ProgramPicture2
{
    margin-left:19px;
    margin-top:39px;
}

#RightNav
{
    width:244px;
    float:right;
}

#ContentBreak
{
    height:48px;
    position:relative;
    clear:both;
    background-color:White;
}
/* Right Box */
#RightBox
{

    width:222px;
    min-height:146px;
}

#Callout1
{
    background-image:url(images/Callout1BG.jpg);
    background-repeat:no-repeat;
    width:202px;
    height:116px;
    padding:50px 15px 10px 15px;
    font-size:1.2em;
    font-weight:bold;
    color:#50AD8B;
}

#Callout1 a
{
    font-weight:normal;
    text-decoration:none;
    color:#50AD8B;
    font-size:10pt;
}



#LeftBox
{
    margin:0px 15px 0px 30px;
}

.newsContentGroup
{
    padding: 10px 10px 10px 10px;
}

#LeftBoxContentContainer
{

}

#LeftBoxContentContainer UL
{
    list-style-type:disc;
    margin-top:5px;
	margin-left: 15px;
	padding-left: .25em;
	text-indent: 0; 
	color:#50AD8B;
}

#LeftBoxContentContainer a
{
    text-decoration: none;
    color:#50AD8B;
	font-size:.8em;
}

#LeftBoxContentContainer a:hover
{
    text-decoration:underline;
}

#LeftBoxHeader
{
    font-weight:bold;
    font-size:1.1em;
}


.ContentHeadline
{
    font-size:1.2em;
    font-weight:bold;
}

/* ##############################
####   RIGHT NAV 
#################################*/ 
.LevelMenu1
{
    color:#A2C16B;
}

.SubNavMenu
{
    text-align:left;   
    padding: 5px 7px 3px 5px;
    background-color:#29353B;
    z-index: 999;
}

.SubNavText
{
    
    color:#A2C16B;
    padding-left:3px;
    padding-right:3px;
    text-transform:none;
}



/* ##############################
####   LEFT NAV 
#################################*/ 
.LeftNavMenuTitle
{
    font-size:1.2em;
    /*text-transform:uppercase;*/
    padding-left:10px;
    margin-bottom:3px;
    display:block;
}


.LeftNavFont
{
    font-size:10pt;
}

.LeftNavOff
{
    background-image:url(images/LeftNavArrowOff.gif);
    background-repeat:no-repeat;

}

.LeftNavOff a
{
    background-image:none;
}

.LeftNavSelected
{
    background-image:url(images/LeftNavArrowOn.gif);
    background-repeat:no-repeat;
    font-weight:bold;
}

.LeftNavHover
{
    font-weight:bold;
}

/*  LeftNavMenu */
#LeftMenuContainer
{

    margin-left:24px;
}

.AspNet-Menu
{
    z-index:2;
}
#ctl00_Menu1
{
    z-index:5;
    vertical-align:middle;
}

.newsHeadLabel
{
    display:block;
    font-size:1.2em;
    font-weight:bold;
    text-decoration:none;
}

.newsSubHeadLabel
{
    display:block;
    font-size:.9em;
    font-style:italic;
}

.ReadMoreLink
{
    color:#50AD8B;
    display:block;
}

.NewsItemContent
{
    padding:5px;
    margin-top:0px;
}

.NewsItemContent a
{
    color:#50AD8B;
}

.NewsHeadline
{
    font-size:1.2em;
    font-weight:bold;
}

.NewsSubHeadline
{
    font-size:1.1em;
    font-style:italic;
}
.WhiteBG
{
    background-color:#FFFFFF;
}

/* IE 8 Fix */
.DynamicMenuZIndex
{
	z-index: 999;
}