
/* MASTHEAD
----------------------------------------------------------------------------- */
#header {
	z-index: 100;
	position: relative;
	height: 449px;
	margin: 0;
	padding: 0;
	line-height: 0;
	}
	
/* POSITIONING/BG
----------------------------------------------------------------------------- */
body#home  {
	text-align: center;
	background-color: #D8E9F0;
	}
#home #container {
	width: 808px; 
	
	margin: 0 auto;
	padding: 0;
	text-align: left;
	
	background: url(/images/common/bg-container.gif) left top repeat-y;
	}
#home #inner-container { 
	width: 780px;
	margin: 0 auto;
	padding: 0;
	}
#home #content {
	position: relative;
	height: 14000px;
	clear: both;
	background: none;
	}
#home #rotation-image {
	position: absolute;
	left: -55px;
	top: 36px;
	
	width: 835px;
	height: 413px;
	}	

#home #primary-content {
	position: absolute;
	top: 0;
	left: 213px;
	width: 567px;
	font-size: 0.92em;
	background: url(/images/home/bg-pc.gif) 3px 0 repeat-x;
	}
	
#nav-sub {
	width: 213px;
	margin: 0;
	padding: 7px 0 0 0;
	background: url(/images/home/bg-buttons.gif) left top repeat-x;
	text-align: right;
	}
#nav-sub .home-buttons span {
	background: none;
	margin: 0 0 14px 0;
	padding: 0;
	line-height: 0;
	float: right;
	}
#nav-sub2 {
	width: 213px;
	margin: 0;
	padding: 7px 0 0 0;
	background: url(/images/home/bg-buttons.gif) left top repeat-x;
	text-align: right;
	}
#nav-sub2 .home-buttons span {
	background: none;
	margin: 0 0 14px 0;
	padding: 0;
	line-height: 0;
	float: right;
	}	

#footer {
/*Having a top/bottom margin on the footer will give extra scroll space*/
	position: relative;
	border-top: 1px solid #D8E9F0;
	margin: 0;
	padding: 0;
	background-color: #FFF;
	height: 101px;
	}

/* ONE COLUMN
----------------------------------------------------------------------------- */
body#home.layout-n0-p1-s0 #primary-content {
	left: 0;
	width: 780px;
	margin: 0;
	padding: 0;
	}
body#home.layout-n0-p1-s0 #nav-sub,
body#home.layout-n0-p1-s0 #secondary-content {
	display: none;
	}
	
/* CONTENT
----------------------------- */
#home .pc .home-news {
	width: 309px;
	float: left;
	
	/**/margin-left: 38px !important;/**/
	/**/margin-left: 18px;/**/
	}
#home .pc .home-calendar {
	width: 194px;
	float: left;
	
	/**/margin-left: 18px !important;/**/
	/**/margin-left: 18px;/**/
	}	
	
#home .pc .home-news img.header,
#home .pc .home-calendar img.header {
	margin-bottom: 5px;
	}	
	
p.no-content { color: #B9E6FB; }	
	
	
/* PC NEWS LIST
----------------------------------------------------------------------------- */
#home .news-list { margin-bottom: 20px; }
#home .news-list h2 { margin-bottom: 1px; padding: 2px 0 3px 0; font-size: 1em; color: #378EB7; border-top: 1px solid #C4E3ED; border-bottom: 1px solid #C4E3ED; }
#home .news-list ul.news {
	margin: 0;
	padding: 0;
	list-style: none;
	}
#home .news-list ul.news li {
	background: none;	
	margin: 0;
	padding: 0 0 11px 0;
	border-top: 1px solid #75ACC2;
	
	position: relative;
	}
#home .news-list ul.news li.first-child {
	border-top: 1px solid #75ACC2;
	}
#home .news-list ul.news li * {
	margin: 0;
	padding: 0;
	}
#home .news-list ul.news h4,
#home .news-list ul.news h5,
#home .news-list ul.news h6  {
	font-size: 1em;
	padding: 0;
	}
#home .news-list ul.news h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 4px;
	padding-left: 16px;
	background: url(/images/home/bg-news-h4.gif) 0 8px no-repeat;
	color: #D9D7B5;
	}
#home .news-list ul.news h4 a {
	color: #D9D7B5;
	}
	
#home .news-list ul.news a:link {
	color: #d9d7b5;
	}
	
#home .news-list ul.news a:visited {
	color: #D9D7B5;
	}	

#home .news-list ul.news a:hover {
	color: #b1c9d5;
	text-decoration: none;
	}
	
#home .news-list ul.news h5 {
	margin-bottom: 2px;
	font-weight: normal;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	color: #8DBED1;
	}
#home .news-list ul.news h6 {
	font: .9em/1em Arial, Helvetica, sans-serif;
	color: #5494B1;
	margin: 0;
	padding: 2px;
	position: relative;
	right: 0;
	top: 0;
	
	border-bottom: 1px solid #75ACC2;
	background: none;
	background-color: #2D5F7E;
	
	opacity: 0.7;
	-moz-opacity: 70%;
	filter: alpha(opacity=70);	
	
	text-align: right;
	}
#home .news-list ul.news p { color: #B9E6FB; }
#home .news-list ul.news a.readmore { display: inline; font-weight: normal; font-size: .83em; }
#home .news-list ul.news ul {
	}
#home .news-list ul.news ul li {}
#home .news-list ul.news ol {}
#home .news-list ul.news ol li {}
#home .news-list ul.news .thumb {}	
#home .news-list ul.news .thumb-file {}

#home .news-paging { margin: 10px 0 0 0; padding: 0; border-top: 1px solid #75ACC2; text-align: right; }
#home .news-paging a {
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	
	float: right;
	width: 102px;
	height: 11px;
	color: #45A8C4;
	margin: 0;
	padding: 0;
	background: url(/images/home/bg-view-all-news.gif) right top no-repeat;
	}
	
	
/* CALENDAR EVENT LIST
----------------------------------------------------------------------------- */
#home .calendar-list dl.calendar-day {
	margin: 0;
	padding: 0 0 20px 0;
	border: none;
	}
#home .calendar-list dl.calendar-day.first-child {
	margin: 0;
	}
#home .calendar-list dl.calendar-day:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}
#home .calendar-list dl.calendar-day {display: inline-block;}
/* Hides from IE-mac \*/
#home * html .calendar-list dl.calendar-day {height: 1%;}
#home .calendar-list dl.calendar-day {display: block;}
/* End hide from IE-mac */		
	
#home .calendar-list dl.calendar-day dt {
	padding: 0;
	margin: 0;
	width: auto;
	height: auto;
	float: none;
	background: none;
	
	font: .9em/1em Arial, Helvetica, sans-serif;
	color: #FFF;
	margin: 0;
	padding: 2px;
	position: relative;
	right: 0;
	top: 0;
	
	border-bottom: 1px solid #75ACC2;
	background: none;
	background-color: #2D5F7E;
	
	opacity: 0.7;
	-moz-opacity: 70%;
	filter: alpha(opacity=70);	
	
	text-align: right;
	text-transform: uppercase;
	
	background: #2D5F7E url(/images/home/bg-cal-dt.gif) right 0 no-repeat;
	}	
#home .calendar-list dl.calendar-day dd { margin: 0 0 8px 0; padding: 0; }
#home .calendar-list dl.calendar-day dd.alt { /* background-color: #F0EFEA; */ }
#home .calendar-list dl.calendar-day dd * {
	margin: 0;
	font-size: 1em;
	font-weight: normal;
	}
#home .calendar-list dl.calendar-day dd h4 {	
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 4px;
	padding-left: 16px;
	background: url(/images/home/bg-news-h4.gif) 0 8px no-repeat;
	color: #D9D7B5;
	}
#home .calendar-list dl.calendar-day dd h4 a {
	color: #D9D7B5;	
	font-weight: bold;
	}
#home .calendar-list dl.calendar-day dd h5,
#home .calendar-list dl.calendar-day dd h6 {
	font-size: 1em;
	padding-right: 0;
	}
#home .calendar-list dl.calendar-day dd h4 span { display: none; }
#home .calendar-list dl.calendar-day dd h5,
#home .calendar-list dl.calendar-day dd h6 {
	font-weight: normal;
	color: #548BA1;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	}	
#home .calendar-list dl.calendar-day dd h5 { color: #B9E6FB; margin: 0; padding: 0; }
#home .calendar-list dl.calendar-day dd h5 span { margin: 0; padding: 0; display: block; }
#home .calendar-list dl.calendar-day dd h5 a.url { margin: 0; padding: 0; }
#home .calendar-list dl.calendar-day dd h5 em { margin: 0; padding: 0; color: #8DBED1; font-style: normal; }
#home .calendar-list dl.calendar-day dd .readmore { margin: 0; padding: 0; font-size: .92em; }

#home .calendar-list-more { margin: 10px 0 0 0; padding: 0; border-top: 1px solid #75ACC2; text-align: right; }
#home .calendar-list-more a {
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	
	float: right;
	width: 102px;
	height: 11px;
	color: #45A8C4;
	margin: 0;
	padding: 0;
	background: url(/images/home/bg-see-all-events.gif) right top no-repeat;
	}


/* HOMEPAGE BUTTON TREATMENT
------------------------------------------------------------- */
#nav-sub .home-buttons { position: relative; }
#nav-sub .home-buttons span {
	margin: 0;
	padding: 0;
	}	
#nav-sub .home-buttons span a {
	margin: 0 0 15px 0;
	padding: 0;
	height: 43px;
	width: 153px;
	text-decoration: none;
	border: none;
	overflow: hidden;
	position: relative;	
	display: block;
	}
#nav-sub .home-buttons3 { position: relative; 
	margin: 180px 0 0 70px;
}
#nav-sub .home-buttons3 span {
	margin: 0;
	padding: 0;
	}	
#nav-sub .home-buttons3 span a {
	margin: 0 0 10px 0;
	padding: 0;
	height: 22px;
	width: 153px;
	text-decoration: none;
	border: none;
	overflow: hidden;
	position: relative;	
	display: block;
	}

#nav-sub2 .home-buttons2 { position: relative; }
#nav-sub2 .home-buttons2 span {
	margin: 0;
	padding: 0;
	}	
	
#nav-sub2 .home-buttons2 span a {
	margin: 360px 0 0 120px;
	padding: 0;
	height: 86px;
	width: 86px;
	text-decoration: none;
	border: none;
	overflow: hidden;
	position: relative;	
	display: block;
	}
	

	
/* HOMEPAGE 40th ads
------------------------------------------------------------- */	

#stories {
		background-image:url(/images/home/40book/stories.gif);
		background-repeat:no-repeat;
		height: 60px;
		border-bottom: 1px solid #c4e3ed;
		padding: 0 10px 20px 0;        b fgrn5ynw5y   		width: 518px;
		margin: 0 0 14px 18px;
		positioxn: absolute;
}

.fade-box {
		color:#FFF;
		padding-left:190px;
		font-size:12px;
		line-height: 14px;
		width: 330px;
		position: absolute;
}

.title {
    color: #C4E3ED !important;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 16px !important;
    font-weight: bold !important;
    line-height: 16px !important;
    margin: 0;
    padding: 0 0 4px 0;
}

#flink {
		backgrounxd-image:url(../images/block_1/bookbuy_btn.gif);
		backgroundx-repeat:no-repeat;
		font-size:11px;
		padding: 58px 0 0 420px;
		position:absolute;
}

.flink {
		background-image:url(../images/block_1/bookbuy_btn.png);
		background-repeat:no-repeat;
		text-indent: -10000px;
		font-size:11px;
		width: 99px;
		padding: 0 0 6px 0;
		position:absolute;
}

/* the boxes that fade */
			#box-1 {
				
			}
			#box-2 {
				
			}
			#box-3 {
				
			}
			#box-4 {
				
			}

/*----- PYTHONS EVENTS ---------*/
#home .home-pythons {
    float: left;
    margin:16px 0 0 18px !important;
    width: 194px;
	text-align:left !important;
	border-bottom: 1px solid #75ACC2;
	padding-bottom: 18px;
}

#home .home-pythons img.header {
    margin-bottom: 5px;
	
}

#home .home-pythons h5 {
		background: url("/images/home/hdr-upcoming_pythons_events.gif");
		background-repeat:no-repeat;
		margin:0 0 10px 0;
		height:15px;
		text-indent:-1999px;
}

#home .home-pythons a {
    background: url("/images/home/bg-news-h4.gif") no-repeat scroll 0 8px transparent;
    color: #D9D7B5;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    padding-left: 16px;
    padding-top: 4px;
}

#home .home-pythons a:hover {
		color:#b1c9d5;
		text-decoration: none;
}

/*----- ADD HOMEPAGE BUTTON IMAGES HERE ----- */

/** / #nav-sub .home-buttons span a."CLASS" { background: url( "IMAGE" ) left top no-repeat; } /**/

/** / "CLASS" - This is the class for the image and should relate to the button you are placing here.
This will need to be used in another area so try to keep in short. /**/

/** / "IMAGE" - The path to your new image will need to go here. /**/


#nav-sub .home-buttons span a.parentCenter { 
 	background: url("/images/home/buttons/parentCenter.png") no-repeat scroll left top transparent;
    height: 30px;
    margin: 14px 0 16px;
    width: 132px;
}

#nav-sub .home-buttons span a:hover.parentCenter { background-position: 0 -30px; }

/** / #nav-sub .home-buttons span a.camp { background: url(/images/home/buttons/btn-summer-camp.png) left top no-repeat; }  /**/
#nav-sub .home-buttons span a.piweb { background: url(/images/home/buttons/btn-piWeb.png) left top no-repeat; }
/** /#nav-sub .home-buttons span a.talent { background: url(/images/home/buttons/btn-talent.png) left top no-repeat; } /**/
/** /#nav-sub .home-buttons span a.art_vision { background: url(/images/home/buttons/btn-art-visions.png) left top no-repeat; } /**/
/** /#nav-sub .home-buttons span a.pibites { background: url(/images/home/buttons/btn-pibites.png) left top no-repeat; }  /**/
#nav-sub .home-buttons span a.annual-fund { background: url(/images/home/buttons/btn-annual-fund.png) left top no-repeat; }
/** /#nav-sub .home-buttons span a.eoy-stock { background: url(/images/home/buttons/btn-eoy-stock.png) left top no-repeat; } /**/
/** /#nav-sub .home-buttons span a.slither { background: url(/images/home/buttons/btn-slither.png) left top no-repeat; }/**/
#nav-sub .home-buttons span a.auction { background: url(/images/home/buttons/btn-paideia_auction.png) left top no-repeat; }
#nav-sub .home-buttons span a.fast { background: url(/images/home/buttons/btn-fast.png) left top no-repeat; }
/** / #nav-sub .home-buttons span a.gp-day { background: url(/images/home/buttons/btn-gp-day.png) left top no-repeat; } /**/
/** /#nav-sub .home-buttons span a.bbq { background: url(/images/home/buttons/btn-bbq.png) left top no-repeat; } /**/
/** /#nav-sub .home-buttons span a.goose { background: url(/images/home/buttons/btn-goose.png) left top no-repeat; } /**/

/** / #nav-sub .home-buttons span a.volunteer { background: url(/images/home/buttons/btn-volunteer.png) left top no-repeat; } /**/
/** /#nav-sub .home-buttons span a.reenroll { background: url(/images/home/buttons/btn-reenroll.png) left top no-repeat; } /**/
/** / #nav-sub .home-buttons span a.update { background: url(/images/home/buttons/btn-info-update.png) left top no-repeat; } /**/
/** /#nav-sub .home-buttons span a.updatesnap { background: url(/images/home/buttons/btn-info-updatesnap.png) left top no-repeat; } /**/
/** / #nav-sub .home-buttons span a.storiesbook { background: url(/images/home/buttons/btn-40-book.png) left top no-repeat; }/**/
/** / #nav-sub .home-buttons span a.startup { background: url(/images/home/buttons/btn-startup.png) left top no-repeat; } /**/
/** / #nav-sub .home-buttons span a.elwyc { background: url(/images/home/buttons/btn-eat-lunch.png) left top no-repeat; } /** / 
/** / #nav-sub .home-buttons span a.construction { background: url(/images/home/buttons/btn-construction.png) left top no-repeat; } /**/
/** / #nav-sub .home-buttons span a.pi_sale { background: url(/images/home/buttons/btn-pi_sale.png) left top no-repeat; } /**/
/** / #nav-sub .home-buttons span a.magsale { background: url(/images/home/buttons/btn-mag_sale.png) left top no-repeat; }  /**/
/** /#nav-sub .home-buttons span a.tax { background: url(/images/home/buttons/btn-tax-info.png) left top no-repeat; }  /**/
/** / #nav-sub .home-buttons span a.campaing { background: url(/images/home/buttons/btn-campaign.png) left top no-repeat; } /**/
#nav-sub2 .home-buttons2 span a.green { background: url(/images/home/buttons/btn-grant_to_green.gif) left top no-repeat; }





/*----- ADD HOMEPAGE BUTTON IMAGES HERE ----- */

/* hover state */
#nav-sub .home-buttons span a:hover{ background-position: 0 -43px; }	
