@charset "UTF-8";
/* CSS Document */

body                                  {background:#07386b url(images/mainbg.jpg) no-repeat center 45px;margin:0;padding:0;}
body#home                             {background:#07386b url(images/mainbg.jpg) no-repeat center top;margin:0;padding:0;}
img                                   {border:0;}
p, h1, h2, h3                         {margin:0;padding:0;}
a                                     {text-decoration:none;color:#ec6647;}
a:hover                               {text-decoration:underline;}
.clearfix                             {clear:both;}
a, img, div                           {behavior: url(iepngfix.htc); }

/*-- header---------------*/
#headWrapper                          {width:100%;clear:both;background:url(images/headerBG.gif) repeat-x top left;}
#headWrapper #head                    {width:950px;margin:0 auto 0 auto;height:124px;background:url(images/header-home.png) no-repeat top left;}
#headWrapper #logo                    {float:left;display:block;text-indent:-1500px;overflow:hidden;height:100%;width:500px;}

#headWrapper #search                  {text-align:right;padding:0px 10px 0 0;font-family:verdana;font-size:12px;width:436px;float:left;font-size:10px;}
#headWrapper #search a.contact        {text-transform:uppercase;display:block;float:right;margin:10px 0 10px 0px; font-weight: bold; font-size: 13px;}
#headWrapper #search form             {margin:0px;width:155px;float:right;}
#headWrapper #search input            {}
#headWrapper #search input.searchbox  {display:block;float:left;border:1px solid #d5642c;width:100px;margin:0;padding:1px 0 1px 5px;height:16px;margin:7px 0 0 10px;}
#headWrapper #search input.go         {display:block;float:left;border:1px solid #d5642c;margin:7px 0 0 0;}
#headWrapper #search p                {color:#fff;border-top:1px solid #57a2d9;margin:10px 0 0 0;padding:5px 0 0 0;width:100%;line-height:14px;clear:both;}
#headWrapper #search p a              {display:block;background:url(images/sm-arrow.jpg) no-repeat right 50%;padding:0 12px 0 0;font-weight: bold;}
#facebook-top			              {font-weight: bold; text-transform: uppercase; margin-top: 4px; outline: 0px;}
#facebook-top img					  {vertical-align: -15%;}
#home #headWrapper #search            {height:126px;}

#home #headWrapper #head              {height:126px;background:url(images/header-home.png) no-repeat top left;}
#home #headWrapper                    {top:0px;left:0px;position:absolute;width:100%;height:126px;clear:both;background:url(images/headerBG.gif) repeat-x top left;}


/*-- nav -----------------*/
#nav                                  {background:url(images/bg-nav.gif) no-repeat top left;font-family:Arial, Helvetica, sans-serif;color:#f5a337;clear:both;width:920px;height:41px;margin:0 auto 0 auto;padding:0;text-align:center;font-size:13px;padding:0 0 0 30px}
#nav a                                {white-space: nowrap;float:left;display:block;color:#fff;text-decoration:none;padding:10px 0px 0px 0px;height:31px}
#nav a strong                         {padding:0 31px 0 31px; color:#f5a337}
#home #nav a strong                   {padding:0 41px 0 41px;}
#nav a:hover,a#here                   {color:#d5642c;}
                                      
/*--news -----------------*/
#news                                 {background:#f49b25 url(images/bg-news-inside.gif) top left no-repeat;padding:70px 0 0 0;margin:5px 0 0 0;width:211px;font-size:11px;float:left;}
#news_all .seeallnews                 {background:#06386b url(images/bg-seeall-inside.gif) no-repeat top center; display:block;margin:0;height:40px;text-indent:-200px;overflow:hidden;width:212px;clear:both;}
#news p                               {border-bottom:2px dotted #fff;margin: 0px; padding: 0px; margin-left: 10px; margin-right: 10px; padding-bottom: 8px; margin-bottom: 8px;}
#news p strong                        {font-size:110%;color:#fff;}
#news p em                            {color:#fff;text-transform:uppercase;}
#news p a                             {color:#c35a25;text-decoration:none; font-weight: bold;}
#news p a:hover                       {color:#a43b07;}
#news img                             {margin:0 auto 0 auto;}

#home #news                           {font-size:11px;background:url(images/bg-home-news.gif) no-repeat top right;width:241px;float:left;height:340px;padding:80px 0 0 25px;color:#000;margin:1px 0 0 0;}
#home #news .seeallnews               {background:url(images/bg-seeall.gif) no-repeat center 0px; display:block;margin:0 0 0 -9px;height:26px;text-indent:-200px;overflow:hidden;width:100%;}
#home #news p                         {margin: 0px; padding: 0px; margin-right: 16px; padding-bottom: 8px; margin-bottom: 8px;}

/*-- home oasis ----------*/
#collage                              {width:950px;clear:both;margin:0 auto 0 auto}
#collage img                          {float:left;}
#collage p                            {background:url(images/oasis.gif) no-repeat top right;display:block;width:auto;height:265px;text-indent:-2000px;overflow:hidden;}

/*-- content -------------*/
h2.title                              {}
h2.title.management                    {overflow:hidden;text-indent:-400px;width:580px;height:34px;display:block;margin:0 0 5px 0;padding:0 0 5px 0; background:url(images/g-titles-management.gif) no-repeat top left;}


#content                              {width:950px;clear:both;margin:0 auto 0 auto;font-family:Arial, Helvetica, sans-serif;}
#content #sidebar                     {width:212px;float:left;margin:0 4px 0 0;}
#content #sidebar ul                  {margin:0 0 5px 0;padding:0}
#content #sidebar ul li               {list-style-type:none;}
#content #sidebar ul li a             {background:url(images/bg-subnavItems.gif) no-repeat 0 0;display:block;font-family:arial;color:#fff;text-decoration:none;font-size:12px;padding:9px 0 10px 9px;height:14px;}
#content #sidebar ul li a:hover       {background:url(images/bg-subnavItems.gif) no-repeat 0 -32px;color:#71000b}
#content #sidebar ul li a#subhere     {color:#71000b;font-weight:bold;background:url(images/bg-subnavItems.gif) no-repeat 0 -32px;}

#content #sidebar a.sub               {height:145px;margin:0;padding:0;overflow:hidden;text-indent:-400px;padding:4px 0 4px 20px;margin:0;}
#content #sidebar a.sub.aboutus       {background:url(images/gfx-sidenavHeaderAboutus.gif);}
#content #sidebar a.sub.contact       {background:url(images/gfx-sidenavHeaderContact.gif);}
#content #sidebar a.sub.search        {background:url(images/gfx-sidenavHeaderSearch.gif);}
#content #sidebar a.sub.newspage      {background:url(images/gfx-sidenavHeaderNewspage.gif);}

#content #main                        {width:700px;float:left;background:url(images/bg-mainContent.gif) repeat-y top left;margin:0 0 40px 0;padding:10px 4px 40px 30px;font-family:verdana;font-size:11px;color:#424242;line-height:20px;border-bottom:3px solid #3e6d9f;}
#content #main a					  {font-weight: bold; font-size: 110%;}
#content #mainimg                     {float:left;margin:5px 0 0 0;}
#content #main p.bigimage             {width:650px;height:154px;overflow:hidden;text-indent:-3000px;margin:0 0 30px 0;padding:0;}
#content #main p.bigimage.about       {background:url(images/bg-aboutTop.gif);height:212px;}
#content #main p.bigimage.overview    {background:url(images/bg-overviewTop.gif);height:272px}
#content #main p.bigimage.careers     {background:url(images/bg-careersTop.gif);height:170px;}
#content #main p.bigimage.community   {background:url(images/bg-communityTop.gif);height:122px;}
#content #main p.bigimage.recognition {background:url(images/bg-recognitionTop.gif);height:120px;}
#content #main p.bigimage.gift        {background:url(images/bg-giftsTop.gif);}
#content #main p.bigimage.newsTop     {background:url(images/bg-newsandeventsTop.gif);height:120px;}
#content #main p.bigimage.titlenews   {background:url(images/bg-newsTop.gif);height:120px;}
#content #main p.bigimage.titlecal    {background:url(images/bg-calendarTop.gif);height:90px;}
#content #main p.bigimage.mediacenter {background:url(images/bg-mediaTop.gif);height:190px;}

#content #main p                      {width:90%;margin:0 0 15px 0;}
#content #main h2                     {font-size:130%;color:#838383;margin:5px 0 5px 0;}
#content #main h4,#content #main h3   {margin:0;}
#content #main table                  {width:80%;margin:0 0 20px 30px;}
#about #content #main table td               {width:25%;border-bottom:1px solid #eee}

#content #main .landing               {margin:0 0px 70px 30px;display:block;}
#content #main .landing p             {width:650px;color:#424242;}
#content #main .landing h2            {font-size:130%;color:#bf1f39;margin:5px 0 5px 0;}
#content #main .landing img           {float:left;margin:0 20px 0 0;}
#content #main a.landing:hover        {color:#000;text-decoration:none;}
#content #main a.landing:hover p      {color:#000;}




#content #main .co                    {display:block;width:192px;height:110px;float:left;padding:35px 10px 0 10px;text-decoration:none;color:#888888;font-family:arial;}
               .coNews                {background:url(images/co-news.gif) no-repeat top left;margin:0 0 0 38px;}
               .coEvents              {background:url(images/co-events.gif) no-repeat top left;margin:0 0 0 10px;}
               .coMedia               {background:url(images/co-mediacenter.gif) no-repeat top left;margin:0 0 0 10px;}

/*-- news and events --------*/
#content #main #eventslanding         {float:left;width:478px;margin:0 0 0 30px;}
#content #main #newslanding           {width:600px;margin:0 0 0 30px;}

#content #main div.item               {padding:8px;margin:0 0 10px 0;width:90%;}
#content #main div.item.cal           {width:440px;}
#content #main div.item img           {float:left;margin:0 15px 0 0;}
#content #main div.item h2            {color:#666565l;font-size:12px;margin:0;padding:0;}
#content #main div.item h3            {color:#d5642c;font-size:12px;margin:0;padding:0;}
#content #main div.item p             {line-height:16px;margin:0 0 0 0px;width:300px;}
#content #main div.item.alt1          {background:#f1f1f1}
#content #main #news-details		  {width:660px;}
#content #main #news-details p        {line-height:16px; width:660px;}
#content #main #news-details div      {line-height:16px; width:660px;}
#content #main #event-div-wide		  {width:460px;}
#content #main #event-div-wide p	  {line-height:16px; padding-top: 0px; margin-top: 0px; padding-bottom: 10px; margin-bottom: 0px; width:460px;}
#content #main #event-div-wide div	  {line-height:16px; madding-top: 0px; margin-top: 0px; padding-bottom: 10px; margin-bottom: 0px; width:460px;}
#content #main #event-div-wide div.files  {width: 460px;line-height: 18px;font-size: 12px;}
#content #main #event-div-wide div.file  {margin-left: 30px; margin-top: 6px; margin-bottom: 8px;}
#content #main #event-div-wide img    {margin-left: -20px; margin-right: 4px;}
#content #main #event-div-wide span.fileinfo{color: #595959;font-style: italic;}
#content #main #event-div-normal	  {width:260px;}
#content #main #event-div-normal p	  {line-height:16px; padding-top: 0px; margin-top: 0px; padding-bottom: 10px; margin-bottom: 0px;width:260px;}
#content #main #event-div-normal div  {line-height:16px; padding-top: 0px; margin-top: 0px; padding-bottom: 10px; margin-bottom: 0px; width:260px;}
#content #main #event-div-normal div.files  {width: 260px;line-height: 18px;font-size: 12px;}
#content #main #event-div-normal div.file  {margin-left: 30px; margin-top: 6px; marginbottom: 8px;}
#content #main #event-div-normal img  {margin-left: -20px; margin-right: 4px;}
#content #main #event-div-normal li	  {list-style-image: url(images/g-pdf.gif); padding-left: 4px; padding-bottom: 8px;}
#content #main #event-div-normal span.fileinfo{color: #595959;font-style: italic;}

#content #main div.files  {width: 620px;line-height: 20px;font-size: 11px;}
#content #main div.file  {margin-left: 20px; margin-top: 6px; margin-bottom: 16px;}
#content #main div.audioFile  {margin-left: 20px; margin-top: 6px; margin-bottom: 2px;}
#content #main div.videoFile  {clear: both; float: left; width: 310px; margin-left: 20px; margin-top: 16px; margin-bottom: 2px;}
#content #main div.videoInfo  {margin-left: 10px; margin-top: 16px; margin-bottom: 2px;}
#content #main div.imageFile  {clear: both; float: left; width: 200px; margin-left: 20px; margin-top: 16px; margin-bottom: 2px;}
#content #main div.imageInfo  {margin-left: 20px; margin-top: 16px; padding-top: 2px; margin-bottom: 2px;}

.goback                               {clear:both;float:none;text-align:right;padding:0 20px 0 0;}
.pdf                                  {background:url(images/pdficon.gif) center left no-repeat;display:block;padding:35px 0 35px 45px;}

#newsresults                          {margin:20px 0 0 10px;color:#666565;font-weight:bold;}
#newsresults #results                 {float:left;width:150px;}
#newsresults #pages                   {text-align:right; margin-right: 60px;}
#newsresults #pages a:hover           {text-decoration:underline;}
#newsdetails                          {margin:0 0 0 30px;}
#eventdetails                         {margin:0 0 0 30px;width:478px;float:left;}
#newsdetails .item p                  {line-height:20px;margin:0 0px 15px 150px;}
#eventdetails .item img               {float:none;}
#eventdetails .item p                 {line-height:20px;margin:0 0px 15px 0px;}

/*-- calendar ---------------*/
#content #main #calendar              {position:absolute;top:338px;width:216px;margin:0 0 0 480px;padding:0;background:url(images/bg-newsCalender.jpg) top left repeat-y;font-size:12px;clear: both;}
#content #main #calendar input        {border:none;}
#content #main #calendar select       {border:1px solid #faeba8;;}
#content #main #calendar h2           {margin:0;background:url(images/bg-findeventTop.jpg) top left no-repeat;height:64px;text-indent:-400px;overflow:hidden;}
#content #main #calendar table        {width:175px;margin:0 auto 0 auto;}
.tableTitle                           {}
.tableTitle strong                    {background:#faeba8;display:block;color:#e57942;padding:5px 0 5px 0;margin:20px 0 10px 0;text-align:center;}
#content #main #calendar .keywords    {background:url(images/bg-findeventBottom.jpg) top left no-repeat;height:59px;margin:20px 0 0 0;}
#content #main #calendar .keywords input{border:none;}
#content #main #calendar .keywords .inputKeyword {border:none;width:140px;margin:0;margin:10px 0 0 10px;}
.calandertable                        {font-size:10px;}
.calandertable td                     {text-align:right;padding:4px;}
.calandertable h3                     {text-align:center;color:#e57942;}
.calandertable a                      {color:#e57942;text-decoration:none;}
.calandertable td:hover               {background:#faeba8;}
#today                                {font-weight:bold;background:#faeba8;}

/*-- home content --------*/
#home #content #callouts              {width:684px;float:left;font-size:12px;}
#home #content #callouts a            {display:block;width:170px;height:261px;float:left;color:#676767;text-decoration:none;padding:5px 0 0 0px;margin:5px 0 0 0;}
#home #content #callouts a:over       {color:#ccc;}
#home #content #callouts a p          {margin:150px 0px 0 0px;padding:0 14px 0 14px;height:74px}
#home #content #callouts a p.more     {width: 130px; margin:5px 10px 0px 0px;color:#98002e;font-weight:bold;text-align:right;font-size:17px;}
#home #content #callouts a.theschool  {background:url(images/bg-the-school.png) no-repeat top left;}
#home #content #callouts a.thecompany {background:url(images/bg-the-company.png) no-repeat top left;}
#home #content #callouts a.thecenter  {background:url(images/bg-the-center.png) no-repeat top left;}
#home #content #callouts a.electric   {background:url(images/bg-electricyouth.png) no-repeat top left;}
#home #content #callouts a:hover      {color:#111;}

/*-- footer ------------*/
#footer {padding:20px 0 20px 0;clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10px;width:950px;margin:20px auto 0 auto;text-align:center;color:#fff;line-height:20px;}
#footer div.footerBG{font-size:120%;color:#fff;background:url(images/bg-footer.gif) no-repeat top center;padding:5px 0 6px 0;margin:0 0 10px 0;}
#footer div.footerBG a{color:#fff;}
#footer div.footerBG strong{color:#fff}
#footer a{color:#fff;text-decoration:none;padding:0 2px 0 2px;}
#footer a:hover{text-decoration:underline}
#footer .fathom{color:#faa93f;}
#footer a.catalog{font-size:12px; font-weight:bold;}

/*calendar*/
td.normal {
	height: 25px;
	vertical-align: bottom;
	text-align: right;
	padding-right: 2px;
	font-size: 10px;
}
td.highlighted {
	height: 25px;
	text-align: right;
	vertical-align: bottom;
	padding-right: 2px;
	font-size: 10px;
}
table.calendar th{
	font-size: 10px;
	text-align: right;
	padding-right: 2px;
}

/*forms*/
div.contactForm{
	padding: 0px;
	padding-left:0px;
	padding-right:5px;
}

div.contactForm form{
	margin-left: 20px;
}

div.contactForm input{
	width: 200px;
	border: 1px solid navy;
	margin-top: 8px;
	margin-right: 8px;
	padding: 4px;
	font-size: 11px;
	font-family: vardana, arial, curier;
	background-color: #eeeeee;
}

div.contactForm textarea{
	width: 340px;
	height: 120px;
	border: 1px solid navy;
	margin-top: 8px;
	margin-right: 8px;
	padding: 4px;
	font-size: 11px;
	font-family: vardana, arial, curier;
	background-color: #eeeeee;
}

div.contactForm select{
	width: 210px;
	border: 1px solid navy;
	margin-top: 8px;
	margin-right: 8px;
	padding: 4px;
	line-height: 20px;
	font-size: 11px;
	font-family: vardana, arial, curier;
	background-color: #eeeeee;
}

div.contactForm input.button{
	width: 100px;
	background-color: #cccccc;
	border: 1px solid #333333;
}
div.contactForm input.button.submit{
border:0;
background:url(images/btn-submit.gif) no-repeat top left;
width:200px;
height:50px;
text-indent:-300px;
color:#ffdfbd;
line-height:20px;

}
div.contactForm span.req{
	color: #ff0000;
	font-size: 10px;
}

div.contactForm .newCheckLabel{width:150px; display:block; float:left; clear:left;}
div.contactForm .newCheck{width:auto; float:left; clear:right; position:relative; top:-3px;}

/*search*/
#cse-search-results iframe{
	width: 660px;
}

/*callouts*/
#content #main a.co                   {display:block;width:192px;height:90px;float:left;padding:35px 10px 0 10px;text-decoration:none;color:#888888;font-family:arial;margin:0 10px 0 0;overflow:hidden;}
#content #main .co.pdf                {clear:left;height:45px;width:155px;background:url(images/co-pdf.gif) no-repeat top left;padding:0;text-indent:-300px;margin:30px 0 0 0;}
#content #main .co.video              {height:45px;width:155px;background:url(images/co-watchvideo.gif) no-repeat top left;padding:0;text-indent:-300px;margin:30px 0 0 0;}
#content #main .co.audio              {height:45px;width:155px;background:url(images/co-listentoaudio.gif) no-repeat top left;padding:0;text-indent:-300px;margin:30px 0 0px 0;}