@charset "utf-8";
/* CSS Document */
html, body, div, span, object, iframe, p, h1, h2, h3, h4, h5, h6, 
blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins,
kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol,
ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot,
thead, tr, th, td, article, aside, canvas, details, figcaption,
figure, footer, header, hgroup, menu, nav, section, summary, time,
mark, audio, video {
	border: 0;
	outline: 0;
	font-size: 1em;
	vertical-align: baseline;
	background: transparent;
	line-height: 1.7em;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
body {
	text-align: center;
	margin: 0;
	padding: 0;
	background-color: #FFF;
	color: #000;
}
h1, h2, h3, h4, h5, h6 {
	color: #0071ba;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
h1 {
	font-size: 1.7em;
	line-height: 1.7em;
	font-weight:bold;
}
h2 {
	font-size: 1.5em;
	line-height: 1.5em;
	color: #adadae;
}
h3 {
	font-size: 1.3em;
	line-height: 1.3em;
}
h4 {
	font-size: 1.2em;
	line-height: 1.2em;
	color: #adadae;
}
h5 {
	font-size: 1.1em;
	line-height: 1.1em;
}
h6 {
	font-size: 1em;
	line-height: 1em;
	color: #adadae;
}
a:link {
	color: #0072be;
}
a:visited {
	color: #0072be;
}
a:hover {
	color: #b5b5b6;
}
a:active {
	color: #0072be;
}
img {
	max-width: 100%;
}
footer {
	width: 100%;
	padding-top: 1.5em;
	padding-bottom: 1.5em;
}
header {
	width: 100%;
	position: relative;
}
#webinfo {
	font-size: .6em;
	float: left;
	width: 100%;
}
#share {
	width: 100%;
	float: left;
}
#container {
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding-bottom: 3em;
	max-width: 80em;
	position: relative;
}
	#menu, #menu ul {
		list-style: none;
	}
	
	#menu {
	width: 40em;
	margin: 0;
	}
	
	#menu:before,
	#menu:after {
		content: "";
		display: table;
	}
	
	#menu:after {
		clear: both;
	}
	
	#menu {
		zoom:1;
	}
	
	#menu li {
		float: left;
		border-right: 1px solid #e6e6e8;
		-moz-box-shadow: 1px 0 0 #f5f5f6;
		-webkit-box-shadow: 1px 0 0 #f5f5f6;
		box-shadow: 1px 0 0 #f5f5f6;
		position: relative;
	}
	
	#menu a {
	float: left;
	color: #3b70b6;
	font: bold .8em  "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding-top: .9em;
	padding-bottom: .9em;
	padding-right: 1.5em;
	padding-left: 1.5em;
	}
	
	#menu li:hover > a {
		color: #b5b5b6;
	}
	
	*html #menu li a:hover { /* IE6 only */
		color: #b5b5b6;
	}
	
	#menu ul {
		margin: 1.25em 0 0 0;
		_margin: 0; /*IE6 only*/
		opacity: 0;
		visibility: hidden;
		position: absolute;
		top: 2.375em;
		left: 0;
		z-index: 1;    
		background: -moz-linear-gradient(#f5f5f6, #e6e6e8);
		background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f6), to(#e6e6e8));
		background: -webkit-linear-gradient(#f5f5f6, #e6e6e8);    
		background: -o-linear-gradient(#f5f5f6, #e6e6e8);	
		background: -ms-linear-gradient(#f5f5f6, #e6e6e8);	
		background: linear-gradient(#f5f5f6, #e6e6e8);
		-moz-box-shadow: 0 -1px rgba(255,255,255,.3);
		-webkit-box-shadow: 0 -1px 0 rgba(255,255,255,.3);
		box-shadow: 0 -1px 0 rgba(255,255,255,.3);	
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-ms-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;  
	}

	#menu li:hover > ul {
		opacity: 1;
		visibility: visible;
		margin: 0;
	}
	
	#menu ul ul {
		top: 0;
		left: 9.375em;
		margin: 0 0 0 1.25em;
		_margin: 0; /*IE6 only*/
		-moz-box-shadow: -1px 0 0 rgba(255,255,255,.3);
		-webkit-box-shadow: -1px 0 0 rgba(255,255,255,.3);
		box-shadow: -1px 0 0 rgba(255,255,255,.3);		
	}
	
	#menu ul li {
		float: none;
		display: block;
		border: 0;
		_line-height: 0; /*IE6 only*/
		-moz-box-shadow: 0 1px 0 #111, 0 2px 0 #666;
		-webkit-box-shadow: 0 1px 0 #111, 0 2px 0 #666;
		box-shadow: 0 1px 0 #111, 0 2px 0 #666;
	}
	
	#menu ul li:last-child {   
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;    
	}
	
	#menu ul a {    
		padding: .9em;
		min-width: 8.125em;
		width: auto;
		_height: .9em; /*IE6 only*/
		display: block;
		white-space: nowrap;
		float: none;
		text-transform: none;
	}
	
	#menu ul a:hover {
		background-color: #0071ba;
		background-image: -moz-linear-gradient(#0089e1,  #0071ba);	
		background-image: -webkit-gradient(linear, left top, left bottom, from(#0089e1), to(#0071ba));
		background-image: -webkit-linear-gradient(#0089e1, #0071ba);
		background-image: -o-linear-gradient(#0089e1, #0071ba);
		background-image: -ms-linear-gradient(#0089e1, #0071ba);
		background-image: linear-gradient(#0089e1, #0071ba);
	}
	
	#menu ul li:first-child > a {
		-moz-border-radius: 3px 3px 0 0;
		-webkit-border-radius: 3px 3px 0 0;
		border-radius: 3px 3px 0 0;
	}
	
	#menu ul li:first-child > a:after {
		content: '';
		position: absolute;
		left: 2.5em;
		top: -6px;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-bottom: 6px solid #f5f5f6;
	}
	
	#menu ul ul li:first-child a:after {
		left: -6px;
		top: 50%;
		margin-top: -6px;
		border-left: 0;	
		border-bottom: 6px solid transparent;
		border-top: 6px solid transparent;
		border-right: 6px solid #fff;
	}
	
	#menu ul li:first-child a:hover:after {
		border-bottom-color: #fff; 
	}
	
	#menu ul ul li:first-child a:hover:after {
		border-right-color: #fff; 
		border-bottom-color: transparent; 	
	}
	
	#menu ul li:last-child > a {
		-moz-border-radius: 0 0 3px 3px;
		-webkit-border-radius: 0 0 3px 3px;
		border-radius: 0 0 3px 3px;
	}
	#contentbox {
		width: 100%;
		float: left;
	}
a.skip {
   position: absolute;
   left: -999em;
}
#top {
	clear: both;
	width: 100%;
}
#topright {
	width: 70%;
	height: 100%;
	float: right;
}
#topleft {
	width: 30%;
	height: 100%;
	float: left;
}
img {
	border: 0 0 0 0;
	-ms-interpolation-mode: bicubic;
}
label {
	clear: left;
	float: left;
	width: 6em;
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 1px;
	border-top-color: #017eb4;
	margin-right: .5em;
	min-height: 1.8em;
}
textarea {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 90%;
	line-height: 130%;
}
header h1 {
	padding: 0;
	margin: 0;
	display: none;
}
nav {
	height: 2em;
	width: 100%;
	float: left;
	clear: right;
}
.contentitem {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b5b5b6;
}
#map_canvas {
	height: 20em;
	width: 50em;
	max-width: 100%;
}
	/* Mobile */
	#menu-trigger {
		display: none;
	}

#contentfull, #contentleftsmall, #contentleftbig, #contentrightsmall, #contentrightbig {
	width: auto;
	float: none;
	padding: 1em;
}
#login {
	width: 30%;
	font-size: .8em;
	vertical-align: top;
	height: 1.5em;
	margin-top: -7px;
}
/* classes */
.floatleft {
    float: left;
}
.floatright {
    float: right;
}
.clearboth {
    clear: both;
}
.contentimg {
	margin: .625em;
	float: right;
	clear: both;
}
.contentimgr {
	margin: .625em;
	float: right;
	clear: both;
	text-align: right;
}
.contentimgl {
	margin: .625em;
	float: left;
	clear: both;
	text-align: left;
}
.contentimgline {
	margin: .625em;
	float: left;
	text-align: center;
}
.imgdescs {
	font-size: 80%;
	max-width: 100px;
}
.imgdescm {
	font-size: 80%;
	max-width: 270px;
}
.imgdescl {
	font-size: 80%;
	max-width: 600px;
}
.imgdesc {
	font-size: 80%;
}
.displaynone {
	display: none;
}
.imgcol {
	min-width: 100px;
	float: right;
}
.medphoto {
	clear: both;
	width: 180px;
	margin-bottom: .625em;
	border: 3px solid #49afd9;
}
.red {
    color: #FF0000;
}
.formfield {
	margin-top: .5em;
	clear: both;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.fakelabel {
	clear: left;
	float: left;
	width: 12em;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-right: .5em;
}
.hide {
	left: -9999em;
}
.phoneprint {
	display: none;
}
	@media screen and (max-width: 37.5em) { /* mobile */

body {
	background-image: url(../images/interface1_02med.png);
	background-repeat: repeat-x;
	background-position: top;
}
	#container {
		width: 100%;
	}
#namehead {
	width: 100%;
	background-image: url(../images/interface1_08med.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-top: 13px;
	height: 233px;
}
.headimage {
	width: 490px;
	height: 180px;
	max-width: 100%;
	height: auto;
}
		/* nav-wrap */
		#menu-wrap {
	position: relative;
	width: 100%;
	margin-top: -10px;
		}

		#menu-wrap * {
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
		}

		/* menu icon */
		#menu-trigger {
			display: block; /* show menu icon */
			height: 2em;
			line-height: 2.5em;
			cursor: pointer;		
			padding: 0 0 0 2.1875em;
			border: 1px solid #fff;
			color: #0071ba;
			font-weight: bold;
			background-color: #0071ba;
			background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAMAAADeWG8gAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE2QjAxNjRDOUNEOTExRTE4RTNFRkI1RDQ2MUYxOTQ3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE2QjAxNjREOUNEOTExRTE4RTNFRkI1RDQ2MUYxOTQ3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTZCMDE2NEE5Q0Q5MTFFMThFM0VGQjVENDYxRjE5NDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTZCMDE2NEI5Q0Q5MTFFMThFM0VGQjVENDYxRjE5NDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz42AEtnAAAABlBMVEX///////9VfPVsAAAAAnRSTlP/AOW3MEoAAAAWSURBVHjaYmAgFzBiACKFho6NAAEGAD07AG1pn932AAAAAElFTkSuQmCC) no-repeat .625em center, -moz-linear-gradient(#f5f5f6, #e6e6e8); 
			background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAMAAADeWG8gAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE2QjAxNjRDOUNEOTExRTE4RTNFRkI1RDQ2MUYxOTQ3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE2QjAxNjREOUNEOTExRTE4RTNFRkI1RDQ2MUYxOTQ3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTZCMDE2NEE5Q0Q5MTFFMThFM0VGQjVENDYxRjE5NDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTZCMDE2NEI5Q0Q5MTFFMThFM0VGQjVENDYxRjE5NDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz42AEtnAAAABlBMVEX///////9VfPVsAAAAAnRSTlP/AOW3MEoAAAAWSURBVHjaYmAgFzBiACKFho6NAAEGAD07AG1pn932AAAAAElFTkSuQmCC) no-repeat .625em center, -webkit-linear-gradient(#f5f5f6, #e6e6e8);	
			background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAMAAADeWG8gAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE2QjAxNjRDOUNEOTExRTE4RTNFRkI1RDQ2MUYxOTQ3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE2QjAxNjREOUNEOTExRTE4RTNFRkI1RDQ2MUYxOTQ3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTZCMDE2NEE5Q0Q5MTFFMThFM0VGQjVENDYxRjE5NDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTZCMDE2NEI5Q0Q5MTFFMThFM0VGQjVENDYxRjE5NDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz42AEtnAAAABlBMVEX///////9VfPVsAAAAAnRSTlP/AOW3MEoAAAAWSURBVHjaYmAgFzBiACKFho6NAAEGAD07AG1pn932AAAAAElFTkSuQmCC) no-repeat .625em center, -o-linear-gradient(#f5f5f6, #e6e6e8);
			background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAMAAADeWG8gAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE2QjAxNjRDOUNEOTExRTE4RTNFRkI1RDQ2MUYxOTQ3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE2QjAxNjREOUNEOTExRTE4RTNFRkI1RDQ2MUYxOTQ3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTZCMDE2NEE5Q0Q5MTFFMThFM0VGQjVENDYxRjE5NDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTZCMDE2NEI5Q0Q5MTFFMThFM0VGQjVENDYxRjE5NDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz42AEtnAAAABlBMVEX///////9VfPVsAAAAAnRSTlP/AOW3MEoAAAAWSURBVHjaYmAgFzBiACKFho6NAAEGAD07AG1pn932AAAAAElFTkSuQmCC) no-repeat .625em center, -ms-linear-gradient(#f5f5f6, #e6e6e8);
			background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAMAAADeWG8gAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE2QjAxNjRDOUNEOTExRTE4RTNFRkI1RDQ2MUYxOTQ3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE2QjAxNjREOUNEOTExRTE4RTNFRkI1RDQ2MUYxOTQ3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTZCMDE2NEE5Q0Q5MTFFMThFM0VGQjVENDYxRjE5NDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTZCMDE2NEI5Q0Q5MTFFMThFM0VGQjVENDYxRjE5NDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz42AEtnAAAABlBMVEX///////9VfPVsAAAAAnRSTlP/AOW3MEoAAAAWSURBVHjaYmAgFzBiACKFho6NAAEGAD07AG1pn932AAAAAElFTkSuQmCC) no-repeat .625em center, linear-gradient(#f5f5f6, #e6e6e8);			-moz-border-radius: 6px;
			-webkit-border-radius: 6px;
			border-radius: 6px;
			-moz-box-shadow: 0 1px 1px #777, 0 1px 0 #666 inset;
			-webkit-box-shadow: 0 1px 1px #777, 0 1px 0 #666 inset;
			box-shadow: 0 1px 1px #777, 0 1px 0 #666 inset;
		}
		
		/* main nav */
		#menu {
			margin: 0; padding: .625em;
			position: absolute;
			top: 34px;
			width: 100%;
			z-index: 1;
			background-color: #0071ba;
			display: none;
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
			box-shadow: none;		
		}

		#menu:after {
			content: '';
			position: absolute;
			left: 25px;
			top: -8px;
			border-left: 8px solid transparent;
			border-right: 8px solid transparent;
			border-bottom: 8px solid #0071ba;
		}	

		#menu ul {
			position: static;
			visibility: visible;
			opacity: 1;
			margin: 0;
			background: none;
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
			box-shadow: none;				
		}

		#menu ul ul {
			margin: 0 0 0 1.25em !important;
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
			box-shadow: none;		
		}

		#menu li {
	position: static;
	display: block;
	float: none;
	border: 0;
	margin: 5px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-bottom: 1px solid #fff;
		}

		#menu ul li{
	margin-left: 1.25em;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-top: 1px dashed #fff;
		}

		#menu a {
	display: block;
	float: none;
	padding: 0;
	color: #fff;
	font-size: 1em;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 1.7em;
		}

		#menu a:hover{
			color: #929292;
		}	

		#menu ul a{
			padding: 0;
			width: auto;		
		}

		#menu ul a:hover{
			background: none;	
		}

		#menu ul li:first-child a:after,
		#menu ul ul li:first-child a:after {
			border: 0;
		}
		.topimage {
			width: 40px;
			height: 40px;
			float: left;
		}
header {
	height: 230px;
}
#login {
	font-size: .9em;
	padding-top: 10px;
	padding-left: 10px;
	float: left;
}
#topright {
	float: none;
	width: 100%;
}
#topleft {
	float: none;
	width: 100%;
}
.phonetop {
	float: right;
	font-weight: bold;
	width: 50%;
	text-align: right;
	display:block;
}
.phone {
	display: none;
}

	}
	@media screen and (max-width: 20em) { /* mobile */
body {
	background-image: url(../images/interface1_02small.png);
	background-repeat: repeat-x;
	background-position: top;
}
#namehead {
	width: 100%;
	background-image: url(../images/interface1_08small.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-top: 13px;
	height: 180px;
}
header {
	height: 176px;
	margin-bottom: 2em;
}
	}
	@media screen and (min-width: 37.6em) { /*computer*/
body {
	background-image: url(../images/interface1_02.png);
	background-repeat: repeat-x;
	background-position: top;
}
h1 {
	font-size: 2em;
}
h2 {
	font-size: 1.7em;
}
h3 {
	font-size: 1.5em;
}
	#container {
		width: 90%;
		max-width: 80em;
	}
#top {
	height: 80px;
	clear: both;
	width: 100%;
}
		#menu {
			display: block !important;
		}
nav {
	height: 2em;
	width: 40em;
	float: right;
	clear: both;
}
header {
	height: 347px;
	margin-bottom: 2em;
}
#namehead {
	background-image: url(../images/interface1_08.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-top: 12px;
	height: 268px;
}
#contentfull, #contentleftsmall, #contentleftbig, #contentrightsmall, #contentrightbig {
	padding:0;
	padding-bottom: 1.5em;
}

#contentfull {
	float: left;
	width: 100%;
}
#contentleftsmall {
	float: left;
	width: 32%;
}
#contentleftbig {
	float: left;
	width: 62%;
}
#contentrightsmall {
	float: right;
	width: 32%;
}
#contentrightbig {
	float: right;
	width: 62%;
}
#top {
	height: 80px;
}
#topright {
	width: 70%;
	height: 100%;
	float: right;
}
#topleft {
	width: 30%;
	height: 100%;
	float: left;
}
.phone {
	display:block;
	float: right;
	clear: both;
	width: 10em;
	color: #0072be;
	font-weight: bold;
}
.phonetop {
	display: none;
}
#map_canvas {
	height: 30em;
}
label {
	width: 12em;
}
#webinfo {
	font-size: .6em;
	float: left;
	width: 25em;
}
#share {
	width: 18em;
	float: right;
	text-align: right;
}

	}	
	
	@media screen and (min-width: 37.6em) and (max-width: 59em) { /*break point*/
body {
	background-image: url(../images/interface1_02med.png);
	background-repeat: repeat-x;
	background-position: top;
}
header {
	height: 230px;
	margin-bottom: 2em;
}
h1 {
	font-size: 2em;
}
h2 {
	font-size: 1.7em;
}
h3 {
	font-size: 1.5em;
}
#namehead {
	background-image: url(../images/interface1_08med.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-top: 12px;
	height: 180px;
}
.headimage {
	width: 490px;
	height: 180px;
	max-width: 100%;
	height: auto;
}
#contentfull, #contentleftsmall, #contentleftbig, #contentrightsmall, #contentrightbig {
	padding:0;
	padding-bottom: 1.5em;
}

#contentfull {
	float: left;
	width: 100%;
}
#contentleftsmall {
	float: left;
	width: 30%;
}
#contentleftbig {
	float: left;
	width: 60%;
}
#contentrightsmall {
	float: right;
	width: 30%;
}
#contentrightbig {
	float: right;
	width: 60%;
}

		.topimage {
			width: 40px;
			height: 40px;
			clear: both;
		}
	#menu a {
	padding-top: .5em;
	padding-bottom: .5em;
	padding-right: 1em;
	padding-left: 1em;
	}
nav {
	height: 1.2em;
	width: 32em;
	float: right;
	clear: both;
}
#top {
	height: 55px;
}
#login {
	font-size: .8em;
}
.phone {
	display:block;
	float: right;
	clear: both;
	width: 10em;
	color: #0072be;
	font-weight: bold;
}
.phonetop {
	display: none;
}
#map_canvas {
	height: 30em;
}
label {
	width: 12em;
}
#webinfo {
	font-size: .6em;
	float: left;
	width: 28em;
}
#share {
	width: 18em;
	float: right;
	text-align: right;
}

	}

	/* iPad */
	.no-transition {
		-webkit-transition: none;
		-moz-transition: none;
		-ms-transition: none;
		-o-transition: none;
		transition: none;
		opacity: 1;
		visibility: visible;
		display: none;  		
	}

	#menu li:hover > .no-transition {
		display: block;
	}
