@charset "utf-8";
/* CSS Document */
@import "adam.css";

#nav {
   	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:104px 0 0 0!important;
	position:absolute;
	z-index:9999;
}


* {
	margin:0;
	padding:0;
	outline:none;
	}
body {
	
	background: url(../images/ps_html_bg.jpg) center 387px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}
p {
	margin: 0 0 18px 0;
	}
h3 {
	color:#005daa;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:24px;
	margin:0 0 10px 0;
}

h4 {
	background:#84398a none repeat scroll 0 0 !important;
	color:#d4bdd6 !important;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	margin:0 0 15px 0;
	padding:6px 12px;
}

h5 {
	color:#005daa;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:16px;
	font-weight:normal;
	text-transform:uppercase;
	margin:0 0 10px 0;
}
h6 {
	font-size:18px;
	color:#853a8b !important;
	margin: 0 0 6px 0;
	}

a:link, a:visited {
	color:#e3871a;
	text-decoration:none;
	}
a:hover, a:active {
	color:#e3871a;
	text-decoration:none;
	}
ul {
	color:#005daa;
	margin: 0 0 18px 25px;
	}
hr {
	margin: 0 0 10px 0;
	border-top:1px solid #005daa;
	}


/*
==============================================================
MAIN CSS
==============================================================
*/
#am_wrapper {
	background: url(../images/ps_body2_bg.gif) 0 0 repeat-x;
	}
#am_inner {
	background: url(../images/ps_body_bg.jpg) center 104px repeat-x;
	text-align:center;
	}
#am_inner_wrapper {
	width:990px;
	text-align:left;
	margin: 0 auto;
	position:relative;
	background: url(../images/ps_content_bg.gif) 0 104px repeat-y;
	}
#flashcontent {
	height:354px;
	background: url(../images/ps_body2_bg.gif) 0 0 repeat-x;
	position:absolute;
	z-index:100;
	}
#container {
	
	background: url(../images/ps_am_inner_wrapper_bg.jpg) 80px 104px no-repeat;
	}

/*
==============================================================
CONTENT
==============================================================
*/
#content {
	width:500px;
	float:right;
	padding:365px 0 0 0;
	margin: 0 81px 0 0!important;
	margin: 0 40px 0 0;
	}






/*
==============================================================
SIDEBAR
==============================================================
*/

#sidebar {
	position:relative;
	width:284px;
	background: url(../images/ps_sidebar_bg.jpg) 44px 205px no-repeat;
	padding:245px 0 0 0;
	margin: 0 0 0 46px;
	}
#starbur {
	margin: 0 0 -38px 0;
	padding: 0 0 0 10px;
	}
#sidehand {
	padding: 20px 0 0 0;
	}
#sidehand img {
	behavior: url("/scripts/iepngfix.htc");
	}	
#sidebar .sidecontent {
	padding: 0 0 0 22px;
	}
#sidebar .cta {
	background: url(../images/ps_sidebar_cta_bg.png) 0 0 no-repeat;
	padding: 9px 0 0 9px;
	display:block;
	margin: 0 0 5px 0;
	}


/*
==============================================================
FOOTER
==============================================================
*/
#footer {
	width:990px;
	margin: 0 auto;
	height:104px;
	background: url(../images/ps_footer_bg.png) top center no-repeat;
	behavior: url("/scripts/iepngfix.htc");
	position:relative;
	padding: 65px 0 0 0;
	color:#ffffff;
	font-size:11px;
	}
#footer .fleft {
	float:left;
	padding: 20px 0 0 100px;
	}
#footer .flogo {
	float:right;
	padding: 20px 20px 0 0;
	}
#footer #sideby {
	position:absolute;
	top:85px;
	left:335px;
	}



/*
==============================================================
COMMON CSS
==============================================================
*/
.clear {
	clear:both;
	}
img {
	border:none;
	}


/*
==============================================================
CALENDAR CSS
==============================================================
*/
.calendar_content {
	width: 561px !important;
}

#calendar_wrapper {
	width: 614px;
	margin-top: 50px;
}

#calendar_top {
	background: url(/images/ps_cal_top.jpg) top left no-repeat;
	height: 12px;
	width: 614px;
	font-size: 1px;
	line-height: 1px;
}

#calendar_middle {
	width: 614px;
}


#calendar_middle_wrapper {
	background: url(/images/ps_cal_middle.jpg) top left repeat-y;
	width: 614px;
}

#calendar_bottom {
	background: url(/images/ps_cal_bottom.jpg) top left no-repeat;
	height: 12px;
	width: 614px;
	font-size: 1px;
	line-height: 1px;
	margin-bottom: 50px;
}

.calendar {
	width: 581px;
	border-collapse:collapse;
	margin-left: 16px;
	margin-top: -6px;
}

.calendar th {
	color: #fff;
	padding-bottom:9px;
	padding-top:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align:center;
	background: url(/images/cal_th_bg.gif) top left repeat-x;
}

.calendar td {
	padding-right: 10px;
	padding-top: 7px;
	padding-bottom: 5px;
	width: 73px;
	height: 93px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #327a98;
	vertical-align: top;
	text-align: right;
	border-right: 1px solid #B7B7B7;
	border-bottom: 1px solid #B7B7B7;
}

td.current {
	background: url(/images/today_bg.gif) top left repeat-x #C9E0E7;
}

.linked-day a {
	color: #327a98;
	text-decoration: none;
}

.calendar ul li a, .calendar ul li a:visited, .calendar ul li a:active {
	color: #dd801a;
	text-decoration: none;
	font-size: 12px;
}

.calendar caption {
	color: #dd801a;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 24px;
	margin-top:-40px;
}

.calendar ul {
	margin-left: 20px;
	text-align: left;
	color: #DD801A;
}

.calendar ul li a:hover, .calendar ul li a:visited:hover {
	color: #995912;
	text-decoration: underline;
}

#eventcategories {
	left: 782px;
	position: absolute;
	top: 390px;
	#top: 375px;
	z-index: 999;
}

#quicklinks p.sort_label, #eventcategories p.sort_label, #gallerygroup p.sort_label {
	font-family: "Trebuchet MS", Myriad, Arial, Helvetica, sans-serif;
	color: #9c6517;
	float: left;
	display: inline;
	margin: 0 8px 0 0;
	line-height: 24px;
	font-size: 11px;
}
ul#quicklinks_dd {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	z-index: 999;
}
ul#quicklinks_dd li {
	float: left;
	font-size: 11px;
	font-family: "Trebuchet MS", Myriad, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-indent: 0;
	list-style: none;
	z-index: 999;
}
ul#quicklinks_dd li a {
	background: url(/images/bg_quicklinks.gif) no-repeat right top;
	color: #3f839f;
	display: block;
	height: 24px;
	line-height: 24px;
	margin: 0;
	padding: 0 10px 0;
	text-decoration: none;
	width: 143px;
}
ul#quicklinks_dd li ul {
	background: url(/images/dd_ul_bg.jpg) top left repeat-x #AFD3DD;
	position: absolute;
	left: -999em;
	margin: 0;
	padding: 0;
	width: 140px;
	z-index: 999;
}
ul#quicklinks_dd li li {
	font-size: 1em;
	z-index: 999;
}
ul#quicklinks_dd li:hover ul, ul#quicklinks_dd li li:hover ul, ul#quicklinks_dd li.sfhover ul, ul#quicklinks_dd li li.sfhover ul { left: auto; }
ul#quicklinks_dd li li a {
	background: none;
	border-top: 1px solid #89A8B1;
	color: #3f839f;
	margin: 0;
	padding: 1px 5px;
	width: 130px;
	z-index: 999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
ul#quicklinks_dd li li a:hover {
	background: #3f839f;
	color:#fff;
}





.preschool-lightblue, .preschool-lightblue * {
	color:#00A4E0 !important;
}

.preschool-blue, .preschool-blue * {
	color:#005DAA !important;
}

.preschool-purple, .preschool-purple * {
	color:#84398A !important;
}

.preschool-orange, .preschool-orange * {
	color:#E0851A !important;
}


