

/* CSS Document */
td.tree { border-width: 1px; border-style: solid; border-color: #DB6A10; padding: 3px 3px 3px 3px; }
td.treeSelected { border-width: 1px; border-style: solid; border-color: #DB6A10; padding: 3px 3px 3px 3px; background-color: #FFE9A3; }

/* Body Tag Style */
body {background-color: #ffffff; margin-top: 0em; margin-left: 0em;}

/* Input Areas & Other Content Types Styles */
INPUT {color: #000000; font-family: Arial, Helvetica; z-index:1 }
SELECT {color: #000000; font-family: Arial, Helvetica; z-index:1 }
TEXTAREA {color: #000000; font-family: Arial, Helvetica; z-index:1 }
UL {font-family: Arial, Helvetica; margin-bottom: 0%;}




/* Body Tag Style */
body { background-color: #ffffff; margin-top: 0em; margin-left: 0em;}

/* Redefined HTML Tags */
p {font-family: Arial, Helvetica; font-size: 12px; font-weight: normal; line-height: 18px; color: #000000; z-index:1}
h1 {font-family: Arial, Helvetica; font-size: 18px; font-weight: normal; color: #003366; z-index:1}
h2 {font-family: Arial, Helvetica; font-size: 14px; font-weight: bold; color: #006699; z-index:1}
.h3 {font-family: Arial, Helvetica; font-size: 12px; font-weight: bold; color: #000000; z-index:1}
.h4 {font-family: Arial, Helvetica; font-size: 18px; font-weight: normal; color: #ffffff; z-index:1}
.h5 {font-family: Arial, Helvetica; font-size: 18px; font-weight: normal; color: #70719B; z-index:1}
li {font-family: Arial, Helvetica; font-size: 12px; font-weight: normal; color: #000000; z-index:1}
.whatsNewTitle {font-family: Arial, Helvetica; font-size: 16px; font-weight: bold; color: #000000; z-index:1}

INPUT,TEXTAREA { font-family: Verdana, Arial, Helvetica; font-size: 11px; } 

.white {font-family: Arial, Helvetica; font-size: 11px; font-weight: normal; color: #ffffff; text-decoration: none;}
a.white {font-family: Arial, Helvetica; font-size: 11px; font-weight: normal; color: #ffffff; text-decoration: none;}
a.white:link {font-family: Arial, Helvetica; font-size: 11px; font-weight: normal; color: #ffffff; text-decoration: none;}
a.white:visited {font-family: Arial, Helvetica; font-size: 11px; font-weight: normal; color: #ffffff; text-decoration: none;}
a.white:active {font-family: Arial, Helvetica; font-size: 11px; font-weight: normal; color: #ffffff; text-decoration: none;}
a.white:hover {font-family: Arial, Helvetica; font-size: 11px; font-weight: normal; color: #ffffff; text-decoration: underline;}

 /* Navigation Menu Styles */
.navMenu {font-family: Arial, Helvetica; font-size: 11px; font-weight: normal; color: #000000; text-decoration: none;}
A.navMenu {font-family: Arial, Helvetica; font-size: 11px; font-weight: normal; color: #000000; text-decoration: none;}
A.navMenu:link {font-family: Arial, Helvetica; font-size: 11px; font-weight: normal; color: #000000; text-decoration: none; }
A.navMenu:visited {font-family: Arial, Helvetica; font-size: 11px; font-weight: normal; color: #000000; text-decoration: none;}
A.navMenu:active {font-family: Arial, Helvetica; font-size: 11px; font-weight: normal; color: #000000;  text-decoration: none; }
A.navMenu:hover {font-family: Verdana,Arial, Helvetica; font-size: 11px; font-weight: normal; color: #000000; text-decoration: none; }

/* Text Format Styles */
.bodyCopy {font-family: Arial, Helvetica; font-size: 12px; }
.bodyText {font-family: Arial, Helvetica; font-size: 12px; font-weight: normal; color: #000000; z-index:1}
.bodyMedium {font-family: Arial, Helvetica; font-size: 11px; font-weight: normal; color: #000000; z-index:1}
.bodySmall {font-family: Arial, Helvetica; font-size: 10px; font-weight: normal; color: #000000; z-index:1}
.bodydate {font-family: Arial, Helvetica; font-size: 10px; font-weight: bold; color: #006699; z-index:1}
.bodysearch {font-family: Arial, Helvetica; font-size: 12px; font-weight: normal; color: #ffffff; z-index:1}
.bodyDrkgrey {font-family: Arial, Helvetica; font-size: 11px; font-weight: normal; color: #333333; z-index:1}
.navSmall {font-family: Arial, Helvetica; font-size: 11px; font-weight: normal; color: #000000; z-index:1}
.bodyTextBold {font-family: Arial, Helvetica; font-size: 14px; font-weight: bold; color: #660000; z-index:1}

.bodyblue {font-family: Arial, Helvetica; font-size: 13px; font-weight: normal; color: #070A7B; z-index:1}
.footer {font-family: Arial, Helvetica; font-size: 10px; font-weight: normal; color: #70719B; text-decoration: none; z-index:1}

.navb {font-family: Arial, Helvetica; font-size: 9pt; font-weight: bold; color: #ffffff; text-decoration: none;}
A.navb {font-family: Arial, Helvetica; font-size: 9pt; font-weight: bold; color: #ffffff; text-decoration: none;}
A.navb:link {font-family: Arial, Helvetica; font-size: 9pt; font-weight: bold; color: #ffffff; text-decoration: none;}
A.navb:visited {font-family: Arial, Helvetica; font-size: 9pt; font-weight: bold; color: #ffffff; text-decoration: none;}
A.navb:active {font-family: Arial, Helvetica; font-size: 9pt; font-weight: bold; color: #ffffff;  text-decoration: none;}
A.navb:hover {font-family: Arial, Helvetica; font-size: 9pt; font-weight: bold; color: #070A7B; text-decoration: none; }

.navb1 {font-family: Arial, Helvetica; font-size: 10pt; font-weight: normal; color: #ffffff; text-decoration: none;}
A.navb1 {font-family: Arial, Helvetica; font-size: 10pt; font-weight: bold; color: #ffffff; text-decoration: none;}
A.navb1:link {font-family: Arial, Helvetica; font-size: 10pt; font-weight: normal; color: #ffffff; text-decoration: none;}
A.navb1:visited {font-family: Arial, Helvetica; font-size: 10pt; font-weight: normal; color: #ffffff; text-decoration: none;}
A.navb1:active {font-family: Arial, Helvetica; font-size: 10pt; font-weight: normal; color: #ffffff; text-decoration: none;}
A.navb1:hover {font-family: Arial, Helvetica; font-size: 10pt; font-weight: normal; color: #FFC602; text-decoration: none; }

/* Image Styles */
img.navArrow { vertical-align: middle; margin-right: 3px;}

/* Table Styles */ 
td.contentCell {text-align: "left"}
td.content {font-family: Arial, Helvetica; font-size: 12px; font-weight: normal; color:#000000; background: #ffffff; padding-left: 10px; padding-top: 7px; padding-bottom: 7px; z-index:1}
td.topGradient { background-image: url("../../Images/templates/bsf/bg_contentTop.gif"); background-color: #cccccc; font-family: Arial, Helvetica; font-size: 11px; color: #003366; text-decoration: none; text-indent: 6px; padding-bottom: 7px; padding-top: 4px; z-index:1}
td.searchBkgrd { background-image: url("../../Images/templates/bsf/bg_searchBlue.gif"); background-color: #003366; }
td.nav { background-image: url("../../Images/templates/bsf/bg_nav.gif"); background-color: #cccccc; }
td.navOver { background-image: url("../../Images/templates/bsf/bg_navOver.gif"); background-color: #cccccc; }
td.navRight { background-image: url("../../Images/templates/bsf/bg_navRightside.gif"); background-color: #000000; }
td.navLeft { background-image: url("../../Images/templates/bsf/bg_navLeftside.gif"); background-color: #000000; }
td.drkBlue { background-color: #00476b;}
td.whatsNewBkgrd {background-image: url("../../Images/templates/bsf/bg_whatsNew.gif"); background-color: #000000; }
td.footerBkgrd {background-image: url("../../Images/templates/bsf/bg_footer.gif"); background-color: #000000; }
td.tableContent {padding: 10px 10px 10px 25px;}



td.colour1 {font-family: Arial, Helvetica; font-size: 12px; font-weight: bold; color: #ffffff; background: #660000; z-index:1}
td.colour2 {font-family: Arial, Helvetica; font-size: 11px; font-weight: bold; color: #ffffff; background: #330000; z-index:1}
td.colour3 {font-family: Arial, Helvetica; font-size: 10px; font-weight: normal; color:#ffffff; background: #003366; z-index:1}
td.colour4 {font-family: Arial, Helvetica; font-size: 12px; font-weight: bold; color:#ffffff; background: #003366; padding: 6px; z-index:1}
td.colour5 {font-family: Arial, Helvetica; font-size: 12px; font-weight: normal; color:#000000; background: #ccccff; padding: 6px; z-index:1}
td.colour6 {font-family: Arial, Helvetica; font-size: 12px; font-weight: normal; color:#000000; background: #ccccff; z-index:1}
td.colour7 {font-family: Arial, Helvetica; font-size: 24px; font-weight: normal; color:#ffffff; background: #8586B5; padding: 20px; z-index:1}
td.colour8 {font-family: Arial, Helvetica; font-size: 11px; font-weight: normal; color:#ffffff; background: #70719B; z-index:1}
td.footer {font-family: Arial, Helvetica; font-size: 11px; font-weight: normal; color: #70719B; z-index:1; padding-right: 2px;}

td.NavHover {font-family: Arial, Helvetica; font-size: 12px; font-weight: bold; color: #ffffff; background: #FFC602; z-index:1 }
td.subNavTitle {font-family: Arial, Helvetica; font-size: 18px; font-weight: normal; color:#FFC300; background: #8586B5; padding-left: 10px; padding-top: 5px; padding-bottom: 5px; padding-right: 5px; z-index:1}
td.subNav {font-family: Arial, Helvetica; font-size: 12px; font-weight: normal; color:#ffffff; background: #8586B5; padding-left: 10px; padding-top: 5px; padding-bottom: 5px; padding-right: 5px; z-index:1}
td.subNav2 {font-family: Arial, Helvetica; font-size: 12px; font-weight: normal; color:#ffffff; background: #9C9DC2; padding-left: 20px; padding-top: 5px; padding-bottom: 5px; padding-right: 5px; z-index:1}
td.subNav3 {font-family: Arial, Helvetica; font-size: 12px; font-weight: normal; color:#ffffff; background: #B7B8D6; padding-left: 30px; padding-top: 5px; padding-bottom: 5px; padding-right: 5px; z-index:1}
td.subNav4 {font-family: Arial, Helvetica; font-size: 12px; font-weight: normal; color:#ffffff; background: #CACBE2; padding-left: 40px; padding-top: 5px; padding-bottom: 5px; padding-right: 5px; z-index:1}


/* Table Styles */ 
.tableHeaderResort {font-family: Arial, Helvetica; font-size: 10px; font-weight: normal; color: #ffffff; text-decoration: underline;}
td.header {font-family: Arial, Helvetica; font-size: 10px; font-weight: bold; color: #ffffff; background: #070A7B; text-transform: uppercase; z-index:1}
td.contentRegular {font-family: Arial, Helvetica; font-size: 12px; font-weight: normal ;color: #000000; background: #ffffff; z-index:1}
td.contents1 {font-family: Arial, Helvetica; font-size: 12px; font-weight: normal; color: #000000; z-index:1}
td.contents2 {font-family: Arial, Helvetica; font-size: 12px; font-weight: normal; color: #000000; background: #ffffff; z-index:1}
td.contents3 {font-family: Arial, Helvetica; font-size: 10px; font-weight: normal; color: #000000; z-index:1}
td.contents4 {font-family: Arial, Helvetica; font-size: 12px; font-weight: normal; color: #000000; background: #E4E4E4; z-index:1}
td.fipMenu1 {background: #000000;}
td.fipMenu2 {background: #346635;}

td.month {font-family: Arial, Helvetica; font-size: 10px; font-weight: normal; color:#ffffff; background: #003366; z-index:1}
td.week {background: #336699; font-family: Arial, Helvetica; font-size: 12px; font-weight: bold; color: #ffffff; z-index:1 }
td.day {font-family: Arial, Helvetica; font-size: 10px; font-weight: normal; color: #000000; background: #dcdbdb; z-index:1}
td.eventtitle {font-family: Arial, Helvetica; font-size: 18px; font-weight: bold; color: #003366; background: #ffffff; z-index:1}
td.eventcategory {font-family: Arial, Helvetica; font-size: 12px; font-weight: bold; color: #000000; background: #ccccff; z-index:1}
td.eventdetails {font-family: Arial, Helvetica; font-size: 12px; font-weight: normal; color: #000000; background: #E8E8E8; z-index:1}
td.eventReturnLink {font-family: Arial, Helvetica; font-size: 12px; font-weight: normal; color: #000000; background: #ffffff; z-index:1}
.eventTitle {font-family: Arial,Helvetica; font-weight: bold; font-size: 18px; color: #003366}
.eventBrief {font-family: Arial, Helvetica; font-size: 12px; font-weight: normal; color: #000000; z-index:1}
.eventBody {font-family: Arial, Helvetica; font-size: 12px; font-weight: normal; color: #000000; z-index:1}
.eventCategory {font-family: Arial, Helvetica; font-size: 12px; font-weight: normal; color: #000000; z-index:1}

/* Used Styles */

/* Website Link Styles (Unless otherwise specified) */
a:active {color: #A5273D; text-decoration: underline;}
a:hover {color: #A5273D; text-decoration: underline; }
a:link {color: #A5273D; text-decoration: underline;}
a:visited {color: #A5273D; text-decoration: underline;}

.searchbox {font-family: Arial,Times; font-size: 13px; font-weight: normal; color: #000000; width: 120px; height: 17px; z-index: 1;}
td.footer {font-family: Arial, Helvetica; font-size: 10px; font-weight: normal; color: #000000; text-decoration: none; z-index:1}

.navTop {font-family: Arial, Helvetica; font-size: 11px; font-weight: normal; color: #ffffff; text-decoration: none; padding: 2px 5px 3px 5px;}
a.navTop {font-family: Arial, Helvetica; font-size: 11px; font-weight: normal; color: #ffffff; text-decoration: none;}
a.navTop:link {font-family: Arial, Helvetica; font-size: 11px; font-weight: normal; color: #ffffff; text-decoration: none;}
a.navTop:visited {font-family: Arial, Helvetica; font-size: 11px; font-weight: normal; color: #ffffff; text-decoration: none;}
a.navTop:active {font-family: Arial, Helvetica; font-size: 11px; font-weight: normal; color: #ffffff; text-decoration: none;}
a.navTop:hover {font-family: Arial, Helvetica; font-size: 11px; font-weight: normal; color: #ffffff; text-decoration: none;}

.breadcrumb {font-family: Arial, Helvetica; font-size: 11px; color: #003366; text-decoration: none; text-indent: 6px; z-index:1}
a.breadcrumb {font-family: Arial, Helvetica; font-size: 11px; color: #A5273D; text-decoration: underline; text-indent: 6px; z-index:1}
a.breadcrumb:link {font-family: Arial, Helvetica; font-size: 11px; color: #A5273D; text-decoration: underline; text-indent: 6px; z-index:1}
a.breadcrumb:visited {font-family: Arial, Helvetica; font-size: 11px; color: #A5273D; text-decoration: underline; text-indent: 6px; z-index:1}
a.breadcrumb:active {font-family: Arial, Helvetica; font-size: 11px; color: #A5273D; text-decoration: underline; text-indent: 6px; z-index:1}
a.breadcrumb:hover {font-family: Arial, Helvetica; font-size: 11px; color: #A5273D; text-decoration: underline; text-indent: 6px; z-index:1}

td.subNav {font-family: Arial, Helvetica; font-size: 12px; font-weight: normal; color:#000000; background: #ffffff; padding-left: 1px; padding-top: 8px; padding-bottom: 8px; padding-right: 2px; z-index:1}
td.subNav1 {font-family: Arial, Helvetica; font-size: 12px; font-weight: normal; color:#ffffff; background: #F5F1CC; padding-left: 1px; padding-top: 2px; padding-bottom: 2px; padding-right: 2px; z-index:1}
td.subNav2 {font-family: Arial, Helvetica; font-size: 12px; font-weight: bold; color:#ffffff; background: #E3DFBA; padding-left: 1px; padding-top: 2px; padding-bottom: 2px; padding-right: 2px; z-index:1}
td.subNav3 {font-family: Arial, Helvetica; font-size: 12px; font-weight: normal; color:#ffffff; background: #CACBE2; padding-left: 40px; padding-top: 5px; padding-bottom: 5px; padding-right: 5px; z-index:1}

.navb1 {font-family: Arial, Helvetica; font-size: 8pt; font-weight: normal; color: #000000; text-decoration: none;}
A.navb1 {font-family: Arial, Helvetica; font-size: 8pt; font-weight: bold; color: #000000; text-decoration: none;}
A.navb1:link {font-family: Arial, Helvetica; font-size: 8pt; font-weight: normal; color: #000000; text-decoration: none;}
A.navb1:visited {font-family: Arial, Helvetica; font-size: 8pt; font-weight: normal; color: #000000; text-decoration: none;}
A.navb1:active {font-family: Arial, Helvetica; font-size: 8pt; font-weight: normal; color: #000000; text-decoration: none;}
A.navb1:hover {font-family: Arial, Helvetica; font-size: 8pt; font-weight: normal; color: #A5273D; text-decoration: none; }

.navb2 {font-family: Arial, Helvetica; font-size: 8pt; font-weight: bold; color: #000000; text-decoration: none;}
A.navb2 {font-family: Arial, Helvetica; font-size: 8pt; font-weight: bold; color: #000000; text-decoration: none;}
A.navb2:link {font-family: Arial, Helvetica; font-size: 8pt; font-weight: bold; color: #000000; text-decoration: none;}
A.navb2:visited {font-family: Arial, Helvetica; font-size: 8pt; font-weight: bold; color: #000000; text-decoration: none;}
A.navb2:active {font-family: Arial, Helvetica; font-size: 8pt; font-weight: bold; color: #000000; text-decoration: none;}
A.navb2:hover {font-family: Arial, Helvetica; font-size: 8pt; font-weight: bold; color: #000000; text-decoration: none; }

------------------------------------------------
ex.
/*styleName = "Rich Edit Name"
It is important, nay ESSENTIAL not to forget the quotes surrounding "Rich Edit Name"
------------------------------------------------ */

/*bodyCopy name="Body Text"*/
.bodyCopy {font-family: Arial, Helvetica; font-weight: normal; font-size: 12px; color: #000000; z-index:1}
/*smallText name="Small Body Text"*/
.smallText {font-family: Arial, Helvetica; font-weight: normal; font-size: 10px; color: #000000; z-index:1}
/*bodyHead name="Headline 1"*/
.bodyHead {font-family: Arial, Helvetica; font-size: 16px; font-weight: bold; color: #003366; z-index:1}
/*bodyHead2 name="Headline 2"*/
.bodyHead2 {font-family: Arial, Helvetica; font-size: 14px; font-weight: bold; color: #660000; z-index:1}
/*bodyHead3 name="Headline 3"*/
.bodyHead3 {font-family: Arial, Helvetica; font-weight: bold; font-size: 12px; color: #000000; z-index:1}





td.HighlightBGColor1 {background: #589259;}
td.HighlightBGColor2 {background: #589259;}
td.HighlightBGColor3 {background: #589259;}
td.HighlightBGColor4 {background: #589259;}
td.HighlightBGColor5 {background: #589259;}

td.DefaultBGColor1 {background: #346635;}
td.DefaultBGColor2 {background: #49804A;}
td.DefaultBGColor3 {background: #66A267;}
td.DefaultBGColor4 {background: #589259;}
td.DefaultBGColor5 {background: #75b177;}

td.evenrow {font-family: Arial, Helvetica; font-size: 12px; font-weight: normal; color: #000000; background: #E2E0B2; z-index:1}
td.oddrow {font-family: Arial, Helvetica; font-size: 12px; font-weight: normal; color: #000000; background: #EDEBBB; z-index:1}
tr.evenrow {font-family: Arial, Helvetica; font-size: 12px; font-weight: normal; color: #000000; background: #E4E4E4; z-index:1}
tr.oddrow {font-family: Arial, Helvetica; font-size: 12px; font-weight: normal; color: #000000; background: #F7F7F7; z-index:1}

td.homeBoxes { padding: 5px 5px 5px 15px; right: 15px;}


/* Calendar of Events Styles */ 
/*
td.month {font-family: Arial, Helvetica; font-size: 10px; font-weight: normal; color:#ffffff; background: #003366; z-index:1}
td.day {font-family: Arial, Helvetica; font-size: 10px; font-weight: normal; color: #000000; background: #dcdbdb; z-index:1}
td.eventtitle {font-family: Arial, Helvetica; font-size: 18px; font-weight: bold; color: #003366; background: #ffffff; z-index:1}
td.eventcategory {font-family: Arial, Helvetica; font-size: 12px; font-weight: bold; color: #000000; background: #ccccff; z-index:1}
td.eventdetails {font-family: Arial, Helvetica; font-size: 12px; font-weight: normal; color: #000000; background: #E8E8E8; z-index:1}
td.eventReturnLink {font-family: Arial, Helvetica; font-size: 12px; font-weight: normal; color: #000000; background: #ffffff; z-index:1}
.eventTitle {font-family: Arial,Helvetica; font-weight: bold; font-size: 18px; color: #003366}
.eventBrief {font-family: Arial, Helvetica; font-size: 12px; font-weight: normal; color: #000000; z-index:1}
.eventBody {font-family: Arial, Helvetica; font-size: 12px; font-weight: normal; color: #000000; z-index:1}
.eventCategory {font-family: Arial, Helvetica; font-size: 12px; font-weight: normal; color: #000000; z-index:1}
*/


/* Button Styles */
.buttonGO {background-color: #999999; border-style:outset; border-bottom: #333333 1px solid; border-left: #CCCCCC 1px solid; border-right: #333333 1px solid; border-top: #CCCCCC 1px solid; cursor: hand; font-family: Arial,Times; font-size: 0.30cm; font-weight: bold; color: #FFFFFF; z-index: 1; width: 30px; height: 19px; padding: 0px 2px;	margin: 0px;}
.buttonSearch {background-color: #660000; border-style:outset; border-bottom: #333333 2px solid; border-left: #CCCCCC 2px solid; border-right: #333333 2px solid; border-top: #CCCCCC 2px solid; cursor: hand; font-family: Arial,Times; font-size: 12px; font-weight: bold; color: #FFFFFF; z-index: 1; width: 60px; padding: 0px 2px;	margin: 0px;}
.searchbox {font-family: Arial,Times; font-size: 12px; font-weight: normal; color: #000000; width: 120px; height: 17px; z-index: 1;}

/* Error Handling */
.loginAsterisk {position: relative; top: -6px; left: 0px; font-family: Arial,Helvetica; font-size: 10px; color: #000000; visibility: hidden; z-index:1}
.marked {position: absolute; top: -6px; left: 0px; font-family: Arial,Helvetica; font-size: 10px; color: #000000; visibility: hidden; z-index:1}


/* Menu Link Styles */
.menulink {font-family: Arial, Helvetica; font-size: 11px; font-weight: bold; color: #ffffff; text-decoration: none;}
A.menulink:link {font-family: Arial, Helvetica; font-size: 11px; font-weight: bold; color: #ffffff; text-decoration: none;}
A.menulink:active {font-family: Arial, Helvetica; font-size: 11px; font-weight: bold; color: #ffffff; text-decoration: none;}
A.menulink:visited {font-family: Arial, Helvetica; font-size: 11px; font-weight: bold; color: #ffffff; text-decoration: none;}
A.menulink:hover {font-family: Arial, Helvetica; font-size: 11px; font-weight: bold; color: #ffffff; text-decoration: none;}

/* .bodyCopy { font-family: Arial,Times,Helvetica; font-size: 0.35cm; } */


.bodyTextBold { font-family: Arial,Times,Helvetica; font-size: 0.35cm; font-weight: bold; color:black;}
.bodyTextBoldRed { font-family: Arial,Times,Helvetica; font-size: 0.35cm; font-weight: bold; color:red;}
.bodyCopyBold { font-family: Arial,Times,Helvetica; font-size: 0.46cm; font-weight: bold; }

