body{
	background:#000;
	margin:0;
	padding:0;
	color:#FFFFFF;
	font-size:12px;
	line-height:1.5;
	font-family:"Arial",sans-serif;	
	font-weight:normal;
}
a{	
	color:#FFFFFF;		
}
h2,
h3{
	margin:0;
	padding:0;
}
ul{
	float:left;
	margin:0 0 15px 10px;
	padding:0 0 15px 15px;
	color:#aaa;
}
p{
	float:left;
	width:98%;
	color:#aaa;
	font-size:12px;
	margin:0;
	padding:0 0 10px 0;
}
p b{
	color:#FFFFFF;
}
.row{
	float:left;
	width:100%;
}

ul.ulmenu{
	padding:0;
	margin:0;
	list-style:none;
}
li.lisection a{
	display:block;
	height:18px;
	padding:1px 0;
}
li.lisubsection a{
	display:block;
	height:18px;
	color:#AAA;
	padding:1px 0;
}
li.lisubsection a:hover{
	display:block;
	color:#FFF;
	background:#666;
	text-decoration:none;	
}
li.lisubsection{
	text-indent:30px;
}
li.lisubsectionsel a{
	color:#000;
	background:#EEE;
	text-decoration:none;	
}


.menu{
	float:left;
	width:200px;
	text-indent:13px;
}
.main{
	float:left;
	width:880px;
	border-left:1px solid #fff;
	padding:0 0 0 10px;
}

.no_padding{
	padding:0;
}

.grey{
	color:#999999;
}
.grey2{
	color:#333333;
}
.grey3{
	color:#000000;
}
.white{
	color:#FFFFFF;
}
.bold{
	font-weight:bold;
}
.toCenter{
	text-align:center;
}
.toLeft{
	text-align:left;
}
.toRight{
	text-align:right;
}
.day,
.dayBox{
	float:left;
	width:118px;
}
.dayName{
	float:left;
	width:100%;
	border-bottom:10px #000 solid;
}

.short{
	width:40px;
}

.a_sel{
	background-color:#FFF;
	color:#000;
	font-weight:bold;
	text-decoration:none;
	padding:5px;
}
.a_unsel{
	background-color:#000;
	color:#ccc;
	font-weight:bold;
	padding:5px;
}

.album{
	float:left;
	position:relative;
	width:226px;
	border-bottom:10px solid #000;
	border-left:10px solid #000;
}
.album h2{
	position:absolute;
	top:90px;
	left:0;
	width:200px;
	margin:0;
	padding:0 0 0 3px;
}
.album h2 span{
   color: #FFFFFF;
   font: bold 12px/25px Helvetica, Sans-Serif;
   background: rgb(0, 0, 0); /* fallback color */
   background: rgba(0, 0, 0, 0.7);
   padding: 5px 5px 5px 5px;
}


.frame{
	margin:8px 0 0 0;
	float:left;
	width:91px;
	height:95px;
	text-align:center;
}

.vac{
	font-size:12px;
	padding:10px 0;
}
.vac a{
	padding:2px;
}
.vac a:hover{
	background:#EEE;
	color:#000;
}


.empBoxGroup{
	float:left;
	width:110px;
	text-align:center;
}
.empBox{
	float:left;
	width:110px;
	text-align:center;
	border:1px solid #000;
}
.w85{
	float:left;
	width:85px;	
}
.w100{
	float:left;
	width:100px;
}
.w150{
	float:left;
	width:150px;
}
.w300{
	float:left;
	width:300px;
}
.picture{
	float:left;
	width:82px;
	text-align:center;
	border-top:10px;
}
.picture img{
	border:1px white solid;
}
