
/****** Page defaults  ******/

p,blockquote,li,td,th,h1,h2,h3,h4,input,textarea,select,button { font-family: Verdana, Arial, Helvetica, sans-serif; }
/* p,blockquote,li,td,th,h1,h2,h3,h4,input,textarea,select,button { font-family: Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica, sans-serif; }*/


body,p,blockquote,li,td,th,input,textarea,select,button { font-size: 11px; line-height: 18px; }

h1 {font-size: 17px; font-weight: bold; color:#1A3D6B; margin-bottom:4px; }
h2 {font-size: 14px; font-weight: bold; color:#5f803e; }
h3 { font-size: 12px; font-weight: bold; font-style: italic; color: #93213c; }
h4 { font-size: 11px; font-style: italic; color: #da6028; }
h5 { font-size: 100%; }
h6 { font-size: 95%; }
sup { font-size: 100%; }


/******  Things that should have no margin by default  ******/

form, div { margin: 0px; padding: 0px; border: 0px; }
input.Text { border: 1px solid #FFFFFF; padding: 1px; margin: 0px; }
input.Text2 { border: 1px solid #d1e5f6; padding: 2px; margin: 0px; line-height: 16px; font-size: 10px;  }
img.Block {  display: block; margin: 0px; border: 0px; }
img.Bank {  margin: 0px;  border: 0px; float: right;  }



/****** General Styles ******/

body { margin: 0px; padding: 0px; border: 0px; background-color: #a6b7d6; }

input.test {background-color: #FFFFFF; }

img.Body { margin: 0px 0px 10px 10px; }

a:link { color: #4768de; text-decoration: none; }
a:visited { color: #8B479F; text-decoration: none; }
a:active { color: #4768DE; text-decoration: none; }
a:hover { color: #0000FF; text-decoration: underline; }

a:imageLink { text-decoration: none; }

.indent1 { padding-left: 10px; margin-right: 10px; margin-top: 6px; margin-bottom: 6px; }
.indent1b { padding-left: 10px; margin-right: 5px; margin-top: 3px; margin-bottom: 3px; }
.indent2 { padding-left: 18px; margin-right: 10px; margin-top: 5px; margin-bottom: 5px; }
.indent3  { padding-left: 28px; margin-right: 10px; margin-top: 3px; margin-bottom: 3px; }

a.expandableLink  { float: right; padding-top: 4px; padding-right: 10px; }
a.goLink  { float: right; padding-top: 4px; padding-right: 10px; }

.noLinkDecoration  { border:none; }
.noLinkDecoration:link { text-decoration: none; border:none; }
.noLinkDecoration:visited { text-decoration: none; border:none; }
.noLinkDecoration:active { text-decoration: none; border:none; }
.noLinkDecoration:hover { text-decoration: none; border:none; }


.leftNavLink { color: #333333; font-size: 11px; font-weight: normal; line-height: 16px; text-align: left; }
.leftNavLink:link { color: #4768DE; text-decoration: none; }
.leftNavLink:visited { color: #4768DE; text-decoration: none; }
.leftNavLink:active { color:#4768DE; text-decoration: none; }
.leftNavLink:hover { color: #1a3d6b; text-decoration: underline; }

.indent2 .leftNavLink { color: #5f803e; font-size: 11px; font-weight: normal; line-height: 16px; text-align: left; }
.indent2 .leftNavLink:link { color: #5f803e; text-decoration: none; }
.indent2 .leftNavLink:visited { color: #5f803e; text-decoration: none; }
.indent2 .leftNavLink:active { color:#5f803e; text-decoration: none; }
.indent2 .leftNavLink:hover { color: #1a3d6b; text-decoration: underline; }

.indent3 .leftNavLink { color: #4768de; font-size: 10px; font-weight: normal; line-height: 16px; text-align: left; }
.indent3 .leftNavLink:link { color: #4768de; text-decoration: none; }
.indent3 .leftNavLink:visited { color: #4768de; text-decoration: none; }
.indent3 .leftNavLink:active { color:#4768de; text-decoration: none; }
.indent3 .leftNavLink:hover { color: #1a3d6b; text-decoration: underline; }


.leftNavLink2 { color: #333333; font-size: 13px; font-weight: normal; line-height: 16px; text-align: left; }
.leftNavLink2:link { color: #4768DE; text-decoration: none; }
.leftNavLink2:visited { color: #4768DE; text-decoration: none; }
.leftNavLink2:active { color:#4768DE; text-decoration: none; }
.leftNavLink2:hover { color: #0000FF; text-decoration: underline; }


.leftNavLinkBold { color: #4768DE; font-size: 12px; font-weight: bold; line-height: 16px; text-align: left; }
.leftNavLinkBold:link { color: #4768DE; text-decoration: none; }
.leftNavLinkBold:visited { color: #4768DE; text-decoration: none; }
.leftNavLinkBold:active { color:#4768DE; text-decoration: none; }
.leftNavLinkBold:hover { color: #1a3d6b; text-decoration: underline; }

.leftNavBold A { font-size: 12px; font-weight:bold; color: #5f803e; }

.leftNavSmallFont { color: #333333; font-size: 10px; font-weight: normal; line-height: 16px; text-align: left; }
.leftNavSmallFont:link { color: #4768DE; text-decoration: none; }
.leftNavSmallFont:visited { color: #4768DE; text-decoration: none; }
.leftNavSmallFont:active { color:#4768DE; text-decoration: none; }
.leftNavSmallFont:hover { color: #1a3d6b; text-decoration: underline; }

div#CenterSite { width: 800px; height: 100%; margin-left: auto; margin-right: auto; text-align: left; border-right: 1px solid #6B8FCC; border-left: 1px solid #6B8FCC; }

div.PrintText { display: none; }

/****** Tables  ******/

table.Layout { width: 800px; margin: 0px; padding: 0px; border: 0px; }



/******* Running Header ******/

div#SuperHead { width: 800px; height: 27px; background-color: #FFFFFF; margin: 0px 0px 0px 0px; }

div#SuperHead2 { width: 800px; height: 10px; background-color: #FFFFFF; margin: 0px 0px 0px 0px; }

	#SuperHead td { text-align: center; font-size: 9px; color: #6B8FCC; font-weight: bold; }
	#SuperHead td p { font-size: 9px; font-weight: bold; vertical-align: top; text-transform: none; padding: 4px 0px 4px 0px; }
	#SuperHead td p a { color: #6B8FCC; text-decoration: none; }
	#SuperHead td p a:link { color: #6B8FCC; }
	#SuperHead td p a:visited { color: #6B8FCC; }
	#SuperHead td p a:active { color: #6B8FCC; }
	#SuperHead td p a:hover { color: #1A3D6B; }


div#LogoHeader { width: 800px; height: 104px; background: #FFFFFF; border-bottom: 1px solid #6B8FCC; }

div#LogoHeader2 { width: 800px; height: 119px; background: #FFFFFF; border-bottom: 1px solid #6B8FCC; }

td#LogoHeaderOptions { width: 350px; padding: 0px 0px 0px 0px; background-color: #FFFFFF; text-align: center; }

td#LogoHeaderOptions p  { color: #6B8FCC;  font-weight: bold; font-size: 10px; text-transform: none; margin-left: 10px; }
td#LogoHeaderOptions p a { color: #6B8FCC; font-weight: bold; font-size: 10px; text-transform: none; }


/******* Top Navigation ******/

div#TopNavigation { width: 800px; height: 25px; background-color: #6B8FCC; line-height: 25px;}


	#TopNavigation td { font-size: 12px; font-weight: bold; text-align: center; text-transform: none; vertical-align: middle; padding: 4px; }	
        #TopNavigation td a { color: #FFFFFF; text-decoration: none;}
	#TopNavigation td a:link { color: #FFFFFF; }
	#TopNavigation td a:visited { color: #FFFFFF; }
	#TopNavigation td a:active { color: #FFFFFF; }
	#TopNavigation td a:hover { color: #1A3D6B; }
        
        #TopNavigation td a.selected { background: #6B8FCC; color: #1a3d6b; }  /**holds hover color when mouse moves to submenu  **/

	td.On { background-color: #eeeebb; color: #648e39; font-weight: bold; }

	#TopNavigation td.On a { color: #648e39; text-decoration: none; }
	#TopNavigation td.On a:link { color: #648e39; }
	#TopNavigation td.On a:visited { color: #648e39; }
	#TopNavigation td.On a:active { color: #648e39; }
	#TopNavigation td.On a:hover { color: #648e39; }


div#QuickLinksNavigation { width: 800px; height: 35px; background-color: #1A3D6B; font-size: 12px; color: #FFFFFF; font-weight: bold; border-bottom: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; }

	#QuickLinksNavigation td { font-size: 11px; font-weight: bold; text-align: center; text-transform: none; vertical-align: middle; padding: 4px 4px 4px 4px; }	


/****** Main Content Area Home Page ******/

div#MainContent { width: 800px; margin: 0px; padding: 0px; border-bottom: 1px solid #FFFFFF; }

td#MainPhoto { width: 335px; height: 308px; margin: 0px; padding: 0px; border-right: 1px solid #FFFFFF; }

td#MainBody { width: 465px; margin: 0px; padding: 0px; background-color: #a2c2de; }

td#MainBody h1 { margin: 20px; }
td#MainBody h2 { margin: 0px; padding: 0px; }
td#MainBody h3 { margin: 0px; padding: 0px; }

td#MainBody ul { list-style-type: square; }
td#MainBody ul li { margin: 0px 0px 0px 20px; color: #1a3d6b; }
td#MainBody ul li a { color: #4768de; text-decoration: none; }
td#MainBody ul li a:link { color: #4768de; }
td#MainBody ul li a:visited { color: #8B479F; }
td#MainBody ul li a:active { color: #4768de; }
td#MainBody ul li a:hover { color: #0000FF; text-decoration: underline; }


td#MainBody p { margin: 20px; font-weight: normal; text-align: left; }

td#MainBody p.Caption { color: #008DC4; margin: 0px; padding: 0px; font-size: 10px; font-weight: bold; text-align: left; }

td#MainBody p.Footnote { font-size: 10px; font-style: italic; }



/****** Main Content Area Secondary Pages ******/


td#MainBody2 { width: 615px; margin: 0px; padding: 0px; background-color: #FFFFFF; }

td#MainBody2 h1 { margin: 20px; }
td#MainBody2 h2 { margin: 20px; padding: 0px; }
td#MainBody2 h3 { margin: 20px; padding: 0px; }
td#MainBody2 h4 { margin: 20px; padding: 0px; }

td#MainBody2 ul { list-style-type: square; }
td#MainBody2 ul li {margin: 0px 40px 0px 20px; color: #1a3d6b; }
td#MainBody2 ul li a { color: #4768de; text-decoration: none; }
td#MainBody2 ul li a:link { color: #4768de; }
td#MainBody2 ul li a:visited { color: #8B479F; }
td#MainBody2 ul li a:active { color: #4768de; }
td#MainBody2 ul li a:hover { color: #0000FF; text-decoration: underline; }

td#MainBody2 ol li{ margin: 0px 40px 0px 20px; }

td#MainBody2 p { margin: 20px; }

td#MainBody2 p.Bank { margin: 0px; padding:  0px 0px 0px 0px; text-align: right; }
td#MainBody2 p.Bank2 { margin: 30px 0px 0px 0px; padding:  0px 0px 0px 0px; text-align: center; }

td#MainBody2 p.Caption { font-size: 10px; color: #1a3d6b; margin: 0px 40px 5px 40px; padding: 0px; text-align: left; font-weight: bold; }
td#MainBody2 p.Caption2 { font-size: 10px; color: #5f803e; margin: 0px 40px 5px 40px; padding: 0px; font-weight: bold; text-align: left; }
td#MainBody2 p.CaptionTitle { font-size: 10px; color: #000000; margin: 0px 40px 15px 40px; padding: 0px; font-weight: bold; text-align: left; border-bottom: 1px solid #d1e5f6;}

td#MainBody2 p.Footnote { font-size: 10px; font-style: italic; }

td#MainBody2 table.Special { margin-top: 1em; margin-bottom: 1em; border-bottom: 1px solid #FF9300; float: right; }
td#MainBody2 table.Special tr th { font-weight: bold; text-align: left; padding: 3px 2px 3px 2px; border-bottom: 1px solid #FF9300; }
td#MainBody2 table.Special tr th.Center { font-weight: bold; text-align: center; padding: 3px 2px 3px 2px; border-bottom: 1px solid #FF9300; }
td#MainBody2 table.Special tr td.CenterText { text-align: center; }
td#MainBody2 table.Special tr td { text-align: left; padding: 3px 2px 3px 2px; }
td#MainBody2 table.Special tr td.Number { text-align: right; padding: 3px 25px 3px 2px; }
td#MainBody2 table.Special tr.Even { background-color: #EFF0E0; }
td#MainBody2 table.Special tr.Title { background-color: #D4E2EF; padding: 6px 0px 3px 0px; }

td#MainBody2 table.SpecialToo { margin-bottom: 1em; border-bottom: 1px solid #FF9300; float: right; }
td#MainBody2 table.SpecialToo tr th { font-size: 11px; font-style: italic; font-weight: bold; color: #93213c; text-align: left; padding: 3px 2px 3px 2px; border-bottom: 1px solid #FF9300; }
td#MainBody2 table.SpecialToo tr td { text-align: left; padding: 3px 2px 3px 2px; }

td#MainBody2 table.Thin { margin-left: 1em; margin-right: 1em; margin-bottom: 1em; border: 1px solid #5f803e; float: right; }
td#MainBody2 table.Thin tr th { font-size: 11px; font-weight: bold; text-align: center; color: #FFFFFF; padding: 3px 2px 3px 2px; }
td#MainBody2 table.Thin tr.Title th.Alt { font-size: 11px; font-weight: bold; text-align: left; color: #FFFFFF; padding: 3px 2px 3px 2px; }
td#MainBody2 table.Thin tr td { text-align: left; padding: 10px 10px 10px 10px; color: #5f803e; border-bottom: 1px solid #FF9300; }
td#MainBody2 table.Thin tr.Last td { text-align: left; padding: 10px 10px 10px 10px; color: #5f803e; border-bottom: 0px solid #FF9300; }
td#MainBody2 table.Thin tr.Even { background-color: #f2f5fa; }
td#MainBody2 table.Thin tr.Even td { text-align: left; padding: 10px 10px 10px 10px; color: #1A3D6B; border-bottom: 1px solid #FF9300; }
td#MainBody2 table.Thin tr.EvenLast { background-color: #f2f5fa; }
td#MainBody2 table.Thin tr.EvenLast td { text-align: left; padding: 10px 10px 10px 10px; color: #1A3D6B; border-bottom: 0px solid #FF9300;}
td#MainBody2 table.Thin tr.Title { background-color: #5f803e; padding: 6px 0px 3px 0px; }
td#MainBody2 table.Thin th a:link { color: #FFFFFF; }
td#MainBody2 table.Thin th a:visited { color: #FFFFFF; }
td#MainBody2 table.Thin th a:active { color: #FFFFFF; }
td#MainBody2 table.Thin th a:hover { color: #1A3D6B; }


td#MainBody2 table.Program { margin-top: 1em; margin-bottom: 1em; float: right; }
td#MainBody2 table.Program tr th { font-size: 14px; font-weight: bold; color:#5f803e; text-align: left; padding: 3px 2px 10px 2px; border-bottom: 1px solid #FF9300; }
td#MainBody2 table.Program tr td { text-align: left; padding: 3px 2px 3px 2px; }
td#MainBody2 table.Program tr td.First { text-align: left; padding: 10px 2px 3px 2px; }
td#MainBody2 table.Program tr td.Img { text-align: left; padding: 18px 2px 3px 2px; }

td#MainBody2 table.Imgs { margin-top: 1em; margin-bottom: 250px; float: right; }
td#MainBody2 table.Imgs tr th { font-size: 14px; font-weight: bold; text-align: right; padding: 20px; }
td#MainBody2 table.Imgs tr td { text-align: right; padding: 20px; }

/* td#MainBody2 table.Generic { margin-top: 1em; margin-bottom: 1em; float: right; }
td#MainBody2 table.Generic tr th { font-size: 12px; font-weight: bold; text-align: left; padding: 3px 2px 3px 2px; }
td#MainBody2 table.Generic tr td { text-align: left; padding: 3px 3px 3px 3px; }
td#MainBody2 table.Generic tr.Title { background-color: #D4E2EF; padding: 6px 0px 3px 0px; }*/

td#MainBody2 table.Generic { margin-top: 1em; margin-bottom: 1em; float: right; }
td#MainBody2 table.Generic tr th { font-size: 12px; font-weight: bold; color:#3f5d20; text-align: left; padding: 3px 2px 3px 2px; }
td#MainBody2 table.Generic tr td { text-align: left; padding: 3px 3px 3px 3px; }
td#MainBody2 table.Generic tr td.Bold { text-align: left; padding: 3px 3px 3px 3px; font-weight: bold; color:#1A3D6B; }
td#MainBody2 table.Generic tr.Last td { text-align: left; padding: 3px 3px 25px 3px; }
td#MainBody2 table.Generic tr.Title {background-color: #D4E2EF; padding: 6px 0px 3px 0px;}
td#MainBody2 table.Generic tr.Title th{border-top: 1px solid #FF9300;}


td#MainBody2 table.Container { width: 600px; margin: 0px; padding: 0px; border: 0px; align: right; }

div#PrintIcon {  width: 590px; padding-top: 20px padding-bottom: 50px text-align: right; }

div#PrintIcon td#PrintEmail { margin: 0px; vertical-align: bottom; }

/****** Left Navigation *******/

td#SubNav { width: 185px; padding: 0px 0px 0px 0px; border-right: 1px solid #d1e5f6; background-color: #FFFFFF; }

td#SubNav p  { color: #666666;  font-size: 11px; text-transform: none; margin-left: 10px; }
td#SubNav p a { color: #6B8FCC; font-weight: bold; font-size: 12px; text-transform: none; }

td#SubNav p.Head { margin-left: 10px; }
td#SubNav p.Subhead { margin-left: 10px; }

td#SubNav ul { list-style-type: square; }
td#SubNav ul li { color: #6B8FCC; font-weight: bold; font-size: 12px; line-height: 150%; margin-left: -12px; text-transform: none; }
td#SubNav ul li a { color: #8c9985; text-decoration: none; font-size: 12px; }
td#SubNav ul li a:link { color: #8c9985; }
td#SubNav ul li a:visited { color: #8c9985; }
td#SubNav ul li a:active { color: #8c9985; }
td#SubNav ul li a:hover { color: #1a3d6b; text-decoration: underline; }

td#SubNav ul li.On { color: #FF9300; }
td#SubNav ul li.On a { color: #1a3d6b; text-decoration: none; }
td#SubNav ul li.On a:link { color: #1a3d6b; }
td#SubNav ul li.On a:visited { color: #1a3d6b; }
td#SubNav ul li.On a:active { color: #1a3d6b; }
td#SubNav ul li.On a:hover { color: #1a3d6b; }


div#NavLinks { border-bottom: 1px solid #d1e5f6; }

td#SubNav div#NavLinks p { color: #666666; font-size: 10px; font-weight: normal; line-height: 150%; margin-top: 10px; }
td#SubNav div#NavLinks p.NoLink { color: #4768de; font-size: 10px; font-weight: normal; line-height: 150%; margin-top: 0px; }
td#SubNav div#NavLinks p a{ color: #4768de; font-size: 10px; font-weight: bold; line-height: 150%; }
td#SubNav div#NavLinks p a:link { color: #4768de; text-decoration: none; }
td#SubNav div#NavLinks p a:visited { color: #4768de; }
td#SubNav div#NavLinks p a:active { color: #97b3f1; }
td#SubNav div#NavLinks p a:hover { color: #1a3d6b; text-decoration: underline; }


div#VerticalBanner { width: 175px; height: 100%; margin-top: 40px; margin-bottom: 20px; }
div#VerticalBanner .banner { width: 175px; margin-left: 5px; border: 1px solid #d1e5f6; padding-bottom: 10px; background-color: #f8f8c0; margin-bottom: 20px; }

td#SubNav div#VerticalBanner img.Headline { width: 175px; margin-top: 10px; }

td#SubNav div#VerticalBanner img.Feature { margin-left: 3px; }

td#SubNav div#VerticalBanner p.Head { color: #1A3D6B; font-size: 12px; font-weight: bold; line-height: 175%; margin-top: 10px; text-align: center; margin-right: 10px; }

td#SubNav div#VerticalBanner p { color: #666666; font-size: 10px; font-weight: normal; line-height: 175%; margin: 10px; }
td#SubNav div#VerticalBanner p a{ color: #3843b6; font-size: 10px; font-weight: bold; line-height: 175%; }
td#SubNav div#VerticalBanner p a:link { color: #3843b6; text-decoration: none; }
td#SubNav div#VerticalBanner p a:visited { color: #3843b6; }
td#SubNav div#VerticalBanner p a:active { color: #3843b6; }
td#SubNav div#VerticalBanner p a:hover { color: #1a3d6b; text-decoration: underline; }

td#SubNav div#VerticalBanner ul li { color: #3843b6; font-weight: bold; font-size: 10px; line-height: 150%; text-transform: none; }
td#SubNav div#VerticalBanner ul li a { color: #3843b6; text-decoration: none; font-size: 10px; }
td#SubNav div#VerticalBanner ul li a:link { color: #3843b6; }
td#SubNav div#VerticalBanner ul li a:visited { color: #3843b6; }
td#SubNav div#VerticalBanner ul li a:active { color: #3843b6; }
td#SubNav div#VerticalBanner ul li a:hover { color: #FF9300; text-decoration: underline; }

table#LeftMenu {
        background-image: url('siteimages/blue_gradient.jpg');
}



/* Program News and Events Area */

div#NewsContent { width: 800px; height: 180px; background-color: #FFFFFF; margin: 0px; }

td#Programs { margin: 0px; padding: 0px; border-right: 1px solid #6B8FCC; }

	#Programs h1 { font-size: 11px; margin: 10px; }

	#Programs p { font-size: 11px; margin: 10px; }
	#Programs p a:link { color: #6B8FCC; text-decoration: none; }
	#Programs p a:visited { color: #6B8FCC; }
	#Programs p a:active { color: #6B8FCC; }
	#Programs p a:hover { color: #1a3d6b; text-decoration: underline; }


td#Story { height: 180px; width: 265px; margin: 0px; border-right: 1px solid #6B8FCC; }

	#Story h1 { font-size: 11px; margin: 10px; }

	#Story p { font-size: 11px; margin: 10px; }
	#Story p a:link { color: #6B8FCC; text-decoration: none; }
	#Story p a:visited { color: #6B8FCC; }
	#Story p a:active { color: #6B8FCC; }
	#Story p a:hover { color: #1a3d6b; text-decoration: underline; }


td#Story2 { height: 180px; background-color: #FFFFFF; margin: 0px; }

	#Story2 h1 { font-size: 11px; margin: 10px; }

	#Story2 p { font-size: 11px; margin: 10px; }
	#Story2 p a:link { color: #6B8FCC; text-decoration: none; }
	#Story2 p a:visited { color: #6B8FCC; }
	#Story2 p a:active { color: #6B8FCC; }
	#Story2 p a:hover { color: #1a3d6b; text-decoration: underline; }



/* Running Footer */

div#SearchFooter { width: 800px; height: 28px; background-color: #1A3D6B; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; }

div#SearchInput { padding: 2px 0px 0px 10px; margin: 0px; text-align: left; vertical-align: middle; }

div#SearchInput2 { padding: 2px; margin: 0px; text-align: center; vertical-align: middle; }

td#SearchBar { margin: 0px; border: 0px; padding: 0px; width: 465px; height: 28px; border-left: 1px solid #FFFFFF; }


div#FooterNavigation { width: 800px; height: 25px; background-color: #6B8FCC; margin: 0px 0px 0px 0px; }

	#FooterNavigation p{ font-size: 10px; color: #FFFFFF; font-weight: normal; text-align: center; margin: 2px 0px 0px 0px; }
	#FooterNavigation p a { color: #FFFFFF; text-decoration: none; }
	#FooterNavigation p a:link { color: #FFFFFF; }
	#FooterNavigation p a:visited { color: #FFFFFF; }
	#FooterNavigation p a:active { color: #FFFFFF; }
	#FooterNavigation p a:hover { color: #1A3D6B; }




/******* stuff for pull down menus  *******/

.ddsubmenustyle, .ddsubmenustyle ul { /*topmost and sub ULs, respectively*/
font-size: 12px; 
font-weight: bold; 
height: 25px;
margin: 0px 0 0 0;
padding: 0;
position: absolute;
left: 0;
top: 0;
list-style-type: none;
background: white;
border-bottom: 1px solid #6B8FCC; 
visibility: hidden;
z-index: 100;
}


.ddsubmenustyle li a{
display: block;
width: 160px; /*width of menu (not including side paddings)*/
color: #4768DE;
background-image: url('/siteimages/blue_gradient.jpg');
/* background-color: lightyellow; */
text-decoration: none;
font-size: 11px;
padding: 4px 5px;
border-bottom: 1px solid white;
font-weight: normal;
}

* html .ddsubmenustyle li{ /*IE6 CSS hack*/
display: inline-block;
width: 170px; /*width of menu (include side paddings of LI A*/
}

.ddsubmenustyle li a:hover{
background-color: black;
color: #1a3d6b; 
text-decoration: underline;
}

/* ######### Neutral CSS  ######### */

.downarrowpointer{ /*CSS for "down" arrow image added to top menu items*/
padding-left: 4px;
border: 0;
}

.rightarrowpointer{ /*CSS for "right" arrow image added to drop down menu items*/
position: absolute;
padding-top: 3px;
left: 100px;
border: 0;
}

.ddiframeshim{
position: absolute;
z-index: 500;
background: transparent;
border-width: 0;
width: 0;
height: 0;
display: block;
}

#ddtopmenubar ul{
margin: 0;
padding: 0;
font-size: 11px; 
font-weight: bold; 
text-align: center; 
text-transform: none; 
vertical-align: middle; 
/* padding: 4px 4px 4px 4px; */
list-style-type: none;
border-bottom: 1px solid white;
background: #6B8FCC;
overflow: hidden;
width: 100%;
}

#ddtopmenubar ul li{
display: inline;
margin: 0;
text-align: center;
}

#ddtopmenubar ul li a{
float: left;
display: block;
text-decoration: none;
font-size: 12px;
margin: 0;
padding: 4px 7px; /*padding inside each tab*/
color: white;
background: #6B8FCC;
}

#ddtopmenubar ul li a:visited{
color: white;
}

#ddtopmenubar ul li a:hover{
background: #6B8FCC; /*background of tabs for hover state */
color: #1a3d6b; 
}

#ddtopmenubar ul li a.selected{
background: #6B8FCC; /*background of tab with "selected" class assigned to its LI */
color: #1a3d6b; 
}

#ddtopmenubar ul li.On a{
float: left;
display: block;
text-decoration: none;
font-size: 12px;
margin: 0;
padding: 4px 7px; /*padding inside each tab*/
color: #648e39;
background: #eeeebb;
}

#ddtopmenubar ul li.On a.selected{
background: #eeeebb; /*background of On tab with "selected" class assigned to its LI */
color: #648e39; 
}

#ddtopmenubar ul li.On a { color: #648e39; text-decoration: none; }
#ddtopmenubar ul li.On a:link { color: #648e39; }
#ddtopmenubar ul li.On a:visited { color: #648e39; }
#ddtopmenubar ul li.On a:active { color: #648e39; }
#ddtopmenubar ul li.On a:hover { color: #648e39; }


/* ######### Gallery CSS  ######### */
.galleria{list-style:none;width:400px}
.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block;margin-bottom:20px;}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */

.caption{font-style:italic;color:#887;}
.demo{position:relative;margin-top:2em;margin-bottom:2em;}
.gallery_demo{width:560px;margin:0;}
.gallery_demo li{width:60px;height:50px;border:0px; margin:2px;background:white;}
.gallery_demo li div{left:240px;}
.gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif;}

li.lastMargin {margin-bottom:15px; }
	
#main_image{margin:20px auto 60px auto;height:500px;width:460px;background:black;}
#main_image img{margin-bottom:10px;margin-top:20px; margin-bottom:20px; margin-bottom:20px;}
	

.nav{padding-top:15px;clear:both;font:80% 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase;}

.info{text-align:left;width:700px;margin:30px auto;border-top:1px dotted #221;padding-top:30px;}
.info p{margin-top:1.6em;}

table.summer_programs {
margin-left: 20px;
margin-right: 20px;
padding-right: 10px;
}

.summer_programs td {
padding: 0px;
}

td#MainBody2 td.text20orange h3 {
margin-top: 0px;
padding: 0px;
}

td.text20orange {
margin: 0px;
padding: 0px;
}

td.text20orange p {
margin-top: 0px;
margin-bottom: 0px;
padding: 0px;
}

.readmore a {
margin-left: 20px;
padding: 0;
}