html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code ,del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

footer {
  background-color: #EBEA76;
  margin:-20px;
  padding:10px;
}

ol, ul { list-style: none; }

 /* CUSTOMIZE THE NAVBAR
    -------------------------------------------------- */

    /* Special class on .container surrounding .navbar, used for positioning it into place. */
    .navbar-wrapper {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      z-index: 10;
      margin-top: 20px;
      margin-bottom: -90px; /* Negative margin to pull up carousel. 90px is roughly margins and height of navbar. */
    }

    /* Remove border and change up box shadow for more contrast */
    .navbar .navbar-inner {
      border: 0;
      -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.25);
         -moz-box-shadow: 0 2px 10px rgba(0,0,0,.25);
              box-shadow: 0 2px 10px rgba(0,0,0,.25);
    }

    /* Downsize the brand/project name a bit */
    .navbar .brand {
      padding: 14px 20px 16px; /* Increase vertical padding to match navbar links */
      font-size: 16px;
      font-weight: bold;
      text-shadow: 0 -1px 0 rgba(0,0,0,.5);
    }
	
    /* Offset the responsive button for proper vertical alignment */
    .navbar .btn-navbar {
      margin-top: 10px;
    }
	
	#header, .navbar {
      margin: 0px -20px;
    }

    .main-content {
      /*margin-top:40px;*/
    }

    .main-content h2 {
      font-weight: normal;
    }

/* Site Resources */
#main-container {
    background-color: #FFFFFF;
	max-width: 1024px;
    margin: 0 auto;
	position:relative;
}

#content {
	padding:20px;
}

#content-column {
	width:30%;
	padding:10px;	
}

.last-updated { float:right; font-size:14px; font-weight:bold; }

@media (min-width: 768px) {
  #main-container {
    box-shadow: 0 0 48px 1px black;
	padding: 0 20px;
}
}
@media (max-width: 767px) {
  #main-container #header-search {
    top: 130px;
  }
}

.sidebar-nav {
        padding: 9px 0;
}

/* Header */
#header {
	height:150px;
	background: url("../images/banner-img2.png") repeat-x scroll left top #EBEA76;
}

#header-img {
	background: url("../images/Newlogo.png") no-repeat scroll right top transparent;
    float: right;
    height: 150px;
    width: 300px;
}

/*#header .website-title {
	background: url("../images/banner-text.png") no-repeat scroll left top transparent;
	height:63px;
	margin-left: 46px;
	position:relative;
}*/

#header .website-title {
	background:url("../images/banner-text.png") no-repeat;
    background-size: contain;
    height: 63px;
    left: 10px;
    position: absolute;
    top: 40px;
    width: 100%;
    z-index: 2;
}

#header .website-logo {
    background: url("../images/Newlogo.png") no-repeat scroll 0 0 / contain transparent;
    float: right;
    height: 150px;
    position: absolute;
    right: 0;
    top: 0;
    width: 300px;
    z-index: 1;
}

#header .website-title span {
	font-size:36px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left: 16px;
    padding-top: 46px;
	display:none;
}

#header .website-subheading span {
	font-size:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left: 16px;
	display:none;
}

@media (max-width: 767px) {
  /*#header #banner {
    background: url("/images/##.png") no-repeat #A90101;  
    height:61px;
  }
	#header {
    height:68px;
	}*/
	#header .website-title {
    height: 63px;
    left: 0px;
    top: 80px;
    width: 90%;
	}
}

#header banner a {
	display: block;
	height:61px;
	width: 100%;
}

#header #banner a > span {
	display: none;
}

@media (min-width: 768px) and (max-width: 979px) {
	#main-container { max-width: 768px; }
	
	#header .website-title {
	background:url("../images/banner-text-small.png") no-repeat;
	height: 106px;
    left: 5px;
    top: 20px;
    width: 90%;
	}

}

@media (max-width: 980px) {
    /* Enable use of floated navbar text */
    .navbar-text.pull-right {
    	float: none;
        padding-left: 5px;
        padding-right: 5px;
    }
		#header .website-title {
	padding-left: 46px;
}

#header .website-subheading {
	padding-left: 46px;
}	

}
/*
@media (min-width: 1200px) {
	#main-container {
		max-width: 990px;
		padding: 0 20px;
	}
		#header .website-title {
	padding-left: 46px;
}

#header .website-subheading {
	padding-left: 46px;
}
}*/