A, A:ACTIVE, A:LINK {
	background-color: transparent;
	outline: 0;
	color: #214859;
	text-decoration: underline;
}
a:focus {
	outline: thin dotted;
}
A:HOVER {
	color: #214859;
	outline: 0;
	text-decoration: none;
}
A:VISITED {
	color: #111;
}
A IMG {
	border: none;
}
abbr[title] {
	border-bottom: 1px dotted;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary, #p7menubar li:hover ul, #p7menubar li.p7hvr ul {
	display: block;
}
audio, canvas, video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
	visibility: collapse;
	height: 0;
}
b, strong {
	font-weight: bolder;
}
BLOCKQUOTE {
	margin-top: 30px;
}
BODY {margin:0;
	font-family:Ubuntu;
	font-size:14px; 
	line-height:20px; 
/*	color:#7d7d7d; */
}
@media all and (max-width: 750px) {
body {
	background-image: none;
	font: normal 75% arial, helvetica, sans-serif;
}
}
@media all and (max-width: 400px) {
body {
	background-image: none;
	font: normal 60% arial, helvetica, sans-serif;
}
}

body.mceContentBody {
	background: none repeat scroll 0 0 #FFF;
	background-color: #FFFFF0;
}
button {
	/*overflow: visible;*/
	/*width: auto;*/
}
button, input, select, textarea {
	/*font-family: inherit;*/
	/*font-size: 100%;*/
	/*margin: 4;*/
}
button, input {
	/*line-height: normal;*/
}
button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer;
	background-color: seashell;
	color: black;
	border: 2px solid lightgrey;
	padding: 2px;
}
button[disabled], input[disabled] {
	cursor: default;
	color: #BC8F8F;
	background-color: lightgrey;
}
button.link {
	-moz-user-select: text;
	background: none repeat scroll 0 0 #fff;
	border: 0 solid #fff;
	color: #214859;
	cursor: pointer;
	font-size: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
}
button.link span {
	text-decoration: underline;
}
button.link:hover span, button.link:focus span {
	color: #214859;
	outline: 0;
	text-decoration: none;
}
code, kbd, pre, samp {
	font-family: monospace, serif;
	font-size: 100%;
}
dfn {
	font-style: italic;
}
div.hr, div.hr90 {
	background: none repeat scroll 0 0 #000;
	font-size: 1px;
	height: 2px;
	line-height: 1px;
	margin-left: auto;
	margin-right: auto;
	width: 90%;
}
div.hr100 {
	background: none repeat scroll 0 0 #000;
	font-size: 1px;
	height: 2px;
	line-height: 1px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}
fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em;
}
figure {
	margin: 0;
}
FORM {
	text-align: center;
	padding: 3px;
	background-color: transparent;
}
h1, h2, h3, h4, h5, h6 {
	margin:10px 0;
	font-family:inherit;
	font-weight:bold;
	line-height:20px;
/*	color:#474747; */
	text-rendering:optimizelegibility;
	text-transform:uppercase;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
	font-weight:normal;
	line-height:1;
/*	color:#999; */
}
h1, h2, h3 { line-height:40px; }
h1 { font-size:33px; }
h2 { font-size:27px; }
h3 { font-size:21px; }
h4 { font-size:15px; }
h5 { font-size:12px; }
h6 { font-size:10.2px; }
h1 small { font-size:21px; }
h2 small { font-size:15px; }
h3 small { font-size:12px; }
h4 small { font-size:12px; }
HR {
	background: none repeat scroll 0 0 #214859;
	border: 0 solid #214859;
	color: #214859;
	height: 2px;
}
img {
	border: 0;
}
input.radio {
	height: 15px;
	margin: 0 5px;
	min-width: 20px;
}
input[type=button]:hover {
	color:white;
	background-color:gray;
	border: 2px solid #91C5DA;
}
input[type=submit] {
	/*-webkit-appearance: button;
	background-color: #C1CFD3;
	border-width: 3px;
	border-color: #E0E7E9;
	box-shadow: 5px 5px 15px 0px #BEC3C4;
	cursor: pointer;
	font-family: arial;
	margin: 0px;
	overflow: visible;
	padding: 2px;*/
}
input[type=submit]:hover {
	color:white;
	background-color:gray;
	border: 2px solid #91C5DA;
}
input[type=submit]:active {
	/*margin-top: 2px;
	margin-bottom: -2px;*/  /* these two lines cause the box to move down 2 pixels */
}
legend, button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
LI, UL {
	background-color: transparent;
	text-align: left;
}
mark {
	background: #ff0;
	color: #000;
}
OL {
	margin-bottom: 20px;
	margin-top: 20px;
	background-color: transparent;
	text-align: left;
}
P {
	margin-bottom: 4px;
	margin-top: 0;
	padding: 2px 5px;
	text-align: left;
	background-color: transparent;
}
PRE {
	font-family: "Courier New", Courier, monospace;
	margin-top: 20px;
	text-align: left;
	white-space: pre-wrap;
	word-wrap: break-word;
}
q {
	quotes: \201C \201D \2018 \2019;
}
small {
	font-size: 80%;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -.5em;
}
sub {
	bottom: -.25em;
}
svg:not(:root) {
	overflow: hidden;
}
TABLE {
	border-spacing: 1px;
	border-style: solid;
	margin-left: auto;
	margin-right: auto;
	min-width: 25%;
	max-width: 100%;
	table-layout: fixed;
}
@media all and (max-width: 900px) {
table {
/*	width: 95%; */
}
}
table.shadow {
	box-shadow: 15px 15px 50px 0 #91C5DA;
	padding: 0;
}
TD {
	border-color: #D1DBDF;
	border-style: solid;
	border-width: 1px;
	overflow: hidden;
	padding: 4px;
	word-wrap: break-word;
}
textarea {
	overflow: auto;
	vertical-align: top;
}
TH {
	border-color: #D1DBDF;
	border-style: solid;
	border-width: 1px;
	overflow: hidden;
	font-weight: 125%;
}
/* Classes*/
.asterisk {
	color: Red;
	font-family: "Courier New", Courier, monospace;
	font-weight: 125%;
}
.autosuggest-body {
	border: 1px solid #000;
	position: absolute;
	z-index: 100;
}
.autosuggest-body iframe {
	display: block;
	opacity: 0;
	position: absolute;
	z-index: 999;
}
.autosuggest-body table {
	background-color: #FFFFF0;
	width: 100%;
}
.autosuggest-body tr {
	color: #000;
	font-family: verdana, arial, helvetica;
	font-size: 11px;
}
.autosuggest-body tr.up {
	background: #656291 url(arrow-up.gif) center center no-repeat;
	height: 10px;
}
.autosuggest-body tr.down {
	background: #656291 url(arrow-down.gif) center center no-repeat;
	height: 10px;
}
.autosuggest-body tr.up-disabled {
	background: #656291 url(arrow-up-d.gif) center center no-repeat;
	cursor: default;
	height: 10px;
}
.autosuggest-body tr.down-disabled {
	background: #656291 url(arrow-down-d.gif) center center no-repeat;
	cursor: default;
	height: 10px;
}
.autosuggest-body tr.selected {
	background-color: #D6D7E7;
	color: red;
}
.autosuggest-body td {
	white-space: nowrap;
}
.autosuggest-body span.match {
	display: none;
	visibility: collapse;
	font-weight: 125%;
	text-decoration: underline;
}
.background {
	background-color: aliceblue;
}
.buttonsTable {
	background-image: url(../textfiles/p7exp/images/p7exp_mbar.jpg);
	background-repeat: repeat-x;
	border-width: 0;
	height: 20px;
}
.buttons a {
	background-color: #214859;
	background-image: url(../textfiles/p7exp/images/p7exp_mbar.jpg);
	background-repeat: repeat-x;
	border-bottom: 0;
	border-top: 1px solid #000333;
	color: #ccc;
	display: inline;
	font-size: 85%;
	font-weight: bold;
	margin: 2px 4px 4px;
	padding: 2px 4px 4px;
	text-align: center;
	text-decoration: none;
}
.buttons a:hover {
	background-color: #94C8DF;
	background-image: none;
	background-repeat: repeat-x;
	border-bottom: 0;
	border-top: 1px solid #000333;
	color: #000;
	display: inline;
	font-size: 85%;
	font-weight: bold;
	margin: 2px 4px 4px;
	padding: 2px 4px 4px;
	text-align: center;
	text-decoration: none;
}
.buttons a:visited {
	border-bottom: 0;
	border-top: 1px solid #000333;
	display: inline;
	font-size: 85%;
	font-weight: bold;
	margin: 2px 4px 4px;
	padding: 2px 4px 4px;
	text-align: center;
	text-decoration: none;
}
.clearit {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0.0;
}
.contentborder {
	min-height: 100px;
	padding: 0px 1% 0px 1%;
	position: relative;
/*	border: lightgrey solid 1px; */
	background-color: #eeeeee;
	z-index:9;
}
@media all and (max-width: 1000px) {
.contentborder {
	padding-top: 67px;
}
}
@media all and (max-width: 750px) {
.contentborder {
	padding-top: 40px;
}
}
.contentborderM {
	min-height: 100px;
	padding: 0px 1% 0px 1%;
}
.darkgreytableborder {
	background: none repeat scroll 0 0 #F0FFFF;
	border-color: #111;
	border-style: solid;
	border-width: 1px;
}
.debugborder {
	position: relative;
	padding: 5px;
	z-index: 15;
	width: 50%;
}
.footerborder {
/*	background-color: #14acc7; */
/*	border-bottom: 1px solid #e2f2f5; */
/*	border-top: 1px solid #e2f2f5; */
	height: 5px;
	margin-bottom: 5px;
	text-align: center;
	position: relative;
/*	border-left: #e2f2f5 solid 1px; */
/*	border-right: #e2f2f5 solid 1px; */
	z-index:9;
}
/* to hide the toolbar and tooltip - START */  
.goog-tooltip {
display: none !important;
}
.goog-tooltip:hover {
display: none !important;
}
.goog-text-highlight {
background-color: transparent !important;
border: none !important; 
box-shadow: none !important;
}
.goog-te-banner-frame{
display:none !important;
}
body{
top:0 !important;
}
.skiptranslate{
height:0px;
overflow:hidden; 
} 
/* to hide the toolbar and tooltip - END */ 
.headerborder {
	background: none repeat scroll 0 0 #FCFFFF;
	border-spacing: 0;
	border-width: 0;
	height: 27px;
	margin: auto;
	opacity: 1.0;
	padding: 0;
	position: relative;
	width: 750px;
}
.headerShadow {
	/* background: #FCFFFF; */
	/*	box-shadow: 50px 50px 100px 0px #658791; */
	margin: auto;
	max-width: 1280px;
	min-height: 130px;
	width: 100%;
	opacity: 1.0;
}
@media all and (max-width: 1000px) {
.headerShadow {
	min-height: 0px;
	width: 100%;
	box-shadow:none;
}
}
.headerSearch {
	float: right;
  margin-right: 170px;
	margin-top: 40px;
	position: relative;
	z-index: 999;
}
@media all and (max-width: 1000px) {
.headerSearch {
	display: none;
	visibility: collapse;
}
}
.headertable {
	background-repeat: no-repeat;
	height: 0px;
	max-width:1280px;
	position: fixed;
	top: 0px;
	width: 100%;
	opacity: .9;
	z-index: 10;
}
/*
@media all and (max-width: 1000px) {
.headertable {
	background-image: url("../images/Water-Texture.jpg");
	height: 40px;
	width: 99%;
}
}
*/
.headertableM {
/*	background-image: url("../images/Water-Texture.jpg");
	height: 96px;
	top: 0px;
	max-width: 1280px;
	*/
}

@media all and (max-width: 750px) {
.headertableM {
	/*	background-image: url("../images/header2.jpg");*/
	height: 40px;
	width: 100%;
}
}

.homeNarrowDisappear {
}
@media all and (max-width: 1000px) {
.homeNarrowDisappear {
	display: none;
	visibility: collapse;
}
}
.homeWideAppear {
	display: none;
	visibility: collapse;
}
@media all and (max-width: 750px) {
.homeWideAppear {
	display: inline;
	visibility: visible;
}
}
.mceContentBody a {
	color: blue!important;
}
.noscript_warning {
	background-color: IndianRed;
	border-color: black;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	font-weight: bold;
	padding: 2px;
}
.menuButton {
	display: none;
	visibility: collapse;
}
@media all and (max-width: 750px) {
.menuButton {
	margin-top: 3px;
	margin-right: 1%;
	float: right;
	display: block;
	visibility: visible;
	position: relative;
	z-index: 999;
}
}
.prebody {
	background-attachment: fixed;
	background-image: none;
	background-position: center top;
	background-color: white;
	background-repeat: no-repeat;
	font: normal 90% calibri times new roman, helvetica, sans-serif;
	line-height: 1.25;
	margin: 0;
	padding: 0;
	text-align: left;
	overflow-y: scroll;
}
.row:hover {
	background-color: #F4F9FC;
}
.submit_button {
	background: none repeat scroll 0 0 #fff;
	border: 0 solid #fff;
	color: #214859;
	text-align: left;
	text-decoration: underline;
}
.tinyfont {
	font-size: 80%;
}
.zerotableborder {
	background-color: transparent;
	border-width: 0;
	padding: 1px;
	overflow:visible;
}
/*ID's*/
#headerSSL {
	/* background-image: url("../images/Water-Texture.jpg"); */
}
@media all and (max-width: 1000px) {
/*ID's*/
#headerSSL {
	/* background-image: url("../images/Water-Texture.jpg"); */
}
}
#menuwrapper {
	background-color: #e2f2f5;
	border-bottom: 2px solid #14acc7;
	border-top: 2px solid #14acc7;
	height:30px;
/*	position: fixed;  */
	top: 0px;
	left: 0px;
	width: 1280px;
	z-index: 10;
}
/*
@media all and (max-width: 1000px) {
#menuwrapper {
	top: 40px;
	width: 99%;
}
}
*/
@media all and (max-width: 750px) {
#menuwrapper {
	display: none;
	visibility: collapse;
}
}
#menuwrapperM {
	background-color: #125E80;
	border-bottom: 1px solid #000333;
/* Very Dark Blue */
	border-top: 1px solid #000000;
/* Black */
	top: 96px;
	max-width: 1280px;
}
@media all and (max-width: 1000px) {
#menuwrapperM {
	top: 40px;
}
}
@media all and (max-width: 1000px) {
#menuwrapperM {
	display: none;
	visibility: collapse;
}
}
#Layer1 {
	background: none repeat scroll 0 0 #FFF;
	border: 1px solid #D3D3D3;
	color: blue;
	left: 5px;
	height:600px;
	opacity: .7;
	overflow: auto;
	padding: 10px;
	position: absolute;
	top: 150px;
	width: 15%;
	word-wrap: break-word;
	z-index: 11;
}
[hidden] {
	display: none;
	visibility: collapse;
}
#p7menubar, #p7menubar ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#p7menubar a {
	color: darkcyan;
	display: block;
	font-size: 100%;
	font-weight: bold;
	padding: 6px;
	text-decoration: none;
}
#p7menubar a.trigger {
	/*	background-image: url(../textfiles/p7exp/images/p7PM_dark_south.gif); */
	background-position: right center;
	background-repeat: no-repeat;
	padding: 8px 5px 2px 5px;
}
@media all and (max-width: 750px) {
#p7menubar a.trigger {
	font-size: 95%;
	padding: 6px 10px 6px 2px;
}
}
#p7menubar li {
	float: left;
	width: auto;
	margin-left: 7%;
}
@media all and (max-width: 1200px) {
#p7menubar li {
	margin-left: 6%;
}
}
@media all and (max-width: 1100px) {
#p7menubar li {
	margin-left: 3%;
}
}
@media all and (max-width: 900px) {
#p7menubar li {
	margin-left: 2%;
}
}
@media all and (max-width: 800px) {
#p7menubar li {
	margin-left: 1%;
}
}
@media all and (max-width: 710px) {
#p7menubar li {
	float: none;
	padding-left: 10%;
	border-top: 1px white solid;
}
}
#p7menubar li ul, #p7menubar ul li {
	width: 16em;
	border: 0px;
}
#p7menubar ul li a {
	border-right: 0;
	color: #214859;
	padding: 3px 4px 3px 8px;
	width: 91%;
}
#p7menubar li ul {
	background-color: #FFF;
	background-image: url(../textfiles/p7exp/images/p7exp_mgrad.jpg);
	background-repeat: repeat-x;
	border-bottom: 2px solid #14acc7;
	border-right: 2px solid #14acc7;
	border-left: 2px solid #14acc7;
	display: none;
	position: absolute;
}
#p7menubar li:hover a, #p7menubar a:focus, #p7menubar a:active, #p7menubar li.p7hvr a {
	background-color: #94C8DF;
	color: #000;
	border: none;
}
#p7menubar li:hover ul a, #p7menubar li.p7hvr ul a {
	background-color: transparent;
	color: #000;
}
#p7menubar ul a:hover {
	background-color: #214859!important;
	margin: 0px!important;
	margin-left:-10px !important;
	color: #FFF!important;
	border: 0px;
}
@media all and (max-width: 750px) {
#p7menubar ul a:hover {
	margin-left:-10%!important;
	margin-right:10%!important;
	padding-left:20%!important;
}
}
@-ms-viewport{
	width: device-width;
}
@viewport{
	width: device-width;
}
