/* Structure */
body {
background-color: #FFFFFF;
font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
color: #464646;
width: 100%;
height: 100%;
margin: 0;
padding: 0;
}

a:link {color: #314ec6; text-decoration: none;}
a:visited {color: #314ec6; text-decoration: none;}
a:hover {color: #101e85; text-decoration: none;}
a:active {color: #101e85; text-decoration: none;}

h1 {
	font-weight: normal;
	font-size: 1.5em;
}

/* Header */
#header {
	height: 5.875em;
	width: 100%;
	background: #f5f5f5; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #ffffff 50%, #f2f2f2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(50%,#ffffff), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#ffffff 50%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f5f5f5 0%,#ffffff 50%,#f2f2f2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#ffffff 50%,#f2f2f2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f5f5f5 0%,#ffffff 50%,#f2f2f2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-8 */
}

#header img {
	margin-top: 1em;
	margin-left: 20%;
}

/* Navigation */
	#navigation {
		height: auto;
		width: 100%;
		border-top: 1px solid #FFFFFF;
		border-bottom: 1px solid #FFFFFF;
		background: #f7f7f7; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZjdmN2Y3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmJmYmZiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
		background: -moz-linear-gradient(top,  #f7f7f7 0%, #f7f7f7 0%, #fbfbfb 50%, #f9f9f9 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(0%,#f7f7f7), color-stop(50%,#fbfbfb), color-stop(100%,#f9f9f9)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #f7f7f7 0%,#f7f7f7 0%,#fbfbfb 50%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #f7f7f7 0%,#f7f7f7 0%,#fbfbfb 50%,#f9f9f9 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #f7f7f7 0%,#f7f7f7 0%,#fbfbfb 50%,#f9f9f9 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #f7f7f7 0%,#f7f7f7 0%,#fbfbfb 50%,#f9f9f9 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-8 */
		text-align: center;
	}
	

	
	#navigation_container {
		width: auto;
		height: auto;
		display: block;
		margin: 0 auto;
		padding: 0;
	}
	
	#navigation ul {
	    display: block;
		list-style: none;
		margin: 0.25em 0 0.25em 0;
		padding: 0;
	}
	
	#navigation ul li {
		font-size: 1em;
		display: inline;
		margin-left: 2em;
	}
	
	#navigation ul li:first-child {
		margin-left: 0;
	}
	
	#navigation a:link {color: #898989; text-decoration: none;}
	#navigation a:visited {color: #898989; text-decoration: none;}
	#navigation a:hover {color: #314ec6; text-decoration: none;}
	#navigation a:active {color: #314ec6; text-decoration: none;}
		
/* Feature */
	#feature {
		z-index: 2;
		height: 25em;
		width: 100%;
		background: #ebebeb;
		position: relative;
		text-align: center;		
	}
	
	#feature-top {
		z-index: 20;
		position: absolute;
		height: 1em;
		width: 100%;
		top: 0;
		background: -moz-linear-gradient(top,  rgba(71,71,71,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(71,71,71,0.65)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(71,71,71,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(71,71,71,0.65) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(71,71,71,0.65) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(71,71,71,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6474747', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
	}
	
	#feature-bottom {
		z-index: 20;
		position: absolute;
		height: 1em;
		width: 100%;
		bottom: 0;
		background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(71,71,71,0.65) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(71,71,71,0.65))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(71,71,71,0.65) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(71,71,71,0.65) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(71,71,71,0.65) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(71,71,71,0.65) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6474747',GradientType=0 ); /* IE6-9 */
	}
	
	/* Feature Reel */
	#feature h1 {
		color: #FFFFFF;
		font-size: 2.75em;
		font-weight: 600;
		text-transform: uppercase;
		margin: 0;
		padding: 0;
	}
	
	#feature h2 {
	   color: #FFFFFF;
	   font-size: 1.5em;
	   font-weight: 200;
	   margin: 0;
	   padding: 0;
	}
	
	#feature p {
	   margin: 1em 0 0 0 0;
	   padding: 0;
		color: #FFFFFF;
		font-size: 1.25em;
		font-weight: 400em;
	}
	
	.feature_button {
	   width: auto;
	   background: #00489a;
	   color: #FFFFFF;
	   border: 0;
	   padding: 0.5em;
	   font-size: 1em;
	   border-radius: 0.25em;
	   position: absolute;
	   bottom: 30%;
	   left: 60%;
	   z-index: 1000;
	}
	
	.feature_button:hover {
		background: #005cc5;
	}
	
	.feature_button a:link {color: #FFFFFF;}
	.feature_button a:visited {color: #FFFFFF;}
	.feature_button a:hover {color: #FFFFFF;}
	.feature_button a:active {color: #FFFFFF;}
	
	#feature ul {
		list-style-type: none;
		text-align: left;
		padding-left: 0;
	}
	
	#feature ul li {
		color: #FFFFFF;
		text-shadow: 0px 0px 6px rgba(0,0,0,1), 0px 0px 6px rgba(0,0,0,1);
	}
	
	#feature_container {
		width: 100%;
		height: 100%;
		z-index: 8;
		max-height: 470px; 
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		overflow: hidden;
	}
	
	.feature_content {
	   width: 100%;
	   position: absolute;
	   left: 20%;
	   bottom: 5%
	}
	
		/* Feature 1 */
		#feature1 {
			position: absolute;
			top: 0;
			left: 0;
		    text-align: left;
			width: 100%;
			height: 100%;
			margin: 0;
			padding: 0;
			background-image: url("../images/feature1_bg.jpg");
			
		}
		
		#feature2 {
			position: absolute;
			top: 0;
			left: 0;
			text-align: left;
			width: 100%;
			height: 100%;
			margin: 0;
			padding: 0;
			background-image: url("../images/feature2_bg.jpg");
			display: none;
		}
		
		#feature3 {
			position: absolute;
			top: 0;
			left: 0;
			text-align: left;
			width: 100%;
			height: 100%;
			margin: 0;
			padding: 0;
			background-image: url("../images/feature3_bg.jpg");
			display: none;
		}
	

		
/* Info Pane */

    #info-pane {
		width: 100%;
		background: #FFFFFF;
		border-top: 1px solid #FFFFFF;
		text-align: center;
    }
	
	#info-pane-title span {
		color: #00489a;
	}
    
    #info-pane-container {
		height: auto;
        width: 50%;
        display: block;
        margin: 0 auto;
    }
    
    .info-pane-item {
        display: block;
        float: left;
        width: 23.125%;
        margin-right: 2.25%;
        z-index: 2;
    }
    
    .info-pane-item h1 {
        font-weight: 600;
        font-size: 1.125em;
        margin: 0em;
    }
    
    .info-pane-item p {
        font-weight: 200;
        font-size: 1.125em;
        margin: 0em;
		padding-bottom: 2em;
    }
    
    .info-pane-item img {
        width: 100%;
        max-width: 8.7em;
    }
    
    .info-pane-item:last-child {
        margin-right: 0;
    }


	#info-pane-top {
		height: 2em;
		width: 100%;
		position: absolute;
		z-index: 3;
		top: 0;
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  rgba(241,241,241,0.65) 0%, rgba(241,241,241,0) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,241,241,0.65)), color-stop(100%,rgba(241,241,241,0))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(241,241,241,0.65) 0%,rgba(241,241,241,0) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(241,241,241,0.65) 0%,rgba(241,241,241,0) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(241,241,241,0.65) 0%,rgba(241,241,241,0) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(241,241,241,0.65) 0%,rgba(241,241,241,0) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6f1f1f1', endColorstr='#00f1f1f1',GradientType=0 ); /* IE6-8 */
	}
	
/* Contact Pane */
	#contact-pane {
		position: relative;
		height: auto;
		width: 100%;
		background: #00489a;
		color: #FFFFFF;
		font-size: 0.875em;
		text-align: center;
		float: left;
		padding-bottom: 1.625em;
	}
	
	#contact-pane-top {
		z-index: 3;
		position: absolute;
		top: 0;
		width: 100%;
		height: 1.625em;
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMzY3MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDM2NzIiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  rgba(0,54,114,1) 0%, rgba(0,54,114,0) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,54,114,1)), color-stop(100%,rgba(0,54,114,0))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(0,54,114,1) 0%,rgba(0,54,114,0) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(0,54,114,1) 0%,rgba(0,54,114,0) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(0,54,114,1) 0%,rgba(0,54,114,0) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(0,54,114,1) 0%,rgba(0,54,114,0) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003672', endColorstr='#00003672',GradientType=0 ); /* IE6-8 */
	}
	
	#contact-pane-bottom {
		z-index: 3;
		position: absolute;
		bottom: 0;
		width: 100%;
		height: 1.625em;
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMzY3MiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDM2NzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  rgba(0,54,114,0) 0%, rgba(0,54,114,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,54,114,0)), color-stop(100%,rgba(0,54,114,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(0,54,114,0) 0%,rgba(0,54,114,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(0,54,114,0) 0%,rgba(0,54,114,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(0,54,114,0) 0%,rgba(0,54,114,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(0,54,114,0) 0%,rgba(0,54,114,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00003672', endColorstr='#003672',GradientType=0 ); /* IE6-8 */
	}	
	
	#contact-pane a:link {color: #FFFF00; text-decoration: underline;}
	#contact-pane a:visited {color: #FFFF00; text-decoration: underline;}
	#contact-pane a:hover {color: #FFFFFF; text-decoration: underline;}
	#contact-pane a:active {color: #FFFFFF; text-decoration: underline;}
	
	#contact-pane-container {
		width: 48%;
		height: 100%;
		display: block;
		margin: 0 auto;
	}
	
	/* About us */
		#about-us {
			height: auto;
			width: 35%;
			display: block;
			text-align: left;
			float: left;
		}
		
		.about-us-link {
			float: right;
			clear: both;
			margin-top: 1em;
		}
		
	/* Contact Us */
		#contact-us {
			height: auto;
			width: 21%;
			margin-left: 9%;
			display: block;
			float: left;
			text-align: left;
		}
		
		#contact-us ul {
			list-style-type: none;
			padding: 0em;
			margin: 0em;
		}
		
		#contact-us ul li {
			margin-bottom: 1.5em;
			min-height: 1.875em;
			padding-top: 0.5em;
		}
		
		#contact-us ul li:first-child {
			padding-top: 0em;
		}
		
		#contact-us ul li:last-child {
			margin-bottom: 0em;
		}
		
		#contact-address {
			background-image: url("../images/contact-address.png");
			background-repeat: no-repeat;
			padding-left: 4em;
		}
		
		#contact-phone {
			background-image: url("../images/contact-phone.png");
			background-repeat: no-repeat;
			padding-left: 4em;
		}
		
		#contact-fax {
			background-image: url("../images/contact-fax.png");
			background-repeat: no-repeat;
			padding-left: 4em;
		}
		
		#contact-email {
			background-image: url("../images/contact-email.png");
			background-repeat: no-repeat;
			padding-left: 4em;
		}
		
		#contact-linkedin {
			background-image: url("../images/contact-linkedin.png");
			background-repeat: no-repeat;
			padding-left: 4em;
		}
		
	/* Upcoming Events */
		#upcoming-events {
			height: auto;
			width: 26%;
			margin-left: 9%;
			display: block;
			float: left;
			text-align: left;
		}
		
		.calendar-link {
			float: right;
			clear: both;
			margin-top: 2em;
		}
		
		.calendar-event {
			float: left;
			clear: both;
			margin-top: 1.5em;
		}
		
		.calendar-event:first-child {
			margin-top: 0em;
		}
	
		.calendar-month {
			font-size: 0.625em;
			margin-top: -1.25em;
		}
		
		.calendar-date {
			margin-top: 1.25em;
			font-size: 0.625em;
		}
		
		.calendar-icon {
			width: 26px;
			height: 26px;
			background-image: url("../images/calendar-icon.png");
			float: left;
			clear: both;
			text-align: center;
		}
		
		.calendar-text {
			float: left;
			margin-left: 1.625em;
		}
		
		.calendar-text p {
			margin: 0;
		}
		
		

/* Footer */
	#footer {
		width: 100%;
		clear: both;
		float: left;
		min-height: 4.687em;
		color: #314ec6;
		background: #FFFFFF;
		position: relative;
	}
	
	#copyright {
		position: absolute;
		top: 50%;
		left: 25%;
		margin-top: -0.5em;
	}
	
	#credit {
		position: absolute;
		right: 24.38%;
		top: 50%;
		margin-top: -1.25em;
		font-size: 0.725em;
	}
	
	#credit img {
		vertical-align: middle;
		margin-left: 0.5em;
	}
	
select {
 width: auto;
 font-size: 1em;
 border: 1px solid #CCCCCC;
 padding-left: 1em;
 padding-top: 0.25em;
 padding-bottom: 0.25em;
 padding-right: 1em;
 border-radius: 0.5em;
 box-shadow: 0 8px 6px -6px #464646;
}

.tinynav { display: none; }

/* Media Queries */

@media screen and (max-width: 93.75em) { /* 1500px / 16px = 93.75em */

    #feature1 {
        background-position: right top;
	}
	
	#feature2 {
	   background-position: center top;
	}
	
	#feature3 {
	   background-position: center center;
	}
	
    #feature {
        height: 21.875em;
    }
    
    .feature_content {
        left: 15%;
    }
    
    .feature_button {
        left: 70%;
    }

    #header img {
        margin-left: 15%;
    }
	
	#info-pane-container {
	   width: 80%;
	}


	#contact-pane-container {
		width: 85%;
	}
	
	#copyright {
	   left: 15%;
	}
	
	#credit {
	   right: 15%
	}
	
}

@media screen and (max-width: 53.125em) { /* 850px / 16px = 53.125em */

    #feature1 {
        background-position: right top;
		background-size: auto;
	}
	
	#feature2 {
	   background-position: top center;
	   background-size: auto;
	}
	
	#feature3 {
	   background-position: center center;
	   background-size: auto;
	}
	
    #feature {
        height: 18.75em;
    }
    
    .feature_content {
        top: 1em;
        width: 90%;
        left: 0;
        margin-left: 5%;
        margin-right: 5%;
    }
    
	#header {
		text-align: center;
	}

	#header img {
		margin-left: 0;
	}

	#navigation {
		height: auto;
	}

	.tinynav { 
		display: block;
	    width: 80%;
	    margin-left: 10%;
	    margin-top: 0.5em;
	    margin-bottom: 0.5em;
	    font-size: 1.25em;
	    font-weight: 600;
	    color: #474747;
	}
	
    #navigation ul {
        display: none;
    }
	
	#info-pane-title {
	position: relative;
	top: 0;
	margin: 0;
	padding: 0;
	}
	
	.info-pane-item {
	width: 47.5%;
	margin-left: 5%;
	margin-right: 0;}
	
	.info-pane-item:first-child {
	  margin-left: 0;
	}
	
	.info-pane-item:nth-child(3) {
	   margin-left: 0;
	}

	#about-us {
		width: 50%;
	}
	
	#contact-us {
		width: 40%;
		margin-left: 10%;
	}
	
	#upcoming-events {
	   clear: both;
	   margin-left: 0;
	   width: 100%;
	   margin-top: 2em;
	}
	
	#copyright {
	   left: 8%;
	}
	
	#credit {
	   right: 8%
	}

}

@media screen and (max-width: 30.625em), handheld { /* 490px / 16px = 30.625em */
	
	#header {
		text-align: center;
	}
	
	#header img {
		margin-left: 0;
	}
	
	#navigation {
	   height: auto;
	}

	.tinynav { display: block;
	           width: 80%;
	           margin-left: 10%;
	           margin-top: 0.5em;
	           margin-bottom: 0.5em;
	           font-size: 1.25em;
	           font-weight: 600;
	           color: #474747;
	}
	
	#nav { display: none; }
	
    #feature {
        height: 225px;
    }
    
    #feature h1 {
        font-size: 1.9em;
    }
    
    #feature h2 {
        font-size: 1.15em;
    }
    
    #feature p {
        font-size: 0.9em;
    }
    
    .feature_content {
    left: 0;
    width: 90%;
    margin-left: 5%;
    margin-right: 5%;
    }
    
    #info-pane-container {
        width: 80%;
    }
    
    .feature_button {
        display: none;
    }
    
    .info-pane-item {
        width: 20%;
        margin-right: 6.66%;
        margin-left: 0;
    }
    
    #info-pane-title {
        font-size: 0.75em;
    }
    
    .info-pane-item img {
        float: left;
    }
    
    .info-pane-item p {
        display: none;
    }
    
    .info-pane-item h1 {
        padding-bottom: 1em;
        font-size: 0.75em;
    }
    
	 
	 #about-us {
	   width: 100%;
	   margin-left: 0;
	   }
	 
	 #about-us h1 {
	   margin-left: 0.5em;
	   }
	  
	  #about-us p {
	   margin-left: 1em;
	   margin-right: 1em;}
	 
	 #about-us a {
	   margin-right: 2em;
	 }
	   
	  
	 #contact-us {
	   width: 100%;
	   margin-left: 0;
	  }
	 
	 #contact-us h1 {
	   margin-left: 0.5em;}
	  
	 #contact-us ul {
	   margin: 0em 1em 0em 1em;
	  }
	  
	 #upcoming-events {
	   width: 100%;
	   margin-left: 0;
	  }
	  
	  #upcoming-events h1 {
	   margin-left: 0.5em;
	  }
	  
	 .calendar-event {
	   margin-left: 1em;
	   margin-right: 1em;
	  }	
	 
	 .calendar-link {
	   margin-right: 2em;
	   margin-bottom: 2em;}
	   
	 #footer {
	   text-align: center;
	   }
	   
	 #copyright {
	  position: relative;
	  margin-top: 1em;
	  left: 0;
	  display: block;
	  }
	  
	  #credit {
	  display: block;
	   position: relative;
	   margin-top: 1em;
	   right: 0;
	   top: 0;
	   }
}

	
