/* ----------------------------------------------- 
/   tags
/---------------------------------------------- */
body {
	color: #000;
    font-size: 14px;
}
a, 
a:visited {
	color: #000;
}
a:hover{
    color: #009e96;
}
/* ----------------------------------------------- 
/   templates
/---------------------------------------------- */
/* layout
----------------------------------------------- */
.class-container{
	/*background-color: #ddd;*/
}
.class-container .class-inner {
	/*background-color: #ddd;*/
}
.class-main {
	width:1040px;
}
.class-main.class-has-sidebar {
	padding-left: 20px;
	width:780px;
}
.class-main.class-has-db-sidebar{
	padding-left: 20px;
	width: 540px;
}
.class-sidebar .class-sub-menu,
.class-sidebar .class-panel{
	margin: 10px 0;
}
/* paging
----------------------------------------------- */
.class-paging span {
	color:#ccc;
}
.class-paging a ,
.class-paging a:visited {
	color:#009e96; 
}
.class-paging a:hover ,
.class-paging .class-pagging-current,
.class-paging .class-pagging-current:visited {
	background-color:#009e96; 
	color:#fff; 
}
/* list
----------------------------------------------- */
.class-list {
	border: 1px solid #ddd; 
	margin: 10px 0;
}
.class-list .class-list-title {
	padding: 5px 10px;
	color:#009e96;
    border-bottom:solid 2px #009e96;
}
.class-list .class-list-body{
	padding:10px;
}
/* detail
----------------------------------------------- */
.class-detail {
	border: 1px solid #ddd;
	margin: 10px 0;
}
/* class-listview
----------------------------------------------- */
.class-listview {
   padding-top: 11px;
   border-top: 1px dotted #ddd;
}
.class-listview:first-child {
   padding-top: 12px;
   border-top: none;
}
.class-listview:hover {
   background-color: #f4f4f4;
}
.class-listview .class-listview-text {
    color: #787878;
}
.class-listview .class-listview-meta {
    color: #bbb;
}
/* article
----------------------------------------------- */
.class-article .class-article-title {
    color:#3b7569;
    font-size: 22px;
    line-height: 45px;
    text-align: center;
    padding:10px 0;
}

.class-article .class-article-meta {
    font-size: 12px;
    color: #999999;
    margin:5px 10px;
    padding:10px;
    border:solid 1px #e8e8e8;
    background: #f4f4f4;
}
/* header
----------------------------------------------- */
.class-header-nav li a,
.class-header-nav li span {
	color: #009e96;
}
.class-header .class-header-nav-panel {
	background-color: #ddd;
	-webkit-box-shadow: #666 0px 2px 3px;
	-moz-box-shadow: #666 0px 2px 3px;
	box-shadow: #666 0px 2px 3px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
    border-bottom: 2px solid #009e96;
}
/* footer
----------------------------------------------- */
.class-footer {
    padding: 0;
    font-size: 12px;
}
.class-footer{
    background-color: #009e96;
    color: #fff;
}
.class-footer .class-footer-link a,
.class-footer .class-footer-link a:visited {
    color: #fff;
}
/* menu
----------------------------------------------- */
.class-menu-wrapper {
	border-top: 5px solid #004098;
	background-color: #009e96;
}
.class-menu {
	
}
.class-menu li a {
	color: #fff;
}
.class-menu li a.class-menu-current, 
.class-menu li a.class-menu-active, 
.class-menu li a:hover {
	background-color: #004098;
}
.class-menu li ul {
	background-color: #ddd;
	-webkit-box-shadow: #666 0px 2px 3px;
	-moz-box-shadow: #666 0px 2px 3px;
	box-shadow: #666 0px 2px 3px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
	border-bottom: 2px solid #009e96;
}
.class-menu li ul li .class-menu-children{
	background: url(images/right_arrow.gif) no-repeat 120px center;
}
.class-menu li ul li a {
    width: 150px;
	color: #000;
}
.class-menu li ul li a.class-menu-current,
.class-menu li ul li a:hover {
	color: #009e96;
	background-color: #fff;
}
/* news and search
----------------------------------------------- */
.class-news-and-search{
	background: url(images/news_and_search_bg.gif) repeat-x left top;
}
.class-news-and-search .class-search .class-search-submit-btn{
	background: url(images/search_btn.gif) no-repeat left top;
	text-indent: 100px;
}
/* hyperlinks
----------------------------------------------- */
.class-hyperlinks .class-inner{
	border-top:2px solid #009e96;
	padding: 10px 0;
}
/* location
----------------------------------------------- */
.class-location ul {
	float: right;
}
/* sub-menu
----------------------------------------------- */
.class-sub-menu {
	border:solid 1px #ddd;
	background-color: #fff;
}
.class-sub-menu .class-sub-menu-title{ 
	color:#009e96;
	border-bottom:solid 2px #009e96;
}
.class-sub-menu li{
	padding:3px 0 3px 20px;
}
.class-sub-menu li a{
	background: url(images/right_arrow.gif) no-repeat center left;
	padding:0px 10px;
	font-weight:bold; 
	border-bottom:1px dotted #ddd;
}
.class-sub-menu .class-sub_menu_current,
.class-sub-menu li a:hover {
	color:#009e96;
	text-decoration: none;
}
.class-sub-menu .class-sub-menu-children{
	padding:3px 0 0 0;
}
.class-sub-menu .class-sub-menu-children li{
	background:none;
	border: none;
	padding:0px 0 0px 15px;
}
/* closepage
----------------------------------------------- */
.class-close-page span:hover{
    border:1px solid #009e96;
}
/* carousel
----------------------------------------------- */
.class-carousel .class-carousel-prev{
	left:7px;
    background:url("images/carousel_prev.png") no-repeat;
}
.class-carousel .class-carousel-next{
	right:7px;
    background:url("images/carousel_next.png") no-repeat;
}

/* ----------------------------------------------- 
/   widgets
/---------------------------------------------- */

/* -----------------------------------------------
    theme a
----------------------------------------------- */

/* list */
.class-theme-a .class-li{
    background: url(images/a_li_icon.gif) no-repeat left center;
    padding-left:15px;
}

/* navbar */
.class-theme-a .class-navbar li a,
.class-theme-a .class-navbar li a:visited{
    border:solid 1px #ddd;
    padding: 9px;
}
.class-theme-a .class-navbar li a:hover{
   border:solid 1px #009e96;
}
.class-theme-a .class-navbar p {
    color: #787878;
    padding-top: 6px;
}


/* panel */
.class-theme-a .class-panel{
    border:solid 1px #ddd;
}
.class-theme-a .class-panel .class-panel-header {
    border-bottom:solid 2px #009e96;
}
.class-theme-a .class-panel .class-panel-header-inner{
    padding:9px 10px;
}
.class-theme-a .class-panel .class-panel-header-text,
.class-theme-a .class-panel .class-panel-header-text:visited{
    font-weight: bold;
    color:#009e96;
}
.class-theme-a .class-panel .class-panel-more {
    color:#009e96;
}
.class-theme-a .class-panel .class-panel-body{
    background-color: #fff;
}
.class-theme-a .class-panel .class-panel-body-inner {
    padding:9px;
}

/* tabs */
.class-theme-a .class-tabs .class-tabs-nav{ 
    border-bottom:solid 2px #009e96;
}
.class-theme-a .class-tabs .class-tabs-tab,
.class-theme-a .class-tabs .class-tabs-tab:visited
 {
    padding: 0px;
    color:#787878;
    border:solid 1px #ddd;
    border-bottom: none;
}
.class-theme-a .class-tabs .class-tabs-tab-text {
    display: block;
    padding: 9px 20px 8px 20px;
}
.class-theme-a .class-tabs .class-tabs-nav .class-tabs-active {
    color: #009e96;
}
.class-theme-a .class-tabs-tab.class-tabs-active,
.class-theme-a .class-tabs-tab.class-tabs-active:visited{
    border:solid 1px #009e96;
    border-bottom: none;
}
.class-theme-a .class-tabs .class-tabs-nav .class-tabs-active a,
.class-theme-a .class-tabs .class-tabs-nav .class-tabs-active a:visited{
    color: #009e96;
}
.class-theme-a .class-tabs .class-tabs-body {
     border:solid 1px #ddd;
     border-top:none;
     padding:10px 10px 9px 10px;
}


/* accordion */
.class-theme-a .class-accordion .class-accordion-header{
    color:#009e96;
    border: solid 1px #ddd;
}
.class-theme-a .class-accordion .class-accordion-header:hover,
.class-theme-a .class-accordion .class-accordion-active .class-accordion-header{
    border: solid 1px #009e96;
}
.class-theme-a .class-accordion .class-accordion-header-inner{
    padding:9px;
}
.class-theme-a .class-accordion .class-accordion-header-text{
    display: block;
    background: url(images/a_arrow_right.gif) no-repeat center right;
}
.class-theme-a .class-accordion .class-accordion-more {
    color:#009e96;
    padding: 0 20px;
}
.class-theme-a .class-accordion .class-accordion-active .class-accordion-header-text{
    background: url(images/a_arrow_down.gif) no-repeat center right;
}
.class-theme-a .class-accordion .class-accordion-body {
    border: solid 1px #ddd;
    border-top: solid 1px #009e96;
}
.class-theme-a .class-accordion .class-accordion-body-inner {
    padding:9px;
}


/* image-link */
.class-theme-a .class-image-link .class-image-link-image {
    padding:1px;
    border:solid 1px #ddd;
}
.class-theme-a .class-image-link .class-image-link-image:hover {
    border:solid 1px #009e96;
}
/* carousel */
.class-theme-a .class-carousel .class-carousel-overview li{ 
   border: 1px solid #ddd;
}
/* scroll-li */
.class-theme-a .class-scroll-li li{
    padding: 4px;
    border-bottom: 1px dotted #ddd;
}
.class-theme-a .class-scroll-li li span{
    color: #787878;
    padding-right: 3px;
}

/* -----------------------------------------------
    theme b
----------------------------------------------- */

/* list */
.class-theme-b .class-li{
    background: url(images/b_li_icon.gif) no-repeat left center;
    padding-left:15px;
}

/* panel */
.class-theme-b .class-panel{ 
    border:solid 1px #ddd;
}
.class-theme-b .class-panel .class-panel-header-inner{ 
    padding:4px 9px 5px 9px;
}
.class-theme-b .class-panel-header-text {
    background-color: #009e96;
    color: #FFF;
    padding:5px 15px;
}
.class-theme-b .class-panel .class-panel-body{
    /*border:solid 1px #009e96;
    border-top: none;solid 2px #009e96;*/
}
.class-theme-b .class-panel .class-panel-body-inner{
    padding:9px 10px 10px 10px;
}
.class-theme-b .class-panel .class-panel-more {
    color:#009e96;
}

/* tabs */
.class-theme-b .class-tabs .class-tabs-nav{ 
    
}
.class-theme-b .class-tabs .class-tabs-nav .class-tabs-tab {
    border:solid 1px #ddd;
    border-bottom: none;
    padding: 9px 20px 10px 20px;
    color:#009e96;
}
.class-theme-b .class-tabs .class-tabs-nav .class-tabs-tab a,
.class-theme-b .class-tabs .class-tabs-nav .class-tabs-tab a:visited{
    color:#009e96;
}

.class-theme-b .class-tabs .class-tabs-nav .class-tabs-active,
.class-theme-b .class-tabs .class-tabs-nav .class-tabs-tab:hover{
    background-color: #009e96;
    color: #FFF;
}
.class-theme-b .class-tabs .class-tabs-nav .class-tabs-active a,
.class-theme-b .class-tabs .class-tabs-nav .class-tabs-active a:visited{
    color: #009e96;
}
.class-theme-b .class-tabs .class-tabs-body {
    border:solid 1px #ddd;
    padding:9px;
}

/* accordion */
.class-theme-b .class-accordion .class-accordion-header{
    border:solid 1px #ddd;
    color:#009e96;
    padding:4px 10px;
}
.class-theme-b .class-accordion .class-accordion-header-inner{
    background: url(images/b_arrow_right.gif) no-repeat center right; 
    padding:0px;
}
.class-theme-b .class-accordion .class-accordion-header-text{
    padding:5px 15px;
    display: inline-block;
}
.class-theme-b .class-accordion .class-accordion-header:hover .class-accordion-header-text{
    background-color: #009e96;
    color: #FFF;
}
.class-theme-b .class-accordion .class-accordion-active .class-accordion-header-text{
    background-color: #009e96;
    color: #FFF;
}
.class-theme-b .class-accordion .class-accordion-active .class-accordion-header{
    padding:4px 10px 5px 10px;
    border-bottom: none;
}
.class-theme-b .class-accordion .class-accordion-more{
    color:#009e96;
    padding: 0 20px;
}
.class-theme-b .class-accordion .class-accordion-active .class-accordion-header-inner{
    background: url(images/b_arrow_down.gif) no-repeat center right; 
}
.class-theme-b .class-accordion .class-accordion-body {
    border: solid 1px #ddd;
    border-top: none;
}
.class-theme-b .class-accordion .class-accordion-body-inner {
    padding:10px 10px 9px 10px;
}

/* navbar */
.class-theme-b .class-navbar li a,
.class-theme-b .class-navbar li a:visited{
    border:solid 1px #ddd;
    padding:9px;
    color:#009e96;
}
.class-theme-b .class-navbar li a:hover{
    background-image: none;
    background-color: #009e96;
    color: #FFF;
}
.class-theme-b .class-navbar p {
    color: #787878;
    padding-top: 6px;
}

/* image-link */
.class-theme-b .class-image-link .class-image-link-image {
    padding:1px;
    border:solid 1px #ddd;
}
.class-theme-b .class-image-link .class-image-link-image:hover {
    border:solid 1px #009e96;
}
.class-theme-b .class-image-link .class-image-link-title {
    color: #009e96;
}

/* carousel */
.class-theme-b .class-carousel .class-carousel-overview li{ 
   border: 1px solid #009e96;
}

/* scroll-li */
.class-theme-b .class-scroll-li li{
    padding: 4px;
    border-bottom: 1px dotted #ddd;
}
.class-theme-b .class-scroll-li li span{
    color: #787878;
    padding-right: 3px;
}
