/*
Clear Fix
*/
.clearfix:before,
.clearfix:after {
content: " ";
display: table;
}

.clearfix:after {
clear: both;
}

/*
* For IE 6/7 only
* Include this rule to trigger hasLayout and contain floats.
*/

.clearfix {
*zoom: 1;
}
 /*
Site Styles
 */
.btn-menu{
  display:none;
}
.wrapper{
	margin: 0 auto;
}

.maxvw { max-width: 95vw; margin: initial; }

.max940{
	width: 940px;
	padding: 5px;
}
.center{
	text-align: center;
}
.centertitle
{
   text-align: center;
   white-space: nowrap;
}

.nowrap
{
   white-space: nowrap;
}

.flleft{
	float: left;
}

.gridpager
{
   text-align: center;
   background-color: #2461BF;
}

.flright{
	float: right;
}

.left{
	text-align: left;
}

.right{
	text-align: right;
}
.right.left{
	text-align:left;
}
.textright{
	text-align: right;
}

/* Header */
.headertitle{
	float: left;
	width: 295px;
	box-sizing: border-box;
	padding: 10px 10px 4px;
}
.headertitle span#PageHeader_OrgLogo_WebSiteNameLbl { font-size: medium !important; }
#PageHeader_OrgLogo_SearchLbl { display: inline-block; margin-bottom: 5px; }
#PageHeader_OrgLogo_SearchBox { width: 190px !important; }

.site-branding{
	max-width: 235px;
	float: left;
}
.top{
	margin: 5px 0;
}
body{
	background: #f8f8f8;
}
.innerwrapper{
	width: 960px;
	margin: auto;
	padding:2px;
	background-color: #ffffff;
	border: 1px solid #C0C0C0;
}
.header{
	width: 960px;
	margin: auto;
}
.footer{
	margin: auto;
}
.grid{
	box-sizing:border-box;
	margin: 0;
	float: left;
}
.col4{
	width: 25%;
}
.col34{
	width: 75%;
}
.col2{
	width: 50%;
}
.col3{
	width: 33.333333333%;
	min-height: 2px;
}
.col1{
	width: 100%;
}
.inner{
	width: 900px;
	margin: 0px auto;
	box-sizing:border-box;
	padding: 5px 5px;
	clear:both;
}
nav ul li{
	float: left;
	list-style: none;
	padding: 5px 20px;
}
nav ul{
	padding: 0;
	margin: 0;
}
nav.inner{
	padding: 0;
}
.right{
	float: right;
}
.first{
	padding-left: 0;
}
.last{
	padding-right:0; 
}
.green{
	color: green;
}
.darkgreen{
	color: darkgreen;
}
.max{
	width: 100%;
}
.pad5{
	padding: 0 5px;
}
.relative{
	position: relative;
}
.bold{
	font-weight: 900;
}
.innersmall{
	margin: 0 auto;
	width: 600px;
}
.border{
	border: 1px solid #eec600;
	background: #ffffaa;
}
.inside{
	width: 100%;
	padding: 0 30px;
}
.tableborder{
	background: LightGoldenrodYellow;
	border: solid 1px tan;
}
.tan{
	background: tan;
}
.tanborder{
	outline: solid 1px tan;
}
.altcolor{
	background: PaleGoldenrod;
}
.selected{
	color: GhostWhite;
	background: DarkSlateBlue;
}
.lightbg{
	background:GhostWhite;
	padding: 5px;
}
.pad{
	padding: 5px;
}

.flexcontainer {display: flex; flex-wrap: wrap;}
.flexleft {float:left; padding: 3px;}
.flexmiddle {margin-left: auto; margin-right: auto; padding: 3px;}
.flexright {float: right; padding: 3px;}

.imgframe{
	border-color:#507cd1;
}
.infopanel{
	width: 700px;
	border: solid 1px #eec600;
	background: #ffffaa;
}
.thin{
	width: 700px;
}
.label{
	color: #004000;
	font-weight: bold;
}
.gray{
	color: gray;
}
.txtsmall{
	font-size: 4px;
}
.row{
	box-sizing:border-box;
	clear: both;
	margin-bottom:5px;
}
.namefield{
	float: left;
	margin-right: 8px;
}
.namefieldlabel{
	font-size: small;
	color: gray;
	white-space: nowrap;
}

.max600{
	width: 600px;
}

.max720{
	width: 720px;
}

.max450{
	width: 450px;
}

.input0x{
   width: 45px;
}

.input1x{
   width: 120px;
}

.input2x{
	width: 150px;
}

.input3x{
	width: 200px;
}

.input4x{
	width: 370px;
}

.input4xb{
	width: 410px;
}

.input5x{
	width: 480px;
}

.column{
	box-sizing:border-box;
	float: left;
}
.head{
	margin-top: 15px;
}
.col10{
	width: 8%;
}
.col90{
	width: 92%;
}
.large{
	font-size: xx-large;
}
.headertext{
	font-size: large;
}
.bottomdivide{
 border-bottom: solid 1px #000;
}
.bottom{
	position: absolute;
	bottom: 0;
}
.column.right{
	float: right;
}
.textsmall{
	font-size: xx-small;
}
.downloaditems .download{
  padding-top: 15px;
}

.downloaditems li{
	float: left;
	list-style: none;
	text-align: center;
	padding: 2px 18px;
}
.downloaditems{
	font-size: xx-small;
	margin: 0;
	padding: 0;
}
.w240{
	width: 240px;
	float: left;
}
.w605{
	width: 605px;
	float: left;
}
.whitebg{
	background: #fff;
}
.greyborder{
	border:solid 1px #888;
}
.nopad{
	padding: 0 0 0 0;
}
.greybottom{
	border-bottom:solid 1px #888;
}
.nomargin{
	margin: 0 0 0 0;
}
.somebottommargin{
	margin-bottom:90px;
}
.sometopmargin{
	margin-top:90px;
}
.extrabottommargin{
	margin-bottom:150px;
}
.extratopmargin{
	margin-top:150px;
}

.optionsection {margin-top: 5px; margin-bottom:10px}

.submitsection {margin-top: 10px; margin-bottom:10px}

.contactinfosection {margin-bottom:1px}

.topsearcharea { padding-top: 10px; padding-bottom: 10px; text-align: center; }

.left_tan_border { border-left: solid 1px tan; }

.showmobile {display:none;}
.showphone {display:none;}

