@charset "iso-8859-1";


/* *** global *** */
.la						{ text-align: left; }
.ra						{ text-align: right; }
.ca						{ text-align: center; }
.cbox					{ margin: 0 auto; }

.lf						{ float: left; width: auto; }
.rf						{ float: right; width: auto; }
.delf					{ clear: both; }

.h1						{ height: 1px; }
.s1						{ font-size: 1px; line-height: 1px; }
.w100					{ width: 100%; }
.w50					{ width: 50%; }
.h100					{ height: 100%; }
        
.hand					{ cursor: pointer; }
.hide					{ display: none; }
.rel					{ position: relative; }
.abs					{ position: absolute; }

.opac0					{ filter: alpha(opacity=0); opacity: 0; -moz-opacity: 0; }
.opac1					{ filter: alpha(opacity=100); opacity: 1; -moz-opacity: 1; }
.opac50					{ filter: alpha(opacity=50); opacity: .5; -moz-opacity: .5; }

ul.none					{ list-style-type: none; }
ul.disc					{ list-style-type: disc; }
ul.decimal				{ list-style-type: decimal; }
ul.low-alpha			{ list-style-type: lower-alpha; }
ul.up-alpha				{ list-style-type: upper-alpha; }
ul.low-roman			{ list-style-type: lower-roman; }
ul.up-roman				{ list-style-type: upper-roman; }


/* *** main *** */
/*					*	{ margin: 0; padding: 0; }		*/
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, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
						{ margin: 0; padding: 0; }
						
html, body				{ height: 100%; }
#container	 			{ min-height: 100%; background-color: #fff; }
* html #container		{ height: 100%; }			/* IE6- fix */
html					{ background: #fff url(../../images/html_bg.gif) repeat-y top center; }
body, #top-box			{ background: url(../../images/body_bg.gif) repeat-x; }

#container, #footer-box	{ width: 725px; }
							
img, fieldset, hr		{ border: 0; }

ul						{ list-style-position: outside; margin: 0px 0px 0px 16px; }
ol						{ list-style-position: outside; margin: 0px 0px 0px 22px; }
li						{ margin: 5px 0px; }

hr						{ width:100%; height: 1px; color: #1b3564; background-color: #1b3564; margin: 10px 0px 10px 0px; }


/* *** layout *** */
#top-box				{ height: 130px; height: 227px;  background: url(../../images/top-box_bg.jpg) no-repeat right;}
#logo-box				{
	height: 227px;
}
#links-box
{
    width: 450px;
    padding-top: 10px;
    padding-left: 30px;
    font-weight: bold;
}

#menu-box				{ height: 48px; background: #364c74; }
#menu-box span			{ display: -moz-inline-stack; display: inline-block; margin: 8px 26px; text-align: left; vertical-align: middle; } /* -moz-inline-stack: FF 1,2 - fix */

#menu-box span.in		{ margin-left: 0; }
#menu-box span.out		{ margin-right: 0px; }

#main					{ padding-bottom: 90px; }

#lhbox					{ width: 435px; float: left;  margin-top:48px;}
#rhbox					{ width: 290px; float: left; margin-top:48px;}

#lhbox div.info			{ padding: 5px 0px 0px 5px; }
#rhbox div.info			{ padding: 5px 5px 0px 5px; }

#lbox					{ width: 520px; float: left; margin-top:48px;}
#rbox					{ width: 205px; float: left; margin-top:48px;}

#lbox div.info			{ padding: 20px 25px 0px 25px; }
#rbox div.info			{ padding: 20px 5px 0px 0px; }

#lbox-don				{ width: 310px; float: left; }
#rbox-don				{ width: 415px; float: left; }

#lbox-don div.info		{ padding: 0px 40px 0px 20px; }
#rbox-don div.info		{ padding: 0px 40px 0px 0px; }

.zone, .area			{ margin-bottom: 10px; padding: 5px 10px; }
.zone					{ background-color: #ddd; }
#rhbox .zone			{ border: solid 1px #bbb; }
.img-frame, .area		{ border: solid 3px #fc3; }
.zone img, .area img	{ margin-bottom: 5px; }


/* home panel */
#lhbox div#media		{ margin: 0px 7px; padding: 15px; padding-top: 0; border: solid 3px #fc3; border-top: 0; }
#media div#panel		{ height: 182px; overflow: hidden; }

div#media div#frame		{ width: 410px; height: 17px; left: -18px; top: -20px; border: solid 3px #fc3; border-bottom: 0; }

div#media div#news-btn, div#media div#events-btn
						{ position: absolute; left: 220px; top: -40px; width: 80px; height: 20px; font-size: 11px; font-weight: 900; line-height: 20px; letter-spacing: 1px; text-align: center; cursor: pointer; }
div#media div#events-btn{ left: 300px; } /* overwrite the above position */

div#media #news-panel, div#media #events-panel
						{ position: absolute; left: 0; top: 15px; height: 162px; overflow: hidden; }

div#media #events-panel	{ filter: alpha(opacity=0); opacity: 0; -moz-opacity: 0; }
div#media #news-panel	{ filter: alpha(opacity=100); opacity: 1; -moz-opacity: 1; }

.panel-btn-off			{ color: #fff; background-color: #1b3564; }
.panel-btn-on			{ color: #1b3564; background-color: #fc3; }

.panel-fade-in			{ background-color: #fff; }
.panel-fade-out			{ background-color: #777; }

.autoScroller-container	{ overflow: hidden; width:380px; height: 122px; }



/* *** text *** */
.txt, a, .title, .copyr, #links-box a, div#media div#news-btn, div#media div#events-btn, #news-panel ul, #events-panel ul, .tab
						{ font-family: "Century Gothic", Tahoma, Arial, Helvetica, Verdana, Sans-Serif; }
						
#news-panel h1, #events-panel h1, .nav-tab, .media-tab, .don-from-title
						{ font-family: "Trajan Pro", Times, Arial, Helvetica, Verdana, Sans-Serif; }

#menu-box, .home-title	{ font-family: "Berlin Sans FB Demi", Tahoma, Arial, Helvetica, Verdana, Sans-Serif; }


.txt, a, .tab			{ font-size: 12px; line-height: 18px; }
.txt					{ text-align: justify; }
a						{ line-height: 20px; }
.copyr, .copyr a		{ font-size: 11px; line-height: 20px; }
.small					{ font-size: 11px; }
.enrollment				{ font-size: 10px; line-height: 12px; }

#links-box p, #links-box a{ font-size: 13px; line-height: 22px; padding-top: 10px; }
#menu-box, #menu-box a	{ font-size: 13px; font-weight: 900; line-height: 15px; }

#news-panel h1, #events-panel h1, .newsletter, .title, .nav-tab
						{ font-size: 14px; font-weight: 900; line-height: 20px; }
.newsletter				{ line-height: 26px; }

#links-box a, #menu-box a, .newsletter a
						{ text-decoration: none; }

a.media-room			{ padding-right: 23px; font-weight: 900; }
a.school-menu			{ padding: 0 9px; font-weight: 900; line-height: 25px; }


.tab, .nav-tab, .media-tab{ display: -moz-inline-stack; display: inline-block; font-weight: 900; line-height: 24px; letter-spacing: 1px; padding: 0 20px; background-color: #fc3; text-align: center; }
#rhbox .tab				{ display: block; margin: 10px 0; padding: 0; }
.tab					{ margin-left: 10px; }
.nav-tab				{ margin-bottom: 15px; text-transform: uppercase; }
p .tab					{ background-color: #ddd; }
.media-tab				{ margin-bottom: 15px; text-transform: capitalize; font-size: 12px; background-color: #364c74; }

.don-from-title			{ font-size: 30px; line-height: 46px; font-weight: 900; text-transform: uppercase; margin: 20px 5px; background: url(../../images/donation_form_title_bg.gif) repeat-x; text-align: center; }


/* *** colors *** */
.txt, #home-page .copyr	{ color: #333; }
.copyr, .media-tab
						{ color: #fff; }
#links-box				{ color: #364c74; text-align:right; }

.alt-clr, .title, #news-panel h1, #events-panel h1, .tab, .nav-tab, .don-from-title
						{ color: #1b3564; }


/* *** a *** */
a						{ color: #039; }
a:visited				{ color: #039; }
a:hover					{ color: #06f; }
a:active				{ color: #c50; }

#footer-box a, #menu-box a
						{ color: #fff; }
#links-box a			{ color: #364c74; }
#footer-box a:visited, #menu-box a:visited
						{ color: #fff; }
#links-box a:visited	{ color: #364c74; }
#footer-box a:hover, #menu-box a:hover
						{ color: #fc3; }
#links-box a:hover		{ color: #000; }
#footer-box a:active, #links-box a:active, #menu-box a:active
						{ color: #8bb5ff; }

#home-page #footer-box a
						{ color: #333; }
#home-page #footer-box a:visited
						{ color: #333; }
#home-page #footer-box a:hover
						{ color: #0448c2; }
#home-page #footer-box a:active
						{ color: #c50; }


a.media-room			{ color: #1b3564; }
a.media-room:visited	{ color: #1b3564; }
a.media-room:hover		{ color: #06f; }
a.media-room:active		{ color: #c50; }

a.school-menu			{ color: #1b3564; }
a.school-menu:visited	{ color: #1b3564; }
a.school-menu:hover		{ color: #06f; }
a.school-menu:active	{ color: #c50; }

a.newsletter			{ color: #0448c2; }
a.newsletter:visited	{ color: #0448c2; }
a.newsletter:hover		{ color: #f90; }
a.newsletter:active		{ color: #8bb5ff; }

#footer-box a.selected, #footer-box a.selected:visited, #links-box a.selected, #links-box a.selected:visited, #menu-box a.selected, #menu-box a.selected:visited
						{ color: #fc3; }

/* *** backgrounds *** */


/* *** footer *** */
#footer					{ top: -75px; }
#footer	#footer-box		{ height: 75px; background: #29416c url(../../images/footer_bg.gif) repeat-x; }
#footer #footer-box p	{ padding-top: 6px; }

#home-page #footer-box	{ height: 75px; background: none; }

/* *** form related *** */

