body {background:#eee; margin:0px; font-size:90%; color:#000; font-family:"Gill Sans",Tahoma,Verdana,sans-serif;  text-align:center}

p {margin:1em 0;}

#bodybox {position:relative; margin:0px auto; text-align:left; background:#fff;}

#header {position:relative; margin-bottom:60px}

#nav {position:absolute; left:20px; top:125px; width:100%; color:#5E77A6; font-size:1em; z-index:3}
#nav a {text-decoration:none;}

#nav em {color:#5E77A6; font-size:1.5em; font-style:normal;}

#content {color:#333; margin:0px 20px; z-index:4; font-size:1.05em;}

#footer {margin:20px 0px 20px 0px; border-top:8px solid #214DA6; padding-top:5px; font-size:.8em; color:#333; clear:both; height:40px; position:relative; display:none;}

h1 {color:#333; font-size:1.6em}
h2 {color:#3A70AE; font-size:1.3em; font-weight:bold; font-style:italic; margin-bottom:-10px; margin-top:20px}

h2 a {font-size:12px}

h3 {font-size:1.1em; margin-bottom:-10px;}

.cb {clear:both}

.noprint {display:none;}

em {color:#666; font-style:normal;}

#mainbody li {margin-bottom:12px;}

.spacedList li {margin-bottom:12px;}

#mainbody .small {font-size:.9em}

.smallIndent {font-size:.9em; margin-left:15px;}

.caltitle {font:13px Verdana,Geneva,sans-serif;}
.cal {padding:4px; background:#fff;}

.listABC {list-style-type:lower-alpha}

label {display:block; font-weight:bold;}


.stdTable th {color:#fff; font-size:12px; font-weight:bold; margin-top:2px; margin-bottom:5px; background-color:#214DA6; padding:2px; padding-left:10px;  text-align:left;}

.stdTable .rowColor td {background:#efefef}

.otherMediaLogos {margin:0px 10px 5px 0px;}

#ZoomBox {position:absolute; top:100px; left:80px;}

/* HOME */

#sundown {border-top:1px solid #222; padding-top:5px; margin-bottom:-17px}

a:link {color:#000; text-decoration:none}
a:visited {color::#000; text-decoration:none}
a:hover {color::#000; text-decoration:none}

/* Activities page */

#calendar table { border:1px solid #5075BD; width:100%}
#calendar td { border-right:1px solid #000; border-top:1px solid #000; font:14px Arial;}
#calendar td#theday {background:#ddd;}
.content {text-align:right; font:11px Arial;}
#calendar td.blankday {background:#fff;}

#calendar td a {margin-bottom:1px; display:block}

.currMonthText {font-size:1.6em}

#currDate {font-size:.95em}

.boxYell {padding:10px; background: #ffc url(images/box-simple-yellow.gif) top left repeat-x; border: 1px solid #fda; }

.boxBlue {padding:10px; background: #94B1EB url(images/box-grad-blue2.jpg) top left repeat-x; border: 1px solid #0066FF; width:450px}

.boxBlueTitle {border-top:1px solid #0066FF; border-right:1px solid #0066FF; border-left:1px solid #0066FF; margin:0; font-weight:bold; background:#94B1EB; padding:4px 10px; width:450px}

.boxBlueTitle em {color:#fff}

.boxWidth1 {width:450px}

.buttYell {padding:3px 10px; background: #ffc url(images/box-simple-yellow.gif) top left repeat-x; border: 1px solid #fda; }
.buttYell a {text-decoration:none}

.buttBlue {padding:3px 10px; background: #94B1EB url(images/box-grad-blue2.jpg) top left repeat-x; border: 1px solid #0066FF; }
.buttBlue a {text-decoration:none}

.boxheader {background:url(images/window_bar_bkgd.png); height:19px; padding:4px 4px 0px 4px; border-left:1px solid #bcbcbc; border-right:1px solid #bcbcbc;}

.boxcontents {padding:10px 10px 0 10px; margin:0 0px; border-left:1px solid #bcbcbc; border-right:1px solid #bcbcbc; border-bottom:1px solid #bcbcbc;}



/* NEWS page */

#rightNewsSection {float:left; margin:15px 0px 10px 20px; width:370px;}

#leftNewsSection {float:left; margin:15px 0px 10px 0; width:370px;}


.newsSectionR {border-top:2px solid #214DA6; margin:0px 0px 0px 0px; width:330px; font-size:.88em}

.newsSectionR h3 {background:#eee; margin:0px; padding:4px 6px; position:relative;}

.newsSectionR h3 img {position:absolute; top:1px; right:4px;}


.newsSection {border-top:2px solid #214DA6; margin:0px 0px 0px 0px; font-size:.88em}

.newsSection i {color:#666; font-size:.9em; line-height:130%}

.newsSection h3 {background:#eee; margin:0px; padding:4px 6px; position:relative;}

.newsSection h3 img {position:absolute; top:1px; right:4px;}

.photocaptionright {float:right; color:#666; font-size:.8em; margin:0 0 5px 15px}

.newsSmImg {float:right; margin:0 0 15px 10px}

.newsSmImgInx {float:left; margin:0 15px 30px 2px}

.imgright {float:right; margin:0 0 10px 15px; font-size:.9em; font-style:italic}
.imgleft {float:left; margin:0 15px 10px 0; font-size:.9em; font-style:italic}

.btn-show {border:1px solid #214DA6; padding:2px; background:#eee; display:block; margin:-5px 0 10px 0; width:8em}

.longindex {margin-right:140px}

