﻿/* 
FSR CSS 1.0 
_____________________________________________________________________________________
styles used for generic HTML
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
*/

body
{
    margin:0px;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -4em;
    color:#000000;
    font-size:11pt;
}

.follow{display:inline;}

BODY,TD,TH,DIV,SPAN,P,A{font-family:Open Sans, Lucida Sans Unicode;font-size:11pt;color:#353535;line-height:24px;}
Label{font-size:10pt;}
img{border:0px;}
/*.header{text-align:center;font-size:14pt;border-bottom:1px #666666 solid;border-right:1px #666666 solid;padding-left:20px;padding-right:20px;}*/
.header{text-align:center;font-size:14pt;padding-left:0px;padding:10px;font-weight:bold;}
/*.lastheadercell{text-align:center;font-size:14pt;border-bottom:1px #666666 solid;}*/
.lastheadercell{text-align:center;font-size:14pt;font-weight:bold;}
.classcell{font-size:12pt;padding:10px;}
/*.classcell{font-size:12pt;border-bottom:1px #666666 solid;border-right:1px #666666 solid;}*/
/*.lastclasscell{font-size:12pt;border-bottom:1px #666666 solid;}*/
.lastclasscell{font-size:12pt;padding-left:60px;}

H1,H2,H3,H4,H5,H6{font-weight:bold;margin-top:5pt;margin-left:0pt;margin-bottom:1pt;padding-bottom:1pt;}
H1{font-family:Open Sans, Lucida Sans Unicode;font-size:18pt;font-weight:normal;}
H2{font-family:Open Sans, Lucida Sans Unicode;font-size:16pt;font-weight:normal;}
H3{font-family:Open Sans, Lucida Sans Unicode;font-size:14pt;font-weight:normal;}
H4{font-family:Open Sans, Lucida Sans Unicode;font-size:12pt;font-weight:normal;}

a:link,visited,active {text-decoration: underline}
a:link {text-decoration: none;color:#1f6776;}
a:visited {text-decoration: none;color:#1f6776;}
a:active {text-decoration: none;color:#1f6776;}
a:hover {text-decoration: underline;color:#1f6776;}

.SmallRedTitle{font-weight:bold;color:#a0000a;}
.PageHeading{font-size:34pt;line-height:60px;font-weight:normal;color:#fff;}
.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:11pt;color:#fff;line-height:30px;font-weight:normal;}
.BreadCrumb a:link, .BreadCrumb a:visited, .BreadCrumb a:active {font-size:11pt;color:#4f5051;line-height:30px;font-weight:normal;}
.BreadCrumb a:hover {font-size:11pt;color:#4f5051;line-height:30px;font-weight:normal;text-decoration: underline}

.WhiteBreadCrumb{font-size:11pt;color:#fff;line-height:30px;font-weight:normal;}
.WhiteBreadCrumb a:link, .BreadCrumb a:visited, .BreadCrumb a:active {font-size:11pt;color:#ffffff;line-height:30px;font-weight:normal;}
.WhiteBreadCrumb a:hover {font-size:11pt;color:#ffffff;line-height:30px;font-weight:normal;text-decoration: underline}


/* Slider Styles*/
#slider {
	/* You MUST specify the width and height */
	width:952px;
	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:#666666;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;}

/*----------------------------------------------------------------------------------------------------------------------------------*/

.big-link { display:block; margin-top: 0px; text-align: center; font-size: 70px; color: #06f; }
/*
.SearchButton{border:none; background-color:transparent; width:33px; height:25px; background-image:url('/uploads/search.png');}
.SearchButton:hover{ background-image: url('/uploads/search_over.png'); }
.facebookstyle{border:none;background-color:transparent; width:23px; height:24px; background-image:url('/uploads/fb.png');}
.facebookstyle:hover{background-image: url('/uploads/fb_over.png');}                                            
.twitterstyle{border:none;background-color:transparent; width:23px; height:24px; background-image:url('/uploads/t.png');}
.twitterstyle:hover{background-image: url('/uploads/t_over.png');}                                            
.linkedinstyle{border:none;background-color:transparent; width:23px; height:24px; background-image:url('/uploads/ln.png');}
.linkedinstyle:hover{background-image: url('/uploads/ln_over.png');}
*/

.SearchButton{border:none; background-color:transparent; width:26px; height:20px; background-image:url('/uploads/search1.png');}
.SearchButton:hover{ background-image: url('/uploads/search1.png'); }
.facebookstyle{border:none;background-color:transparent; width:19px; height:20px; background-image:url('/uploads/fb1.png');}
.facebookstyle:hover{background-image: url('/uploads/fb1.png');}                                            
.twitterstyle{border:none;background-color:transparent; width:19px; height:20px; background-image:url('/uploads/t1.png');}
.twitterstyle:hover{background-image: url('/uploads/t1.png');}                                            
.linkedinstyle{border:none;background-color:transparent; width:19px; height:20px; background-image:url('/uploads/ln1.png');}
.linkedinstyle:hover{background-image: url('/uploads/ln1.png');}



input text{border:solid 1px #ebebeb;}
textarea{border:solid 1px #ebebeb;}



/***************************************Login box styles***************************************/
fieldset
		{
		  margin: 0;
		  padding: 0;
		  border: 0;
		  z-index: 10001;  
		}
		
		input:focus,textarea:focus {
		  outline: none;
		 z-index: 10001;  
		}
		
		.cf:before,
		.cf:after {
		  content:"";
		  display:table;
		 z-index: 10001;  
		}
		
		.cf:after {
		  clear:both;
		 z-index: 10001;  
		}
		
		.cf {
		  zoom:1;
		  z-index: 10001;  
		}
		  
		nav ul {
		  margin: 0;
		  padding: 0;
		  list-style: none;
		  position: relative;
		  float: right;
		 /* background: #850200;*/
		z-index: 10001;  
		  
		}
		
		nav li {
		  float: left;          
		}
		
		nav #login {
		  border-right: 1px solid #260100;
		 /* -moz-box-shadow: 1px 0 0 #260100;
		  -webkit-box-shadow: 1px 0 0 #260100;
		  box-shadow: 1px 0 0 #260100;  */
		}
		
		nav #login-trigger,
		nav #signup a {
		  display: inline-block;
		  *display: inline;
		  *zoom: 1;
		  height: 25px;
		  line-height: 25px;
		  font-weight: bold;
		  padding: 0 8px;
		  text-decoration: none;
		  color: #444;
		  text-shadow: 0 1px 0 #260100; 
		 z-index: 10001;  
		}
		
		nav #signup a {
		
		}
		
		nav #login-trigger {		
		  color:#ffffff;
		  background-color:#850200; 
		  font-family:Open Sans;
		  font-weight:normal;
		  font-size:13px;
		  z-index: 10001;  
		}
		
		nav #login-trigger:hover,
		nav #login .active,
		nav #signup a:hover {
		  /* color:#ffffff;
		   background-color:#850200; */
		  z-index: 10001;  
		}
		
		nav #login-content {
		  display: none;
		  position: absolute;
		  /*top: 24px;*/
		  right: 0;
		  z-index: 10001;  
		/*  background: #fff;*/
		  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
		  background-image: -webkit-linear-gradient(top, #fff, #eee);
		  background-image: -moz-linear-gradient(top, #fff, #eee);
		  background-image: -ms-linear-gradient(top, #fff, #eee);
		  background-image: -o-linear-gradient(top, #fff, #eee);
		  background-image: linear-gradient(top, #fff, #eee);  
		  padding-right: 15px;
		  padding-left: 5px;
		  padding-bottom:5px;
		  padding-top:5px;
		  -moz-box-shadow: 0 2px 2px -1px rgba(0,0,0,.9);
		  -webkit-box-shadow: 0 2px 2px -1px rgba(0,0,0,.9);
		  box-shadow: 0 2px 2px -1px rgba(0,0,0,.9);
		  -moz-border-radius: 3px 0 3px 3px;
		  -webkit-border-radius: 3px 0 3px 3px;
		  border-radius: 3px 0 3px 3px;
		  
		}
		
		nav li #login-content {
		  right: 0;
		  width: 200px;  
		  z-index: 10001;  
		}
		
		/*--------------------*/
		
		#inputs input {
		  background: #f1f1f1;
		  padding: 6px 5px;
		  margin: 0 0 5px 0;
		  width: 238px;
		  border: 1px solid #ccc;
		  -moz-border-radius: 3px;
		  -webkit-border-radius: 3px;
		  border-radius: 3px;
		  -moz-box-shadow: 0 1px 1px #ccc inset;
		  -webkit-box-shadow: 0 1px 1px #ccc inset;
		  box-shadow: 0 1px 1px #ccc inset;
		 z-index: 10001;  
		}
		
		#inputs input:focus {
		  background-color: #fff;
		  border-color: #e8c291;
		  outline: none;
		  -moz-box-shadow: 0 0 0 1px #e8c291 inset;
		  -webkit-box-shadow: 0 0 0 1px #e8c291 inset;
		  box-shadow: 0 0 0 1px #e8c291 inset;
		  z-index: 10001;  
		}
		
		/*--------------------*/
		
		#login #actions {
		  margin: 10px 0 0 0;
		  z-index: 10001;  
		}
		
		#login #submit {		
		  background-color: #d14545;
		  background-image: -webkit-gradient(linear, left top, left bottom, from(#e97171), to(#d14545));
		  background-image: -webkit-linear-gradient(top, #e97171, #d14545);
		  background-image: -moz-linear-gradient(top, #e97171, #d14545);
		  background-image: -ms-linear-gradient(top, #e97171, #d14545);
		  background-image: -o-linear-gradient(top, #e97171, #d14545);
		  background-image: linear-gradient(top, #e97171, #d14545);
		  -moz-border-radius: 3px;
		  -webkit-border-radius: 3px;
		  border-radius: 3px;
		  text-shadow: 0 1px 0 rgba(0,0,0,.5);
		  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
		  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
		  box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;    
		  border: 1px solid #7e1515;
		  float: left;
		  height: 30px;
		  padding: 0;
		  width: 100px;
		  cursor: pointer;
		  font: bold 14px Arial, Helvetica;
		  color: #fff;
		  z-index: 10001;  
		}
		
		#login #submit:hover,
		#login #submit:focus {		
		  background-color: #e97171;
		  background-image: -webkit-gradient(linear, left top, left bottom, from(#d14545), to(#e97171));
		  background-image: -webkit-linear-gradient(top, #d14545, #e97171);
		  background-image: -moz-linear-gradient(top, #d14545, #e97171);
		  background-image: -ms-linear-gradient(top, #d14545, #e97171);
		  background-image: -o-linear-gradient(top, #d14545, #e97171);
		  background-image: linear-gradient(top, #d14545, #e97171);
		  z-index: 10001;  
		}	
		
		#login #submit:active {		
		  outline: none;
		  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
		  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
		  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;	
		  z-index: 10001;  
		}
		
		#login #submit::-moz-focus-inner {
		  border: none;
		  z-index: 10001;   
		}
		
		#login label {
		  float: right;
		  line-height: 30px;
		  z-index: 10001;  
		}
		
		#login label input {
		  position: relative;
		  top: 2px;
		  right: 2px;
		  z-index: 10001;  
		}	
		
		
		
