@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 */
	/*border: 1px solid #F00; *//*red*/
	background-image: url(../../Images/common/search_background2.fw.png);
	height: 35px!important;
}

#searchContainer table.gsc-search-box {
    width: 200px !important;
    margin: 0 auto !important;
    border-collapse: collapse !important;
	/*margin-top: 0px!important;*/
}

/* 2. The inner input wrapper - critical for fixing Chrome/Edge height diffs */
#searchContainer .gsc-input-box {
    box-sizing: border-box !important;
    height: 30px !important; /* Explicitly set a taller fixed height */
    border: 1px solid #ddd !important;
    border-radius: 2px !important;
    background-color: #ADC4DC !important;
    display: flex !important; /* Forces internal alignment */
    align-items: center !important;
}

/* 3. The actual text input field */
#searchContainer input.gsc-input {
    box-sizing: border-box !important;
    height: 100% !important; /* Fills the .gsc-input-box */
    padding: 0 10px !important;
    margin: 0 !important;
    font-size: 14px !important;
    background: none !important; /* Uses background from wrapper */
    border: none !important; /* Removes inner borders */
    text-indent: 0 !important;
}

/* 4. Reset for the search button to align with height */
#searchContainer .gsc-search-button-v2 {
    height: 30px !important;
    margin: 0 !important;
    padding: 0 10px !important;
}

/* 5. Cleanup: remove Google's default background images and shadows */
#searchContainer .gsc-input-box, 
#searchContainer .gsib_a {
    background-image: none !important;
    box-shadow: none !important;
}
	

/* 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;
	color: #A2B9CC;
}

#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;
*/}
	
#headerBackground p {
	padding: 0 10px 5px 10px; 
	font-family: "Times New Roman";
	font-size: 10px;
	color: #000;
	font-style:italic;
	margin-top: 40px;
	
}
	
#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: 46%;   /* this moves search left and right */
	margin-top: -64px;  /*this moves hlinks up and down for IE */
	/*padding-top: 1.1%;*/ /*this moves hlinks up and down for Chrome */
	padding-top: 1.5%; /*this moves hlinks up and down for Chrome */
	text-align: center;
	background-image: url(../../Images/common/search_background2.fw.png);
	height: 35px!important;
	width: 305px; /*needs to be in to keep search box from moving on top of hlinks */
}
		

#searchContainer table.gsc-search-box {
    width: 200px !important;
    margin: 0 auto !important;
    border-collapse: collapse !important;
	margin-top: -10px!important;
		/*margin-top: -20px!important;*/
}

/* 2. The inner input wrapper - critical for fixing Chrome/Edge height diffs */
#searchContainer .gsc-input-box {
    box-sizing: border-box !important;
    height: 30px !important; /* Explicitly set a taller fixed height */
    border: 1px solid #ddd !important;
    border-radius: 2px !important;
    background-color: #ADC4DC !important;
    display: flex !important; /* Forces internal alignment */
    align-items: center !important;
}

/* 3. The actual text input field */
#searchContainer input.gsc-input {
    box-sizing: border-box !important;
    height: 100% !important; /* Fills the .gsc-input-box */
    padding: 0 10px !important;
    margin: 0 !important;
    font-size: 14px !important;
    background: none !important; /* Uses background from wrapper */
    border: none !important; /* Removes inner borders */
    text-indent: 0 !important;
}

/* 4. Reset for the search button to align with height */
#searchContainer .gsc-search-button-v2 {
    height: 30px !important;
    margin: 0 !important;
    padding: 0 10px !important;
}

/* 5. Cleanup: remove Google's default background images and shadows */
#searchContainer .gsc-input-box, 
#searchContainer .gsib_a {
    background-image: none !important;
    box-shadow: none !important;
}
/* end of search group */

#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-family: "Goudy Old Style";
	font-size: 1em;
	font-weight: bold;
	/*color: #7FA2C0;*/
	color: #A2B9CC;
	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: 23px;*/ /*keep for media queries issue*/ 
	float: left;
	position: relative;
	width: 305px;
	height: 35px!important;
	text-align: center;
	background-image: url(../../Images/common/search_background2.fw.png);
	top: -35px!important; /*moves search input box up and down */
	/*border: 1px solid #F00;*/ /*red*/
}

#searchContainer table.gsc-search-box {
    width: 200px !important;
    margin: 0 auto !important;
    border-collapse: collapse !important;
	margin-top: 5px!important;
}

/* 2. The inner input wrapper - critical for fixing Chrome/Edge height diffs */
#searchContainer .gsc-input-box {
    box-sizing: border-box !important;
    height: 30px !important; /* Explicitly set a taller fixed height */
    border: 1px solid #ddd !important;
    border-radius: 2px !important;
    background-color: #ADC4DC !important;
    display: flex !important; /* Forces internal alignment */
    align-items: center !important;
}

/* 3. The actual text input field */
#searchContainer input.gsc-input {
    box-sizing: border-box !important;
    height: 100% !important; /* Fills the .gsc-input-box */
    padding: 0 10px !important;
    margin: 0 !important;
    font-size: 14px !important;
    background: none !important; /* Uses background from wrapper */
    border: none !important; /* Removes inner borders */
    text-indent: 0 !important;
}

/* 4. Reset for the search button to align with height */
#searchContainer .gsc-search-button-v2 {
    height: 30px !important;
    margin: 0 !important;
    padding: 0 10px !important;
}

/* 5. Cleanup: remove Google's default background images and shadows */
#searchContainer .gsc-input-box, 
#searchContainer .gsib_a {
    background-image: none !important;
    box-shadow: none !important;
}
/*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: 1em;
	font-weight: bold;
	/*color: #7FA2C0;*/
	color: #A2B9CC;
	text-decoration: underline;
	font-family: "Goudy Old Style";
}
#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 */
	
#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;
	text-align: center;
	background-image: url(../../Images/common/search_background2.fw.png);
	width: 305px;
	height: 39px!important;
	top: -40px; /*moves search input box up and down */
}

#searchContainer table.gsc-search-box {
    width: 200px !important;
    margin: 0 auto !important;
    border-collapse: collapse !important;
	margin-top: -20px!important;
}

/* 2. The inner input wrapper - critical for fixing Chrome/Edge height diffs */
#searchContainer .gsc-input-box {
    box-sizing: border-box !important;
    height: 30px !important; /* Explicitly set a taller fixed height */
    border: 1px solid #ddd !important;
    border-radius: 2px !important;
    background-color: #ADC4DC !important;
    display: flex !important; /* Forces internal alignment */
    align-items: center !important;
}

/* 3. The actual text input field */
#searchContainer input.gsc-input {
    box-sizing: border-box !important;
    height: 100% !important; /* Fills the .gsc-input-box */
    padding: 0 10px !important;
    margin: 0 !important;
    font-size: 14px !important;
    background: none !important; /* Uses background from wrapper - takes out the Google Search words from textbox */
    border: none !important; /* Removes inner borders */
    text-indent: 0 !important;
}

/* 4. Reset for the search button to align with height */
#searchContainer .gsc-search-button-v2 {
    height: 30px !important;
    margin: 0 !important;
    padding: 0 10px !important;
}

/* 5. Cleanup: remove Google's default background images and shadows */
#searchContainer .gsc-input-box, 
#searchContainer .gsib_a {
    background-image: none !important;
    box-shadow: none !important;
}


	
/* end search group */

#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);
	
}



#importantNotice td {
	padding-bottom: 7px;
}
#importantNotice a {
	font-size: 1em;
}
#importantNotice p a {
	font-family: "Goudy Old Style";
	font-size: 1.32em; /* this is for the view all media releases text */
	font-weight: bold;
	
	color: #A2B9CC;
	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";
	font-weight: 300;
   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;
} 
}
