﻿/* 
FSR CSS 1.0 
_____________________________________________________________________________________
styles used for generic HTML
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
*/

body
{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -4em;
    color:#353535;
    background-color: #f4f4f4;
	background-image: url(\Images\bgtile.png);
	background-repeat: repeat-x;
}


.follow{display:inline;}

BODY,TD,TH,DIV,SPAN,P,A{font-family:'Open Sans', sans-serif;font-size:11pt;color:#353535;}
Label{font-size:9pt;}
img{border:0px;}

H1,H2,H3,H4,H5,H6{font-weight:bold;margin-top:5pt;margin-left:0pt;margin-bottom:1pt;padding-bottom:1pt;}
H1{font-size:16px;}
H2{font-size:14px;}
H3{font-size:12px;}
H4{font-size:10px;}
H5{font-size:9px;}
H6{font-size:8px;}

a:link,visited,active {text-decoration: none;}
a:link {text-decoration: none;color:#00498b;}
a:visited {text-decoration: none;color:#00498b;}
a:active {text-decoration: none;color:#00498b;}
a:hover {text-decoration: none;color:#00498b;}

.BrightHeading{color:#ffffff;font-size:20px;font-weight:bold;}
.BrightLinks a:link,.BrightLinks a:visited,.BrightLinks a:active{text-decoration:none;color:#ffffff;font-size:16px;}
.BrightLinks a:hover{text-decoration:underline;color:#ffffff;font-size:16px;}
.LargeBright{color:#ffffff;font-size:16px;}
.MediumBright{color:#ffffff;font-size:12px;font-weight:bold;}
a.SmallBright:link,visited,active{text-decoration:none;color:#ffffff;font-size:10px;}
a.SmallBright:hover{text-decoration:underline;color:#ffffff;font-size:10px;}

.MediumDim{color:#1A2632;font-size:12px;font-weight:bold;}
a.MediumDim:link,visited,active{text-decoration:none;color:#1A2632;font-size:12px;}
a.MediumDim:hover{text-decoration:underline;color:#1A2632;font-size:12px;}

.SmallRedTitle{font-weight:bold;color:#a0000a;}
.PageHeading{font-size:30px;color:#313C4A;font-weight:bold;}
.SmallHeading{font-size:12pt;text-transform:uppercase;cursor:hand;}
.Title{font-weight:bold;}
.RedBanner{color:#ffffff;background-image:url('/images/RedBanner.png');background-repeat:no-repeat;height:68px;width:950px;}

.BreadCrumb{font-size:18pt;color:#a0000a;text-transform:uppercase;line-height:30px;font-weight:normal;}
.BreadCrumb a:link, .BreadCrumb a:visited, .BreadCrumb a:active {font-size:18pt;color:#a0000a;text-transform:uppercase;line-height:30px;font-weight:normal;}
.BreadCrumb a:hover {font-size:18pt;color:#a0000a;text-transform:uppercase;line-height:30px;font-weight:normal;text-decoration: underline}


.NarrowSides{width:2%;}
.CenterColumn{width:96%;}
.WhiteLine{color:#ffffff;}
.BlueBar{background-color:#6690A9;}
.MainContentBar{background-color:#ffffff;}
.FooterBar{background-color:#263647;}

/* Slider Styles*/
#slider {
	/* You MUST specify the width and height */
	/* width:952px; */
	width:100%;
	height:315px;
	position:relative;	
	overflow:hidden;
}

#mask-gallery {
	overflow:hidden;	
}

#gallery {	
	/* Clear the list style */
	list-style:none;
	margin:0;
	padding:0;	
	z-index:0;	
	/* width = total items multiply with #mask gallery width */
	width:612px;
	overflow:hidden;
}

#gallery li {
		/* float left, so that the items are arrangged horizontally */
		float:left;
	}
#mask-excerpt {
	/* Set the position */
	position:absolute;	
	top:0;
	left:0;
	z-index:500px;	
	/* width should be lesser than #slider width */
	width:100px;
	overflow:hidden;	
}
	
#excerpt {
	/* Opacity setting for different browsers */
	filter:alpha(opacity=60);
	-moz-opacity:0.6;  
	-khtml-opacity: 0.6;
	opacity: 0.6;  	
	/* Clear the list style */
	list-style:none;
	margin:0;
	padding:0;	
	/* Set the position */
	z-index:10;
	position:absolute;
	top:0;
	left:0;
	
	/* Set the style */
	width:100px;
	background-color:#000;
	overflow:hidden;
	font-family:arial;
	font-size:10px;
	color:#fff;	
}
#excerpt li {
		padding:0px;
	}
.clear {
	clear:both;	
}

.loginbox
{
 background:none;
 border:none;
 width:134px;
 margin:0;
 padding-top:3px;
 padding-left:15px;
}

.tableheader {background-color:#0355a8;color:#ffffff;}
.tableheader a:link,visited,active {color:#ffffff;}
.tableheader a:hover {text-decoration: underline;color:#ffffff;}
.tablerow0 {background-color:#f2f2f2;}
.tablerow1 {}

/* login box style*/
#loginBoxWrapper {z-index:5000; position: absolute; top: 10px; left: 10px; display: none; overflow: hidden; background-image:url('/images/loginbg.png');background-repeat:no-repeat;width:225px;height:292px;}
#loginBox {padding-top:25px;padding:8px; z-index: 10; }
#loginBox .title { color: white; font-size: 16px; padding-bottom: 12px; }
#loginBox .message { line-height: 15px; padding-bottom: 10px;}
#loginBox #login_title, #loginBox #password_title { color: white;}
#loginBox #login_messages, #loginBox #password_messages { margin: 0px 0 0px 0; font-weight: bold; }
#loginBox a { background: transparent; padding: 0 !important; margin: 0; color: white !important; }

.ManagementHighlight {border:1px dashed #003366;background-color:#fafad7;}

.LinkButtonStyle {background-color:#003366;color:#ffffff;border:1px #000000 solid;padding:10px;}

/*generic handy CSS*/
.Indent{padding-left:15px;}

/*Full Size Calendar CSS */
.TodayDay{font-weight:bold;background-color:#ABCB39;vertical-align:top;text-align:left;}
.Selector{font-size:xx-small;font-family:Verdana;font-weight:bold;background-color:#C8DFED;color:#88FF88;vertical-align:top;text-align:right;}
.Day{font-size:xx-small;font-family:Verdana;font-weight:bold;vertical-align:top;text-align:left;background-color:#F4F4F4;}
.NextPrev{color:#FFFFFF;background-color:Transparent;}
.DayHeader{font-size:xx-small;font-family:Verdana;background-color:#80AF3F;vertical-align:top;text-align:center;height:25px;}
.Title{font-size:x-small;font-family:Verdana;font-weight:bold;height:40px;color:#000000;background-color:#C8DFED;}
.WeekendDay{background-color:#A6CCE1;vertical-align:top;text-align:left;}
.OtherMonthDay{font-size:xx-small;font-family:Verdana;vertical-align:top;text-align:left;color:#000000;background-color:#E0E0E0}
.CalendarBody{width:690px;height:550px;border-color:#808080;border-style:solid;border-width:15px;background-color:#C8DFED;}
.MonthHeading{border-bottom:1px solid #c0c0c0;background-image:url('/images/site/i_heading_fade_bg.jpg');background-position:bottom left;background-repeat:repeat-x}
.EventHeading{padding-left:15px;padding-top:7px;border-top:1px solid #c0c0c0;}
.EventMonthHeading{font-size:large;color:#000000;}
.EventDayHeading{font-size:medium;color:#000000;}
.EventTimeHeading{font-size:xx-small;color:#ff0000;}
.CalendarHeading{font-size:x-small;font-weight:bold;color:#000000;}
a.CalendarLink:link {color: #000000;text-decoration: none}
a.CalendarLink:visited {color: #000000;text-decoration: underline;}
a.CalendarLink:active {color: #000000;text-decoration: underline;}
a.CalendarLink:hover {color: #000000;text-decoration: underline;} 

/*Little Calendar CSS */
.LittleTodayDay{background-color:#CBDAE6;}
.LittleSelector{background-color:#ffffff;}
.LittleDay{background-color:#ffffff;}
td.LittleDay a:link {color: #0000FF;text-decoration: none;}
.LittleNextPrev{background-color:#ffffff;}
.LittleDayHeader{background-color:#ffffff;}
.LittleTitle{background-color:#ffffff;}
.LittleWeekendDay{background-color:#ffffff;}
.LittleOtherMonthDay{background-color:#ffffff;}
.LittleCalendarBody{border-color:#808080;border-style:solid;border-width:15px;background-color:#ffffff;}
.LittleEventMonthHeading{background-color:#ffffff;}
.LittleCalendarHeading{background-color:#ffffff;}
.DayWithEvents{background-color:#d6ffd6;}

.EmailSenderMessage{color:#3333DD;}
.EmailFormLabel{display:inline-block;width:100px;}
.EmailFormField{width:500px;}