body {
	font: 12px Arial, Helvetica, sans-serif;
	margin: 0;
	background:#fff;
	color:#7d6a60;
}
a {
	text-decoration: none;
	color:#006b6e;
}
a:hover {text-decoration: underline;}
img {border-style: none;}
img.wh {display:block;margin-bottom: 10px;}
img.wh.float {float:right;margin: 0 0 10px 10px;}
form, fieldset {
	padding: 0;
	margin: 0;
	border: 0;
	width: auto;
}
input,
textarea,
select{
	font:100% Arial, sans-serif;
	vertical-align:middle;
}
/*wrapper start*/
#wrapper{
	margin:0 auto;
	width:902px;
}
/*header start*/
#header{
	width:100%;
	height:128px;
	position: relative;
	z-index: 5;
}
/*logo*/
.logo{
	width:186px;
	height:90px;
	background: url(/images/logo.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	position:absolute;
	top:19px;
	left:0;
	margin:0;
}
.logo a{
	display:block;
	height:100%;
}
/*login-form*/
.login-form fieldset{
	position: absolute;
	top:24px;
	right:1px;
	font-size: 11px;
}
.login-form .login{
	margin:4px 17px 0 0;
	color:#7d6a55;
	text-transform: uppercase;
	float:left;
}
.login-form .login:hover{
	color:#0a83a2;
	text-decoration: none;
}
.login-form input.text{
	width:123px;
	height:16px;
	border:0;
	background: none;
	font-size: 11px;
	padding: 4px 13px 3px;
	float:left;
	color:#6f6f6f;
}
.login-form .input-holder a{
	width:34px;
	float:left;
	color:#7d6a55;
	text-align: center;
	text-decoration: none !important;
	line-height: 23px;
}
.input-holder{
	width:183px;
	height:23px;
	float:left;
	background: url(/images/bg-input-holder.gif) no-repeat;
}
/*nav*/
#nav{
	margin:0;
	padding:0;
	list-style:none;
	position: absolute;
	top:70px;
	right:0;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
#nav li{
	float:left;
	padding: 0 0 10px;
	margin:0 0 0 30px;
	display: inline;
}
#nav li a{color:#7d6a55;}
#nav li a:hover,
#nav li.active a,
#nav li:hover a,
#nav li.hover a{
	color:#0a83a2;
	text-decoration: none;
}
#nav li:hover,
#nav li.hover{position: relative;}
#nav li:hover ul,
#nav li.hover ul{display: block;}
#nav ul{
	display: none;
	position: absolute;
	top:18px;
	left:-1px;
	margin:0;
	padding:7px 20px 0 8px;
	list-style:none;
	border:1px solid #b2b2b2;
	background: #fff;
	font-size: 11px;
	font-weight: normal;
	text-transform: none;
}
#nav ul li{
	float: none;
	display:block;
	margin:0 0 8px;
	padding: 0;
	white-space: nowrap;
}
#nav ul a{color:#7d6a55 !important;}
#nav ul a:hover{color:#0a83a2 !important;}
/*header end
main start*/
#main{
	height:1%;
	padding: 0 0 50px;
	position: relative;
	z-index: 3;
}
.inner #main{padding-right: 3px;}
#main:after{
	content:"";
	display:block;
	clear:both;
}
/*visual*/
.visual{
	width:100%;
	padding:0 0 12px;
}
.visual img{
	display:block;
	margin:0 -8px 7px 0;
	position: relative;
}
.inner-block img{margin:0 -10px 7px 0;}
.inner-block{padding: 0 0 3px;}
.caption{
	display: block;
	color:#006b6e;
	margin:10px 10px 0 10px;
	background-color:#efefef;
}
.caption strong{
	font-size: 14px;
	color: black;/*color:#666;*/
}
/*columns*/
.columns{
	background: url(/images/bg-columns.gif) repeat-y;
	margin:0 -9px 9px 0;
	position: relative;
}
.columns .holder{
	padding: 0 0 20px;
	background: url(/images/bg-columns-b.gif) no-repeat 0 100%;
}
.columns,
.columns .holder{
	height:1%;
	overflow:hidden;
}
.columns .frame{
	width:921px;
	margin:0 -11px 0 0;
	overflow:hidden;
}
.columns .column{
	width:266px;
	margin:0 11px 0 0;
	padding: 0 15px;
	float:left;
}
.columns .heading{
	width:296px;
	margin:0 -15px 12px;
	padding: 7px 0 8px;
	position: relative;
}
.columns .red .heading{background: url(/images/bg-heading-red.gif) no-repeat;}
.columns .orange .heading{background: url(/images/bg-heading-orange.gif) no-repeat;}
.columns .blue .heading{background: url(/images/bg-heading-blue.gif) no-repeat;}
.columns .heading h2{
	color:#fff;
	font-size: 16px;
	margin:0;
	text-align: center;
}
.columns .title{
	display: block;
	font-size: 14px;
	margin:0 0 2px;
}
.columns p{
	margin:0 0 5px;
	line-height: 17px;
}
.columns .blue p{color: black;/*color:#666;*/}
/*list*/
.list{
	margin:0;
	padding:0;
	list-style:none;
	height:1%;
}
.side-column .list{line-height:16px;}
.list li{
	padding:0 0 12px;
	height:1%;
	overflow:hidden;
}
.side-column .list li{padding:0 0 10px;}
/*sidebar*/
#sidebar{
	width:171px;
	float:left;
}
#sidebar h2{
	font-size:14px;
	margin:0;
}
/*main-column*/
.main-column{
	width:709px;
	float:right;
}
.main-column p{margin:0 0 17px;}
.main-column h2{
	font-size: 15px;
	margin:0 0 20px;
}
/*section*/
.section{
	width:100%;
	border-top:1px solid #d8e5ea;
	padding-top: 16px;
}
.section:after{
	content:"";
	display:block;
	clear:both;
}
.section:first-child{
	border:0;
	padding: 0;
}
/*content*/
#content{
	width:460px;
	float:left;
}
/*content-block*/
.content-block{
	height:1%;
	background: url(/images/bg-content-block.gif) no-repeat;
	padding: 0 0 0 15px;
	color: black;
	/*color:#666;*/
	line-height: 18px;
}
.a-z-page .content-block{padding:0 0 0 10px;}
.side-column .content-block{margin:0 0 24px;}
div.brown{background: url(/images/bg-content-block2.gif) no-repeat;}
div.brown .content-area{background: url(/images/bg-content-block2.gif) no-repeat 100% 0;}
div.violet{background: url(/images/bg-content-block3.gif) no-repeat;}
div.violet .content-area{background: url(/images/bg-content-block3.gif) no-repeat 100% 0;}
.content-area{
	height:1%;
	background: url(/images/bg-content-block.gif) no-repeat 100% 0;
	padding: 14px 15px 0 0;
}
.a-z-page .content-area{padding-right:10px;}
.side-column .content-area{padding-top:12px;}
.content-block h1{
	font-size: 18px;
	color:#0a83a2;
	margin:0 0 20px;
}
.search-results .content-block h1{margin:0 0 35px;}
/*rounded-block*/
.rounded-block{
	height:1%;
	overflow:hidden;
	margin:0 0 47px;
}
div.pink-block{background:#f2f0ef url(/images/bg-pink-block-bottom.gif) no-repeat 0 100%;}
div.blue-block{background:#e6f2f6 url(/images/bg-blue-block-bottom.gif) no-repeat 0 100%;}
.rounded-block .heading{
	height:1%;
	overflow:hidden;
	padding: 8px 14px;
	background:#0a83a2 url(/images/bg-heading.gif) no-repeat;
	margin:0 0 9px;
}
.rounded-block .heading h2{color:#fff;}
.rounded-block .area{
	height:1%;
	overflow:hidden;
	padding:0 15px 9px;
}
.blue-block .area{
	padding: 13px 15px 0;
	font-size: 11px;
	line-height: 17px;
	background:url(/images/bg-blue-block-top.gif) no-repeat;
}
.blue-block .register{
	margin:-5px 0 5px !important;
	position: relative;
}
.register a{color:#0a83a2;}
.blue-block h2{
	font-style: italic;
	color:#0a83a2;
	line-height: 18px;
	margin:0 0 12px !important;
}
.blue-block p{
	color:#7d6a60;
	margin:0;
}
.blue-block .item{
	width:100%;
	overflow:hidden;
	padding: 0 0 19px;
}
.blue-block .item h2.title{
	color:#5e5e5e;
	font-size: 14px;
	font-style: normal;
}
/*menu*/
.menu{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.menu li{
	width:100%;
	vertical-align: top;
	margin:0 0 9px;
}
.menu li a{color:#7d6a55;}
.menu li a:hover{
	text-decoration: none;
	color:#006b6e;
}
.menu li.active a{color:#0a83a2 !important;}
.posts{
	width:100%;
	overflow:hidden;
	margin:0 0 30px;
	padding: 5px 0 0;
}
.search-results .posts{
	padding: 0;
	margin:-8px 0 0;
}
.posts p strong{color:#000;}
/*post*/
.post{
	margin:0 0 20px;
	padding: 0 0 0 2px;
}
.post .title,
.post .post-title{
	display: block;
	color:#006b6e;
}
.post .post-title{
	font-size:13px;
	font-weight: normal;
}
.post span.sub-title{
	text-transform: uppercase;
	font-size: 11px;
}
.post,
.post .column{
	height:1%;
	overflow:hidden;
}
.post h3{
	font-size: 13px;
	margin:0;
	color:#006b6e;
}
.post h3 a{color:#006b6e;}
.post .rounded-border{
	float:left;
	margin:3px 13px 0 0;
}
/*rounded-border*/
.rounded-border{
	position: relative;
	height:1%;
	overflow:hidden;
}
.rounded-border img{
	display: block;
}
.rounded-border .lt,
.rounded-border .rt,
.rounded-border .lb,
.rounded-border .rb{
	width:11px;
	height:13px;
	position: absolute;
	overflow:hidden;
}
.rounded-border .lt{
	top:0;
	left:0;
	background: url(/images/corner-lt.png) no-repeat;
}
.rounded-border .rt{
	top:0;
	right:0;
	background: url(/images/corner-rt.png) no-repeat;
}
.rounded-border .lb{
	bottom:0;
	left:0;
	background: url(/images/corner-lb.png) no-repeat;
}
.rounded-border .rb{
	bottom:0;
	right:0;
	background: url(/images/corner-rb.png) no-repeat;
}
.post p{margin:0;}
.columns-holder .column2 .post{
	line-height: 18px;
	margin:0 0 17px;
}
.columns-holder .column2 .post a{color: black;/*color:#666;*/}
.columns-holder .column2 .post h3{
	font-size: 14px;
	margin:0 0 1px;
}
.columns-holder .column2 .post h3 a{color:#006b6e;}
.form {margin:-7px 0 0;}
.form select{
	width:175px;
	float:right;
	font-size: 11px;
	color: black;/*color:#666;*/
}
.form label{
	float:right;
	font-size: 11px;
	margin:2px 4px 0 0;
	display: inline;
	color: black;/*color:#666;*/
}
.row{
	height:1%;
	overflow:hidden;
}
/*pagination*/
.pagination{
	margin:0 auto;
	display: table;
}
.pagination span,
.pagination ul,
.pagination .next{
	float:left;
	margin:0 12px 0 0;
}
.pagination ul{
	margin:0 !important;
	padding:0;
	list-style:none;
}
.pagination ul li{
	float:left;
	padding:0 12px 0 0;
}
.pagination ul li a:hover{text-decoration:underline;}
.pagination ul li.active a{
	text-decoration:none !important;
	color:black;/*color:#666 !important;*/
}
.line{
	width:100%;
	overflow:hidden;
	margin:0 0 40px;
}
/*side-column*/
.side-column{
	width:229px;
	float:right;
}
.side-column h2{
	font-size:16px;
	margin:0 0 15px;
}
.side-column .rounded-border{margin:0 0 25px;}
.align-right{float:right;}
.more{
	padding: 0 16px 0 0;
	background: url(/images/ico-arrows.gif) no-repeat 100% 50%;
}
.text-column{
	height:1%;
	overflow:hidden;
}
.text-column h2{margin:0;}
.text-column h3{
	font-size: 13px;
	margin:0;
}
/*info-block*/
.info-block{
	width:100%;
	overflow:hidden;
	background:#edebdb url(/images/bg-info-block-top.gif) no-repeat;
	margin:0 0 27px;
}
.info-block .area{
	height:1%;
	overflow:hidden;
	background: url(/images/bg-info-block-bottom.gif) no-repeat 0 100%;
	padding: 11px 16px 5px;
}
.info-block h2{color:#5e5e5e !important;}
/*events*/
.events{
	margin:0;
	padding:0;
	list-style:none;
	line-height: 16px;
}
.events .title{font-weight:normal;}
.events .date{display: block;}
.events address{font-style: normal;}
.events li{
	width:100%;
	overflow:hidden;
	margin:0 0 15px;
}
/*columns-holder*/
.columns-holder{
	height:1%;
	overflow:hidden;
	padding: 0 0 0 2px;
}
.columns-holder .column1{
	width:288px;
	float:left;
}
.columns-holder .column1 h1{
	font-size:16px;
	margin:0 0 16px;
}
.columns-holder .column1 p{font-size:12px;}
.columns-holder .column2{
	width:388px;
	float:right;
	padding: 3px 0 0;
}
/*post-area*/
.post-area{
	height:1%;
	overflow:hidden;
	color: black;/*color:#666;*/
}
.post-area p{margin:0 0 19px;}
.post-area .photo{
	float:left;
	margin:0 15px 10px 0;
}
.post-area .updated{
	display: block;
	margin:0 0 18px;
	font-style: normal;
}
.sub-heading{
	display: block;
	font-size: 14px;
	font-weight: normal;
	margin:0 0 15px;
}
.contact-box{
	height:1%;
	overflow:hidden;
	margin:0 0 20px;
}
.contact-box strong,
.contact-box span{
	display: block;
}
/*search-form*/
.search-form{
	width:100%;
	overflow:hidden;
	padding: 5px 0 13px;
}
.search-form .row{margin:0 0 10px;}
.search-form .row label,
.search-form .row input,
.search-form .row select{
	float:left;
}
.search-form .row label{margin:3px 10px 0 0;}
.search-form .row label.select{
	font-size: 13px;
	margin-top:0;
}
.search-form select{
	width:64px;
	color:#3e3a38;
	font-size: 11px;
}
.search-form input.text{
	width:278px;
	height:18px;
	border:1px solid #7f9db9;
	padding:2px 3px 0;
	font-size: 12px;
	margin:1px 8px 0 0;
}
.search-form input.short{width:176px;}
.search-form label.short{
	width:80px;
	margin:3px 0 0 !important;
}
.search-form label.sort{
	margin:3px 5px 0 0;
	font-size:11px;
}
.search-form select.sort{
	width:175px;
	margin:2px 0 0;
}
.search-engine-holder{
	width:100%;
	overflow:hidden;
	margin:0 0 12px;
}
.a-z-page .search-engine-holder{margin:0 0 7px;}
.search-engine-holder .left,
.search-engine-holder .right{
	width:3px;
	height:34px;
	float:left;
}
.search-engine-holder .left{background: url(/images/search-engine-l.png) no-repeat;}
.search-engine-holder .right{background: url(/images/search-engine-r.png) no-repeat;}
.search-engine-holder .center{
	float:left;
	padding: 3px 0 5px;
	background: url(/images/search-engine-c.png) repeat-x;
}
.search-engine{
	margin:0;
	padding:0 1px 0 0;
	list-style:none;
	float:left;
	background: url(/images/separator.jpg) no-repeat 100% 50%;
	font-size: 13px;
	line-height: 26px;
	position: relative;
	color:#a7a6a6;
}
.search-engine li{
	float:left;
	padding: 0 0 0 1px;
	background: url(/images/separator.jpg) no-repeat 0 50%;
}
.search-engine li a{
	float:left;
	color:#006b6e;
}
.search-engine li span{
	float:left;
	padding: 0 15px 0 14px;
}
.search-engine li a span{cursor: pointer;}
.a-z-page .search-engine li span{padding: 0 11px;}
.search-engine li a:hover{
	text-decoration: none;
	background:#006b6e;
	color:#fff;
}
.search-engine li.active a span{
	background:#0a83a2 !important;
	color:#fff;
}
.btn-search{
	float:left;
	width:78px;
	height:23px;
	background: url(/images/btn-search.png) no-repeat;
	text-align: center;
	font-size: 11px;
	line-height: 23px;
	color:#7d6a55;
	cursor: pointer;
	margin:0 32px 0 0;
        border:0px;
}
.hint{
	display: block;
	margin:0 0 32px 12px;
}
.search-area .wrapper{
	width:896px;
	margin:0 -33px 0 0;
	overflow:hidden;
}
/*search-area*/
.search-area{
	height:1%;
	overflow:hidden;
	padding: 0 8px;
}
.search-area h3{
	font-size: 14px;
	margin:0 0 2px;
	color:#006b6e;
	font-weight: normal;
}
.search-area a{color:#006b6e;}
.search-area .col{
	float:left;
	margin:0 175px 0 0;
	width:262px;
	padding: 0 0 0 11px;
}
.search-area .headline{
	height:1%;
	overflow:hidden;
	border-bottom:1px solid #d8e5ea;
	margin:0 0 15px;
}
.search-area .headline h2{
	font-size: 14px;
	text-transform:uppercase;
	margin:0 0 8px 6px;
}
.map-list{
	margin:0;
	padding:0 0 0 16px;
	list-style:none;
	line-height: 18px;
}
.map-list li{
	margin:0 0 2px;
	width:100%;
	vertical-align: top;
}
.map-list ul{
	margin:0;
	padding:2px 0 0 20px;
	list-style:none;
}
/*item-block*/
.item-block{
	height:1%;
	overflow:hidden;
	padding: 0 0 19px;
}
/*table*/
.table{
	width:709px;
	overflow:hidden;
	margin:0 -15px 21px;
	position: relative;
}
.table table{
	margin:0;
	padding:0;
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
	line-height: 23px;
}
.table .color td{background: #f6f5f4;}
.table .col1{
	text-transform: uppercase;
	width:110px;
	padding-left:15px;
	font-size: 11px;
	border-right:2px solid #fff;
}
.table td{padding:0 13px;}
/*sort-form*/
.sort-form{
	margin:0;
	padding-top: 25px;
}
/*tabs-block*/
.tabs-block{
	height:1%;
	overflow:hidden;
	padding:0 0 0 15px;
}
.tabs-block select{margin-top:8px;}
.tabs-block label{margin-top:11px;}
.tabset{
	margin:0;
	padding:0;
	list-style:none;
	font-size: 14px;
	overflow:hidden;
}
.tabset li{
	float:left;
	margin:0 -1px 0 0;
}
.tabset li a{
	float:left;
	height:35px;
	overflow:hidden;
}
.tabset li a span{
	width:153px;
	height:95px;
	float:left;
	background: url(/images/bg-tabs.png) no-repeat;
	cursor: pointer;
	text-align: center;
	padding: 10px 0 0;
}
.tabset li a:hover span{
	margin-top: -35px;
	padding-top: 45px;
}
.tabset li a:hover,
.tabset li a.active{
	color:#fff;
	font-weight: bold;
	text-decoration: none;
}
.tabset li a.active span{
	margin-top: -70px !important;
	padding-top: 80px !important
}
.tabset li a:focus{outline:none;}
/*tab-box*/
.tab-box{
	height:1%;
	overflow:hidden;
	border:1px solid #d8e5ea;
}
.tab-box .prev,
.tab-box .next,
.calendar-block .prev,
.calendar-block .next{
	width:16px;
	height:16px;
	overflow:hidden;
	text-indent: -9999px;
}
.tab-box .prev,
.calendar-block .prev{
	float:left;
	margin:0 10px 0 0;
	background: url(/images/arrow-prev.gif) no-repeat 0 50%;
}
.tab-box .next,
.calendar-block .next{
	float:right;
	margin:0 0 0 10px;
	background: url(/images/arrow-next.gif) no-repeat 100% 50%;
}
.tab-box .prev:hover,
.tab-box .next:hover,
.calendar-block .prev:hover,
.calendar-block .next:hover{
	text-decoration: none;
	color:#006b6e;
}
.tab-box .row{
	padding: 12px 7px 10px;
	border-bottom:1px solid #b0d2dc;
	color: black;/*color:#666;*/
	font-size: 14px;
}
.tab-box .row span{float:left;}
.tab-box .table{
	margin:0;
	width: auto;
	height:1%;
}
.tab-box .table table{line-height: 18px !important;}
.tab-box .table td{padding: 11px 0 12px;}
.tab-box .column1{
	width:132px;
	padding: 11px 6px 12px 14px !important;
}
.tab-box .title{
	display: block;
	font-weight: normal;
}
.tab-box .column1 span{display: block;}
.tab-box .table address{font-style: normal;}
/*profile*/
.profile{
	width:100%;
	padding: 6px 0 0;
}
.profile h3{
	font-size:13px;
	margin:0 0 18px;
}
.profile .row{
	margin:0 0 27px;
	overflow: visible;
}
.profile .row:after{
	content:"";
	display:block;
	clear:both;
}
.profile .rounded-border{
	float:left;
	margin:0 21px 0 0;
}
.profile .main-info{
	padding: 92px 0 0 !important;
	margin:0 !important;
	width:auto !important;
	height:1%;
}
.profile .table{
	width:694px;
	margin:0 0 0 -15px;
}
.profile .table td{
	padding-top: 2px;
	padding-bottom: 3px;
}
.profile .table table{line-height: 18px;}
.profile .table address{font-style: normal;}
.profile .table address span{display: block;}
.table td{vertical-align: top;}
/*state-form*/
.state-form{
	width:100%;
	overflow:hidden;
	padding:0 0 25px;
}
.state-form p{margin:0 0 25px;}
.state-form label{
	float:left;
	margin:2px 6px 0 0;
	font-size: 11px;
}
.state-form select{
	float:left;
	width:175px;
	font-size: 11px;
	color: black;/*color:#666;*/
}
/*resources*/
.resources .title{
	display: block;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 11px;
}
.resources li{padding:0 0 17px;}
.resources-table{
	width:694px;
	margin-left: -15px;
}
#content .resources-table {width:460px;}
/*staff-listing*/
.staff-listing h2{
	margin:0 0 10px 15px;
}
.staff-listing table{line-height: 18px;}
.staff-listing td{padding:9px 0;}
td.col-first{
	padding-left: 13px;
	width:272px;
}
td.col-first span,
td.col-first strong{display:block;}
td.col-second{
	width:323px;
	vertical-align: middle;
}
td.col-third span{display: block;}
/*items*/
.items{
	margin:0 0 19px;
	padding:0 0 0 12px;
	list-style:none;
	font-size: 14px;
	line-height: 20px;
	overflow:hidden;
	height:1%;
}
.items li{
	width:100%;
	vertical-align:top;
}
/*columns-wrapper*/
.columns-wrapper{
	width:709px;
	overflow:hidden;
	margin:0 -15px;
}
.columns-wrapper .main-col{
	width:480px;
	float:left;
}
.columns-wrapper .table{
	width:auto;
	margin:0 0 18px;
}
.columns-wrapper .main-col .text{
	height:1%;
	overflow:hidden;
	padding: 0 27px 0 15px;
}
.columns-wrapper .aside{
	float:right;
	width:209px;
}
.columns-wrapper .aside h2{margin:0 0 15px;}
.columns-wrapper .aside .banner{
	display: block;
	margin:0 0 36px;
	text-align: center;
}
.columns-wrapper .aside .address{
	height:1%;
	overflow:hidden;
	padding: 0 0 15px 6px;
	line-height: 16px !important;
}
.columns-wrapper .aside .address address{font-style: normal;}
.columns-wrapper .aside .address strong,
.columns-wrapper .aside .address span{display: block;}
.links{
	margin:0;
	padding:0 0 0 6px;
	list-style:none;
}
.links li{
	width:100%;
	vertical-align: top;
}
/*calendar-block*/
.calendar-block{
	width:170px;
	overflow:hidden;
	background: url(/images/bg-calendar-block.gif) no-repeat;
	padding: 12px 0 0;
}
.calendar-block .row{padding: 0 9px 5px 8px;}
.calendar-block .row strong{
	display: block;
	text-align: center;
	color:#0a83a2;
	font-size: 14px;
	line-height: 14px;
}
.calendar-block select{
	width:63px;
	margin:0 auto;
	display: block;
}
.calendar{
	height:1%;
	overflow:hidden;
	padding:0 0 0 1px;
}
.calendar-block table{
	margin:0;
	padding:0;
	border-collapse:collapse;
	border-spacing:0;
	width:168px;
	line-height: 21px;
}
.calendar-block th{
	background: #0a83a2;
	color:#fff;
}
.calendar-block td{
	border:1px solid #b8ac9f;
	background: #e1ddc8;
	text-align: center;
}
.calendar-block td a{color: black;/*color:#666;*/}
.calendar-block .another-month{background: #f2f0ef;}
.calendar-block .today{
	background: #0a83a2;
	color:#fff;
}
.calendar-block .today a{color:#fff;}
/*main end
footer start*/
#footer {
	height:1%;
	padding: 0 6px 10px 3px;
	overflow:hidden;
	font-size: 9px;
}
#footer p{
	margin:0;
	float:right;
}
/*footer-menu*/
.footer-menu{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.footer-menu li{
	float:left;
	margin:0 19px 0 0;
}
.footer-menu li a{color:#7d6a55;}
.footer-menu li a:hover,
.footer-menu li.active a{
	color:#006b6e;
	text-decoration: none;
}
/*footer end*/
/*wrapper end*/

/*new code*/
#menu ul {
	display:none;
}
#menu li.active ul{
	display:block;
}
#menu li.active ul ul,
#menu li.active ul li.active ul ul{display:none;}
#menu li li.active ul,
#menu li li li.active ul{display:block;}
.menu{
	width:171px;
	position: relative;
	margin:0 -15px;
	line-height: 20px;
}
.menu li{margin:0 0 2px;}
.menu a{
	padding:0 15px;
	display: block;
}
.menu a:focus{
	outline:none;
}
.menu li.active a{
	background: #fff;
}
.rounded-block .area {
	overflow:visible !important;
}
.menu ul{
	margin:0;
	padding:2px 0 0 10px;
	list-style:none;
}
.menu li.active ul li a{
	color:black;/*color:#666 !important;*/
	background:none !important;
}
.menu ul a:hover{
	text-decoration:underline;
}
.menu ul a{display:inline;}

/* NTOY */
span.ntoy {
    color:#bf311a;
    display:block;
    padding-bottom: 5px;
}
span.ntoy.final {
    font-weight: bold;
}


span.dropt {border-bottom: thin dotted; background: #ffeedd;}
span.dropt:hover {text-decoration: none; background: #ffffff; z-index: 6; }
span.dropt span {position: absolute; left: -9999px;
  margin: 20px 0 0 0px; padding: 3px 3px 3px 3px;
  border-style:solid; border-color:black; border-width:1px; z-index: 6;}
span.dropt:hover span {left: 2%; background: #ffffff;} 
span.dropt span {position: absolute; left: -9999px;
  margin: 4px 0 0 0px; padding: 3px 3px 3px 3px; 
  border-style:solid; border-color:black; border-width:1px;}
span.dropt:hover span {margin: 20px 0 0 170px; background: #ffffff; z-index:6;} 

