.nowCal {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:1px solid #96b6d3;
	padding:1px;
	background:#ffffff;
	font-weight:bold;
	color:#666;
}
.nowCal th a {
	color:#ffffff;
	text-decoration:none;
}
.nowCal th a:hover {
	color:#ffffff;
	text-decoration:underline;
}
.nowCal td a, a:visited {
	color:#085aa3;
	text-decoration:none;
}

.nowCal td a:hover {
	color:#c4010c;
	text-decoration:underline;
}
.nowCal td, th {
	padding:6px 2px;

}
.hdMonth {
	background-color: #014788;
	background-image: url('../images/common/bgScheduleHdMonth.gif');
	color: #FFFFFF;
}
.hdWeekDay {
	color: #024788;
	background-color: #d6e7f6;
	background-image: url('../img/common/bgScheduleHdDays.gif');
	background-position: top;
	background-repeat: repeat-x;
	font-weight:bold;
}
.othDay{
	color:#bababa;
	text-align:center;
}
.selDay {
	color:#c4010c;
	text-align:center;
}
.avaDay {
	color:#085aa3;
	text-align:center;
}

.calendar {
	background:transparent url(../images/common/bgTitle700.png) top left no-repeat;
}
.calendar .title {
	padding:8px 10px 0 8px;
	color:#ffffff;
	font-weight:bold;letter-spacing:-1px;
	}

.calendar .wrap {
	padding:10px 0;
}

.detail h1 {font-size:197%;font-weight:bold;margin-bottom:5px}
.detail h2 {font-size:182%;font-weight:bold;margin-bottom:5px}
.detail h3 {font-size:153%;font-weight:bold;margin-bottom:5px}
.detail h4 {font-size:108%;font-weight:bold;margin-bottom:5px}
.detail h5 {font-size:93%;font-weight:bold;line-height: 140%}
.detail h6 {font-size:85%;font-weight:bold;line-height: 140%}
.detail .dblue {color:#17346a}
.detail .header {float:left;}
.detail .header img {float:left;}

.detail  .menuWrap {display:block;background:#014787;width:680px;float:left;margin:5px 0;padding:5px 10px;}

.detail .menuWrap .menuleft {float:left;color:#abd0f2;}
.detail .menuWrap .menuleft span {color:#fff;font-weight:bold;font-size:0.8em;}
.detail .menuWrap .menuleft a {color:#abd0f2;font-weight:bold;font-size:0.8em;text-decoration:none}
.detail .menuWrap .menuleft a:hover {color:#ff0000;font-weight:bold;font-size:0.8em;}

.detail .wrap .dLeft {float:left;width:680px;padding:0 0 0 10px;}

.detail .wrap .dLeft ol  {margin:0;padding:0;margin-bottom:5px;}
.detail .wrap .dLeft li {margin-left:30px;padding:0;font-size:0.75em;line-height:1.4em;}
.detail .wrap .dMid {float:left;width:700px;}
.detail .wrap .dLeft p {line-height:1.4em;margin-bottom:10px;}
.detail .wrap .dLeft td {font-size:12px;padding:2px 5px 2px 0px;line-height:1.4em}
.detail .wrap .dLeft td ul {margin:0;padding:0;}
.detail .wrap .dLeft td li {margin-left:15px;padding:0;font-size:12px;}
.detail .wrap .dLeft .dtlImgFlt {float:left;padding:0 10px 10px 0}
.dhr {border-bottom:1px dotted #b2c0cc;margin:10px 0;}
.dTitle h2 {line-height:1.4em;font-size:24px;letter-spacing:-1px;font-weight:bold;color:#17346a}
.dTitle h2 a {color:#17346a;text-decoration:none}
.dTitle h2 a:hover {color:#17346a;text-decoration:underline}
.dTitle  h4{line-height:1.2em;font-weight:bold;color:#17346a;font-size:13px;}
.dTitle  h5{line-height:1.2em;font-weight:bold;color:#555555;font-size:12px;}
.wrap p{line-height:1.5em;margin-bottom:10px;color:#222222;font-size:12px;}

.detail .wrap .dRight{float:left;width:10px;margin-left:10px;}

.detail .wrap .dRight h2 {font-size:1.1em;letter-spacing:-1px;color:#17346a;margin-bottom:10px}
.detail .wrap .dRight ul {margin:0px;padding:0px;font-size:0.8em}
.detail .wrap .dRight li {list-style-type:square;margin-left:20px;margin-bottom:10px;}
.detail .wrap .dRight li a {color:#014786;text-decoration:none;font-weight:bold}
.detail .wrap .dRight li a:hover {color:#ff0000}

.detail .menuWrap .menuright {float:right}
.detail .title {
	padding:8px 10px 0 8px;
	color:#ffffff;
	font-weight:bold;letter-spacing:-1px;
	}

.detail .wrap {
	padding:10px 0;
}

.detail .wrap .itemCat {
	background:transparent url(../images/common/bgCatBottom.png) bottom repeat-x;
	padding: 15px 0px 10px 10px;

}
.detail .wrap .itemCat .itemCatImg {
	float:left;
	width:174px;
}
.detail .wrap .itemCat .itemCatWrap {
	float:left;
	width: 500px;
	margin-left:10px;
}
.detail .wrap .itemCat .itemCatWrap h2 {font-size:1.2em;font-weight:bold;letter-spacing:-1px;color:#014684}
.detail .wrap .itemCat .itemCatWrap .dd {font-size:12px;color:#014684;}
.detail .wrap .itemCat .itemCatWrap p {font-size:12px;color:#000000;line-height:1.5em;margin:10px 0;}
.detail .wrap .itemCat .itemCatWrap p a {color:#d41323;text-decoration:none;font-weight:bold}
.detail .wrap .itemCat .itemCatWrap p a:hover {color:#d41323;text-decoration:underline}


/* gallery */
.dPhoto {width:700px;text-align:center}
.dPhoto p {text-align:center;margin-top:10px}
.dThumb {padding:10px 0 10px 20px;background:#d4deea;float:left;width:680px}
.dThumb ul {margin:0;padding:0;}
.dThumb li {margin:0;padding:0;float:left;margin-right:10px;margin-bottom:10px;list-style-type:none;background:#d4deea;padding:5px 5px;border:1px solid #cdcdcd}
.dThumb li.act {background:#fff;border-top:1px solid #9b9b9b;border-left:1px solid #9b9b9b;border-right:1px solid #9b9b9b;border-bottom:1px solid #9b9b9b}

#featFr {}
#featFr ul {margin:0;padding:0;}
#featFr li {margin:0;padding:0;float:left;list-style-type:none;}
#featFr li a {margin:0 0 0 0;padding:0 5px 5px 0;float:left;list-style-type:none;}
#featFr .featFrCol {float:left;}
#featFr .featFrColS {float:left;width:5px;}
#featFr .featFrTitle {background:transparent url(../images/common/bgTitle460.png) top left no-repeat;font-size:0.9em;font-weight:bold;margin:0 0 5px 0;padding:8px 0 0 6px;color:#ffffff;letter-spacing:-1px;display:block;height:22px;}
#featFr .featFrContent {clear:left;margin-bottom:5px;border:1px solid #ff6600}