a { outline:none; }
body { margin:0; background: #00457c;}

#form1 { background:url(/images/homeBack.jpg) repeat-x #00457c; margin:0; }

.banner { background:url(/images/hpNav.png) no-repeat; }
.navListItem { display:block; float:left; font:1px/1px Arial; }
.hideText { display:block; font:1px/1px Arial; text-indent:-9999em; }
.hide { display:none; }
.flashReplace {}

#container { /*height:955px; */width:100%; text-align:center; }
	#containerCenter{ /*height:955px; */width:981px; margin:0 auto; text-align:left; background: url(/images/hpMainBack.png) repeat-y;}
		#banner { height:45px; width:981px; margin:0; padding:0; }
			#banner li {}
				#banner li.first { padding-left:15px; }
				#banner li.searchItem { padding:16px 0 0 11px; }
				*html #banner li.searchItem { padding:14px 0 0 11px; }
				#banner li.last { padding:5px 0 0 22px; }
				#banner li a { height:45px; }
					a#banner_121487 { width:141px; background-position:-15px 0; }
					a#banner_121488 { width:112px; background-position:-156px 0; }
					a#banner_121489 { width:114px; background-position:-268px 0; }
					a#banner_121490 { width:158px; background-position:-382px 0; }
					a#banner_121491 { width:105px; background-position:-540px 0; }
						a#banner_121487:hover, a#banner_121487.on { background-position:-15px -45px; }
						a#banner_121488:hover, a#banner_121488.on { background-position:-156px -45px; }
						a#banner_121489:hover, a#banner_121489.on { background-position:-268px -45px; }
						a#banner_121490:hover, a#banner_121490.on { background-position:-382px -45px; }
						a#banner_121491:hover, a#banner_121491.on { background-position:-540px -45px; }
							.submenudown { position:absolute; }
								.submenudown { width:173px; }
								.link-holder { background: url(/images/ddBack.png) top left repeat-y; }
								.link-holder a.last-link, .link-holder a.first-link {}
									#menu-header{ height:10px; background:url(/images/ddHead.png) top left no-repeat; }
									.subMenuItemsdown{  width:173px; display:block; font:bold 12px/18px Arial; color:#00457c; text-decoration: none;}
										.subMenuItemsdown span{ display:block; padding: 2px 15px; cursor: pointer; }
										.subMenuItemsdown:hover { background: url(/images/ddOn.png) top left repeat-y; }
									#menu-footer{ height:15px; background:url(/images/ddFoot.png) top left no-repeat; }
				#search { height:16px; width:127px; background:none; border:none; font:bold 12px/16px Arial; color:#01234a; }
			#SMbutton { height:36px; overflow:hidden; }
			#SMbutton a{width:175px;}
		#leftSide { float:left; width:325px; }
			h1#schoolName { height:227px; width:325px; background:url(/images/Berkeley_Preparatory_School.png) no-repeat; margin:0; padding:0; }
				#schoolName img { display:none; }
			p#schoolText { height:64px; width:325px; background:url(/images/berkeley_school.png) no-repeat; margin:0; padding:0; }
			#mapAndVid { height:526px; width:325px; background:url(/images/mapAndVidNF.jpg) no-repeat; }
				a#flashLink { float:left; height:20px; width:142px; margin:220px 0 0 100px; }
				#mapAndVid object, #mapAndVid embed { position:absolute; }
		#rightSide { float:left; width:656px;}
			#slideshow { height:331px; width:656px; background:url(/images/photoSlideshowBack.png) no-repeat;}
				#slideshow_padding{padding:8px 0 0 3px;}
				#slideshow .photosReturn { list-style:none; float:left; height:312px; width:635px;  padding:0; margin: 0px; overflow:hidden; }
					#slideshow .photoItem { font:1px/1px Arial; height:312px; }
						#slideshow img { display:block; float:left; height:312px; width:635px; }
			#lowerRight { /*height:486px;*/ width:656px;}
				#mapAndVidEdge { float:left; height:486px; width:10px; background:url(/images/mapAndVidNFedge.jpg) no-repeat #569fd3;}
				#hpMainContent { float:left; /*height:486px;*/ width:634px; background:url(/images/hpMain.jpg) no-repeat #569fd3; }
					#newsCol { float:left; /*height:486px;*/ width:300px; overflow:hidden; }
						#newsCol .newsReturn { list-style:none; margin:0; padding:5px 0 0 14px; }
							#newsCol .newsStory { clear:both; padding-top:12px; }
								#newsCol a, #newsCol a:hover, #newsCol a:visited {color:#051E4A; text-decoration:underline;} /*CSP NRM 03/08/2010 - Added to color links properly from news detail.*/
								#newsCol a.headlineLink, #newsCol a.headlineLink:link, #newsCol a.headlineLink:active, #newsCol a.headlineLink:hover, #newsCol a.headlineLink:visited {
									display:block; background:url(/images/newsArrow.png) top left no-repeat; font:bold 14px/16px Arial; color:#051e4a; text-decoration:none; padding-left:13px;
								}
									#newsCol a.headlineLink:hover { text-decoration:underline; }
								#newsCol .thumbnail, #newsCol .newsLong, #newsCol .readMore{ display:none; }
								#newsCol .pubDate { font:italic 12px/20px Georgia; color:#051e4a; padding:0 0 0 13px; }
							#newsCol .storyNum_1 { background:url(/images/dottedLine.png) bottom left repeat-x; padding-bottom:8px; }
								#newsCol .storyNum_1 .thumbnail { display:block; float:left; height:94px; width:133px; background:url(/images/thumbnailBack.png) no-repeat; }
									#newsCol .storyNum_1 .thumbnail img { display:block; float:left; margin:1px; }
								#newsCol .storyNum_1 a.headlineLink, #newsCol .storyNum_1 a.headlineLink:link, #newsCol .storyNum_1 a.headlineLink:active,
									#newsCol .storyNum_1 a.headlineLink:hover, #newsCol .storyNum_1 a.headlineLink :visited { background:none; padding:0; }
								#newsCol .storyNum_1 .pubDate { display:none; }
								/*CSP sdb 010710 changed line-height from 21 to 16*/
								#newsCol .newsBrief { font:normal 13px/16px Arial; color:#051e4a; margin:0; padding:0; }
								#newsCol .storyNum_1 a.readMore, #newsCol .storyNum_1 a.readMore:link, #newsCol .storyNum_1 a.readMore:active,
									#newsCol .storyNum_1 a.readMore:hover, #newsCol .storyNum_1 a.readMore:visited { display:inline; font:italic 12px/20px Georgia; color:#051e4a; text-decoration:none; }
									#newsCol .storyNum_1 a.readMore:hover { text-decoration:underline; }
								#newsCol .storyNum_1 span.readMore {display: inline; font:italic 12px/20px Georgia; color:#051e4a;}
						a#newsSubscribe { height:22px; width:90px; background:url(/images/subscribeButton.png) no-repeat; margin:8px 0 0 10px; }
					#projAndTweetCol { float:left; /*width:320px;*/ width: 330px; padding-top:17px; }
						#projectTag { height:105px; width:320px; margin-bottom: 20px;}
							h2#projectName { font:bold 15px/20px Arial; color:#466239; padding:11px 8px 0 26px; margin:0; }
								#projCounter { padding-left:10px; }
									#projLeft { float:left; height:43px; width:14px; background:url(/images/numberLeft.png) no-repeat; }
									#numbers { float:left; background:url(/images/numbers/numberBackground.png) repeat-x; padding:8px 0 9px; }
										.projNumb { float:left; display:block; height:26px; width:16px; }
											.digit_dollars { background:url(/images/numbers/dollar.gif) top left no-repeat; }
											.digit_0 { background:url(/images/numbers/0.gif) top left no-repeat; }
											.digit_1 { background:url(/images/numbers/1.gif) top left no-repeat; }
											.digit_2 { background:url(/images/numbers/2.gif) top left no-repeat; }
											.digit_3 { background:url(/images/numbers/3.gif) top left no-repeat; }
											.digit_4 { background:url(/images/numbers/4.gif) top left no-repeat; }
											.digit_5 { background:url(/images/numbers/5.gif) top left no-repeat; }
											.digit_6 { background:url(/images/numbers/6.gif) top left no-repeat; }
											.digit_7 { background:url(/images/numbers/7.gif) top left no-repeat; }
											.digit_8 { background:url(/images/numbers/8.gif) top left no-repeat; }
											.digit_9 { background:url(/images/numbers/9.gif) top left no-repeat; }
											.digit_percent { background:url(/images/numbers/percent.gif) top left no-repeat; }
										.numDivider { float:left; height:26px; width:1px; background:url(/images/numbers/numDivider.gif) no-repeat; }
									#projRight { float:left; height:43px; width:14px; background:url(/images/numberRight.png) no-repeat; }
								#numbsAndText { float:left; height:43px; font:bold 13px/43px Arial; color:#00457c; margin:0; padding:0; }
							#projectLink { clear:left; display:block; padding:2px 8px 0 26px; }
								#projectLink, #projectLink a, #projectLink a:link, #projectLink a:active, #projectLink a:hover, #projectLink a:visited {
									font:italic 15px/20px Arial; color:#466239;
								}
						#twitterBox{background: url(/images/twitterBG.gif) repeat-y; width: 330px;}
						#twitArea { /*height:310px; margin-top:20px;*/ }
							a#twitLink { height:40px; width:270px; background:url(/images/twitHead.png) no-repeat; margin:0; padding:0; }
							#twits { width:294px; /*height:224px; overflow:auto; */margin:0 0 0 23px; }
							
							/*test twitter plugin from Proctor*/
							.tweets { width:300px; height:224px; margin:0 0 0 23px; }
							
							#twitarea {height:255px;overflow:hidden; }
							
								.tweet{
									background:url(/images/twitLine.gif) bottom left repeat-x; 
									padding:10px 10px 10px 0px; 
									
									font:normal 12px Arial; color:#051d4a;
									}
									.tweet.first{
										font-size: 15px;
										padding-top: 0px;
									}
									.tweet a{
										font:normal 12px Arial; color:#237dbd; text-decoration:underline;
										}
										.tweet a:hover{
											text-decoration: none;
										}
										.tweet.first a{
											font-size: 15px;
										}
									.tweetInfo{
										font:italic 11px Georgia; color:#051d4a;
										margin-top: 5px;
									} 
									.tweetInfo a{
										font:italic 11px Georgia; color:#051d4a; text-decoration: underline;
										font-size: 11px;
									}
									.tweet.first .tweetInfo a{
										font-size: 11px;
									}
									.tweetInfo a:hover{
										text-decoration: none;
									}
									
									
								.even, .odd { }
								#twits .first{padding:0 7px 10px 0;}
									.profile-img, .fromTwit { display:none; }
									.tweet-text { font:normal 13px/20px Arial; color:#051d4a; }
										#twits .tweet-text a, #twits .tweet-text a:link, #twits .tweet-text a:active, #twits .tweet-text a:hover, #twits .tweet-text a:visited {
											font:normal 13px/20px Arial; color:#237dbd; text-decoration:none;
										}
											#twits .tweet-text a:hover { text-decoration:underline; }
									.tweet-time { font:italic 11px/20px Georgia; color:#051d4a; }
										.replyTweet, .viewTweet, #twits .tweet-time a, #twits .tweet-time a:link, #twits .tweet-time a:active, #twits .tweet-time a:hover, #twits .tweet-time a:visited {
											 font:italic 11px/20px Georgia; color:#051d4a; text-decoration: none;
										}
											.replyTweet:hover, .viewTweet:hover, #twits .tweet-time a:hover { text-decoration:underline; }
								/*for first only*/
									.first .tweet-text { font:normal 15px/20px Arial; color:#051d4a; }
										#twits .first .tweet-text a, #twits .first .tweet-text a:link, #twits .first .tweet-text a:active, #twits .first .tweet-text a:hover, #twits .first .tweet-text a:visited {
											font:normal 15px/20px Arial; color:#237dbd; text-decoration:none;
										}
											#twits .first .tweet-text a:hover { text-decoration:underline; }
						#hpButtons {margin-left: 8px; height:30px; width:322px; background:url(/images/hpButtons.png) no-repeat; }
							#hpButtons a { float:left; height:30px; }
							#facebookButton { width:109px; background:url(/images/hpButtons.png) no-repeat 0px 0px;}
								#facebookButton:hover{background-position: 0px -29px;}
							#linkedInButton { width:138px; background:url(/images/hpButtons.png) no-repeat -109px 0px;}
								#linkedInButton:hover{background-position: -109px -29px;}
							#shareButton { width:72px; background-position: -247px 0px;}
				#rightPageEdge { float:left; height:486px; width:12px; background:url(/images/hpRightSide.jpg) no-repeat; }
		#footerArea { clear:both; height:42px; width:981px; background:url(/images/hpFoot.png) no-repeat; }