/* 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;
}

h2 {
	font-weight: normal;
	font-size: 1.05em;
}

/* 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;}

/* Page-Title */
	#page-title {
		position: relative;
		height: auto;
		width: 100%;
		background: #00489a;
		color: #FFFFFF;
		float: left;
		font-size: 0.875em;
	}
	
	#page-title a:link {color: #FFFF00; text-decoration: underline;}
	#page-title a:visited {color: #FFFF00; text-decoration: underline;}
	#page-title a:hover {color: #FFFFFF; text-decoration: underline;}
	#page-title a:active {color: #FFFFFF; text-decoration: underline;}
	
	#page-title-top {
		position: absolute;
		top: 0;
		width: 100%;
		height: 1.625em;
		z-index: 2;
		/* 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 */
	}
	
	#navbits {
		margin-top: 1em;
		margin-left: 20%;
		
	}
	
	#page-title h1 {
		margin-left: 20%;
		font-size: 2em;
		margin-bottom: 0.25em;
	}
	
	.navbits-arrow {
		padding-left: 1em;
		padding-right: 1em;
		vertical-align: middle;
	}
	
/* Content */
	#content-top {
		position: relative;
		float: left;
		height: 1em;
		width: 100%;
		top: 0;
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RjZGNkYyIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkY2RjZGMiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  rgba(220,220,220,0.65) 0%, rgba(220,220,220,0) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(220,220,220,0.65)), color-stop(100%,rgba(220,220,220,0))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(220,220,220,0.65) 0%,rgba(220,220,220,0) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(220,220,220,0.65) 0%,rgba(220,220,220,0) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(220,220,220,0.65) 0%,rgba(220,220,220,0) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(220,220,220,0.65) 0%,rgba(220,220,220,0) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6dcdcdc', endColorstr='#00dcdcdc',GradientType=0 ); /* IE6-8 */
	}

	#wrapper {
		position: relative;
		float: left;
		margin-left: 20%;
		margin-right: 20%;
		width: 60%;
	}
	
	#content {
		width: 100%;
		margin-top: 1em;
		margin-bottom: 6em;
		float: left;
	}

/* 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: 100%;
        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;
		float: left;
		font-size: 0.875em;
	}
	
	#contact-pane-top {
		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 {
		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;}
	
	/* Archives Page */
		.news_item {
			margin-bottom: 3em;
		}
		
		.news_item:last-child {
			margin-bottom: 0;
		}
	
	/* About us */
		#about-us {
			width: 17.25%;
			float: left;
			margin-left: 26%;
		}
		
		.about-us-link {
			float: right;
			clear: both;
			margin-top: 1em;
		}
		
	/* Contact Us */
		#contact-us {
			width: 10.25%;
			float: left;
			margin-left: 4.25%;
			padding-bottom: 2em;
		}
		
		#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 {
			width: 12%;
			float: left;
			margin-left: 4.25%;
		}
		
		.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;
	}

	.column-2 {
		width: 49%;
		margin-left: 2%;
		float: left;
	}
	
	.column-2:first-child {
		margin-left: 0;
	}
	
.tinynav { display: none; }

/* Forms */

.form_section_number {
    border: 1em;
    border-style: solid;
    border-width: 0.10em;
    border-color: #314ec6;
    font-size: 1.5em;
    color: #314ec6;
    width: 1em;
    height: 1em;
    padding-left: 0.5em;
    padding-bottom: 0.25em;
    border-radius: 100%;
    float: left;
    margin-right: 1em;
}

.form_section_header h1 {
    float: left;
    margin: 0;
}

.form_section_header {
    width: 100%;
    display: block;
    float: left;
    margin-bottom: 1em;
    height: auto;
}


.form_section_end {
    width: 100%;
    height: 1px;
    background: #CCCCCC;
    float: left;
    display: block;
    margin-top: 1em;
    margin-bottom: 1em;
}

input[type=text] {
    background-color: #CCCCCC;
    border-radius: 0.25em;
    box-shadow: none;
    color: #464646;
    padding: 0.5em;
    width: auto;
    font-size: 1em;
    border: none;
    float: left;
    margin-right: 1em;
	margin-bottom: 1em;
}

.form_element-complete input[type=text] {
	background-color: #44ff74;
}

.form_element-error input[type=text] {
	background-color: #fe8787;
}

.form_element-active input[type=text] {
	background-color: #879ffe;
}

.form_element_radio_header {
    display: block;
    float: left;
    clear: both;
    margin-bottom: 0.5em;
}

.form_element_radio {
    background-color: #FFFFFF;
    width: 0.75em;
    height: 0.75em;
    float: left;
    display: block;
    border-radius: 0.75em;
    border-color: #314ec6;
    border-width: 0.25em;
    border-style: solid;
    margin-right: 0.5em;
    margin-bottom: 0.5em;
}

.form_element_radio-checked {
	background-color: #879ffe;
}

.form_element_radio_option {
    display: block;
    clear: both;
    width: auto;
    float: none;
    margin-top: 1em;
}

input[type="radio"] {
    display: none;
}

div#billing_copy_toggle {
    display: block;
    float: left;
    margin-left: 1em;
}

.form_toggle_line {
    display: block;
    width: 1.5em;
    height: 0.5em;
    background: #879ffe;
    float: left;
    margin: 0.75em;
    z-index: 1;
}

.form_toggle_dot {
    display: block;
    float: left;
    width: 1em;
    background: #314ec6;
    height: 1em;
    z-index: 2;
    margin-top: 0.5em;
    margin-left: -2.5em;
    border-radius: 50%;
}

p.form_toggle_desc {
    width: auto;
    display: block;
    float: left;
    margin-top: 0.75em;
    font-size: 0.75em;
}

	

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

input[type=submit] {
	   width: auto;
	   background: #00489a;
	   color: #FFFFFF;
	   border: 0;
	   padding: 0.5em;
	   font-size: 1em;
	   border-radius: 0.25em;
	   margin-top: 1.5em;
}
	

input[type=submit] {
	   width: auto;
	   background: #00489a;
	   color: #FFFFFF;
	   border: 0;
	   padding: 0.5em;
	   font-size: 1em;
	   border-radius: 0.25em;
}

.form_element_submit {
	   width: auto;
	   background: #00489a;
	   color: #FFFFFF;
	   border: 0;
	   padding: 0.5em;
	   font-size: 1em;
	   border-radius: 0.25em;
	   float: left;
	   cursor: pointer;
}

.form_element {
    position: relative;
    float: left;
}

.form_custom_label {
    position: absolute;
    font-size: 0.65em;
    color: #00489a;
    right: 2.75em;
    top: 2.05em;
    text-transform: uppercase;
    font-weight: bold;
}

.form_element_row {
    display: block;
    float: left;
    clear: both;
    width: 100%;
}

p.form_element_submit_text {
    float: right;
    margin: 0.25em;
}

ul.form_errors {
    display: block;
    clear: both;
    color: red;
}

#payment_error {
	color: red;
}
	

#loading {
	display: none;
}

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

#navbits {
margin-left: 15%;
}

#page-title h1 {
margin-left: 15%;
}

#wrapper {
width: 80%;
margin-right: 10%;
margin-left: 10%;

}

	#info-pane-container {
	   width: 80%;
	}

}

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

	#header {
		text-align: center;
	}

	#header img {
		margin-left: 0;
	}	
	
	.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; }	
	
	#navigation {
	   height: auto;
	}
	
	#copyright {
	   left: 8%;
	}
	
	#credit {
	   right: 8%
	}
	
	#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;
	}	
	
}

@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; }	

	#navbits {
	   width: auto;
	   margin-left: 1em;
	}
	
	#page-title h1 {
	   margin-left: 1em;
	}
	
	#wrapper {
	   margin-left: 5%;
	   margin-right: 5%;
	   width: 90%;
	 }
	 
	#content { 
	   margin-top: 0.5em;
	   margin-bottom: 0.5em;
	}
	
	#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;
	}
	
    .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;
    }
	
}