
		html, body {
			width: 100% ;
			height: 100% ;
			min-height: 500px ;
			min-width: 900px ;
			margin: 0px ;
			font-family: Helvetica, Arial, sans_serif;
		}


		#topbar {
			width: 100% ;
			background-color:#90EE90;

		}

            #logo {

                margin-top:8px;
                width:50px;
                float:left;
                margin-right:8px;

            }

            .topbar-section {

                float:left;
                border-left: 1px #CCCCCC solid;




            }

            #signin-image {

                width:25px;
                margin:11px 15px ;
                float:left;

            }

            #signin-text {

                font-weight: bold;
                font-size:90%;
                position:relative;
                top:14px;
                padding-right:50px;
            }

            #wigglyline {

                float:left;
                height:40px;

            }

            #bell {

                height: 25px;
                margin: 9px 8px 0 8px;

            }

            #bell-div {

                float:left;

            }

            .topbar-menu {

                font-weight: bold;
                font-size: 100%;
                padding: 13px 15px 0 15px;
                height:27px;

            }

            #more-arrow {

                width:16px;
                margin-left: 20px;

            }

            #search-box {

                background-color: #e4e4e4;
                border:none;
                font-weight: bold;
                font-size: 14px;
                padding:5px;
                margin: 5px 0 5px 5px;
                float: left;

            }

            #magnifying-glass {

                height:27px;
                margin-top:5px;

            }

            .clear {

                clear:both;

            }

            #menu-bar-container {

                border-top: 1px solid #CCCCCC;
                background-color: #2419bb;
                width:100%;
                height:70px;

            }

            #menu-bar {

                width:90%;
                margin:0 auto;

            }

            h1 {

                padding:0;
                margin:0;
                color:white;
                font-size: 25px;
                font-weight: normal;
                padding-top: 10px;
                float:left;
            }

            #local-news {

                border: 1px #BB4545 solid;
                float:right;
                width:250px;
                padding: 5px 5px 0 10px;
                margin: 5px 10px 0 0;

            }

            #local-news a {

                color:white;
                text-decoration: none;
                font-size:20px;
                position:relative;
                top:-8px;

            }

            #local-news a:hover {

                text-decoration: underline;

            }

            #local-news img {

                height:40px;

            }

            #menu-bar-2-container {

                background-color: #4163d3;
                width: 100%;

            }

            #menu-bar-2 {

                width:90%;
                margin:0 auto;
                height:50px;

            }

            #menu-bar-2 a {

                color: white;
                text-decoration: none;
                padding: 0 10px;
                border-right: 1px solid #BB4545;
                font-size:14px;
                position: relative;
                top: 10px;

            }

            #menu-bar-2 a:hover {

                text-decoration: underline;

            }

            .no-border {

                border:none !important;

            }

            #down-arrow {

                height:10px;
                position:relative;
                top:10px;
            }

            #page-container {

                width:90%;
                margin: 0 auto;

            }

            h2 {

                font-weight: normal;
                margin-top:40px;
                font-size:20px;
                border-bottom: 2px solid #a91717;
                width:200px;

            }

            h3 a {

                color:black;
                font-size: 30px;
                text-decoration: none;

            }

            h3 a:hover {

                color:#1167a8;

            }

            #article-summary {

                color: #5a5a5a;
                width:250px;
                float:left;

            }

            .clock {

                height:15px;
                position: relative;
                top:2px;

            }

            .topic-link {

                text-decoration: none;
                color:#a91717;
                border-left: 1px solid #CCCCCC;
                padding-left: 10px;

            }

            #article-summary a:hover {

                color:#1167a8;

            }

            .date {

                padding-right:10px;
                color: #5a5a5a;

            }

            #article-container {

                float:left;
                width:70%;
                border-right: 1px solid #CCCCCC;
                padding-right: 20px;

            }

            #main-article-image {

                width:400px;
                margin-left:20px;

            }

            #article-hr {

                border-top:1px solid #a91717;
                width:50px;

            }

            .article-link {

                color:black;
                text-decoration:none;

            }

            #watch-listen {

                margin-left:20px;
                width:25%;
                float:right;
            }

             #imgchange {

                float:left;
                width:100%;
                border-right: 1px solid #CCCCCC;
                padding-right: 5px;

            }

            h4 {

                font-weight: normal;
                font-size:20px;

            }

            .article-side-image {

                float:left;
                width:90px;
                margin-right:10px;

            }

            .watch-listen-link {

                text-decoration: none;
                color:black;
                font-weight:bold;
                font-size:18px;

            }

            .watch-listen-link:hover {

                color:#1167a8;

            }

            .side-article {

                float:right;
                width:180px;
                position:relative;
                top:-18px;
            }

            .no-border {

                border-left:none;
                padding:0;
            }

            .border-right {

                border-right: 1px solid #CCCCCC;

            }

            ul, #myUL {
                list-style-type: none;
              }

              #myUL {
                margin: 0;
                padding: 0;
              }

              .caret {
                cursor: pointer;
                -webkit-user-select: none; /* Safari 3.1+ */
                -moz-user-select: none; /* Firefox 2+ */
                -ms-user-select: none; /* IE 10+ */
                user-select: none;
              }

              .caret::before {
                content: "\25B6";
                color: black;
                display: inline-block;
                margin-right: 6px;
              }

              .caret-down::before {
                -ms-transform: rotate(90deg); /* IE 9 */
                -webkit-transform: rotate(90deg); /* Safari */'
                transform: rotate(90deg);
              }

              .nested {
                display: none;
              }

              .active {
                display: block;
              }

							.tree__nested-items {
								  list-style-type: none;
								  margin: 0;
								  padding: 0;
								  padding-left: 70px;
								  display: flex;
								  flex-direction: column;
								  align-items: flex-start;
								}

								.tree__item {
								  width: 200px;
								  height: 30px;
								  line-height: 30px;
								  border: 2px solid #dedede;
								  background-color: #f7f8fa;
								  border-radius: 7px;
								  padding: 10px 25px;
								  margin: 10px;
								}

								.tree__item--nested {
								  position: relative;
								}

								/* line */
								.tree__item--nested:before {
								  content: "";
								  position: absolute;
								  bottom: 50%;
								  /* padding of container - 10px */
								  left: -60px;
								  /* padding of container - 10px */
								  width: 60px;
								  /* 3 * half height + half of border radius */
								  height: calc(150% + 7.5px);
								  border-bottom: inherit;
								  border-left: inherit;
								  border-bottom-left-radius: 15px;
								  /* don't overlap items */
								  z-index: -1;
								}

								/* arrow */
								.tree__item--nested:after {
								  content: "";
								  position: absolute;
								  /* border-width - 1px */
								  left: -8px;
								  bottom: calc(50% - 6px);
								  border-color: transparent;
								  border-left-color: inherit;
								  border-style: inherit;
								  border-width: 7px;
								}
