@charset "utf-8";
/* CSS Document */

body {
	margin: 0;
	padding: 0;
	width: 100%;
	background-position: fixed;	
	background-attachment: fixed;
}
/* Phones Landscape Layout: 482px to 767px. Inherits styles from: Mobile Layout. */
@media only screen and (max-width: 767px) { 
#headerBackground {	
	/*height: 200px;*/
	height: 175px; /*can delete if layout ok 051215 */	
	background-image: url(../Images/background_header_mobile_fw.jpg);
	/*margin-top: -1.35%;*/
	width: 100%;
	
}

#headerBackground p {
	padding: 0 10px 5px 10px; 
	font-family: "Times New Roman";
	font-size: 20px;
	color: #FFF;
	font-style:italic;
	margin-top: -12px;
	
}

#header {
	/*width: 90%;*/ /*keep to make sure links stay in place and don't run over the right side of border*/
	/*margin-left: auto;
	margin-right: auto;		
	height: 97px;*/ /* this all came out and can be removed if layout ok 051215*/
	/*margin-top: -20px;	*/
}

#mobileSeal {
	margin-left: 5%;
	margin-top: -22px;
} 

#hlink {
	/*width: 100%; can be removed if layout ok 051215*/
	/*width: 90%;*/ /*not sure if I should keep this*/
	/*margin-top: -.75%; can be removed if layout ok 051215*/  /*this moves hlinks up and down */
	/*padding: 0; can be removed if layout ok 051215*/
	/*padding-left: 10%;*/   /* this moves hlinks links left and right */
	margin-top: -13px;
	margin-left: 0;
	background-color: #003;
}
#hlink ul {
	/*margin-top: 6px; /*moves it down*/
	/*padding-left: 0;
	margin-left: 0; can be removed if layout ok 051215*/
	padding: 10px;
}
#hlink li {
	display: inline;	
}
#hlink li a {
	color: #EBEBF8;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: middle;
	padding: 0 2px; /* 2px for the middle resolution */
}
#hlink li a:hover {
	color: #EBEBF8;
	text-decoration: underline;
}
/* search begin */
#searchContainer {
	
	padding-left: 1px;
	width: 305px; /*needs to be in to keep search box from moving on top of hlinks */
	margin-left: 20%;   /* this moves search left and right */
	margin-top: -48px;  /*this moves hlinks up and down for IE */
	/*margin-top: -.55%;*/  /*this moves hlinks up and down for IE */
	/*padding-top: 1.1%;*/ /*this moves hlinks up and down for Chrome */
	 /*red*/
	background-image: url(../../Images/common/search_background1.fw.jpg);
	height: 30px;
}

#searchContainer tbody { 
	width: 250px;
	
}

#searchContainer input{ /* search button */
	padding: 0;
    margin: 4px 1px 1px 1px;
    height: 16px;
    width: 16px;
	background: #ADC4DC;
    border: 2px solid #5482AB;
    outline:none;
	top: -20px;
}

div#searchContainer .gsc-search-button { /* search button */
	width: 35px;
	padding: 6px 10px;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: -5px;
}

div#searchContainer form.gsc-search-box { /* around textbox and button */
	margin-top: -2px;
	width: 233px;
	margin-left: -25px;
}

div#searchContainer .gsc-input-box { /* search textbox  */
	background-color: #ADC4DC!important;	
	border: 1px solid #5482AB;
	height: 26px; /* change to small  */
	/*border: 1px solid #03C;*/ /*i don't see the border */ /*blue*/
	border-radius: 2px;
	width: 165px;
	
}

div#searchContainer .gsc-input {
	padding: 0;
	margin: 0;
	
}

div#searchContainer table td .gstl_50 {
	height: 26px;
	
}

div#searchContainer table td table td .gsib_a { /*where the text is entered into the textbox */
	background-color: #ADC4DC;
	/*border: 1px solid #60F;*/ /*purple*/
	width: 163px!important;
	
}

div#searchContainer table td table td .gsc-input { /*inside of text box */
	margin-top: -6px;
	background-color: #ADC4DC!Important;
	height: 10px!important;
	font-size: 13px;
	border: 1px solid #FFF; /*white*/
}


#searchContainer #gsc-iw-id1.gsc-input-box { /* white border */
	width: 175px;
	/*border: 2px solid #F00;*/
	
}
	
#searchContainer table #gs_id50 .gstl_50.gsc-input {
	/*border: 1px solid #1BCE00;*/
}

	

/* search end */

#navBackground {
	/*height: 554px;*/
	/*background-image: url(../Images/background_menu.jpg);*/
	/*background-color: #89C2E0;*/
	background-color:#03153F; 
	/*width: 100%;*/
}
	
#navMenu {
	width: 100%; /*not sure if I should keep this*/
	margin: auto;
	/*margin-left: 1%;
	margin-right: auto; removed 051215*/	
}


#page {
	display: none;
}

#seal {
	margin-top: 0;
	position: relative;
	z-index: 2;
	display: none;
}
#seal img { 
	width: 1px;
	margin-left: 0.5%; /* moves img left and right */
	margin-top: -12.5%; /* moves img up and down */
	display: none;
}

.randbg {
	
}
	
#mclogo {
	
}
	
#mclogo img {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}
	
.gridContainer {
	
}


#importantNotice {
	background-color: #EEEEEE;	
}

#importantNotice table {
	font-size: 12px;
}

#calendar {
	text-align: center;
	background-color: rgba(0,0,0,0.7);
	padding: 5px;
}
	
 
#quickLinks {
	margin-top: 3px;
	background-color: rgba(0, 0, 0, 0.7);
	padding: 5px;
	
}
#quickLinks h3 { 
	font: bold 2em "Goudy Old Style";
	color: #ffffff;
	margin-top: 0;
	margin-bottom: 2px;
	padding: 0 5px 0 10px;
	border-bottom: 2px solid #fff;
}
#quickLinks table {
	width: 100%;
}
#quickLinks td {
	padding: 4px 4px;
	text-align: center;
}
#quickLinks a {
	font-family: Arial;
	font-size: 1em;
	font-weight: bold;
	color: #82A4C2;
	text-decoration: underline;
}
#quickLinks a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #828282;
	
}

#blueFooter {
	
	background-image: url(../Images/common/blueFooterbg.fw.png);
	/*height: 165px;*/
	margin-top: 3px;
	text-align: center;
	padding-top: 10px;
	margin: 0 auto;
}
#blueFooter table {
	color: #FFF;
	width: 100%;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1em;
	padding: 5px;
}
#blueFooter table tr td {
	padding: 4px 0;
}
#blueFooter table a {
	color: #FFF;
	text-decoration: underline;	
}
#blueFooter table a:hover {
	text-decoration: none;
	background-color: #666;
}
#blueFooter p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: .9em;
	color: #FFF;
	font-weight: bold;
}
#footer {
	margin: 0 auto;
	text-align: center;
	padding-left: 1px;	
}
#footer .padimage {
	padding: 0 20px;
	
}

.padimage img {
	width: 50%;
}
	
#endLink {
	background-color: #03153F;
	color: white;
	text-align: center;

}
	
#endLink li {
	text-decoration-style: none;
	list-style-type: none;
	padding: 3%;
	}
	
#endLink li a {
   font: bold 1.5em Calibri, "Calibri Light";
   padding: 2%;
   background-color: #247BAE;
   border-radius: 15px;
   color: #ffffff;
   text-decoration: none;
} 
	
#endLink li a:hover {
   background-color: #0A4A70;
   color: #ffffff;
   text-decoration: none;
} 
}

/* Tablet Layout: 768px to 1075px. Inherits styles from: Mobile Layout. */
@media only screen and (min-width: 768px) and (max-width: 1075px) {

#headerBackground {
	height: 87px;
	background-image: url(../Images/background_header.jpg);
	margin-top: -.50%;
	width: 1075px;
/*	margin-bottom: 10px;
*/}
#header {
	/*width: 98%;*/ /*not sure if I should keep this*/
	margin-left: auto;
	margin-right: auto;	
	background: url(../Images/common/sealBackground.jpg);	
	height: 97px;
	width: 1075px;
}
#mobileSeal {
	display: none;
}

/* begin hlink group */

#hlink {
	margin-top: -1.20%; /*this doesn't seem to change anything */
	margin-left: 5%;
	/*/*width: 45%;*/
	/*width: 90%;*/ /*not sure if I should keep this*/
	/*margin-top: -.75%;*/  /*this moves hlinks up and down */
	/*margin-left: -3%;*/   /* this moves hlinks links left and right */
	/*padding: 0;
	margin: auto;*/
}
#hlink ul {
	/*margin-top: 6px; /*moves it down*/
	/*padding-left: 0;
	margin-left: 0;*/
}
#hlink li {
	display: inline;	
}
#hlink li a {
	color: #EBEBF8;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: middle;
	padding: 0 2px; /* 2px for the middle resolution */
}
#hlink li a:hover {
	color: #EBEBF8;
	text-decoration: underline;
}
/* end hlink group */

#searchContainer { /*this makes background image the right height */
	padding-left: 4px;
	margin-left:40%;  /* moves search input box left and right */
	padding-top: 25px; /*keep for media queries issue*/ 
	float: left;
	position: relative;
	width: 305px;
	height: 15px;
	text-align: center;
	background-image: url(../../Images/common/search_background2.fw.png);
	top: -40px; /*moves search input box up and down */
	/*border: 1px solid #F00;*/ /*red*/
}

div#searchContainer input{ /* search button */
    padding: 0;
    margin: 4px 1px 1px 1px;
    height: 18px;
    width: 10px;
	background: #ADC4DC;
    border: 2px solid #5482AB;
    outline:none;
	top: -20px;
}

div#searchContainer .gsc-search-button { /* search button */
	width: 35px;
	padding: 6px 10px;
	margin: 0 2px;
}

div#searchContainer form.gsc-search-box { /* around textbox and button */
	margin-top: -22px;
	width: 233px;
	margin-left: -25px;
/*border: 1px solid #0F0;*//*green*/
}

div#searchContainer .gsc-input-box { /* search textbox  */
	background-color: #ADC4DC!important;	
	border: 1px solid #5482AB;
	height: 26px; /* change to small  */
	border: 1px solid #03C; /*i don't see the border */ /*blue*/
	border-radius: 2px;
	width: 185px;
}

div#searchContainer .gsc-input {
	padding: 0;
	margin: 0;
}

div#searchContainer table td .gstl_50 {
	height: 26px;
	
	/*border: 1px solid #F0C;*/	/*pink*/
}


div#searchContainer table td table td .gsib_a { /*where the text is entered into the textbox */
	background-color: #ADC4DC;
	/*border: 1px solid #60F;*/ /*purple*/
	/*width: 163px!important;*/
}

div#searchContainer table td table td .gsc-input { /*inside of text box */
	margin-top: -5px;
	background-color: #ADC4DC!Important;
	/*width: 133px!important;*/
	height: 20px!important;
	font-size: 13px;
	border: 1px solid #FFF; /*white*/
}

div#searchContainer .gsc-search-button .gsc-search-button-v2 {
	/*width: 50px;*/	
}

input:focus{
    border-color:#4d90fe;
	border: 1px solid #903; /*burgandy*/
}

div#searchContainer input[type="submit"] {
    border-radius: 2px;
    background: #f2f2f2;
    border: 1px solid #f2f2f2;
    /*color: #757575;*/
	color: #FF0000;
    cursor: default;
    font-size: 14px;
    font-weight: bold;
    width: 20px; /*nothing changes */
    padding: 0 16px;
    height:26px;
	border: 1px solid #0CC; /*turq*/
}


#navBackground {
	height: 54px;
	background-image: url(../Images/background_menu.jpg);
	width: 1075px;
	top: 20px;
	/*margin-top: 50px;*/
	/*padding-top: 50px;*/
}
#navMenu {
	/*margin: auto;*/
	/*width: 1060px;
	margin-left: 440px;*/
	width: 100%;
	/*margin-top: 20px;*/
}

#page {
	display: none;
}

/* begin seal group */
#seal {
	margin-top: 0;
	position: relative;
	z-index: 2;
}
#seal img { 
	width: 90px;
	margin-left: 90%; /* moves img left and right */
	margin-top: -9.5%; /* moves img up and down */
	
}
/* end seal group */

.randbg {
}

#mclogo {
	text-align: center;
	margin: 0 auto;
}
	
#mclogo img {
	text-align: center;
	margin: 0 auto;
}
	
.gridContainer {
	width: 96%;
	
}

#importantNotice {
	margin-right: 18px;
	width: 98.3%;
	border-radius: 5px;
	border: 2px solid rgba(0, 0, 0, 0.7);
}

#importantNotice td {
	padding-bottom: 15px;
}
#importantNotice a {
	font-family: Arial;
	font-size: 1.1em;
	font-weight: bold;
	color: #7FA2C0;
	text-decoration: underline;
}
#importantNotice a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #828282;
}

#calendar {
	text-align: center;
	background-color: rgba(0,0,0,0.7);
	padding: 20px 12px;
	margin: 0 auto;
	border-radius: 5px;
}
#quickLinks {
	margin-top: 20px;
	background-color: rgba(0, 0, 0, 0.7);
	padding: 10px;
	width: 98.25%;
	border-radius: 5px;
}
#quickLinks h3 { 
	font: bold 2em "Goudy Old Style";
	color: #ffffff;
	margin-top: 0;
	margin-bottom: 2px;
	padding: 0 5px 0 10px;
	border-bottom: 2px solid #fff;
}
#quickLinks table {
	width: 100%;
	text-align: center;
}
#quickLinks td {
	padding-bottom: 8px;
}
#quickLinks a {
	font-family: Arial;
	font-size: 1.2em;
	font-weight: bold;
	color: #A4BDD2;
	text-decoration: underline;
}
#quickLinks a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #828282;
}

#blueFooter {
	background-image: url(../Images/common/blueFooterbg.fw.png);
	margin-top: 3px;
	text-align: center;
	padding-top: 10px;
}
#blueFooter table {
	color: #FFF;
	width: 90%;
	font-family: Calibri, "Calibri Light";
	font-size: 1.35em;
	padding: 5px;
}
#blueFooter table tr td {
	padding: 4px 0;
}
#blueFooter table a {
	color: #FFF;
	text-decoration: underline;
}
#blueFooter table a:hover {
	text-decoration: none;
	background-color: #666;
}
#blueFooter p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: .9em;
	color: #FFF;
	font-weight: normal;
}
#footer {
	padding-left: 1px;
	margin: 0 auto;
	text-align: center;
}

#endLink {
	left: 0;
    bottom: 0;
    width: 100%;
	background-color: #03153F;
	color: white;
	text-align: center;
    margin-top: 0;
	border-color: 2px solid #00DBFF;
}
	
#endLink li {
	text-decoration-style: none;
	list-style-type: none;
	padding: 2%;

}
	
#endLink li a {
   font: bold 1.5em Calibri, "Calibri Light";
   padding: 2%;
   background-color: #247BAE;
   border-radius: 15px;
   color: #ffffff;
   text-decoration: none;
} 
#endLink li a:hover {
   background-color: #0A4A70;
   color: #ffffff;
   text-decoration: none;
} 
}

/* Laptop Layout: Min width 1075px - max width 1400px*/
@media only screen and (min-width: 1076px) and (max-width: 1400px) {
#headerBackground {
	height: 97px;
	background-image: url(../Images/background_header.jpg);
	margin-top: 0; /* keep for media queries issues*/
	
}
#header {
	width: 1060px;
	margin-left: auto;
	margin-right: auto;	
	background: url(../Images/common/sealBackground.jpg);
	height: 97px;
}

#mobileSeal {
	display: none;
}

/* begin hlink group */
#hlink {
	margin-top: -.25%;  /*this moves hlinks up and down */
	/*margin-left: -5%;*/   /* this moves hlinks links left and right */
	
}
#hlink ul {
	/*margin-top: 6px; /*moves it down*/
	/*margin-left: 10%;
	padding-left: 10%;*/
}
#hlink li {
	display: inline;	
}
#hlink li a {
	color: #EBEBF8;
	font-size: 1.15em;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: middle;
	padding: 0 4px;
}
#hlink li a:hover {
	color: #EBEBF8;
	text-decoration: underline;
}
/* end hlink group */

/* begin search group */

#searchContainer { /*this makes background image the right height */
	padding-left: 4px;
	margin-left:40%;  /* moves search input box left and right */
	padding-top: 25px; /*keep for media queries issue*/ 
	float: left;
	position: relative;
	width: 305px;
	height: 15px;
	text-align: center;
	background-image: url(../../Images/common/search_background2.fw.png);
	top: -38px; /*moves search input box up and down */
	/*border: 1px solid #F00;*/ /*red*/
}

div#searchContainer input{ /* search button */
    padding: 5px;
    margin: 4px 1px 1px 1px;
    height: 16px;
    width: 16px;
	background: #ADC4DC;
    border: 2px solid #5482AB;
    outline:none;
	top: -20px;
}

div#searchContainer form.gsc-search-box { /* around textbox and button */
	margin-top: -29px;
	width: 240px;
	margin-left: -25px;
/*border: 1px solid #0F0;*//*green*/
}

div#searchContainer .gsc-input-box { /* search textbox  */
	background-color: #ADC4DC!important;	
	border: 1px solid #5482AB;
	height: 26px; /* change to small  */
	border: 1px solid #03C; /*i don't see the border */ /*blue*/
}

div#searchContainer table td .gstl_50 {
	height: 26px;
	/*border: 1px solid #F0C;*/	/*pink*/
}


div#searchContainer table td table td .gsib_a { /*where the text is entered into the textbox */
	background-color: #ADC4DC;
	/*border: 1px solid #60F;*/ /*purple*/
}

div#searchContainer table td table td .gsc-input { /*inside of text box */
	background-color: #ADC4DC!Important;
	width: 140px!important;
	height: 20px!important;
	font-size: 13px;
	border: 1px solid #FFF; /*white*/
}

input:focus{
    border-color:#4d90fe;
	border: 1px solid #903; /*burgandy*/
}

div#searchContainer input[type="submit"] {
    border-radius: 2px;
    background: #f2f2f2;
    border: 1px solid #f2f2f2;
    /*color: #757575;*/
	color: #FF0000;
    cursor: default;
    font-size: 14px;
    font-weight: bold;
    width: 20px; /*nothing changes */
    padding: 0 16px;
    height:26px;
	border: 1px solid #0CC; /*turq*/
}

/* end search group */

/* begin search group */
#searchContainer { /*this makes background image the right height */
	padding-left: 4px;
	margin-left:40%;  /* moves search input box left and right */
	padding-top: 25px; /*keep for media queries issue*/ 
	float: left;
	position: relative;
	width: 305px;
	height: 15px;
	text-align: center;
	background-image: url(../../Images/common/search_background2.fw.png);
	top: -38px; /*moves search input box up and down */
	/*border: 1px solid #F00;*/ /*red*/
}

div#searchContainer input{ /* search button */
    padding: 0;
	/*padding: 5px;*/
    margin: 4px 1px 1px 1px;
    height: 16px;
    width: 10px;
	background: #ADC4DC;
    border: 2px solid #5482AB;
    outline:none;
	top: -20px;
}

/*may not need */
div#searchContainer .gsc-search-button { /* search button */
	width: 35px;
	padding: 6px 10px;
	margin: 0 2px;
}
/*may not need */

div#searchContainer form.gsc-search-box { /* around textbox and button */
	margin-top: -29px;
	width: 240px;
	margin-left: -25px;
/*border: 1px solid #0F0;*//*green*/
}

div#searchContainer .gsc-input-box { /* search textbox  */
	background-color: #ADC4DC!important;	
	border: 1px solid #5482AB;
	height: 26px; /* change to small  */
	border: 1px solid #03C; /*i don't see the border */ /*blue*/
	border-radius: 2px;
	width: 185px;
}

div#searchContainer .gsc-input {
	padding: 0;
	margin: 0;
}

div#searchContainer table td .gstl_50 {
	height: 26px;
	/*border: 1px solid #F0C;*/	/*pink*/
}


div#searchContainer table td table td .gsib_a { /*where the text is entered into the textbox */
	background-color: #ADC4DC;
	/*border: 1px solid #60F;*/ /*purple*/
}

div#searchContainer table td table td .gsc-input { /*inside of text box */
	background-color: #ADC4DC!Important;
	width: 159px!important;
	height: 20px!important;
	font-size: 13px;
	border: 1px solid #fff; /*white*/
	
}

input:focus{
    border-color:#4d90fe;
	border: 1px solid #903; /*burgandy*/
}

div#searchContainer input[type="submit"] {
    border-radius: 2px;
    background: #f2f2f2;
    border: 1px solid #f2f2f2;
	color: #FF0000;
    cursor: default;
    font-size: 14px;
    font-weight: bold;
    width: 20px; /*nothing changes */
    padding: 0 16px;
    height:26px;
	border: 1px solid #0CC; /*turq*/
}
/*search end */

#navBackground {
	height: 54px;
	background-image: url(../Images/background_menu.jpg);
}
#navMenu {
	margin: 0 auto;
	/*width: 1080px;*/
	
}

/* begin seal group */
#seal {
	/*test this and pull out */
	margin-top: 0;
	position: relative;
	z-index: 2;
	
}

#seal img { 
	width: 185px;
	margin-left: 91%; /* moves img left and right */
	margin-top: -3.5%; /* moves img up and down */
	position: relative;
	z-index: 102;
}
/* end seal group */

.randbg {
}
	
#mclogo img {
	margin-left: auto;
	margin-right: auto;
}
	
.gridContainer {
	
}
.floatleft {
float: left;
}

#importantNotice {
	/*background-color: #EEE;*/
	margin-right: 18px;
	width: 98.5%;
	border-radius: 5px;
	border: 2px solid rgba(0, 0, 0, 0.7);
}

importantNotice table {
	width: 100%;
}

#importantNotice td {
	padding-bottom: 7px;
}
#importantNotice a {
	font-family: Calibri, "Calibri Light";
	font-size: 1.25em;
	font-weight: bold;
	color: #7FA2C0;
	text-decoration: underline;
}
#importantNotice a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #828282;
}
	
#calendar {
	text-align: center;
	background-color: rgba(0,0,0,0.7);
	padding: 12px 10px 12px 10px;
	margin: 0 auto;
	border-radius: 5px;
}
#quickLinks {
	/*margin-top: 3px;*/
	/*background-color: #EEEEEE;*/
	/*height: 195px;*/
	/*padding: 0 10px;*/
	margin-top: 20px;
	/*background-color: #EEEEEE;*/
	background-color: rgba(0, 0, 0, 0.7);
	/*height: 195px;*/
	padding: 10px;
	border-radius: 5px 5px 0 0;
	width: 98.5%;
}
#quickLinks h3 { 
	font: bold 2em "Goudy Old Style";
	color: #ffffff;
	margin-top: 0;
	margin-bottom: 2px;
	padding: 0 5px 0 10px;
	border-bottom: 2px solid #fff;
}
#quickLinks table {
	width: 96%;
	text-align: center;
}
#quickLinks td {
	padding-bottom: 8px;
}
#quickLinks a {
	font-family: Calibri, "Calibri Light";
	font-size: 1.25em;
	font-weight: bold;
	color: #82A4C2;
	text-decoration: underline;
}
#quickLinks a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #828282;
}

#blueFooter {
	background-image: url(../Images/common/blueFooterbg.fw.png);
	/*height: 175px;*/
	margin-top: 3px;
	text-align: center;
	padding-top: 10px;
	margin: 0 auto;
}

.padimage {
	padding: 0 50px;
}

#blueFooter table {
	color: #FFF;
	width: 80%;
	font-family: Calibri, "Calibri Light";
	font-size: 1.25em;
	padding: 5px;
	margin: 0 auto;
}
#blueFooter table tr td {
	padding: 4px 0;
}
#blueFooter table a {	
	color: #FFF;
	text-decoration: underline;
}
#blueFooter table a:hover {
	text-decoration: none;
	background-color: #666;
}
#blueFooter p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: .9em;
	color: #FFF;
	font-weight: normal;
}
#footer {
	padding-left: 1px;
	margin: 0 auto;
	text-align: center;
}

#endLink {
   position: fixed;
   left: 0;
   bottom: 0;
   width: 100%;
   background-color: #03153F;
   color: white;
   text-align: center;
   
}
	
#endLink li {
	display: inline;
	}
	
#endLink li a {
   font: 1.25em Calibri, "Calibri Light";
   padding: 1%;
   background-color: #247BAE;
   border-radius: 15px;
   color: #ffffff;
   text-decoration: none;
} 
#endLink li a:hover {
   
   background-color: #0A4A70;
   
   color: #ffffff;
   text-decoration: none;
} 
}

/* Desktop Layout: 769px to a max of 1060px.  Inherits styles from: Mobile Layout and Tablet Layout. */
@media only screen and (min-width: 1401px) {
#headerBackground {
	height: 97px;
	background-image: url(../Images/background_header.jpg);
	margin-top: -13px; /* keep for media queries issues*/
}

#header {
	width: 1060px;
	margin-left: auto;
	margin-right: auto;	
	background: url(../Images/common/sealBackground.jpg);
	height: 97px;
}

#mobileSeal {
	display: none;
}

/* begin hlink group */
#hlink {
	margin-top: -.25%;  /*this moves hlinks up and down */
	/*margin-left: -5%;*/   /* this moves hlinks links left and right */
	
}
#hlink ul {
	/*margin-top: 6px; /*moves it down*/
	/*margin-left: 10%;
	padding-left: 10%;*/
}
#hlink li {
	display: inline;	
}
#hlink li a {
	color: #EBEBF8;
	font-size: 1.15em;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: middle;
	padding: 0 4px;
}
#hlink li a:hover {
	color: #EBEBF8;
	text-decoration: underline;
}
/* end hlink group */


/* begin search group */



/* begin search group */
#searchContainer { /*this makes background image the right height */
	padding-left: 4px;
	margin-left:40%;  /* moves search input box left and right */
	padding-top: 25px; /*keep for media queries issue*/ 
	float: left;
	position: relative;
	width: 305px;
	height: 15px;
	text-align: center;
	background-image: url(../../Images/common/search_background2.fw.png);
	top: -38px; /*moves search input box up and down */
	/*border: 1px solid #F00;*/ /*red*/
}

div#searchContainer input{ /* search button */
    padding: 0px;
    margin: 1px 1px 1px 1px;
    height: 24px;
    width: 10px;
	background: #ADC4DC;
    border: 2px solid #5482AB;
    outline:none;
	top: -20px;
}

div#searchContainer .gsc-search-button { /* search button */
	width: 35px;
	padding: 6px 10px;
	margin: 0 2px;
}

div#searchContainer form.gsc-search-box { /* around textbox and button */
	margin-top: -28px;
	width: 240px;
	margin-left: -25px;
/*border: 1px solid #0F0;*//*green*/
}

div#searchContainer .gsc-input-box { /* search textbox  */
	background-color: #ADC4DC!important;	
	border: 1px solid #5482AB;
	height: 26px; /* change to small  */
	border: 1px solid #03C; /*i don't see the border */ /*blue*/
	border-radius: 2px;
	width: 100px; /*if I remove this , when I click the text box it will move the button over too*/
}

div#searchContainer .gsc-input {
	padding: 0;
	margin: 0;
}

div#searchContainer table td .gstl_50 {
	height: 26px;
	
	/*border: 1px solid #F0C;*/	/*pink*/
}


div#searchContainer table td table td .gsib_a { /*where the text is entered into the textbox */
	background-color: #ADC4DC;
	
	/*border: 1px solid #60F;*/ /*purple*/
}

div#searchContainer table td table td .gsc-input { /*inside of text box */
	background-color: #ADC4DC!Important;
	width: 140px!important;
	height: 20px!important;
	font-size: 13px;
	border: 1px solid #FFF; /*white*/
}

div#searchContainer .gsc-search-button .gsc-search-button-v2 {
	/*width: 50px;*/	
}
	
	
/* Standardizes search box sizing across Chrome and Edge */
#searchContainer .gsc-control-cse * {
  box-sizing: border-box !important;
	height: 20px !important;
	border: 2px solid #17AC31;
}

/* Fixes button alignment issues common in Chrome */
#searchContainer .cse .gsc-search-button input.gsc-search-button-v2 {
  -webkit-box-sizing: border-box;
  box-sizing: content-box;
		border: 2px solid #F00 !important;
}	
	

input:focus{
    border-color:#4d90fe;
	border: 1px solid #903; /*burgandy*/
}

div#searchContainer input[type="submit"] {
    border-radius: 2px;
    background: #f2f2f2;
    border: 1px solid #f2f2f2;
    /*color: #757575;*/
	color: #FF0000;
    cursor: default;
    font-size: 14px;
    font-weight: bold;
    width: 20px; /*nothing changes */
    padding: 0 16px;
    height:26px;
	border: 1px solid #0CC; /*turq*/
}

#navBackground {
	height: 54px;
	background-image: url(../Images/background_menu.jpg);
	
}
#navMenu {
	margin: 0 auto;
	/*width: 1080px;*/	
}

/* begin seal group */
#seal {
	/*test this and pull out */
	margin-top: 0;
	position: relative;
	z-index: 2;
	
}

#seal img { 
	width: 185px;
	margin-left: 91%; /* moves img left and right */
	margin-top: -3.5%; /* moves img up and down */
	position: relative;
	z-index: 102;
}
.randbg {
/*width: 2500px;*/
/*background-image: url("../Images/common/FallsBackground4.png") no-repeat fixed;
background-color: red;*/
	
	
	/*background: url("../Images/common/BG/fallsAfterRain2014.jpg") no-repeat ;*/
	/*background-position: right top;
	padding-top: -150px;*/
	
	
	/*margin-right: auto;
	margin-left: auto;*/
	/*right: 200px;*/
/*-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;*/
/*height: 500px;*/
	/*border: 2px solid #FF00DD;*/
	/*x-index: 103;*/
	/*background: url(../Images/common/sealBackground.jpg);*/
}
	
/* end seal group */

#mclogo img {
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 6.5%;
}
.gridContainer {
	
	/*box-shadow: 9px 9px 6px #888888;*/
}
.floatleft {
float: left;
}

/*#slides {
	height: 400px;
	margin-bottom: 3px;	
}*/
#importantNotice {
	/*background-color: #EEE;*/
	margin-right: 18px;
	/*width: 60%;*/
	/*width: 96.7%;*/
	border-radius: 5px;
	border: 2px solid rgba(0, 0, 0, 0.7);
	border-color: 1px solid springgreen;
}

#importantNotice table {
	width: 100%;
	border-color: 1px solid springgreen;
}

#importantNotice td {
	padding-bottom: 7px;
}
#importantNotice a {
	font-family: Calibri, "Calibri Light";
	font-size: 1.25em;
	font-weight: bold;
	color: #7FA2C0;
	text-decoration: underline;
}
#importantNotice a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #828282;
}

#calendar {
	text-align: center;
	/*background-color: #5E3032;*/
	background-color: rgba(0,0,0,0.7);
	padding: 12px 13px 12px 13px;
	/*margin: 0 auto;*/
	border-radius: 5px
	
}
#quickLinks {
	margin-top: 20px;
	/*background-color: #EEEEEE;*/
	background-color: rgba(0, 0, 0, 0.7);
	/*height: 195px;*/
	padding: 10px;
	border-radius: 5px 5px 0 0;
}
#quickLinks h3 { 
	font: bold 2em "Goudy Old Style";
	color: #ffffff;
	margin-top: 0;
	margin-bottom: 2px;
	padding: 0 5px 0 10px;
	border-bottom: 2px solid #fff;
}
#quickLinks table {
	width: 95%;
	text-align: center;
}
#quickLinks td {
	padding-bottom: 8px;
}
#quickLinks a {
	font-family: Calibri, "Calibri Light";
	font-size: 1.25em;
	font-weight: bold;
	color: #82A4C2;
	text-decoration: underline;
}
#quickLinks a:hover {
	color: #fff;
	text-decoration: none;
	/*background-color: #BFBFBF;*/
	background-color: #828282;
}

#blueFooter {
	background-image: url(../Images/common/blueFooterbg.fw.png);
	/*height: 175px;*/
	margin-top: 3px;
	text-align: center;
	padding-top: 10px;
	margin: 0 auto;
}

.padimage {
	padding: 0 50px;
}

#blueFooter table {
	color: #FFF;
	width: 870px;
	font-family: Calibri, "Calibri Light";
	font-size: 1.25em;
	padding: 5px;
	margin: 0 auto;
}
#blueFooter table tr td {
	padding: 4px 0;
}
#blueFooter table a {	
	color: #FFF;
	text-decoration: underline;
}
#blueFooter table a:hover {
	text-decoration: none;
	background-color: #666;
}
#blueFooter p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: .9em;
	color: #FFF;
	font-weight: normal;
}
#footer {
	padding-left: 1px;
	margin: 0 auto;
	text-align: center;
}



#endLink {
   position: fixed;
   left: 0;
   bottom: 0;
   width: 100%;
   background-color: #03153F;
   color: white;
		text-align: center;
   
}
	
#endLink li {
	display: inline;
	}
	
#endLink li a {
   font: 1.65em Calibri, "Calibri Light";
   padding: 1%;
   background-color: #247BAE;
   border-radius: 15px;
   color: #ffffff;
   text-decoration: none;
} 
#endLink li a:hover {
   background-color: #0A4A70;
   color: #ffffff;
   text-decoration: none;
} 
}
