﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: normal;
	font-style: inherit;
	font-size: 100%;
	font-family: Arial, Sans-Serif;
	vertical-align: baseline;
}
:focus { outline: 0; }
body { line-height: 1; background-image: url(/App_Themes/Default/images/background.png); background-repeat: repeat-x; background-color: #4f77af; }
ol, ul { list-style: none; }
table {	border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left;	font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q {	quotes: "" ""; }

.clear { clear: both; }
.floatleft { float: left; }
.floatright { float: right; }
.sidePane { float: left; padding-top: 15px; width: 264px; }
.middlePane { float: left; padding-top: 15px; border-left: 1px solid #001a3d; border-right: 1px solid #001a3d; width: 380px; }
.contentPane h1 { font-size: 19px; color: #001a3d; }
.blueBar { background-color: #122847; height: 25px; padding-top: 5px; border: solid 1px #00275d; }
.blueBar strong { color: White; font-size: 13px; padding: 3px 0 0 25px; display: block; float: left; }
.footerTail { width: 12px; height: 12px; position: absolute; top: -14px; }
.mainMenu li { display: block; float: left; height: 22px; padding-top: 8px; }
.menuTail { width: 12px; height: 12px; position: absolute; top: 32px; }
.menuItem a { text-decoration: none; text-transform: uppercase; color: White; font-size: 13px; font-weight: bold; display: block; }
.menuItem a:hover { text-decoration: underline; }
.menuSeparator { border-left: 1px solid #00275d; }
.pageContent { color: Black; font-size: 12px; }
.pageContent h2 { font-size: 19px; color: #001a3d; margin-top: 15px; }
.readMoreLink a { display: block; text-align: right; color: #00285e; }
.readMoreLink a:hover { color: #4f77af; }
.tackboardPhoto { display: block; float: left; position: relative; }
.popup { display: none; position: absolute; width: 322px; height: 257px; top: -12px; z-index: 200; background-repeat: no-repeat; }
.popup h3 { font-size: 16px; padding: 25px 15px 0; }
.popup h4 { color: White; font-size: 20px; padding: 25px 15px 0; }
.popup p { font-size: 13px; line-height: 15px; padding: 20px 15px 5px; height: 150px; }
.popup a { color: #4f77af; display: block; float: right; padding-right: 10px; }
.popup a:hover { color: #00285e; }
.popupRight { left: 140px; background-image: url(/App_Themes/Default/images/popup-right-background.png); padding-left: 60px; }
.popupLeft { left: -325px; background-image: url(/App_Themes/Default/images/popup-left-background.png); padding-right: 60px; }
.ie6 { display: none; }

#PageWrapper { width: 1024px; margin: 0 auto; background-image: url(/App_Themes/Default/images/page-background.png); background-repeat: repeat-y; }
#PageBottom { width: 1024px; margin: 0 auto; background-image: url(/App_Themes/Default/images/page-bottom.png); background-repeat: no-repeat; height: 35px; }
#LogoBar { width: 1024px; position: absolute; z-index: 100; height: 1px; }
#LogoBar a { width: 190px; height: 180px; display: block; margin: -15px auto 0; }
#LogoBar h1 { display: none; }
#MenuBar { border-top: solid 2px #00275d; border-bottom: solid 2px #00275d; height: 30px; background-color: #4f77af; position: relative; }
#MenuTailLeft { background-image: url(/App_Themes/Default/images/menu-tail-left.png); left: 0; }
#MenuTailRight { background-image: url(/App_Themes/Default/images/menu-tail-right.png); right: 0; }
#MenuLeft { float: left; padding-left: 10px; }
#MenuLeft .menuItem a { padding: 0 10px; }
#MenuRight { float: right; padding-right: 12px; }
#MenuRight .menuItem a { padding: 0 12px; }
#Content, #HomeContent { margin: 135px 12px 0; }
#Content .sf_newsList { margin-top: 15px; }
#Content .sf_newsList li { border-bottom: solid 1px #dadada; margin-bottom: 8px; padding-bottom: 5px; }
#Content .sf_newsList h2 { margin: 5px 0; }
#Content .sf_newsList h2 a { font-size: 12px; color: #00285e; }
#Content .sf_newsList h2 a:hover { color: #4f77af; }
#Content .sf_newsList p { margin: 2px 0; line-height: 12px; font-size: 10px; }
#Content .sf_newsDate { color: #989898; }
#Content .sf_readMore { display: block; text-align: right; }
#Content .sf_readMore a { font-size: 10px; color: #4f77af; }
#Content .sf_readMore a:hover { color: #00285e; }
#Content .sf_newsThumbnail img { width: 180px; height: 132px; }
#Content #LeftPane { padding: 0 10px 0 25px; border-right: solid 1px #00285e; }
#Content #RightPane { padding: 0 25px 0 15px; float: left; width: 655px; padding-top: 15px; }
#Content #NominateButton { display: block; clear: both; width: 150px; margin: 20px 0 0 10px; }
#Content #NominateButton a { color: White; display: block; background-color: #122847; text-align: center; padding: 6px 2px; font-size: 12px; font-weight: bold; text-decoration: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#Content #NominateButton a:hover { background-color: #4f77af; color: White; }
#SubMenuBar { text-align: center; }
#DonateButton { position: absolute; right: 25px; }
#DevelopingLeaders { text-align: center; position: relative; }
#PhotoScroller { height: 264px; width: 1000px; overflow: hidden; position: relative; }
#TackBoard { background-image: url(/App_Themes/Default/images/tackboard-background.png); height: 264px; width: 3000px; position: absolute; }
#FooterBar { position: relative; background-color: #122847; height: 25px; padding-top: 5px; border-top: solid 2px #4f77af; border-bottom: solid 2px #4f77af; }
#FooterBar label { color: White; font-size: 13px; display: block; padding-top: 3px; }
#FooterBar label a { color: White; }
#Copyright { float: left; margin-left: 40px; }
#PlanetTelexLink { float: right; margin-right: 40px; }
#FooterTailLeft { background-image: url(/App_Themes/Default/images/footer-tail-left.png); left: 0; }
#FooterTailRight { background-image: url(/App_Themes/Default/images/footer-tail-right.png); right: 0; }

/* Home Page */
#HomeContent .sf_newsList li { height: 88px; border-bottom: solid 1px #dadada; margin-bottom: 10px; }
#HomeContent .sf_newsList h2 { margin: 10px 0; }
#HomeContent .sf_newsList h2 a { font-size: 14px; color: #00285e; }
#HomeContent .sf_newsList h2 a:hover { color: #4f77af; }
#HomeContent .sf_newsList p { margin-bottom: 7px; line-height: 15px; }
#HomeContent .sf_newsDate { font-size: 10px; color: #989898; }
#HomeContent #LeftPane { padding: 0 10px 0 20px; }
#HomeContent #CenterPane { padding: 0 15px; }
#HomeContent #RightPane { padding: 0 20px 0 10px; }
#HomeContent #NominateButton { display: block; position: absolute; top: 175px; }
#HomeContent #NominateButton a { color: White; display: block; background-color: #122847; text-align: center; padding: 6px 2px; font-size: 10px; font-weight: bold; text-decoration: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#HomeContent #NominateButton a:hover { background-color: #4f77af; color: White; }
#Polaroids { padding-top: 15px; }
#Polaroid_0 { margin-left: 15px; }
#StarOfTheMonth { position: relative; margin-top: -10px; }
#StarOfTheMonth p { clear: both; line-height: 15px; padding: 7px 0 12px; }
#StarOfTheMonthPic { float: left; margin: 15px 0 0 -5px; width: 160px; display: block; }
#StarOfTheMonthPic img { width: 160px; }
#StarOfTheMonthInfo { float: right; width: 100px; }
#StarOfTheMonthInfo label { display: block; margin: 7px 0; font-size: 11px; padding: 2px; }
#StarOfTheMonthInfo a:hover { color: #4f77af; }
#StarName { display: block; color: #122847; text-align: center; font-size: 11px; }
#NewsHeader { margin-bottom: 15px; }
#MoreNews a { display: block; clear: both; margin: 15px 0 15px 0; }
#SaluteTheStars p { margin-top: 10px; line-height: 15px; }
#SaluteTheStars p img { float: right; padding: 2px; margin-top: -15px; }
#SaluteTheStars .readMoreLink { display: block; margin-top: -15px; }
#Movie iframe { width: 270px; height: 200px; }

/* Programs Page */
.program { clear: both; padding: 15px 0 25px 0; border-bottom: solid 1px #dadada; }
.program h3 a { font-size: 16px; color: #00285e; text-decoration: none; }
.program h3 a:hover { text-decoration: underline; }
.program img { float: right; margin: -10px 10px 0 0; }
.program p { padding: 10px 0 0 10px; line-height: 14px; }
.program > a { float: right; color: #00285e; display: block; clear: right; }
.program > a:hover { color: #4f77af; }

/* Star of the Month Page */
#StarOfTheMonthPage img { width: 120px; }
#StarOfTheMonthPage p { padding: 0 5px 10px; line-height: 15px; }
#StarOfTheMonthPage h1 { margin-bottom: 15px; }
#StarOfTheMonthPage table { clear: both; width: 645px; margin: 5px 5px 15px; border: double 1px #122847; background-color: #ededed; }
#StarOfTheMonthPage thead { font-size: 15px; }
#StarOfTheMonthPage td { padding: 3px 6px; border: double 1px #122847; font-weight: bold; }
#StarOfTheMonthPage tr { border-top: solid 1px #122847; }

/* Salute the Stars Page */
#SaluteTheStarsPage > img { width: 120px; }
#SaluteTheStarsPage h1, #SaluteTheStarsVideo h1 { margin-bottom: 15px; }
#SaluteTheStarsPage p { padding: 0 5px 10px; line-height: 15px; }
#SaluteTheStarsPage ul { margin: 0 0 10px 25px; list-style-type: disc; }
#SaluteTheStarsPage h4 { margin: 10px; float: left; }
#SaluteTheStarsPage h4 a { font-size: 16px; color: #00285e; }
#SaluteTheStarsPage h4 a:hover { color: #4f77af; }
#SaluteTheStarsImages { clear: both; padding: 10px 0 0 5px; }
#SaluteTheStarsImages img { width: 200px; float: left; display: block; margin: 5px; }
#SaluteTheStarsPage label { display: block; clear: both; padding: 0 5px 10px; }
#SaluteStarsVideo { float: left; width: 300px; }
#SaluteStarsVideo iframe { width: 300px; height: 215px; }
#SaluteStarsAuction { width: 250px; float: left; margin: 0 0 15px 10px; }
#SponsorshipPackages .sponsorshipPackage { clear: both; padding: 15px 0 15px 0; border-bottom: solid 1px #dadada; }
#SponsorshipPackages .sponsorshipPackage h5 { color: #00285e; font-size: 16px; font-weight: bold; margin: 0 0 10px 10px; }
#SponsorshipPackages .sponsorshipPackage img { display: block; float: right; margin-top: -17px; }

/* Salute the Stars Video Pages */
#Video2009 iframe { width: 600px; height: 390px; }
#VideoQuickReminder { padding-left: 30px; }
#VideoQuickReminder iframe { width: 600px; height: 390px; }

/* Legacy Scholarships Page */
#LegacyScholarships h1 { margin-bottom: 15px; }
#LegacyScholarships h2 { font-size: 16px; padding-bottom: 10px; }
#LegacyScholarships h3 { color: #00285E; font-size: 13px; font-weight: bold; margin: 5px 0; }
#LegacyScholarships a { color: #00285E; }
#LegacyScholarships a:hover { color: #4F77AF; }
#LegacyScholarships img { width: 300px; float: right; margin-left: 5px; }
#LegacyScholarships p { padding: 0 5px 10px; line-height: 15px; }

/* Holiday Party Page */
#HolidayParty h1 { margin-bottom: 15px; }
#HolidayParty img { width: 300px; float: right; margin-left: 5px; }
#HolidayParty p { padding: 0 5px 10px; line-height: 15px; }

/* Holiday Party Page */
#AboutUs h1 { margin-bottom: 15px; }
#AboutUs h2 { font-size: 14px; margin-bottom: 10px; }
#AboutUs strong { font-weight: bold; }
#AboutUs ul { margin: 10px 0 10px 25px; list-style-type: disc; }
#AboutUs p { padding: 0 5px 10px; line-height: 15px; }
#AboutUs #JohnAndLindaPic { float: right; width: 250px; margin: 0 0 5px 5px; }

/* News and Events Page */
.sf_pager a { color: #00285E; }
.sf_pager a:hover { color: #4F77AF; }
#JLFLogos { margin-top: 40px; }
#JLFLogos img { width: 200px; display: block; margin: 0 auto 40px; }

/* Sponsors Page */
.sponsor { display: block; width: 150px; float: left; margin: 10px 25px; text-decoration: none; text-align: center; border: solid 1px #00285E; color: #00285E; background-color: #ededed; }
.sponsor span { display: block; padding: 5px; }
#SponsorsPage h1 { margin-bottom: 15px; }
#SponsorsPage p { padding: 0 5px 10px; line-height: 15px; }
#Sponsors { margin-top: 10px; }

/* Contact Page */
#ContactPageLeft { width: 300px; float: left; margin-left: 15px; }
#ContactPageRight { width: 200px; float: left; }
#ContactPage h1, #ContactPage h2 { margin-bottom: 15px; }
#ContactPage p { padding: 0 5px 10px; line-height: 15px; }
#BoardOfDirectors li { line-height: 15px; }

/* Nominate a Student Page */
.nominationform_form { margin-bottom: 15px; }
.nominationform_form li { padding-bottom: 2px; }
.nominationform_form select { width: 148px; }
#NominateStudent label { font-size: 10px; }
#NominateStudent h5 { margin: 10px 0; color: #00285E; font-size: 13px; font-weight: bold; }
#NominateStudent td { font-size: 10px; padding: 2px; }
#NominateStudent strong { display: block; margin: 5px 0; font-weight: bold; }

/* Thank You Page */
#ThankYou label { font-size: 10px; }
#ThankYou h2 { margin-bottom: 10px; }

/* Single News Page */
.sf_singleNews .sf_back { color: #00285E; float: right; }
.sf_singleNews h2 { margin-bottom: 5px; }
.sf_singleNews p { padding: 0 5px 10px; line-height: 15px; font-size: 12px; }
.sf_singleNews a { color: #00285e; }
.sf_singleNews a:hover { color: #4f77af; }
.sf_singleNews ul { list-style-type: circle; margin: 0 0 10px 25px; }
.sf_singleNews li {  line-height: 15px; }
.sf_singleNews strong { font-weight: bold; }