@charset"UTF-8";

/* CSS Document */
 html, body {
    height:100%;
}
body {
    font:17px/1.4 Lato, Arial, Verdana, Helvetica, sans-serif;
    margin:0;
    padding:0;
    overflow-x:hidden;
}
a img {
    border:none;
}
* {
    margin:0;
    padding:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    /* outline: 1px red solid; */
}
.pseudoText:after {
    content:"";
}
.community{
	   display: inline-block;
  /* height: 114px; */
  position: absolute;
  width: 290px;
  /* top: 10px; */
  height: 49px;
  
	   padding: 9px 0 0 0;
  background: rgba(229, 229, 229, 0.37);
  right: 0;
  border-radius: 0px 0px 10px 10px;
	
	   /* font-size: 105%; */
}
.login {
    /* -webkit-box-shadow:inset 0 1px 0 0 #ffffff; */
    -moz-box-shadow:inset 0 1px 0 0 #ffffff;
    /* box-shadow:inset 0 1px 0 0 #ffffff; */
    /* background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f0f0f0), color-stop(1, #ECECEC)); */
   /* background: -webkit-linear-gradient(center top, #f0f0f0 5%, #ECECEC 100%);
    background: -moz-linear-gradient(center top, #f0f0f0 5%, #ECECEC 100%);
    background: -o-linear-gradient(center top, #f0f0f0 5%, #ECECEC 100%);
    background: -ms-linear-gradient(center top, #f0f0f0 5%, #ECECEC 100%);*/
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#ECECEC');
    /* background-color:#f0f0f0; */
    /* border-radius:25px; */
    /* border:1px solid #dedede; */
    display: inline-block;
    height:40px;
    line-height:40px;
    width: 142px;
    /*text-shadow:1px 1px 0 #ffffff;*/
    /* position: absolute; */
    /* right: 0; */
    /* top: 10px; */
    font-size: 105%;
}
.login a {
    display:block;
    color:#757375;
    text-decoration:none;
    text-align:center;
    height:100%;
    width:100%;
}
.login a:hover{
		color:black;
	}
.login:hover {
    /*background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dbdbdb), color-stop(1, #f0f0f0));
    background:-moz-linear-gradient(center top, #dbdbdb 5%, #f0f0f0 100%);
    background:-o-linear-gradient(center top, #dbdbdb 5%, #f0f0f0 100%);
    background:-webkit-linear-gradient(center top, #dbdbdb 5%, #f0f0f0 100%);
    background:-ms-linear-gradient(center top, #dbdbdb 5%, #f0f0f0 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dbdbdb', endColorstr='#f0f0f0');
    background-color:#dbdbdb;*/
}
.smallT {
    font-size:12px;
}
.mediumT {
    font-size:17px;
}
.largeT {
    font-size:20px;
}
.container {
    height:auto;
    margin:0 auto;
}
.hdrsurround {
    background: #ffffff;
}
.header {
    height:114px;
    max-width: 1310px;
    margin:0 auto;
    position: relative;
    width: 100%;
}
.logo {
    width: 213px;
	padding-left: 5px;
}
.logo, .logo a {
    display:inline-block;
}
.banner {
    display:inline-block;
    height:114px;
    position:relative;
    width: 820px;
}
.helpAlign {
    display:table;
    height:114px;
    margin:0 auto;
    width: 700px;
}
.helpAlign span, .feedHelper p, .descHelper p {
    display:table-cell;
    vertical-align:middle;
}
.descHelper li {
    display:table-cell;
    vertical-align:middle;
	/*text-align:left;*/
}
.feedHelper p {
    /* text-align:center; */
}
.newTitle {
    text-align:left;
}
.title {
    font-weight: normal;
    color: black;
    /*font-size: 130%;*/
}
.navsurround {
    text-align:center;
    /*background-color:#E4E4E4;
    background-color: #e9e9e9;*/
    /* border: #c9c9c9 1px solid; */
	background-color: #397CBF;
    border: #E0DCDC 1px solid;
}
.nav {
    max-width: 1310px;
    margin:0 auto;
    display: table;
    width: 100%;
	padding-left:5px;
}
.nav a:link, .nav a:visited {
    color: rgba(255,255,255, .95) !important;
    height:50px;
}
.menubar {
    list-style-type:none;
    padding:0;
    overflow:visible;
    height:50px;
    width: 632px;
    margin: 0;
    display: inline;
}
.toolbox {
    list-style-type:none;
    padding:0;
    height:50px;
    display:table-cell;
    width: 465px;
}
.mobileheader {
    display:none;
}
.menuitem:hover a {
    color:#313131;
}
.menuitem:hover {
    border-bottom:3px #a3a2a2 solid;
}
.menucurrent, .menucurrent:hover {
    border-bottom:4px #d1002a solid;
}
.menucurrent a {
    color:#474747;
}
.submenu {
    max-width: 1310px;
    /* position: absolute; */
    z-index:50;
    /* left: 0px; */
    /* top: 51px; */
    background-color:#F1F1F1;
    height:40px;
    /*border:0 1px 1px 1px #CFCFCF solid;*/
    border-radius:0 0 5px 5px;
    margin:0 auto;
    border:1px #E0DCDC solid;
    border-top:0;
    position: relative;
    top: -1px;
    width: 100%;
}
.submenuitem {
    text-align:left;
    height:40px;
    color:#636363;
    display:table;
    float:left;
    padding:0 10px;
}
.submenu a {
    height:40px;
    display:table-cell;
    vertical-align:middle;
    text-decoration:none;
    color:rgb(90, 90, 90);
}
.submenuitem:hover a {
    color:#313131;
}
.submenuitemcurrent a, .submenuitemcurrent:hover a {
    color:#d1002a;
}
.navArrow {
    font-size:12px;
    color:#9b9b9b;
}
.menuitem {
    height:42px;
    float:left;
    margin: 0 10px;
    position:relative;
    font-size: 105%;
}
.menuitem a {
    text-decoration:none;
    display:table-cell;
    vertical-align:middle;
}
.menubar .menuitem:first-child {
    margin-left:0px;
}
.navfixed{
	position: fixed;
top: 0px;
z-index: 100;
right: 0px;
left: 0px;
	}
.submenufixed{
	position: fixed;
top: 50px;
left: 0px;
right: 0px;
	}
.rightpart {
    float:right;
    position:relative;
    display: inline-block;
}
.main {
    height:auto;
    background-color:#fff;
}
.boost{
		
	}
.searchBox {
    height: 40px;
    width: 600px;
    /* border:#d8d8d8 1px solid; */
    margin-top: 5px;
	margin-bottom: 5px;
    float:right;
    position:relative;
    display: inline-block;

}

.searchBox input[type=search] {
    height: 40px;
    width:200px;
    text-align:left;
    position:absolute;
    left:0;
    display:inline-block;
    border:none;
    border-radius: 10px 0 0 10px;
    font-size: 100%;
    display:none;

}
.searchBox input[type=search]:focus {
   outline:1px transparent;
}
.search-icon {
    display:block;
    background-color:#fff;
    height: 30px;
    border-radius: 0 10px 10px 0;
    cursor:pointer;
    position: absolute;
    right: 0;
    display:none;
}
/*Custom Search*/
/* Use a different font family for search results */
.cse .gsc-control-cse, .gsc-control-cse{
	padding:0 !important;
	background:none !important;
	border:none !important;
	}
.cse input.gsc-search-button, input.gsc-search-button{
	overflow: hidden;
font-size: 0;
border:none !important;
border-color: transparent !important; 
   background-color: transparent !important; 
  background-image: none !important;
  background: url('images/search-icon.png') no-repeat !important;
  background-size: auto 30px !important;
	}
	.cse input.gsc-search-button:hover, input.gsc-search-button:hover {
   border-color: transparent !important; 
   background-color: transparent !important; 
  background-image: none !important;
  background: url('images/search-icon.png') no-repeat !important;
  background-size: auto 30px !important;
}
.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2, input.gsc-search-button-v2:hover{
	height:30px !important;
	position: relative !important;
	right: 13px !important;
	border-radius: 0 10px 10px 0 !important;
	background-color: #fff !important;
	min-width: 8px !important;
	padding: 6px 17px !important;
}
	.gsc-search-box-tools .gsc-search-box .gsc-input{
		background:none !important;
		height: 30px !important;
    
		width: 400px !important;
		
		position: relative !important;
		top: -12px !important;
		font: 1.15em Lato;
}
		.gsc-input-box{
			border-radius: 10px 0 0 10px;
			position: relative !important;
			top: 11px !important;
			height: 30px !important;
			border: none !important;
			left: 1px;
}
input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus{
	box-shadow: none !important;
	border:none !important;
	}
	.gsst_a .gscb_a {
		display:none !important;
		}
    .gs-title, .gs-snippet, .gsc-results-wrapper-overlay, .gsc-results-wrapper-visible {
        font: 17px/1.4 Lato, Arial, Verdana, Helvetica, sans-serif !important;
        text-align: left !important;
    }
    .gsc-selected-option-container{
    	  min-width: 90px !important;
    	}
    	.gs-webResult div.gs-visibleUrl, .gs-imageResult div.gs-visibleUrl{
    		color: #A70223 !important;
    		}
    /* Add a border between individual search results */
    .gs-webResult {
        
    }
    
    /* Do no display the count of search results */    
    .gsc-result-info {
        display: none;
    }
    
    /* Hide the Google branding in search results */
    .gcsc-branding {
        display: none; 
    }
    
    /* Hide the thumbnail images in search results */
    .gsc-thumbnail {
        display: none;
    }
    
    /* Hide the snippets in Google search results */
    .gs-snippet { 
       
    }
    
    /* Change the font size of the title of search results */
    .gs-title a { 
        font-size: 16px;  
    }
    
    /* Change the font size of snippets inside search results */
    .gs-snippet {
        font-size: 14px;
    }
    
    /* Google Custom Search highlights matching words in bold, toggle that */
    .gs-title b, .gs-snippet b {
        /* font-weight: normal; */
    
        color: gray !important;
}
    
    /* Do no display the URL of web pages in search results */
    .gsc-url-top, .gsc-url-bottom {
    /* color: #A70223 !important; */
        
    }
    
    /* Highlight the pagination buttons at the bottom of search results */
    .gsc-cursor-page {
        font-size: 1em;
        padding: 4px 8px;
        border: 1px solid #ccc;
        color: gray !important;
    }
/*Custom Search End*/
.sizewrap{
	float:right;
    position:relative;
    display: inline-block;
}
.textsize {
    display:table;
    height:50px;
    margin-right:50px;
}
.textsize p {
    display:table-cell;
    vertical-align:middle;
}
.textsize a {
    color:#000;
    text-decoration:none;
    cursor:pointer;
}
.textsize a:hover {
    color:#000;
    text-decoration:underline;
    cursor:pointer;
}
.content {
    background:#fff;
    position:relative;
    max-width: 1310px;
    width:100%;
    margin: 0 auto;
}
.topbutton{ /*need to change position based on different screen sizes*/
	width:50px;
	position:fixed;
	right: 50px;
	bottom: 50px;
	opacity:0.7;
	z-index:100;
	cursor:pointer;
	}
.topbutton:hover{
	opacity:1;
	}
.clearfix{
	clear:both;
	}
.footerContainer {
    max-width: 1310px;
    clear:both;
    margin:0 auto;
    vertical-align:top;
    position:relative;
    top:10px;
    width: 100%;
}
.footer {
    /*background:#d1002a;*/
    background-color:rgba(229, 229, 229, 0.37);
    padding-bottom: 25px;
}
.footerTitle {
    font-size:200%;
}
.footerCol {
    width: 32%;
    float:left;
    padding:10px 5px;
    height: 270px;
    padding: 10px 21px;
}

.midfootCol {
    margin: 0 2%;
}

.credentials {
    list-style-type: square;
    margin: 10px 0 0 0;
    list-style-position: inside;
    text-align: left;
}
.credentials a {
    color:black;
    text-decoration:none;
}
.credentials a:hover {
    text-decoration:underline;
}
.leftF {
    margin-left:0;
}
.socialmedia {
    margin:15px 0;
    width: 337px;
    height: 33px;
    font-size:0;
}
.socialmedia a{
		display:inline-block;
	}
.socialmedia img {
    float:left;
    margin:0 5px;
}
.copyright {
    text-align:center;
}
 @media all and (max-width: 1350px) {
    .content, .footerContainer {
        width: 92%;
        margin: 0 auto;
    }
}
@media all and (max-width: 1310px) {
    .header {
        width:100%;
        height: 125px;
    }
    .banner {
        width: auto;
    }
    .nav {
        width:100%;
    }
    .textsize {
        margin-right:20px;
    }
    .helpAlign {
        width: 671px;
        margin-left: 30px;
    }
    .login {
        right:10px;
    }
    .menubar .menuitem:first-child {
    margin-left:10px;
}
    .menuitem {
        margin: 0 8px;
    }
    .submenu {
        width:70%;
        margin-left: 8px;
    }
    .topbutton{
    right:50px;
    bottom: 10%;
}
    
}