/* Communities */

#communities{position:relative; float:left; top:-3px; width: 100%; height:19px; margin: 0 auto; padding-top: 2px; background: url(/assets/uploads/1communities_bg.gif) no-repeat top center; text-align: center; font-size: 0.85em; font-weight:bold;}

#communitiesPad{position:relative; float:left;width: 100%; height:10px; margin: 0 auto; padding: 0;}

#communities ul
{list-style: none;
margin: 0;
padding: 0;
}

#communities li
{
color:#062a68;
display: inline;
margin: 0;
padding: 0 10px;}

#communities a:link
{
color:#18489d;
text-decoration: none;
}

#communities a:visited
{
color:#18489d;
text-decoration: none;
}

#communities a:hover
{
color:#18489d;
text-decoration: underline;
}


/* Hidden Elements */
.schoolName h1 { display: none; padding: 0px; margin: 0px; }

/* end */

.searchField { width: 80px; border: 1px solid #000; }
.vsButton { margin: 6px 0px; padding: 0px; float: left; position: relative; width: 100%; text-align: center; }
/* ie fix */ * html .vsButton {margin-top: -8px; padding-bottom: 6px; } /* end fix */
.menuText { font-smoothing: always; font-family: Georgia, Garamond, Times New Roman, serif; color: #022A3B; font-weight: bold; font-size: 0.85em; padding: 0px; margin: 28px 0px 0px 0px; letter-spacing: -0.03em;}
.menuText a:link { color: #022A3B; text-decoration: none; }
.menuText a:visited { color: #022A3B; text-decoration: none; }
.menuText a:hover { color: #fff; text-decoration: none; }
.menuText ul { padding: 0px; margin: 0px; }
.menuText li { padding: 0px; margin: 0px 14px 0px 0px; list-style-type: none; display: inline; }

.fcasAdText { display:block;padding: 0px; margin: 0px; right: 48px; float: right; position: relative; top: 6px; font-family: Arial, Verdana, Helvetica, sans-serif; color: #fff; letter-spacing: 0.15em; font-size: 0.85em;}
.fcasAdText a:link { color: #fff; text-decoration: none; }
.fcasAdText a:visited { color: #fff; text-decoration: none; }
.fcasAdText a:hover { color: #fff; text-decoration: none; }

#flash { padding: 0px; margin: 0px; float: left; left: 4px; position: relative; width: 763px; text-align: right; background: url(/assets/template.graphics/charter/noflash.gif) no-repeat top left; height: 73px; }

/* Text Formatting*/ 
.flashdisclaimer { font-family: Verdana, Arial, Helvetica, sans-serif; color: #17479E; font-size: 0.8em; float: right; position: relative; right: 60px; width: 300px; margin: 20px 0px; padding: 0px; }
.flashdisclaimer a:link { text-decoration: none; color: #17479E; }
.flashdisclaimer a:visited { text-decoration: none; color: #17479E; }
.flashdisclaimer a:hover { text-decoration: underline; color: #17479E; }

.footerText { width: 762px; text-align: center; background:#18479f; position: relative; float: left; font-family: Arial, Helvetica, sans-serif; color: #fff; font-size: 0.8em; margin: 0px; padding:10px 0px; font-size:1em; }
.footerText a:link { color: #fff; text-decoration: none; }
.footerText a:visited { color: #fff; text-decoration: none; }
.footerText a:hover { color: #fff; text-decoration: underline; }

.titleText h2 { font-family: Arial, Verdana, Helvetica, sans-serif; color: #17479E; font-size: 1.8em; font-weight: normal; margin: 0px; padding: 0px; }
.titleText h3 { font-family: Arial, Verdana, Helvetica, sans-serif; color: #17479E; font-size: 1.6em; font-weight: normal; margin: 0px; padding: 0px; }
.titleText a:link { color: #17479E; text-decoration: none; }
.titleText a:visited { color: #17479E; text-decoration: none; }
.titleText a:hover { color: #17479E; text-decoration: none; }

.navigatorTitle { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 1em; padding: 0px; margin: 0px; color: #06539A; font-weight: bold; }
.navigator { font-size: 0.85em; padding: 0px 0px 2px 0px; margin: 0px 0px 4px 0px; width: 100%; text-align: left; float: left; position: relative; color: #06539A; border-bottom: 1px solid #C1CFE8; }
.navigator a:link { color: blue; text-decoration: underline; }
.navigator a:visited { color: blue; text-decoration: underline; }
.navigator a:hover { color: #000; text-decoration: underline; }

/* Side Navigation Styling */
.sectionText h3 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 1.4em; font-weight: normal; color: #fff; padding: 0px; margin: 0px; text-transform: lowercase; }
.sectionText a:link { color: #fff; text-decoration: none; }
.sectionText a:visited { color: #fff; text-decoration: none; }
.sectionText a:hover { color: #fff; text-decoration: underline; }

.navText { font-family:  Arial, Verdana, Helvetica, sans-serif; font-size: 1em; font-weight: normal; color: #000; padding: 4px 0px 0px 0px; margin: 0px; }
.navText ul { padding: 0px 0px 0px 4px; margin: 0px 0px 0px 8px;  }
.navText li { padding: 0px; margin: 0px; list-style-type: none; line-height: 1.6em; }
.navText a:link { text-decoration: none; color: #000; }
.navText a:visited { text-decoration: none; color: #000; }
.navText a:hover { text-decoration: underline; color: #000; }
.navText hr { height: 1px; border-bottom: 1px dashed #000; width: 100%; padding: 0px; margin: 0px; }

/* IE6 FIX */ * html .searchFix { padding: 0px; margin: -4px 0px 0px 0px; } /* END FIX */

/* Content Text Styling */

/* These need to be repeated and calibrated in default.css */

.paratitle { font-family: Arial, Verdana, Helvetica, sans-serif; color: #17479E; font-size: 1.8em; font-weight: normal; margin: 0px; padding: 0px; }

.pagetitle { font-family: Arial, Verdana, Helvetica, sans-serif; color: #17479E; font-size: 1.4em; font-weight: normal; margin: 0px; padding: 0px;}


.bodyText { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 1em; color: #000; padding: 0px; margin: 0px; }
.bodyText p { padding: 0px; margin: 0px; }
.bodyText td { font-size: 1em }

.bodyText h1 { font-size: 1em; font-weight: normal; font-style: normal; padding: 0px; margin: 0px; }
.bodyText h2 { font-size: 1em; font-weight: normal; font-style: normal !important; padding: 0px; margin: 0px; }
.bodyText h3 { font-size: 1em; font-weight: normal; font-style: normal; padding: 0px; margin: 0px; }

/* end repeat for default.css */

.modifiedText { font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; font-style: normal; color: #95ACD6; text-align: right; border-top: 1px dashed #95ACD6; padding: 0px; margin-top: 10px; position: relative; float: right; width: 100%; }


.widgets { width: 100%; text-align: center; margin: 10px 0px 0px 0px; padding: 10px 0px 10px 0px; float: left; position: relative; }



/* Image Viewer Text formatting */

.imgviewtitletext { font-family: Arial, Helvetica, sans-serif; font-size: small; font-weight: bold; color: #00378A;
padding: 0px; text-align: center; }

.imgviewbodytext { font-family: Arial, Helvetica, sans-serif; font-size: x-small; font-weight: normal; color: #423BA2; padding: 0px; }



/*New Text formatting*/

.tbtext { font-size: xx-small; border: 1px solid #423BA2; }

/*Image Gallery Contact Sheet formatting*/
.contacttitletext { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: medium; font-weight: bold; color: #423BA2; text-align: center; padding-bottom: 16px; }

.tb { font-family: Arial, Helvetica, sans-serif; font-size: xx-small; vertical-align: top; width: 100px; margin: 6px 20px 0px 0px; }

.tb img { border: 1px solid black; margin: 0px 0px 8px 0px; padding: 0px; }

.minititletext { font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; font-weight: bold; color: #00378A;
padding: 0px; margin: 0px; text-align: center; width: 100px; }
/* IE6 FIX */ * html .minititletext { margin-left: -20px; } /* END FIX */
.minititletext a:link { color: #00378A; text-decoration: none; }
.minititletext a:visited { color: #00378A; text-decoration: none; }
.minititletext a:hover { color: #00378A; text-decoration: underline; }


.minidesctext { font-family: Arial, Helvetica, sans-serif; font-size: xx-small; font-weight: normal; color: #423BA2; padding-bottom: 20px; width: 100px; }

#imgdescbox { padding-bottom:10px; margin:0px; text-align: center; position:relative; }

#imgbodybox { position: relative; top: 5px; padding: 10px; margin: 0px; width: 100%; text-align: center; }

#imglinksbox { position: relative; top: 5px; padding-bottom: 10px; float: left; width: 100%; text-align: center; }

.desctext { font-family: Arial, Helvetica, sans-serif; font-size: x-small; font-weight: normal; color: #00378A; padding: 0px; }


/* Floating Page Selector */
.pageSelector { font-size: 75%; font-family: Arial, Helvetica, sans-serif; color: #00378A; text-align: center; }
.currentPage { background-color: #edf3fe; border: 1px solid #a7a7ab; padding: 0px 2px 0px 2px; margin: 0px 2px 0px 2px; }
.pageSelector a { border: 1px solid #ccc; padding: 0px 2px 0px 2px; color: #f0f0f0; margin: 0px 2px 0px 2px; }
.pageSelector a:link { background-color: none; border: 1px solid #fff; color: #00378A; text-decoration: none; }
.pageSelector a:visited { background-color: none; border: 1px solid #fff; color: #00378A; text-decoration: none; }
.pageSelector a:hover { background-color: #edf3fe; border: 1px solid #00378A; color: #00378A; text-decoration: none; }


/* ############################################### Forums #################################################### */

.forumTable { margin-top: 30px; border: 1px solid #000; border-collapse: collapse; width: 98%; background-color: #fff; }

.forumTableHeaderRow { background-color: #fff; }

.forumTableHeader { font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; color: #17479E; font-size: 1.1em; font-weight: bold; }

.forumTableHeader a:link { text-decoration: none; color: #17479E; }

.forumTableHeader a:visited { text-decoration: none; color: #17479E; }

.forumTableHeader a:hover { text-decoration: underline; color: #17479E; }

.forumTable td { border-top: 1px dotted #000; padding: 6px; vertical-align: top; }

.forumTableHeaderRow td { border-bottom: 1px solid #000; color: #17479E; }

.forumBody { font: 90% arial, helvetica, sans-serif; text-align: left; }

.forumSmall { font: 70% verdana, arial, helvetica, sans-serif; text-align: center; }

.forumRowMouseOver { background-color: #f0f0f0; }

.forumRowMouseOut { background-color: #ffffff; }

/* Control Text Overflow */

.forumMessage { font-size: inherit; font-family: arial, helvetica, sans-serif; text-align: left; overflow: auto; }
/* Control Vertical Scroll in IE6 */ * html .forumMessage { width: 350px; } /* END CONTROL */


/* Highlight Acronyms */
acronym { border-bottom: 1px dotted; cursor: help; }
/* hides from IE Macintosh */
* html .ieFloat { height: 1%; }
* html acronym { border-bottom: 1px dotted; cursor: help; }
/* End hide from IE-mac */

.defaultTop td { vertical-align: top; } 

.bodyText table { float: left; position: relative; }

/* Widgets */
.widgetLink { font-size: 80%; font-family: Arial, Helvetica, sans-serif; color: #000; text-align: center; float: left; display: inline; margin: 0px; padding: 0px; position: relative; }
.widgetLink a { border-left: 3px solid #015229; border-right: 3px solid #000; padding: 0px 2px 0px 2px; color: #000; margin: 0px 2px 0px 2px; color: #000; }
.widgetLink a:link { background-color: none; border-right: 3px solid #000; border-left: 3px solid #000; color: #000; text-decoration: none; }
.widgetLink a:visited { background-color: none; border-right: 3px solid #000; border-left: 3px solid #000; color: #000; text-decoration: none; }
.widgetLink a:hover { background-color: none; border-right: 3px solid #0D6891; border-left: 3px solid #0D6891; color: #0D6891; text-decoration: none; }

.widgets { padding: 0px; margin: 0px; text-align: center; position: relative; float: left; width: 100%; }

/* LOGIN */

.loginPageArea { padding: 0px 0px 10px 0px; margin: 0px; width: 100%; float: left; position: relative; text-align: center; }

.loggedIn { padding: 0px; margin: 0px; width: 100%; float: left; position: relative; text-align: center; }
.loggedInText { font-size: 0.85em;}

.usernameField { width: 95px; padding: 0px; margin: 0px 0px 4px 0px; border: 1px solid #000; min-height: 20px; }
/* IE6 FIX */ * html .usernameField { height: 18px; } /* END FIX */
.passwordField { width: 95px; padding: 0px; margin: 0px 0px 4px 0px; border: 1px solid #000; min-height: 20px; }
/* IE6 FIX */ * html .passwordField { height: 18px; } /* END FIX */

/* SEARCH FRONTPAGE */
.search-this-site { padding: 0px 0px 5px 0px; margin: 6px 0px; font-family: Arial, Verdana, Helvetica, sans-serif; color: #000; font-size: 0.85em; position: relative; float: left; width: 100%; text-align: center; font-weight: bold; }
.search-this-site a:link { color: #17479E; text-decoration: none; }
.search-this-site a:visited { color: #17479E; text-decoration: none; }
.search-this-site a:hover { color: #fff; text-decoration: none; }

