/* client branding colors only */
body {
	color:#000000;
	font-size:10px;
	font-weight: bold;
	background-color:#DD171E;
}
body, input, textarea, select {font-family:Verdana, Arial, Helvetica, sans-serif; margin:4px;}
#mosSiteContainer{background-color:#FFFFFF;}
#mosFramework {background-color:#fff;}
/* header/footer area */
#mosSiteHeader .rowOne, #mosSiteHeader .rowOne a, #mosSiteFooter .rowOne, #mosSiteFooter a{color:#ffffff;}

/* navigation colors */
#navigation, #navigation li ul, #mosSiteFooter .footertop, .socialNetworkingTools .hrLine, #readerCommentForm .hrLine, #navigation li ul li a:hover  {background-color:navy;} 
#navigation li {background-color:navy;}
#navigation li a, #navigation li .navNoLink {color:#ffffff;}
#navigation li a:hover, #navigation li:hover .navNoLink, #navigation li.sfhover .navNoLink {color:#ffffff; background-color:#e61d31;}

/* FNHC Update */
#FNHCupdate{text-align:left; font-size:12px; font-weight:normal; line-height:1;}

/* Art Update */
#Artupdate{text-align:center; font-size:18px; font-weight:bold;}

/* Recent Stories */
#RecentStories{border-style:solid; border-width:medium; border-color:navy; background-color:ice; padding:8px;}

/* Scrolling Marquee */
#marqueemarkup{background-color:dd171e; margin-bottom:8px; padding: 4px 4px 4px 16px; color:white; font-size:1.2em; font-weight:bolder;}

/*secondarystorytext*/
#secondarystorytext{text-align:left; border:thin solid #E61D31; padding:6px; float:left;}

/*secondarystory*/
#secondarystory{border:thin solid #E61D31;}

/*########## module one color/font styles ##########*/
.moduleOne .titleColor {font-family:Tahoma, Arial, sans-serif;text-transform:uppercase;}
/* color one */
.moduleOneColorOne .contentbgColor, .moduleOneColorOne .contentbgColor a, .moduleOneColorOne .contentbgColor h4 a:hover, .moduleOneColorOne .contentbgColor h2 a:hover, .miscColorOne a, .miscColorOne {color:#red;}
.moduleOneColorOne .contentbgColor .colorLink a, .moduleOneColorOne .contentbgColor a:hover, .moduleOneColorOne .contentbgColor h4 a, .moduleOneColorOne .contentbgColor h2 a, .miscColorOne a:hover, .articleContent a, .articleContent h2 {color:#990000;}
.moduleOneColorOne .headerBG {background-color:#41545e;}
.moduleOneColorOne .titleColor {color:#fff;}
.moduleOneColorOne img, .articleContainer .articleContent img {border-color:#a8a8a8;}
.articleContainer .imageCaption {color:#000;}
/* color two */
.moduleOneColorTwo .contentbgColor, .moduleOneColorTwo .contentbgColor a:hover, .moduleOneColorTwo .contentbgColor h4 a:hover {color:#000;}
.moduleOneColorTwo .contentbgColor .colorLink a, .moduleOneColorTwo .contentbgColor a, .moduleOneColorTwo .contentbgColor h4 a, .miscColorTwo {color:#41545e;}
.moduleOneColorTwo .headerBG {background-color:navy;}
.moduleOneColorTwo .titleColor {color:#fff;}
.moduleOneColorTwo img {border-color:#a8a8a8;}


/*########## module two color/font styles ##########*/
.moduleTwo .titleColor, .relatedStoryLinks h4 {font-family:Tahoma, Arial, sans-serif;text-transform:uppercase;}
/* color one */
.moduleTwoColorOne .contentbgColor {background-color:#ffffff; color: #000000;}
.moduleTwoColorOne .contentbgColor a{color:#41545e;}
.moduleTwoColorOne .contentbgColor .colorLink a, .moduleTwoColorOne .contentbgColor a:hover {color:#000000;}
.moduleTwoColorOne .borderColor {border-color:#41545e;}
.moduleTwoColorOne .titleColor {color:#41545e;}
.moduleTwoColorOne img {border-color:#a8a8a8;}
.moduleTwo .containerPadding .storySeparator {background-color:#a8a8a8;}
/* color two */
.moduleTwoColorTwo .contentbgColor {background-color:#ffffff; color:#000000;}
.moduleTwoColorTwo .contentbgColor a {color:#41545e;}
.moduleTwoColorTwo .contentbgColor .colorLink a, .moduleTwoColorTwo .contentbgColor a:hover {color:#000000;}
.moduleTwoColorTwo .borderColor {border-color:#41545e;}
.moduleTwoColorTwo .titleColor {color:#41545e;}
.moduleTwoColorTwo img {border-color:#a8a8a8;}

/*########## module Three color/font styles ##########*/
.moduleThree .titleColor {font-family:Tahoma, Arial, sans-serif;text-transform:uppercase;}
/* color one */
.moduleThreeColorOne .contentbgColor{color:#ffffff;}
.moduleThreeColorOne .contentbgColor a {color:#ffffff;}
.moduleThreeColorOne .contentbgColor a:hover {color:#41545e; text-decoration:underline;}
.moduleThreeColorOne .headerBG, .moduleThreeColorOne .contentbgColor{background-color:#e61d31; border-color:#ffffff;}
.moduleThreeColorOne .titleColor {color:#ffffff;}
.moduleThreeColorOne img {border-color:#a8a8a8;}

.moduleThreeColorOne .calendarTableContainer table tr, .moduleThreeColorOne .calendarTableContainer table td a, .moduleThreeColorOne .calendarTableContainer table td a:hover {background:#E61D31; color:#000000; }
.moduleThreeColorOne .calendarTableContainer table td.on, .moduleThreeColorOne .calendarTableContainer table td.on a {background:#ffffff; color:#ffffff; }



/*########## Article Page color/font styles ##########*/
#articlePageTitle {color:#000000; font-family:Tahoma, Arial, sans-serif; border-bottom:1px solid #dddbca; text-align:left; font-size:2.4em; padding-top:10px; padding-bottom:15px; width:600px; text-transform:uppercase;}
#mosbreadcrumbing li a {color:#41545e;}
#mosbreadcrumbing li a:hover, #mosbreadcrumbing li {color:#5b5b5b;}


/*#######################################################################################################
do not edit the style below, these are needed to maintain the structure of the color branded modules.
editing these styles can effect layout and will directly effect multiple modules.
#######################################################################################################*/

/*########## module one non-editing styles ##########*/
.moduleOne {margin-bottom:5px; border:4px solid navy; padding:6px; background-color:white;}
.moduleOne .containerPadding {padding:0px;}
.moduleOne .containerPadding .storySeparator.headerBG, .moduleOne .containerPadding .headerBG {height:1px; overflow:hidden; margin:8px 0px; clear:both;}
.moduleOne .containerPadding .storySeparatorLast  {height:0px; overflow:hidden; margin:8px 0px; background-image:none; clear:both;}
.moduleOne .titleColor {font-size:1.8em; line-height:1; padding:10px 4px 2px 4px; text-align:center; height:200px; background-color:silver; color:navy; border-style:solid; border-color:dd171e; border-width:3px;}
.moduleOne .titleColor2 {font-size:2.0em; padding:10px 4px 2px 0px; text-align:center; height:30px; background-color:white; color:navy; border-style:solid; border-color:red; border-width:3px;}
.moduleOne .story, .moduleOne .story h4 {font-size:1.1em; padding-bottom: 4px;}
.moduleOne img {border-style:solid; border-width:0px; margin:5px;}
/* color specific */
.moduleOneColorOne .contentbgColor .colorLink a, .moduleOneColorOne .contentbgColor a:hover, .moduleOneColorOne .contentbgColor h4 a, .moduleOneColorOne .contentbgColor h2 a, .moduleOneColorTwo .contentbgColor .colorLink a, .moduleOneColorTwo .contentbgColor a:hover, .moduleOneColorTwo .contentbgColor h4 a {text-decoration:underline; color:dd171e; font-size:1.9em;text-decoration:none; font-weight:bold; text-transform:uppercase;}




/*########## module two non-editing styles ##########*/
.moduleTwo {margin-bottom:10px;}
.moduleTwo .containerPadding .storySeparator, .moduleTwo .containerPadding .headerBG {height:1px; overflow:hidden; margin:8px 0px; clear:both; }
.moduleTwo .containerPadding .storySeparatorLast  {height:0px; overflow:hidden; margin:8px 0px; background-image:none; clear:both;}
.moduleTwo .moduleHeader {border-bottom-style:solid; border-bottom-width:1px;}
.moduleTwo .titleColor {font-weight:bold; font-size:1.8em; padding:1px 0px 2px 0px; text-align:center;}
.moduleTwo .containerPadding {padding: 0px 0px 0px 0px;}
.moduleTwo .story, .moduleTwo .story h4 {font-size:1.1em; padding-bottom: 4px;}
.moduleTwo img {border-style:solid; border-width:1px;}
.moduleTwo .contentbgColor a, .moduleTwoColorOne .contentbgColor .colorLink a:hover {text-decoration:underline;}
.moduleTwo li, .moduleTwo ol {list-style-position:inside; padding-top:2px; line-height:1.1em;}
/* color specific */
.moduleTwoColorOne .contentbgColor .colorLink a, .moduleTwoColorOne .contentbgColor a:hover, .moduleTwoColorTwo .contentbgColor .colorLink a, .moduleTwoColorTwo .contentbgColor a:hover {text-decoration:underline;}

/*########## module three non-editing styles ##########*/
.moduleThree {margin-bottom:10px;}
.moduleThree .moduleHeader {border-bottom-style:solid; border-bottom-width:0px;}
.moduleThree .titleColor {font-weight:bold; font-size:2.0em; padding:5px 2px; text-align:center; background-color:navy;}
.moduleThree .contentbgColor { padding:10px 5px 10px 5px; font-size:1.1em;}
.moduleThree .contentbgColor {background-color:dd171e; font-size:1.1em; padding:10px; margin-bottom:10px; border:solid; border-color:navy;}
.moduleThree img {border-style:solid; border-width:1px;}
.moduleThree .contentbgColor a, .moduleTwoColorOne .contentbgColor .colorLink a:hover {text-decoration:none;}
.moduleThree li, .moduleTwo ol {list-style-position:inside; padding-top:2px; line-height:1.1em;}
