td[colspan="18"] {
   background-color: white;
   }
  .pagination {
              color: red;
              background-color: white;
              border: 0;
              } 

body, h1, h2, h3, h4, h5, h6, blockquote, ul, ol, li, table, tr, th, td, form, fieldset, legend, button, div, object, img {
    margin: 0px;
    border: 0px none;
    list-style: outside none none;
    text-align: left;
    vertical-align: top;
}

#mainwrapper {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    overflow: hidden;
}

#header {
    background-color: #FFF;
    position: relative;
}
#header {
    margin-left: -15px;
    margin-right: -15px;
}

#navBar {
    margin-left: -15px;
    margin-right: -15px;
}

#main {
    position: relative;
    background-color: transparent;
}
#main {
    margin-left: -15px;
    margin-right: -15px;
}

#main .wrapper {
    margin-right: auto;
    margin-left: auto;
    padding-left: 0px;
    padding-right: 0px;
    max-width: 1200px;
}





.genericgrid #navBar{
	background-color:#007bc7
}

#navBar{
	background-color:#01689b;
	min-height:70px;
	max-height:70px
}

#navBar:before,#navBar:after{
	content:" ";
	display:table
}

#navBar:after{
	clear:both
}

#navBar .wrapper{
	margin-right:auto;
	margin-left:auto;
	padding-left:15px;
	padding-right:15px;
	max-width:1200px;
          position: relative
}

#navBar .wrapper:before,#navBar .wrapper:after{
	content:" ";
	display:table
}

#navBar .wrapper:after{
	clear:both
}

.genericgrid #navBar .wrapper .breadCrumbNav a {
    color: #FFF;
}

#navBar .wrapper .breadCrumbNav a {
    text-decoration: none;
    color: #FFF;
}

#navBar .wrapper .breadCrumbNav {
    position: relative;
    min-height: 1px;
    line-height: 1.6em;
    letter-spacing: 0.03rem;
    font-weight: normal;
    padding: 20px 48px 16px 20px;
}

/*
#navBar .wrapper .breadCrumbNav a {
    font-size: 0.96rem;
	letter-spacing: 0.48333px;
}

#navBar .wrapper .breadCrumbNav a {
    font-size: 1.2rem;
	letter-spacing: 0.48333px;
}
*/

#navBar .wrapper .breadCrumbNav span{
    color:#fff;
    font-weight:700;
    font-size:1.625rem;
}

body #mainwrapper #navBar .wrapper .breadCrumbNav span{color:#000}

@media(min-width:100px) 
{
  #navBar .wrapper .breadCrumbNav a {
      font-size: 0.9rem;
  }
}

@media(min-width:400px) 
{
  #navBar .wrapper .breadCrumbNav a {
      font-size: 1.2rem;
  }
}

@media(min-width:1200px) 
{
  #navBar .wrapper .breadCrumbNav a {
      font-size: 1.625rem;
  }
}

#navBar {
    margin-left: -15px;
    margin-right: -15px;
}

body 
{font-family: Calibri,Verdana,Geneva,sans-serif;
font-size: 15px;
}


@media(min-width:768px) {    
	.genericgrid #footer .wrapper .column {    
		float: left;    
		width: 30%
	}
}

legend {
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    width: 1px;
    border: 0;
    position: absolute;
}

/*media all*/
#topic-home, .header h1 {
    float: none;   
}

body #mainwrapper #header a:focus .logo img{
	outline-color:#084da2
}

/*media all*/
#header a:focus .logo img {
    outline: 2px dotted #01689b;
    outline-offset: -2px;
}

#navBar a:focus {
	outline-color: #084da2; 
	outline-width: 2px; 
	outline-style: dotted;
	padding-left: 4px; 
	padding-right: 4px;
}
