/* System Layer */
body { margin: 0px; background:  url(/assets/template.graphics/redesign/fp_main_bg.gif) repeat-y top center; color: #7640A6; text-align: left; padding: 0px; font-size: 0.8em; font-family: Arial, Helvetica, sans-serif; }



/* Content Layer */
p {  margin: 0px; padding: 0px; }
/* Styles for CSS Driven Templates */


#positioner { padding: 0px; margin: auto; width: 100%; position: relative; text-align: center; }

#header { position: absolute; width: 100%; height: 150px; top: 0px; left: 0px; background:  url(/assets/template.graphics/redesign/header.jpg) no-repeat top center; text-align: left; }

#textTab { padding: 0px; margin: 0px; position: absolute; text-align: center; float: right; background:  url(/assets/template.graphics/redesign/button_text_only.gif) no-repeat top left; width: 158px; height: 25px;  z-index: 1; left: 628px; }

#flashLogo { padding: 0px; margin: 0px; position: absolute; text-align: center; float: left; background:  url(/assets/template.graphics/redesign/logo.gif) no-repeat top left; width: 233px; height: 108px;  z-index: 1; left: 0px; }

#container { background-color: #fff; text-align: left; padding: 0px; margin: auto;	position: relative;	width: 780px; }

#leftCol { position: absolute; top: 180px; width: 370px; text-align: left; float: left; }

#rightCol { position: absolute; top: 180px; left: 374px; width: 411px; margin: 0px; text-align: left; background:  url(/assets/template.graphics/redesign/frontpage_bg.gif) no-repeat top right; min-height: 560px; z-index: 0; }
/* IE6 FIX */ * html #rightCol { height: 560px; } /* END FIX */
#buttons { position: absolute; top: 115px; left: 125px; width: 635px; z-index: 1000000000000000000000000000000000000000; font-size: 1.2em; }



/* FEEDS */
.newsBox { position: relative; float: left; width: 100%; padding: 0px; margin: 0px 0px 8px 0px; }
.newsBoxTop { position: relative; float: left; width: 100%; background:  url(/assets/template.graphics/redesign/news_box_top.png) no-repeat top left; height: 7px; padding: 0px; margin: 0px; }
.newsBoxRepeat { position: relative; float: left; width: 100%; padding: 0px; margin: 0px 0px 0px 0px; background:  url(/assets/template.graphics/redesign/news_box_repeat.gif) repeat-y top left; }
.newsBoxBottom { position: relative; float: left; width: 100%; background:  url(/assets/template.graphics/redesign/news_box_bottom.png) no-repeat top left; height: 8px; padding: 0px; margin: 0px; }


.quickButtons { width: 396px; text-align: center; padding: 0px; margin: 0px 0px 0px 7px; position: relative; float: left; background:  url(/assets/template.graphics/redesign/repeat_back.png) repeat top left; }
/* IE6 FIX */ * html .quickButtons { margin-left: 3px; } /* END FIX */
.quickButtons img { border: 0; }

.pngFix { width: 396px; text-align: left; padding: 0px; margin: 0px 0px 0px 7px; position: relative; float: left; background:  url(/assets/template.graphics/redesign/repeat_back.png) repeat top left; }
/* IE6 FIX */ * html .pngFix { margin-left: 3px; } /* END FIX */



/* TEXT STYLING */
.schoolName h1 { display: none; }

.titleText h2 { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 2.7em; font-weight: normal; color: #8DB723; padding: 0px; margin: 0px; }
.latestEvents h3 { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 2.7em; font-weight: normal; color: #8DB723; padding: 0px; margin: 0px; text-transform: lowercase; }
.latestEvents a:link { color: #8DB723; text-decoration: none; }
.latestEvents a:visited { color: #8DB723; text-decoration: none; }
.latestEvents a:hover { color: #7640A6; text-decoration: none; }

.latestNews h3 { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 2.7em; font-weight: normal; color: #7640A6; padding: 0px; margin: 0px; text-transform: lowercase; }
.latestNews a:link { color: #7640A6; text-decoration: none; }
.latestNews a:visited { color: #7640A6; text-decoration: none; }
.latestNews a:hover { color: #8DB723; text-decoration: none; }

.usefulLinks h3 { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 2.7em; font-weight: normal; color: #E7060A; padding: 0px; margin: 0px; text-transform: lowercase; }


.textOnly { margin-top: 4px; font-size: 0.85em; color: #fff; letter-spacing: 1px; }
.textOnly a:link { color: #fff; text-decoration: none; }
.textOnly a:visited { color: #fff; text-decoration: none; }
.textOnly a:hover { color: #fff; text-decoration: underline; }

.fpFooter { margin-top: 12px; font-size: 0.85em; width: 100%; text-align: center; }

.fpFooter a:link { text-decoration: none; color: #7640A6; }
.fpFooter a:visited { text-decoration: none; color: #7640A6; }
.fpFooter a:hover { text-decoration: underline; color: #7640A6; }



.hiddentext{ display: none; }
.textOnlyNav { display: none; }




/* FEED SYSTEM */
.noBullets { position: relative; float: left; padding: 0px; margin: 0px; width: 100%; }
.noBullets ul { padding: 0px; margin: 0px;  }
.noBullets li { padding: 0px; margin: 0px; list-style-type: none; clear: both; }

/* FEED STYLING */
.frontpageThumb { position: relative; float: left; padding: 0px; margin: 0px 0px 0px 2px; width: 100px; height: 100px; background: url(/assets/template.graphics/redesign/thumb_bg.gif) no-repeat top left; border: 1px solid #000; }
/* IE6 FIX */ * html .frontpageThumb { margin-left: 1px; } /* END FIX */
.frontpageBlock { position: relative; float: left; padding: 0px; margin: 0px 0px 0px 6px; min-height: 80px; width: 256px; }
/* IE6 FIX */ * html .frontpageBlock { height: 80px; } /* END FIX */

.frontpageFeedText { padding: 0px; margin: 0px; font-family: Arial, Verdana, Helvetica, sans-serif; color: #7640A6; font-size: 1em; position: relative; float: left; }
.frontpageFeedText a:link { color: #7640A6; text-decoration: none; }
.frontpageFeedText a:visited { color: #7640A6; text-decoration: none; }
.frontpageFeedText a:hover { color: #7640A6; text-decoration: none; }


.stretch { position: relative; float: left; padding: 0px; margin: 6px 0px 6px 0px; width: 100%; }
.stretch ul { padding: 0px; margin: 0px;  }
.stretch li { padding: 0px; margin: 0px; list-style-type: none; }

/* Whats On */
.feedTitleText h3 { font-weight: normal; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 1.4em; color: #8DB723; padding: 0px 0px 4px 0px; margin: 0px; }
.feedTitleText a:link { color: #8DB723; text-decoration: none; }
.feedTitleText a:visited { color: #8DB723; text-decoration: none; }
.feedTitleText a:hover { color: #8DB723; text-decoration: none; }
