body { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:9pt; background-color:#CCD3D3; }

body.blue  { background-color:#05100F;}
body.green { background-image:url(/images/bg-green.gif); background-repeat:repeat-y; background-position:50% top; background-color:#C0C0C0;}


body.greenboy { background-color:#05100F;}
body.greengirl { background-color:#05100F;}
body.greentree { background-color:#05100F;}

body #topbar    { background-image:url(/images/bg-green-top.gif); height:36px; width:100%; position:absolute; z-index:5; margin:44px 0px 0px 0px;}

body.blue #mainbg { background-image:url(/images/alt-homepage-bottom-gradien.png); background-repeat:repeat-x; width:100%; height:664px; position:absolute; z-index:3; overflow:hidden;}
body.blue #topbg  { width:100%; height:664px; position:absolute; z-index:1; background-color:#FFFFFF; overflow:hidden;}
body.blue #mainimage { background-image:url(/images/Background-Student-Library.jpg); background-repeat:no-repeat; background-position:right top; background-color:#E3F0EE; width:100%; height:664px; position:absolute; z-index:2; overflow:hidden;}
body.blue #topbar    { background-color:#087880; height:36px; width:100%; position:absolute; z-index:5; margin:44px 0px 0px 0px;}

body.green #mainbg { background-image:url(/images/bg-green.png); background-repeat:no-repeat; background-position:50% 394px; width:100%; height:535px; position:absolute; z-index:3; overflow:hidden;}
body.green #topbg  { width:100%; height:535px; position:absolute; z-index:1;  overflow:hidden;}
body.green #mainimage { background-image:url(/images/bg-green.jpg); background-repeat:no-repeat; background-position:50% top;  width:100%; height:535px; position:absolute; z-index:2; overflow:hidden;}
body.green #topbar    { background-image:url(/images/bg-green-top.gif); background-repeat:repeat-y; background-position:50% top; height:36px; width:100%; position:absolute; z-index:5; margin:44px 0px 0px 0px;}

body.greenboy #mainbg { background-image:url(/images/alt-homepage-bottom-gradien.png); background-repeat:repeat-x; width:100%; height:664px; position:absolute; z-index:3; overflow:hidden;}
body.greenboy #topbg  { width:100%; height:664px; position:absolute; z-index:1; background-color:#FFFFFF; overflow:hidden;}
body.greenboy #mainimage { background-image:url(/images/Backgrounds-MaleTree.jpg); background-repeat:no-repeat; background-position:right top; background-color:#E3F0EE; width:100%; height:664px; position:absolute; z-index:2; overflow:hidden;}
body.greenboy #topbar    { background-color:#087880; height:36px; width:100%; position:absolute; z-index:5; margin:44px 0px 0px 0px;}

body.greengirl #mainbg { background-image:url(/images/alt-homepage-bottom-gradien.png); background-repeat:repeat-x; width:100%; height:664px; position:absolute; z-index:3; overflow:hidden;}
body.greengirl #topbg  { width:100%; height:664px; position:absolute; z-index:1; background-color:#FFFFFF; overflow:hidden;}
body.greengirl #mainimage { background-image:url(/images/Backgrounds-GirlTree.jpg); background-repeat:no-repeat; background-position:right top; background-color:#E3F0EE; width:100%; height:664px; position:absolute; z-index:2; overflow:hidden;}
body.greengirl #topbar    { background-color:#087880; height:36px; width:100%; position:absolute; z-index:5; margin:44px 0px 0px 0px;}

body.greentree #mainbg { background-image:url(/images/alt-homepage-bottom-gradien.png); background-repeat:repeat-x; width:100%; height:664px; position:absolute; z-index:3; overflow:hidden;}
body.greentree #topbg  { width:100%; height:664px; position:absolute; z-index:1; background-color:#FFFFFF; overflow:hidden;}
body.greentree #mainimage { background-image:url(/images/Backgrounds-LadyTree.jpg); background-repeat:no-repeat; background-position:right top; background-color:#E3F0EE; width:100%; height:664px; position:absolute; z-index:2; overflow:hidden;}
body.greentree #topbar    { background-color:#087880; height:36px; width:100%; position:absolute; z-index:5; margin:44px 0px 0px 0px;}

/*
body.greenboy { background-image:url(/images/bg-green.gif); background-repeat:repeat-y; background-position:50% top; background-color:#C0C0C0;}
body.greengirl { background-image:url(/images/bg-green.gif); background-repeat:repeat-y; background-position:50% top; background-color:#C0C0C0;}

body.greenboy #mainbg { background-image:url(/images/bg-green.png); background-repeat:no-repeat; background-position:50% 394px; width:100%; height:535px; position:absolute; z-index:3; overflow:hidden;}
body.greenboy #topbg  { width:100%; height:535px; position:absolute; z-index:1;  overflow:hidden;}
body.greenboy #mainimage { background-image:url(/images/Background-HighSchool-Boy.jpg); background-repeat:no-repeat; background-position:50% top;  width:100%; height:535px; position:absolute; z-index:2; overflow:hidden;}
body.greenboy #topbar    { background-image:url(/images/bg-green-top.gif); background-repeat:repeat-y; background-position:50% top; height:36px; width:100%; position:absolute; z-index:5; margin:44px 0px 0px 0px;}

body.greengirl #mainbg { background-image:url(/images/bg-green.png); background-repeat:no-repeat; background-position:50% 394px; width:100%; height:535px; position:absolute; z-index:3; overflow:hidden;}
body.greengirl #topbg  { width:100%; height:535px; position:absolute; z-index:1;  overflow:hidden;}
body.greengirl #mainimage { background-image:url(/images/Background-HighSchool-Girl.jpg); background-repeat:no-repeat; background-position:50% top;  width:100%; height:535px; position:absolute; z-index:2; overflow:hidden;}
body.greengirl #topbar    { background-image:url(/images/bg-green-top.gif); background-repeat:repeat-y; background-position:50% top; height:36px; width:100%; position:absolute; z-index:5; margin:44px 0px 0px 0px;}


*/

form 	{ margin:0; padding:0;}
a img 	{ border:0;}
a     	{ color:#02C2D0; }
p, h1, h2 , h3 , h4 , h5 , h6 { margin:0; }

.none  { display:none;}

#content   { clear:both; width:100%; width:960px;}
#content a { color:#087880; }

#maincontainer { clear:both; text-align:left; width:960px; position:relative; z-index:10;}

#header 	   { clear:both; width:940px; padding:0px 10px 0px 10px;  }
#header #logo  { width:237px; float:left; background-image:url(/images/logo.png); background-repeat:no-repeat; background-position:bottom;  }
#header #logo a { display:block; width:237px; text-align:center; background-color:#FFFFFF; padding:28px 0px 2px 0px; margin-bottom:6px; }

#header #topmenus { float:left; width:703px;}
#header #topmenus #topmenu { width:703px; clear:both; text-align:right; padding:8px 0px 7px 0px; }
#header #topmenus #topmenu input { vertical-align:middle;}
#header #topmenus #topmenu #searchwords { border-bottom:1px solid #929292; border-top:1px solid #929292; border-left:1px solid #929292; border-right:0; font-size:8pt; color:#929292; padding:5px 0px 6px 5px; margin-right:0; width:200px; }
#header #topmenus #topmenu #searchgo	{ margin-left:0;}
#header #topmenus #topmenu a     { font-size:8pt; text-decoration:none; padding:0px 5px 0px 5px; color:#03777F; }

#sitemenu 				{ width:703px; clear:both;}
#sitemenu ul 			{ margin:0; padding:5px 0px 0px 10px; }
#sitemenu ul li 		{ margin:0; padding:0; list-style-type:none; display:block; float:right; }
#sitemenu ul li a  		{ font-size:10pt; color:#FFFFFF; font-family: Corbel, Helvetica; text-decoration:none; padding:0; margin:0; display:block; }

#sitemenu ul li a.level1 span  			{ display:block; margin:0; padding:8px 10px 11px 10px;}
#sitemenu ul li a.level1:hover 			{ background-image:url(/images/m-top-left.gif); background-repeat:no-repeat; background-position:left top; background-color:#C0C6C6; color:#01727A; }
#sitemenu ul li a.level1:hover span 	{ background-image:url(/images/m-top-right.gif); background-repeat:no-repeat; background-position:right top; }
#sitemenu ul li a.level1.selected 		{ background-image:url(/images/m-top-left.gif); background-repeat:no-repeat; background-position:left top; background-color:#C0C6C6; color:#01727A; }
#sitemenu ul li a.level1.selected span 	{ background-image:url(/images/m-top-right.gif); background-repeat:no-repeat; background-position:right top; }
#sitemenu li.sfHover a.level1 ,  #sitemenu li:hover a.level1 {  background-image:url(/images/m-top-left.gif); background-repeat:no-repeat; background-position:left top; background-color:#C0C6C6; color:#01727A; 	}
#sitemenu li.sfHover a.level1 span ,  #sitemenu li:hover a.level1 span {  background-image:url(/images/m-top-right.gif); background-repeat:no-repeat; background-position:right top;	}



#sitemenu li:hover a.bordered span, #sitemenu li.sfHover a.bordered span { padding:8px 10px 13px 10px; }


#sitemenu  .mr { position:absolute; display:none;}
#sitemenu  .mrc { position:absolute; display:none;}
#sitemenu  .mrc2 { position:absolute; display:none;}
#sitemenu  .mb { position:absolute; display:none;}
#sitemenu  .mbl { position:absolute; display:none;}
#sitemenu  .ml { position:absolute; display:none;}

#sitemenu li:hover .mbl     ,  li.sfHover  .mbl     { display:block; margin:0px 0px 0px 0px; width:3px; height:4px; overflow:hidden; background-image:url(/images/mbl.png); background-repeat:repeat-y; z-index:990; }
#sitemenu li:hover .mrc2    ,  li.sfHover  .mrc2    { display:block; margin:0px 0px 0px 0px; width:3px; height:4px; overflow:hidden; background-image:url(/images/mrc2.png); background-repeat:repeat-y; z-index:990; }
#sitemenu li:hover .mrc     ,  li.sfHover  .mrc     { display:block; margin:36px 0px 0px 0px; width:3px; height:4px; overflow:hidden; background-image:url(/images/mrc.png); background-repeat:repeat-y; z-index:990; }
#sitemenu li:hover .mr      ,  li.sfHover  .mr      { display:block; margin:38px 0px 0px 0px; width:3px; overflow:hidden; background-color:#C0C6C6; z-index:990; }
#sitemenu li:hover .mb      ,  li.sfHover  .mb      { display:block; margin:0px 0px 0px 3px;  height:4px; overflow:hidden; background-color:#C0C6C6; z-index:990; }


#sitemenu li:hover ul li a, 
#sitemenu li.sfHover ul li a { font-weight:normal; border:0; text-transform:none; color:#01727A;}

#sitemenu ul li ul li a span { padding:5px 4px 5px 4px; border-top:1px solid #A9ADAD; display:block;}
#sitemenu ul li ul li a:hover span { background-image:url(/images/sep.gif); background-color:transparent;}

#sitemenu ul li ul li.firstoption a span { border-top:1px solid #C0C6C6;}

#sitemenu li:hover ul li a:hover, 
#sitemenu li.sfHover ul li a:hover {
  color: #FFFFFF; background-color:#01727A; 	
}



.nav, .nav ul { list-style: none; margin: 0px 0px 0px 0px; padding: 0;}
.nav {  z-index: 100;  position: relative;}
.nav ul { margin:0px 0px 5px 0px; padding:0;  position: absolute;  width:214px; top: -999em; background-color:#C0C6C6; }
.nav ul li {  float:left; position:relative; width:200px; margin:0; padding:0;}
.nav li:hover ul, .nav li.sfHover ul {  top: 41px;}

#sitemenu .nav ul { padding-top:5px; padding-bottom:0px; padding-left:5px; padding-right:0px;}
#sitemenu ul .menurightcontent {  padding:9px 5px 9px 0px; margin:0; width:150px; }
#sitemenu ul.hascontent        { width:385px; display:block;  }
#sitemenu ul.hascontent li     { float:left;}
#sitemenu ul.hascontent li.menurightcontent     { float:right;}
#sitemenu ul .menurightcontent p a { margin:0; color:#443B71; text-decoration:none; background-image:url(/images/marrow.gif); background-repeat:no-repeat; background-position:right; display:inline; padding:0px 8px 0px 0px; font-size:9pt; }
#sitemenu ul .menurightcontent p { padding:2px 0px 2px 0px; font-family:Helvetica, Arial; font-size:10pt; color:#343A3A; line-height:18px;}
#sitemenu ul .menurightcontent h3 { padding:4px 0px 4px 0px; font-family:Helvetica, Arial; font-size:12pt; color:#443B71; font-weight:500; }


#sitemenu ul li ul li { padding:0px 8px 0px 4px; }
#sitemenu ul.hascontent li { padding:0px 10px 0px 4px; }

body.blue #pagetitle { clear:both; height:300px; }
body.green #pagetitle { clear:both; height:250px; }
/*
body.greenboy #pagetitle { clear:both; height:250px; }
body.greengirl #pagetitle { clear:both; height:250px; }
*/
body.greenboy #pagetitle { clear:both; height:300px; }
body.greengirl #pagetitle { clear:both; height:300px; }
body.greentree #pagetitle { clear:both; height:300px; }

#pagetitle img { padding:40px 0px 0px 0px;}

body.greenboy #pagetitle img{ padding:0px 0px 0px 0px; }
body.greengirl #pagetitle img{ padding:0px 0px 0px 0px; }
body.greentree #pagetitle img{ padding:0px 0px 0px 0px; }

#colleft { float:left; width:200px; padding:0px 0px 0px 10px; }
#colcenter { float:left; width:490px; padding:0px 20px 0px 20px;  }

#colright  { float:right; width:210px; }
#colright h3 { color:#FEFEFE; font-weight:normal; padding:0px 0px 10px 0px; text-transform:uppercase; font-size:1em; font-family:  Corbel, Helvetica; margin:0;  }
#colright ul { margin:-10px 0px 0px 0px; padding:0;}
#colright ul li { margin:0; padding:0; list-style-type:none; }
#colright ul li  a { display:block; padding:8px 10px 8px 55px; border-bottom:1px solid #4D5856; font-size:1em; text-decoration:none; color:#FFFFFF; font-family:Helvetica, Arial; }
#colright ul li  a.event { background-image:url(/images/event.png); background-repeat:no-repeat; background-position:left 10px;}
#colright ul li  a.news  { background-image:url(/images/news.png); background-repeat:no-repeat; background-position:left 10px;}
#colright ul li  a span  { color:#02C2D0; font-weight:normal;}

#colright h4 { padding:4px 0px 0px 0px; font-size:1.2em;}
#colright h4 a { font-weight:normal; background-image:url(/images/arrow.png); background-position:right; background-repeat:no-repeat; padding-right:8px; display:inline; text-decoration:none;}

#colcenter h1 { color:#FEFEFE; font-weight:bold; margin:0;  padding:0px 0px 10px 0px; text-transform:uppercase; font-size:1em; font-family:  Corbel, Helvetica;}
#colcenter h2 { color:#FEFEFE; font-weight:normal; margin:0px 0px 0px 0px;  padding:0px 0px 0px 0px; font-size:1.4em; font-family:  Helvetica, Arial; line-height:25px;}
#colcenter h3 { color:#FEFEFE; font-weight:normal;  margin:0;  padding:10px 0px 10px 0px; text-transform:uppercase; font-size:1em; font-family:  Corbel, Helvetica;}


#newsletter { padding:24px 0px 24px 0px; clear:both; width:200px;}
#newsletter #ncontent { padding:8px 14px 8px 10px; background-image:url(/images/nbg.png); background-repeat:repeat-y;  }
#newsletter #ncontent h3 { color:#FFFFFF; font-size:14pt; line-height:22px; font-weight:normal;  }
#newsletter #ncontent p	 { padding:10px 0px 0px 0px; }
#newsletter #ncontent p a { text-transform:uppercase; font-size:9pt; text-decoration:none; font-weight:bold;}



#landercontent #newsletter #ncontent { padding-top:0px; padding-bottom:0px;}
#landercontent #newsletter #ncontent h3 { color:#343A3A; font-size:14pt; line-height:22px; font-weight:normal;  }
#landercontent #newsletter #ncontent { background-image:url(/images/nbg.gif);  }

#colleft a img { vertical-align:middle;}
#newsletterform { padding:10px 0px 0px 0px; clear:both; width:181px; display:table; overflow:hidden;}
#newsletterform #nl { float:left;  margin:0; padding:0; height:25px; }
#newsletterform #inputemailaddress { border:0; font-size:8pt; font-family:Arial, Helvetica, sans-serif; font-style:italic; color:#676969; margin:0; padding:5px 0px 6px 0px; width:160px; }
#newsletterform #nr { float:left; margin:0; padding:0; height:25px; }
#newsletterform #nc { float:left; margin:0; padding:0; height:25px; background-color:#FFFFFF; padding-left:10px; }

#leftapply { margin:-14px 0px 0px 0px; }
#leftapply a { text-transform:uppercase; font-size:9pt; text-decoration:none; font-weight:bold;}




#tabs .tab { padding:5px 10px 0px 0px; clear:both; color:#FFFFFF; }
#tabs .tab p { color:#FFFFFF; padding:8px 8px 8px 8px; }
#tabs .tab p.rssLink  { font-size:10pt;  border-bottom:1px solid #505857; line-height:20px; }
#tabs .tab .rssLink span { color:#BDCDCD; text-transform:uppercase; font-size:9pt; }
#tabs .tab a { text-decoration:none; }
#tabs .tab table p { color:#FFFFFF; padding:8px 0px 8px 0px; }

#tabs .tab div.rssLink  { font-size:10pt;  border-bottom:1px solid #505857; line-height:20px; padding:8px 8px 8px 8px; }

#footer { clear:both; width:960px; padding:12px 0px 12px 0px; }
#footer ul { margin:0; padding:0; }
#footer ul li { list-style-type:none; float:left; padding:0; margin:0;}
#footer ul li a { font-weight:bold; font-size:8pt; color:#087880; text-decoration:none; padding:4px 15px 4px 0px; }
#footer ul li a:hover { text-decoration:underline;}

body.blue #footer ul li a { color:#FFFFFF;}
body.green #footer ul li a { color:#FFFFFF;}
body.greenboy #footer ul li a { color:#FFFFFF;}
body.greengirl #footer ul li a { color:#FFFFFF;}
body.greentree #footer ul li a { color:#FFFFFF;}

#actcontent { float:right; width:710px; padding:30px 0px 20px 40px; color:#343A3A; font-size:10pt; }
#actcontent h1 { font-family:"Trebuchet MS", Helvetica, Arial; font-size:22pt; color:#00457C; font-weight:normal; padding:0px 0px 10px 0px; }
#actcontent h2 { font-family:  Helvetica, Arial; font-size:16pt; color:#343A3A; font-weight:normal; padding:0px 0px 10px 0px; line-height:28px; }
#actcontent h3 { font-family:  Helvetica, Arial; font-size:12pt; color:#00457C; font-weight:normal; padding:5px 0px 5px 0px; line-height:18px; }
#actcontent p { font-family:  Helvetica, Arial; font-size:10pt; color:#343A3A; font-weight:normal; padding:5px 0px 5px 0px; line-height:20px; }
#actcontent li { font-family:  Helvetica, Arial; font-size:10pt; color:#343A3A; font-weight:normal; padding:5px 0px 5px 0px;  }

#actcontent #left { float:left; width:480px; padding:0px 20px 0px 0px;}
#actcontent #right { float:left; width:210px; }

#left .input {border:1px solid #4E5555; font-size:8pt; font-family:Arial, Helvetica, sans-serif; font-style:italic; color:#676969; margin:0; padding:5px 4px 6px 4px;}
#left .button { border:0; background-color:#00447B; color:#FFFFFF; padding:2px;}
#left td.fielddesc { padding-top:10px;}
#left td.fieldrequired { padding-top:10px;}

#left #tablelist { padding:10px 0px 10px 0px;}
#left #tablelist th { background-color:#087880; color:#FFFFFF; padding:6px 10px 6px 10px; }
#left #tablelist td { padding:5px 10px 5px 10px; line-height:18px; }

#leftmenu   			{ float:right; width:190px; padding:30px 10px 20px 0px; }
#leftmenu h3 			{ color:#343A3A; font-family:Geneva, Arial, Helvetica, sans-serif; font-weight:normal; font-size:12pt; text-transform:uppercase; padding:0px 0px 0px 10px; }
#leftmenu ul   	 		{ margin:0; padding:10px 0px 10px 0px;}
#leftmenu ul li   		{ margin:0; padding:0; list-style-type:none;}
#leftmenu ul li a		{ display:block; text-decoration:none; border-bottom:1px solid #A2A9A9; font-size:9pt; color:#087880; }
#leftmenu ul li a span  { display:block; padding:5px 15px 5px 10px; margin:1px 0px 1px 0px; }
#leftmenu ul li a:hover span { background-color:#087880; background-image:url(/images/leftarrow.gif); background-repeat:no-repeat; background-position:180px 50%; color:#FFFFFF; }
#leftmenu ul li a.selected span { background-color:#087880; background-image:url(/images/leftarrow.gif); background-repeat:no-repeat; background-position:180px 50%; color:#FFFFFF; }
#leftmenu ul li ul 		{ padding:0; margin:0;}
#leftmenu ul li ul li	{ display:block; text-decoration:none; color:#087880; margin-left:10px; font-size:8pt; padding:0; }
#leftmenu ul li ul li a { font-size:8pt;}
#leftmenu ul li ul li a span { padding:2px 10px 2px 10px;}

#rightbuttons .button   { border:1px solid #808A8A; margin:4px 0px 0px 0px; padding:6px 0px 6px 0px; }
#rightbuttons .button a { display:block; color:#087880; text-decoration:none; background-repeat:no-repeat; background-position:6px 50%; padding:0px 0px 0px 25px;  }
#rightbuttons .emailbutton a { display:block; background-image:url(/images/icon-email.gif); }
#rightbuttons .printbutton a { display:block; background-image:url(/images/icon-print.gif); }
#rightbuttons .sendbutton a { display:block; background-image:url(/images/icon-send.gif); }
#rightbuttons .button   .flyout { position:absolute; border:1px solid #879191; background-color:#FFFFFF; margin:6px 0px 0px -53px; width:246px; padding:2px 7px 2px 7px; display:none; }
#rightbuttons .button   .visible { display:block;}
#rightbuttons .button   .flyout h3 { color:#343A3A; }
#rightbuttons .button   .flyout ul  { margin:0; padding:0; float:left; width:123px;}
#rightbuttons .button   .flyout ul li { margin:0; padding:0; list-style-type:none;}
#rightbuttons .button   .flyout ul li a { display:block; padding:5px 0px 5px 0px; border-bottom:1px solid #C2CACA; color:#087880;}
#rightbuttons .button   .flyout ul li.last a { display:block; padding:5px 0px 5px 0px; border-bottom:1px solid transparent;}
#rightbuttons .button   .flyout ul li a  img { vertical-align:middle; padding-right:5px;}

.itl { background-image:url(/images/i-tl.png); background-repeat:no-repeat; width:4px; height:4px; position:absolute;}
.itr { background-image:url(/images/i-tr.png); background-repeat:no-repeat; width:4px; height:4px; position:absolute;}
.ibl { background-image:url(/images/i-bl.png); background-repeat:no-repeat; width:4px; height:4px; position:absolute;}
.ibr { background-image:url(/images/i-br.png); background-repeat:no-repeat; width:4px; height:4px; position:absolute;}
.iborder { position:absolute; width:722px; margin:10px 0px 10px 10px; height:232px; background-image:url(/images/lander.png); }

#landercontent { float:right; width:740px; padding:30px 0px 0px 10px;}
#landercontent #left { float:left; width:510px; padding:0px 20px 0px 10px; font-size:10pt;}
#landercontent #right { float:left; width:200px; }

#landercontent h1 { font-family:"Trebuchet MS", Helvetica, Arial; font-size:18pt; color:#00457C; font-weight:normal; padding:10px 0px 10px 0px; }
#landercontent h2 { font-family:  Helvetica, Arial; font-size:14pt; color:#343A3A; font-weight:normal; padding:5px 0px 5px 0px; line-height:28px; }
#landercontent h3 { font-family:  Helvetica, Arial; font-size:12pt; color:#00457C; font-weight:normal; padding:5px 0px 5px 0px; line-height:18px; }
#landercontent p { font-family:  Helvetica, Arial; font-size:10pt; color:#343A3A; font-weight:normal; padding:5px 0px 5px 0px; line-height:20px; }
#landercontent li { font-family:  Helvetica, Arial; font-size:10pt; color:#343A3A; font-weight:normal; padding:5px 0px 5px 0px;  }

#landercontent #landerimage { padding:0px 0px 18px 0px; }

#leftstory { padding:0px 0px 20px 0px; }
#leftstory h3 { color:#FEFEFE; font-weight:normal;  margin:0;  padding:0px 0px 4px 0px; text-transform:uppercase; font-size:0.9em; font-family:  Corbel, Helvetica; }
#leftstory #storyimage { position:absolute; margin:0px 0px 0px 120px; padding:0px 0px 8px 0px; background-image:url(/images/testimarrow.png); background-position:63px bottom; background-repeat:no-repeat;}
#leftstory #storycontent { background-color:#EAEDED; padding:8px 10px 8px 10px;  }
#leftstory #storycontent p { line-height:22px;}
#leftstory #storyfooter    { margin:-7px 0px 0px 0px; color:#FFFFFF; font-size:8pt; padding:0px 0px 0px 26px; }
#leftstory #storyfooter a  { text-decoration:none; }

#landercontent #leftstory #storycontent { background-color:#FFFFFF;}
#landercontent #leftstory h3 { color:#343A3A; font-size:1.2em; }
#landercontent #leftstory #storycontent p { line-height:21px; font-size:1.3em; }
#landercontent #leftstory #storyfooter p  { line-height:normal; font-size:1em; padding:0px 0px 2px 0px;}
#landercontent #leftstory #storyfooter h3  { line-height:normal; font-size:1.1em; font-weight:bold;}


/* Calendar */
#sitecalendar 								{ clear:both; font-family:Arial, Helvetica, sans-serif; font-size:8pt;}
#sitecalendar #calendarnav 					{ clear:both; background-color:#C0C6C6; font-weight:bold; font-size:10pt; padding:5px 15px 5px 15px; color:#FFFFFF;}
#sitecalendar #calendarnav a 				{ color:#0D2C4B; text-decoration:none;}
#sitecalendar #calendarnav a:hover 			{ color:#FFFFFF; }

#calendarcontent .day_of_week				{ background-color: #00457C; color:#FFFFFF; text-align:center; padding:2px 2px 2px 2px; font-size:8pt; font-weight:normal;}
#calendarcontent .dayNumber 				{ background-color:#E2F4AE; color:#654; font-size:7pt; text-align:right; clear:both; padding:1px 2px 1px 2px;  }
#calendarcontent .weekNumber 				{ background-color:#E2F4AE; color:#654; font-size:7pt; text-align:center; clear:both; padding:1px 2px 1px 2px;  }
#calendarcontent .selected-day .dayNumber 	{ background-color:#0D2C4B;  }
#calendarcontent .selected-day .dayNumber a	{ color:#FFFFFF;  }
#calendarcontent .dayContent				{ min-height:60px; color:#C0C6C6; font-size:7pt; text-align:left; clear:both; padding:2px 2px 2px 2px; }
#calendarcontent .dayNumber a				{ text-decoration:none;  }
#calendarcontent .dayContent a				{ text-decoration:none; }
#calendarcontent .dayContent p				{ margin:0; padding:1px 0px 1px 0px;}



#calendarcontent .selected-day 				{ border-bottom:1px solid #C0C6C6; border-left:1px solid #C0C6C6; background-color:#FFFFFF;}
#calendarcontent .day		 				{ border-bottom:1px solid #C0C6C6; border-left:1px solid #C0C6C6; background-color:#FFFFFF;}
#calendarcontent .dayDate	 				{ background-color:#FFFFFF; padding:2px 0px 0px 4px;}
#calendarcontent .weekDay	 				{ background-color:#FFFFFF; padding:2px 0px 0px 4px;}
#calendarcontent .dayEvents	 				{ background-color:#FFFFFF; padding:0px 0px 0px 4px;}
#calendarcontent .noborder					{ border-right:1px solid #C0C6C6;}

#calendarcontent .odd	 				{ background-color:#FFFFFF; }
#calendarcontent .even	 				{ background-color:#E2F4AE; }

#calendarcontent p.odd	 				{ background-color:#FFFFFF; }
#calendarcontent p.even	 				{ background-color:#ECECEC; }

#calendarcontent .dayEvents	p.odd	 	{ background-color:transparent; }		
#calendarcontent .dayEvents	p.even	 	{ background-color:transparent; }	
#calendarcontent .dayEvents	p.odd	a 	{ color:#666666; }		
#calendarcontent .dayEvents	p.even	a 	{ color:#333333; }	

#calendartabs { background-color:#087880;}
#calendartabs 				{ clear:both; width:100%; display:table;}
#calendartabs ul 			{ margin:0; padding:5px 0px 0px 10px; }
#calendartabs ul li 		{ margin:0px 2px 0px 0px; padding:0; list-style-type:none; display:block; float:left; }
#calendartabs ul li a  		{ font-size:10pt; color:#FFFFFF; font-family: Corbel, Helvetica; text-decoration:none; padding:0; margin:0; display:block; }
#calendartabs ul li a span  			{ display:block; margin:0; padding:8px 10px 11px 10px;}
#calendartabs ul li a:hover 			{ background-image:url(/images/m-top-left.gif); background-repeat:no-repeat; background-position:left top; background-color:#C0C6C6; color:#01727A; }
#calendartabs ul li a:hover span 	{ background-image:url(/images/m-top-right.gif); background-repeat:no-repeat; background-position:right top; }
#calendartabs ul li a.selected 		{ background-image:url(/images/m-top-left.gif); background-repeat:no-repeat; background-position:left top; background-color:#C0C6C6; color:#01727A; }
#calendartabs ul li a.selected span 	{ background-image:url(/images/m-top-right.gif); background-repeat:no-repeat; background-position:right top; }

#calendarfilter { background-color:#087880; color:#FFFFFF; }
#calendarfilter .button { background-color:#C0C6C6; border:0; color:#087880;}

#fullcontentpage { clear:both; padding:10px 10px 10px 10px; }
#fullcontentpage h1 {  font-family:"Trebuchet MS", Helvetica, Arial; font-size:22pt; color:#00457C; font-weight:normal; padding:0px 0px 10px 0px; }

#emailtoform { padding-left:26px; padding-top:5px; padding-right:26px;}
#emailtoform  .input  { background-color:transparent; border:1px solid #808A8A; width:142px; font-size:8pt; padding:4px; color:#087880; }
#emailtoform  .button { background-image:url(images/rarrow.gif); background-repeat:no-repeat; background-position:right; background-color:transparent; border:0; color:#087880; text-transform:uppercase; font-size:8pt; font-weight:bold; float:right; padding:2px 0px 2px 0px; }

#annoucements { position:absolute; z-index:990; width:300px; left:660px; background-color:#FFFFFF; border:1px solid #929292; padding:4px; font-size:8pt;}
#annoucementclose { cursor:pointer; float:right; margin:0px 0px 0px 4px; color:#087880; clear:both;}
#annoucements h4  { padding:4px 0px 4px 0px; font-family:Helvetica, Arial; font-size:20pt; color:#443B71; font-weight:500; }
#annoucements p   { padding:2px 0px 2px 0px; font-family:Helvetica, Arial; font-size:10pt; color:#343A3A; line-height:18px; font-weight:bold; }
#annoucements p a { margin:0; color:#087880; text-decoration:none; display:inline; font-size:12pt; font-weight:bold; }

#storytop { margin:0; padding:0; display:block; height:10px; overflow:hidden;}

#ntop { margin:0; }

#newsalertscontent { background-image:url(/images/alertcontent.png); padding:8px;   }
#newsalertscontent a { color:#333333; text-decoration:none; }
#newsalertscontent p { padding-top:5px;}
#newsalerts {margin-bottom:15px;}
#newsalerts .newsalertimage img { display:block; clear:both;}