.fpTopBackground   { background: #f07c01 url(images/fp_bkg_top.gif) repeat-x; padding-right: 28px }.topnav  { color: white; line-height: 8pt; font-weight: bold; font-size: 7pt; font-family: Verdana; text-decoration: none }.topnav a:link { color: white; font-weight: bold; font-size: 7pt; font-family: Verdana; text-decoration: none }.topnav a:hover   { color: #393939; font-weight: bold; font-size: 7pt; font-family: Verdana; text-decoration: none }.topnav a:visited { color: white; font-weight: bold; font-size: 7pt; font-family: Verdana; text-decoration: none }.topnav a:visited:hover   { color: #393939; font-weight: bold; font-size: 7pt; font-family: Verdana; text-decoration: none }.primarynavTD  { background-color: #393939; padding-top: 5px; padding-right: 5px; padding-left: 7px; border-right: 1px solid white }.primarynavleftTD { background-color: #393939; padding-top: 5px; padding-right: 5px; padding-left: 7px }.pagetitle { color: #333334; font-style: italic; font-weight: normal; line-height: 25pt;font-size: 20pt; font-family: georgia }.primarynav    { color: #a0a0a0; font-weight: bold; font-size: 7pt; line-height: 10pt; font-family: Verdana; text-decoration: none }.primarynav a:link { color: white; font-weight: bold; font-size: 7pt; font-family: Verdana; text-decoration: none }.primarynav a:hover  { color: #ff6d13; font-weight: bold; font-size: 7pt; font-family: Verdana; text-decoration: none }.primarynav a:visited { color: white; font-weight: bold; font-size: 7pt; font-family: Verdana; text-decoration: none }.primarynav a:visited:hover  { color: #ff6d13; font-weight: bold; font-size: 7pt; font-family: Verdana; text-decoration: none }.fpUndernavBackground { background: #393939 url(images/fp_bkg_undernav.gif) }.fpWhatsnewTD { background: white url(images/fp_bkg_vertdottedline.gif) repeat-y; padding-right: 28px; padding-left: 20px }.fpWhatsnew  { color: #47484c; font-size: 10px; line-height: 14px; font-family: Verdana; text-decoration: none }.fpWhatsnew a:link  { color: #df6012; font-weight: bold; font-size: 11px; font-family: Verdana; text-decoration: none }.fpWhatsnew a:hover  { color: #47484c; font-weight: bold; font-size: 11px; font-family: Verdana; text-decoration: none }.fpWhatsnew a:visited  { color: #df6012; font-weight: bold; font-size: 11px; font-family: Verdana; text-decoration: none }.fpWhatsnew a:visited:hover  { color: #47484c; font-weight: bold; font-size: 11px; font-family: Verdana; text-decoration: none }LI.fpWhatsnew  { list-style-image: url(images/fp_news_bullets.gif); list-style-position: outside; position: relative; left: -5px }UL.fpWhatsnew { list-style-image: url(images/fp_news_bullets.gif); list-style-position: outside; position: relative; left: -5px }.fpBottomBackground  { background: white url(images/fp_bkg_bottom.gif) }.footer  { color: #bbb; font-size: 9px; line-height: 16px; font-family: Verdana; text-decoration: none }.footer a:link { color: white; font-size: 9px; font-family: Verdana; text-decoration: none }.footer a:hover { color: #bbb; font-size: 9px; font-family: Verdana; text-decoration: none }.footer a:visited { color: white; font-size: 9px; font-family: Verdana; text-decoration: none }.footer a:visited:hover { color: #bbb; font-size: 9px; font-family: Verdana; text-decoration: none }LI.footer { list-style-image: url(images/footer_bullet.gif); list-style-position: outside; position: relative; left: 10px }UL.footer { list-style-image: url(images/footer_bullet.gif); list-style-position: outside; position: relative; left: 10px }.footerTD { padding-top: 18px; padding-bottom: 10px }.galleryItemTD { padding: 10px }.fpTraditionTD { background-color: white; padding-top: 10px; padding-right: 30px; padding-left: 45px }.fpMainContent  { color: #47484c; font-size: 11px; line-height: 20px; font-family: Verdana; text-decoration: none }p { color: #47484c; font-size: 11px; line-height: 20px; font-family: Verdana; text-decoration: none }.fpMainContent a:link { color: #df6012; font-size: 11px; line-height: 20px; font-family: Verdana; text-decoration: none }a:link  { color: #df6012; font-size: 11px; font-family: Verdana; text-decoration: none }.fpMainContent a:hover { color: #47484c; font-size: 11px; line-height: 20px; font-family: Verdana; text-decoration: none }a:hover  { color: #47484c; font-size: 11px; font-family: Verdana; text-decoration: none }.fpMainContent a:visited { color: #df6012; font-size: 11px; line-height: 20px; font-family: Verdana; text-decoration: none }a:visited  { color: #df6012; font-size: 11px; font-family: Verdana; text-decoration: none }.fpMainContent a:visited:hover { color: #47484c; font-size: 11px; line-height: 20px; font-family: Verdana; text-decoration: none }a:visited:hover  { color: #47484c; font-size: 11px; font-family: Verdana; text-decoration: none }.fpMainContentHeader { color: #df6012; font-weight: bold; font-size: 11px; line-height: 20px; font-family: Verdana }img.frameLight {	padding: 1px;	border: solid 2px #ddd }.imageframeTD { border: solid 1px black }.fpContactRightTD { background-color: white; padding-right: 10px; padding-left: 45px }.fpContactLeftTD { background: white url(images/fp_bkg_vertdottedline.gif) repeat-y; padding-right: 20px; padding-left: 15px }.secRightCol  { background: white url(images/fp_bkg_vertdottedline.gif) repeat-y; padding-right: 12px; padding-left: 12px }.secLeftCol { padding-right: 12px; padding-left: 12px }.secNavbox  { border: solid 6px #eaeaea }.secIntroBox { padding: 14px; border: solid 6px #eaeaea }.secNavPrimary      { color: #df6012; font-weight: bold; font-size: 11px; line-height: 15px; font-family: Verdana; text-decoration: none }.secNavPrimary a:link    { color: #df6012; font-weight: bold; font-size: 11px; line-height: 15px; font-family: Verdana; text-decoration: none }.secNavPrimary a:hover    { color: #47484c; font-weight: bold; font-size: 11px; line-height: 15px; font-family: Verdana; text-decoration: none }.secNavPrimary a:visited    { color: #df6012; font-weight: bold; font-size: 11px; line-height: 15px; font-family: Verdana; text-decoration: none }.secNavPrimary a:visited:hover    { color: #47484c; font-weight: bold; font-size: 11px; line-height: 15px; font-family: Verdana; text-decoration: none }LI.secNavPrimary     { list-style-image: url(images/fp_news_bullets.gif); list-style-position: outside }UL.secNavPrimary    { list-style-image: url(images/fp_news_bullets.gif); list-style-position: outside }.secNavNPC     { color: #df6012; font-weight: bold; font-size: 10px; line-height: 25px; font-family: Verdana; text-decoration: none }.secNavNPC a:link     { color: #df6012; font-weight: bold; font-size: 10px; line-height: 25px; font-family: Verdana; text-decoration: none }.secNavNPC a:hover     { color: #47484c; font-weight: bold; font-size: 10px; line-height: 25px; font-family: Verdana; text-decoration: none }.secNavNPC a:visited     { color: #df6012; font-weight: bold; font-size: 10px; line-height: 25px; font-family: Verdana; text-decoration: none }.secNavNPC a:visited:hover     { color: #47484c; font-weight: bold; font-size: 10px; line-height: 25px; font-family: Verdana; text-decoration: none }LI.secNavNPC     { list-style-image: url(images/fp_news_bullets.gif); list-style-position: outside }UL.secNavNPC    { list-style-image: url(images/footer_bullet.gif); list-style-position: outside }.secNewsBox   { background-color: #343434; padding: 18px 15px }.secNewsDates  { color: #ff7214; font-weight: bold; font-size: 10px; line-height: 16px; font-family: Verdana; text-decoration: none }.secNewsDates a:link  { color: #ff7214; font-weight: bold; font-size: 10px; line-height: 16px; font-family: Verdana; text-decoration: none }.secNewsDates a:hover  { color: #ff7214; font-weight: bold; font-size: 10px; line-height: 16px; font-family: Verdana; text-decoration: underline }.secNewsDates a:visited  { color: #ff7214; font-weight: bold; font-size: 10px; line-height: 16px; font-family: Verdana; text-decoration: none }.secNewsDates a:visited:hover  { color: #ff7214; font-weight: bold; font-size: 10px; line-height: 16px; font-family: Verdana; text-decoration: underline }.secNewsContent  { color: #fff; font-size: 10px; line-height: 16px; font-family: Verdana; text-decoration: none }.secNewsContent a:link { color: #fff; font-size: 10px; line-height: 16px; font-family: Verdana; text-decoration: none }.secNewsContent a:hover  { color: #fff; font-size: 10px; line-height: 16px; font-family: Verdana; text-decoration: underline }.secNewsContent a:visited { color: #fff; font-size: 10px; line-height: 16px; font-family: Verdana; text-decoration: none }.secNewsContent a:visited:hover  { color: #fff; font-size: 10px; line-height: 16px; font-family: Verdana; text-decoration: underline }LI.secNewsContent   { list-style-image: url(images/footer_bullet.gif); list-style-position: outside }UL.secNewsContent  { list-style-image: url(images/footer_bullet.gif); list-style-position: outside }.secNewsContentTD    { padding-top: 10px; padding-right: 10px; padding-bottom: 10px }.subhead    { color: #FF7F1E; font-style: italic; font-size: 20px; line-height: normal; font-family: georgia, arial; text-decoration: none }.subhead a:link { color: #FF7F1E; font-style: italic; font-size: 20px; font-family: georgia, arial; text-decoration: none }.subhead a:hover { color: #FF7F1E; font-style: italic; font-size: 20px; font-family: georgia, arial; text-decoration: none }.subhead a:visted { color: #FF7F1E; font-style: italic; font-size: 20px; font-family: georgia, arial; text-decoration: none }.subhead a:visted:hover { color: #FF7F1E; font-style: italic; font-size: 20px; font-family: georgia, arial; text-decoration: none }.secNewsRightCol { background: white url(images/fp_bkg_vertdottedline.gif) repeat-y; padding-right: 12px; padding-left: 12px }.secNewsLeftCol    { background: white repeat-y; padding-right: 20px; padding-left: 28px }.secNewsNavBox  { background-color: #eaeaea; padding: 10px 5px 10px 10px; border: solid 1px #aeaeae }.secNewsPadding { padding: 0px 12px }.underline { background: url(images/bkg_horzdottedline.gif) repeat-x }.newsList   { color: #47484c; font-size: 11px; line-height: 14px; font-family: Verdana; text-decoration: none }.newsList a:link   { color: #df6012; font-size: 11px; font-family: Verdana; text-decoration: none }.newsList a:hover   { color: #47484c; font-size: 11px; font-family: Verdana; text-decoration: none }.newsList a:visited   { color: #df6012; font-size: 11px; font-family: Verdana; text-decoration: none }.newslist a:visited:hover   { color: #47484c; font-size: 11px; font-family: Verdana; text-decoration: none }body { color: #000; font-size: 10pt; font-family: Verdana }.spLinkContent   { color: #47484c; font-size: 11px; line-height: 30px; font-family: Verdana; text-decoration: none }.spLinkContent a:link   { color: #df6012; font-size: 11px; line-height: 30px; font-family: Verdana; text-decoration: none }.spLinkContent a:hover   { color: #47484c; font-size: 11px; line-height: 30px; font-family: Verdana; text-decoration: none }.spLinkContent a:visited   { color: #df6012; font-size: 11px; line-height: 30px; font-family: Verdana; text-decoration: none }.spLinkContent a:visited:hover   { color: #47484c; font-size: 11px; line-height: 30px; font-family: Verdana; text-decoration: none }.secIntroBoxNPC  { color: #c8c8c8; padding: 14px; border: solid 6px #494949 }.sportpopup { font-weight: normal; font-size: 8pt; line-height: 10pt; font-family: verdana, arial, helvetica }.secNavSecondary { color: #47484c; font-size: 10px; line-height: 15px; font-family: Verdana; text-decoration: none }.secNavSecondary a:link { color: #47484c; font-size: 10px; font-family: Verdana; text-decoration: none }.secNavSecondary a:hover { color: #df6012; font-size: 10px; font-family: Verdana; text-decoration: none }.secNavSecondary a:visited { color: #47484c; font-size: 10px; font-family: Verdana; text-decoration: none }.secNavSecondary a:visited:hover { color: #df6012; font-size: 10px; font-family: Verdana; text-decoration: none }LI.secNavSecondary { list-style-image: url(images/footer_bullet.gif); list-style-position: outside }UL.secNavSecondary { list-style-image: url(images/footer_bullet.gif); list-style-position: outside }ul.document-center {		padding-left: 30px;}ul.document-center li {	list-style-image: url(images/fp_news_bullets.gif);	list-style-position: outside	color: #47484c;	font-size: 11px;	line-height: 16px;	font-family: Verdana;	padding-bottom: 5px;	padding-left: 5px;}img.right {	margin: 0px 0px 10px 20px;	float: right;}img.border {	margin: 5px;	border: 1px solid #000;}table.student-life {	background: transparent url(/images/fp_bkg_vertdottedline.gif) repeat-y 50% 0%;}table.student-life td {	padding: 10px 0px;}table.student-life ul.secNavSecondary {	margin-left: 0px;	padding-left: 15px;}/* secondary navigation rules */.navspacer{	background-color: #393939;	height: 10px;	overflow: hidden; }.navspacer span{	left: -9999em;	position: absolute;}.secondaryNav td {	background: #000 url(/images/fp_bkg_secondarymenu.png) scroll repeat-x 0 bottom;	font-weight: bold;	border-top: 2px #868485 solid;	margin-top: 16px;	text-align: center;	padding-bottom: 13px;}.secondaryNav a:link,.secondaryNav a:visited,.secondaryNav a:active{	font-size: 10px;	text-decoration: none;	color: #ffffff;}.secondaryNav a:link b,.secondaryNav a:visited b,.secondaryNav a:active b{	color: #FF9D1B;}.secondaryNav a:hover{	text-decoration: underline;}.secondaryNav a img{	border-width: 0;	margin: 0 4px;	vertical-align: middle;}.secondaryNav ul,.secondaryNav ul li{	margin: 0; padding: 0; list-style-type: none;}.secondaryNav ul{	margin-bottom: 3px;}.secondaryNav ul li{	display: inline;	padding: 0 6px;	line-height: 1;	color: #9F9FA0;	font-size: 11px;}