body {
	margin: 0px;
	padding: 0px;
	height:100%;
	font-family:Trebuchet MS;
}

.sm-text {
	font-family:Trebuchet MS;
	font-size:12px;
}

  a.whlnk:link    {
  text-decoration:  none;
  font-family:Trebuchet MS;
  font-size:14px;
  color:#ffffff;
  } 
  
  a.whlnk:visited    {
  text-decoration:  none;
  font-family:Trebuchet MS;
  font-size:14px;
  color:#ffffff;
  } 
  
  a.whlnk:hover    {
  text-decoration:  none;
  font-family:Trebuchet MS;
  font-size:14px;
  color:#ffffff;
  } 
  
  a.whlnk:active   {
  text-decoration:  none;
  font-family:Trebuchet MS;
  font-size:14px;
  color:#ffffff;
  }


.sm-text-wh {
	font-family:Trebuchet MS;
	font-size:12px;
	color:#ffffff;
}


.big-text {
	font-family:Trebuchet MS;
	font-size:16px;
}

#headerwrap {

    background: url('images/logo-fs.jpg') no-repeat fixed center 0; 
    width: 100%; 
    height: 84px;
    text-align: center; 
    pointer-events: none;
    overflow: hidden; 
}
#header{
    width: 962px;
    margin: 0 auto; 
    height:84px;
    z-index: 1;
    pointer-events: none;
    text-align: left; 
}

#black {
	/*background: url("images/black-strap.gif") repeat;*/
	background-color:#555555;

}

#middle-black {
    text-align: center;
	float:center;
	width:100%;
}

#right-black {
	color: #f46f24;
	float:right;
	height:31px;
	line-height:31px;
	padding-right:15px;

}

#left-black {
	float:left;
}


#content-container {
	width: 100%;

}

#leftcolumn {
    float: left;
    width: 205px;
	margin:5px; 
	
}

#mm-menu1 {
    text-align: center;
	float:left;
	font-family:Trebuchet MS;
	font-size:12px;
	display: none;
	width: 200px; 
}

#mm-menu2 {
    text-align: center;
	float:left;
	font-family:Trebuchet MS;
	font-size:12px;
	display: none;
	width: 200px; 
}

#mm-menu3 {
    text-align: center;
	float:left;
	font-family:Trebuchet MS;
	font-size:12px;
	display: none;
	width: 200px; 
}

#mm-menu4 {
    text-align: center;
	float:left;
	font-family:Trebuchet MS;
	font-size:12px;
	display: none;
	width: 200px; 
}

#mm-menu5 {
    text-align: center;
	float:left;
	font-family:Trebuchet MS;
	font-size:12px;
	display: none;
	width: 200px; 
}

#mr-menu {
    text-align: center;
	float:left;
	font-family:Trebuchet MS;
	font-size:12px;
	display: none;
	width: 200px; 
}

#re-menu {
    text-align: center;
	float:left;
	font-family:Trebuchet MS;
	font-size:12px;
	display: none;
	width: 200px; 
}

#ctb-menu {
    text-align: center;
	float:left;
	font-family:Trebuchet MS;
	font-size:12px;
	display: none;
	width: 200px;  
}

#ind-menu {
    text-align: center;
	float:left;
	font-family:Trebuchet MS;
	font-size:12px;
	display: none;
	width: 200px;
	color:#888888;
}

.select-bar:hover {
  background:#dddddd;
}

a.mm-menu:link    {
  text-decoration:  none;
  font-family:Trebuchet MS;
  font-size:12px;
  color:#000000;
  } 
  
  a.mm-menu:visited    {
  text-decoration:  none;
  font-family:Trebuchet MS;
  font-size:12px;
  color:#000000;
  } 
  
  a.mm-menu:hover    {
  text-decoration:  none;
  font-family:Trebuchet MS;
  font-size:12px;
  color:#000000;
  } 
  
  a.mm-menu:active   {
  text-decoration:  none;
  font-family:Trebuchet MS;
  font-size:12px;
  color:#000000;
  } 
  
  
 a.mm-menu-sm:link    {
  text-decoration:  none;
  font-family:Trebuchet MS;
  font-size:10px;
  color:#000000;
  } 
  
  a.mm-menu-sm:visited    {
  text-decoration:  none;
  font-family:Trebuchet MS;
  font-size:10px;
  color:#000000;
  } 
  
  a.mm-menu-sm:hover    {
  text-decoration:  none;
  font-family:Trebuchet MS;
  font-size:10px;
  color:#000000;
  } 
  
  a.mm-menu-sm:active   {
  text-decoration:  none;
  font-family:Trebuchet MS;
  font-size:10px;
  color:#000000;
  } 

  

.gn_box {
	background-color:#c0d72d;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	border-radius:9px;
	display:inline-block;
	color:#000000;
	font-family:Trebuchet MS;
	font-size:14px;
	font-weight:bold;
	padding:4px 30px;
	text-decoration:none;
	width:145px;
}.gn_box:hover {
	background-color:#c0d72d;
}.gn_box:active {
	position:relative;
	top:1px;
}

.sal_box {
	background-color:#f6a871;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	border-radius:9px;
	display:inline-block;
	color:#000000;
	font-family:Trebuchet MS;
	font-size:14px;
	font-weight:bold;
	padding:4px 30px;
	text-decoration:none;
	width:145px;
}.sal_box:hover {
	background-color:#f6a871;
}.sal_box:active {
	position:relative;
	top:1px;
}

.bn_box {
	background-color:#a99e88;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	border-radius:9px;
	display:inline-block;
	color:#000000;
	font-family:Trebuchet MS;
	font-size:14px;
	font-weight:bold;
	padding:4px 30px;
	text-decoration:none;
	width:145px;
}.bn_box:hover {
	background-color:#a99e88;
}.bn_box:active {
	position:relative;
	top:1px;
}

.pk_box {
	background-color:#ec92ac;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	border-radius:9px;
	display:inline-block;
	color:#000000;
	font-family:Trebuchet MS;
	font-size:14px;
	font-weight:bold;
	padding:4px 30px;
	text-decoration:none;
	width:145px;
}.pk_box:hover {
	background-color:#ec92ac;
}.pk_box:active {
	position:relative;
	top:1px;
}

.or_box {
	background-color:#ffc640;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	border-radius:9px;
	display:inline-block;
	color:#000000;
	font-family:Trebuchet MS;
	font-size:14px;
	font-weight:bold;
	padding:4px 30px;
	text-decoration:none;
	width:145px;
}.or_box:hover {
	background-color:#ffc640;
}.or_box:active {
	position:relative;
	top:1px;
}

.bl_box {
	background-color:#83d1e1;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	border-radius:9px;
	display:inline-block;
	color:#000000;
	font-family:Trebuchet MS;
	font-size:14px;
	font-weight:bold;
	padding:4px 30px;
	text-decoration:none;
	width:145px;
}.bl_box:hover {
	background-color:#83d1e1;
}.bl_box:active {
	position:relative;
	top:1px;
}

.re_box {
	background-color:#a979b3;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	border-radius:9px;
	display:inline-block;
	color:#000000;
	font-family:Trebuchet MS;
	font-size:14px;
	font-weight:bold;
	padding:4px 30px;
	text-decoration:none;
	width:145px;
}.re_box:hover {
	background-color:#a979b3;
}.re_box:active {
	position:relative;
	top:1px;
}


#mem_box {
	background-color:#c0d72d;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	border-radius:9px;
	display:inline-block;
	color:#000000;
	font-family:Trebuchet MS;
	font-size:14px;
	font-weight:bold;
	padding:4px 10px;
	width: 90%;
	text-decoration:none;
}

#search_box {
	background-color:#c0d72d;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	border-radius:9px;
	display:inline-block;
	color:#ffffff;
	font-family:Trebuchet MS;
	font-size:14px;
	font-weight:bold;
	padding:4px 10px;
	text-decoration:none;
	text-align: center;
	text-decoration:none;
	width:187px;
	}

#glob_search_box {
	background-color:#83d1e1;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	border-radius:9px;
	display:inline-block;
	color:#ffffff;
	font-family:Trebuchet MS;
	font-size:14px;
	font-weight:bold;
	padding:4px 10px;
	text-decoration:none;
	text-align: center;
	text-decoration:none;
	width:187px;
	}
	
#box_wh {
	background-color:#ffffff;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	border-radius:9px;
	color:#000000;
	font-family:Trebuchet MS;
	font-size:12px;
	font-weight:bold;
	padding:4px 10px;
	margin:0px 4px 4px 4px;
	text-align: left;
	}

#box_wh_search {
	background-color:#ffffff;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	border-radius:9px;
	color:#000000;
	font-family:Trebuchet MS;
	font-size:12px;
	font-weight:bold;
	padding:4px 10px;
	text-align: left;
	height:450px;
	overflow-x:hidden; 
	overflow-y:scroll; 

	}
	
#diary_box {
	background-color:#83d1e1;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	border-radius:9px;
	display:inline-block;
	color:#ffffff;
	font-family:Trebuchet MS;
	font-size:14px;
	font-weight:bold;
	padding:4px 10px;
	text-decoration:none;
	text-align: center;
	align: center;
	}
	
#diary_box_cn {
	background-color:#83d1e1;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	border-radius:9px;
	display:inline-block;
	color:#ffffff;
	font-family:Trebuchet MS;
	font-size:14px;
	font-weight:bold;
	padding:4px 10px;
	text-decoration:none;
	text-align: center;
	align: center;
	width:96%;
	}
	
#req_box {
	background-color:#ffc640;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	border-radius:9px;
	display:inline-block;
	color:#ffffff;
	font-family:Trebuchet MS;
	font-size:14px;
	font-weight:bold;
	padding:4px 10px;
	text-decoration:none;
	text-align: center;
	align: center;
	width:183px;
	}

#br_box {
	background-color:#a99e88;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	border-radius:9px;
	display:inline-block;
	color:#ffffff;
	font-family:Trebuchet MS;
	font-size:14px;
	font-weight:bold;
	padding:4px 10px;
	text-decoration:none;
	text-align: center;
	align: center;
	width:183px;
	}
	
#report_box {
	background-color:#a99e88;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	border-radius:9px;
	display:inline-block;
	color:#ffffff;
	font-family:Trebuchet MS;
	font-size:14px;
	font-weight:bold;
	padding:4px 40px;
	text-decoration:none;
	text-align: center;
	align: center;
	}
	
#message_box {
	background-color:#000000;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	border-radius:9px;
	display:inline-block;
	color:#ffffff;
	font-family:Trebuchet MS;
	font-size:14px;
	font-weight:bold;
	padding:4px 10px;
	text-decoration:none;
	text-align: center;
	align: center;
	width:96%;
	}
	

.go_button {
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	display:inline-block;
	color:#222222;
	font-family:Trebuchet MS;
	font-size:14px;
	font-weight:bold;
	padding:2px 14px;
	text-decoration:none;
}.go_button:hover {
	background-color:#dfdfdf;
}.go_button:active {
	position:relative;
	top:1px;
}

#content-main-index {
    background: #fff;
	margin:10px; 
	padding:5px;
    float: left;
    width: 50%;
	border:2px solid;
	border-radius:15px;
	-moz-border-radius:25px;
	text-align: center;
}

#content-main {
    background: #fff;
	margin:10px 10px 10px 215px; 
	padding:5px;
/*    float: left;
    width: 100%;  */
	border:2px solid;
	border-radius:15px;
	-moz-border-radius:25px;
	text-align: center;
	margin-bottom: 30px;
}

#notes-container {
    background: #fff;
	margin:7px; 
	padding:5px;
    float: left;
    width: 90%;
	border:2px solid;
	border-radius:15px;
	-moz-border-radius:15px;
	text-align: left;
	font-family:Trebuchet MS;
	font-size:12px;
}

#showcal {
  border-radius: 7px;
  display: none;
    background:#83d1e1;
    margin:20px auto 0;
    padding:6px;  
    width:280px;
	}

	 
#addnote {
  border-radius: 7px;
  display: none;
    background:#c0d72d;
    margin:20px auto 0;
    padding:6px;  
    position:absolute;
    width:680px;
    top: 40%;
    left: 50%;
    z-index : 100;
	margin-left: -350px; // 1/2 width
    margin-top: -250px; // 1/2 height
	}
	
	
#res {
  border-radius: 7px;
  display: none;
    background:#c0d72d;
    margin:20px auto 0;
    padding:6px;  
    position:absolute;
    width:700px;
    top: 10%;
    left: 35%;
	height: 500px;
	z-index: 1000;
    margin-left: -200px; /* 1/2 width */

   /* margin-top: -200px;  1/2 height */
	}
	
.close_button {
      font-family: Verdana, Geneva, sans-serif; 
      font-size: small; font-weight: bold; 
      float: right; color: #666; 
      display: block; text-decoration: none; 
      border: 2px solid #666; 
      padding: 0px 3px 0px 3px; 
}

/* calendar */
table.calendar		{  }
tr.calendar-row	{ }
td.calendar-day	{ min-height:20px; font-size:11px; position:relative; } * html div.calendar-day { height:60px; }
td.calendar-day:hover	{ background:#eceff5; }*/
td.calendar-day-np	{  min-height:60px; } * html div.calendar-day-np { height:60px; }
td.calendar-day-head {  font-weight:bold; text-align:center;  padding:3px; }
div.day-number		{  }
/* shared */

div.day-number	 { 
	
}
td.calendar-day, td.calendar-day-np { 
	width:200px; 
	padding:0px 5px 0px 10px; 
	text-align:center;
}

.calendar-day-number{ font-size: 50px; letter-spacing: -5px; color: #FFF; }
.calendar-day-name{ color: #FFF; font-size: 18px; font-family:Trebuchet MS; font-weight: normal; }
.calendar-month-and-year{ color: #614c38; font-size: 14px; font-style: italic; font-family:Trebuchet MS; font-weight: normal; }

  a.calendar:link    {
  text-decoration:  none;
  font-family:Trebuchet MS;
  font-size:12px;
  color:#000000;
  } 
  
  a.calendar:visited    {
  text-decoration:  none;
  font-family:Trebuchet MS;
  font-size:12px;
  color:#0000ee;
  } 
  
  a.calendar:hover    {
  text-decoration:  none;
  font-family:Trebuchet MS;
  font-size:12px;
  color:#0000ee;
  } 
  
  a.calendar:active   {
  text-decoration:  none;
  font-family:Trebuchet MS;
  font-size:12px;
  color:#0000ee;
  }

#content-right {
    background: #fff;
    float: left;
    width: 20%;
	margin:10px; 
}

#footer {
    background: #F6F6F6;
    clear: both;
    width: 100%;
	 position: relative;
	 z-index: 10;
	 height: 3em;
	 margin-top: -3em;
	border-top:2px solid;
	border-color: CCCCCC;
}



