body
{
	background-image: url(/Media/MediaManager/Impact_BackgroundExtender.jpg);
	background-repeat: repeat-x;
	background-color: #eae8d0;
}
.HP_Header_Image
{
	background-image: url(/Media/MediaManager/Impact_TopBanner.jpg);
	width: 900px;
	height: 275px;
	background-repeat: no-repeat;
}
.HP_Content_Image
{
	background-image: url(/Media/MediaManager/HP_Content.jpg);
	background-repeat: no-repeat;
	width: 901px;
	height: 731px;
}
.HP_Header_Container
{
}
.HP_Content_Container
{
}
.HP_Container
{
}
/*TOP MENU CSS*/



.Top_Menu_Container
{
	width: 250px;
	float: left;
	height: 20px;
}
.Top_Menu_Home_Btn_Container
{
	float: left;
	height: 17px;
	width: 100px;
}
.Top_Menu_ContactUs_Btn_Container
{
	float: right;
	height: 17px;
	width: 120px;
}


/*TOP MENU CSS*/
.Top_Banner
{
	/* background-image: url(/Media/MediaManager/TopHeader_Logo.png);*/
	background-image: url(/Media/MediaManager/Impact_TopBanner.jpg);
	width: 901px;
	height: 367px;
	background-repeat: no-repeat;
	background-color:Transparent;
}
.HP_Top_Banner_Flash_Object
{
	padding:155px 0px 0px 9px;
}
.Todays_Date_Container
{
	font-size: 15px;
	float: left;
	margin: 121px 0px 0px -225px;
}
.ServiceTimes_Container
{
    background-image: url(/Media/MediaManager/ServiceTimes.png);
    width:203px;
    height:81px;
    
    margin: 55px 0px 0px 0px;
    float: right;
}
.ServiceTimes_Font_FirstLine
{
    font-size:17px; 
    padding:10px 0px 0px 10px; 
    color:#cac3a4;
    font-family:Arial;
}
.ServiceTimes_Font_SecondLine
{
    padding:3px 0px 0px 10px; 
    font-size:11px;
    color:White;
    font-family:Arial;
}
.ServiceTimes_Font_ThirdLine
{
    padding:3px 0px 0px 10px; 
    font-size:11px;
    color:White;
    font-family:Arial;
}
.BlueLine_Base_Container
{
	width: 901px;
}
.HP_ContentExtender
{
	background-image: url(/Media/MediaManager/Childrens_MainContent.jpg);
	width: 596px;
	background-repeat: repeat-y;
}
.HP_ContentBottom
{
	background-image: url(/Media/MediaManager/Impact_ContentBottomBar.jpg);
	width: 596px;
	background-repeat: no-repeat;
	height: 60px;
}
.HP_Content_BG_Container
{
	margin: 0px 0px 0px 3px;
}
.HP_ContentText_Container
{
	margin: 0px 15px 0px 25px;
}
.HP_HeaderText
{
	color: Black;
	font-family: Georgia;
	font-size: 13px;
}
.HP_ContentText
{
	font-family: Myriad Pro;
	font-size: 12px;
	color: #602200;
}
.HP_Bottom_Banner_Container
{
	margin: 10px 0px 0px 0px;
	width: 596px;
}
.HP_Left_Banner_Container
{
	float: left;
}
.HP_Right_Banner_Container
{
	float: right;
}
.HP_Center_Banner_Container
{
	 margin:0px 0px 0px 201px;
    position:absolute;
}
.CC_Left_Navigation_Container
{
	background-image: url(/Media/MediaManager/Impact_LeftNavBarBackGround.jpg);
	background-repeat: repeat-y;
	margin: 0px 0px 0px 57px;
}
.CC_Left_Navigation_Arrow
{
	background-image: url(/Media/MediaManager/Impact_LeftArrow.jpg);
	width: 191px;
	height: 42px;
	background-repeat: no-repeat;
	text-align:left;
}
.CC_Left_Navigation_Bottom
{
	background-image: url(/Media/MediaManager/Impact_LeftNavBottom.jpg);
	width: 191px;
	height: 41px;
	background-repeat: no-repeat;
	margin: 0px 0px 0px 57px;
}
.CC_Left_Navigation_Arrow_Font
{
	width: 191px;
	padding: 15px 0px 0px 25px;
	color: #fff0c0;
	text-align: left;
	font-size: 15px;
	background-repeat: no-repeat;
	cursor: pointer;
	text-decoration:none;
	position:absolute;
}
.CC_Left_Navigation_Content
{
	height: 0px;
	overflow: hidden;
	display: none;
}
.CC_Left_Navigation_Content_Font
{
	color: #fff0c0;
	text-decoration:none;
}
.CC_Left_Navigation_Content_Container
{
	position: absolute;
	margin: 0px 0px 0px 0px;
	text-align: left;
}
.CC_Left_Navigation_List
{
	list-style-image: url(/Media/MediaManager/HomePage_Bullet.png);
	list-style-type: circle;
	color: #fff0c0;
	font-weight: bold;
	text-decoration:none;
}


/* Javascript left nav menu 
*/
.AccordionTitle, .AccordionContent, .AccordionContainer
{
	position: relative;
	width: 200px;
}

.AccordionTitle
{
	height: 20px;
	overflow: hidden;
	cursor: pointer;
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	background-repeat: repeat-x;
	display: table-cell;
	background-image: url('title_repeater.jpg');
	-moz-user-select: none;
}

.AccordionContent
{
	height: 0px;
	overflow: auto;
	display: none;
}

.AccordionContainer
{
	border-top: solid 1px #C1C1C1;
	border-bottom: solid 1px #C1C1C1;
	border-left: solid 2px #C1C1C1;
	border-right: solid 2px #C1C1C1;
}
/* CUSTOM JAVASCRIPT CSS */
.Custom_HomeBg
{
    background-image: url(/Media/MediaManager/CenterContentExtender.jpg);
    width: 597px;
    background-repeat: repeat-y;
    margin: 0px 0px 0px 3px;
    padding:0px 10px 0px 10px;
}
.Custom_Body
{
    padding:0px 15px 0px 0px;
}
.Custom_HomeBg_Footer
{
    background-image: url(/Media/MediaManager/LandingPage_ContentBottom.png);
    width: 596px;
    background-repeat: no-repeat;
    height: 60px;
    margin: 0px 0px 0px 4px;
}



/* END CUSTOM JAVASCRIPT CSS */

/*/////////// CALENDAR OF EVENTS CSS ////////////
*/

.EventListContainer
{
   text-align:left;
   width:400px;
   font-family:Arial;
}
.EventHeader
{
    color:Navy;
    font-size:23px;
    font-weight:400;
    text-align:center;
}
.EventHeaderLink
{
    padding:10px 0px 15px 0px;
    width:100%;
}
.EventHeaderLink img
{
    float:right;
}

.EventsIFrame
{
    padding:15px 0px 0px 0px;
 height:2000px;
 width:100%;   
}
.EventSeparater
{
    border-top:solid 1px black;
    margin:5px 0px 0px 12px;
    width:100%;
}
.EventMonth
{
    font-size:20px;
    padding:15px 0px 0px 0px;
    font-weight:bolder;
}

.EventTitles
{
    color:Navy;
    padding:15px 0px 0px 12px;
    font-size:17px;
    font-weight:bold;
    text-transform:capitalize;
    font-style:italic;
}
.EventDates
{
    color:Black;
    font-size:16px;
    padding:5px 0px 5px 15px;
}
.EventLocations
{
    padding:0px 0px 0px 15px;
    font-size:16px;
    font-weight:500;
}
.EventLinks
{
    padding:0px 0px 0px 15px;
    font-weight:bold;
    text-align:right;
}
.EventHeaderLink
{
}

A:link {text-decoration: none;}
A:visited {text-decoration: none;}
A:active {text-decoration: none; }
A:hover {text-decoration: none;}

/*///////////END CALENDAR OF EVENTS CSS 
*/

.Spanish_MonthView
{
    background-color:Blue;
}