/* body fonts & colors */
	html {
		font-size: 14.5px;
	}
	body {
		font-family: 'Varela Round', sans-serif;
		color: rgba(255,255,255,0.90);
		background-color: rgba(0,102,166,1.0);
	}
/* header */
	header {
		background-color: rgba(0,102,166,0.00);
	}
	div.logotype {
		font-family: 'Varela Round', sans-serif; 
		color: rgba(255,255,255,0.90);
	}
	div.logo {
		top: ;
		left: ;
		max-width: ;
	}
	div.tel {
		color: rgba(255,255,255,1.00);
	}
	div.slogan {
		font-family: 'Varela Round', sans-serif; 
		color: rgba(255,255,255,0.90);
	}
	article div.social {
		color: rgba(255,255,255,0.90);
	}
/* nav */
	.tinynav { 
		color: rgba(255,255,255,0.80);
		border: 1px dotted rgba(,);
		background: rgba(255,255,255,0.10);
	}
	select:focus.tinynav {
		color: rgba(255,255,255,1.00);
		border: 1px dotted rgba(,);
		background: rgba(,0.30);	
	}
	nav, div.topnav, div.footernav {
		color: rgba(255,255,255,0.75);
		background-color: rgba(0,102,166,0.70);
	}
	nav {
		background-image: linear-gradient(rgba(0,102,166,0.70), rgba(0,0,0,0));
		box-shadow: 0px 3px 5px 2px rgba(0,0,0,0.3), inset 0px 5px 5px 2px rgba(0,0,0,0.25);
	}
	div.topnav {
		background-image: linear-gradient(rgba(,), rgba(0,0,0,0));
		box-shadow: inset 0px 5px 5px 2px rgba(0,0,0,0.4);
	}
	div.footernav {
		background-color: transparent;
	}
	#nav li a, #nav li a:visited, #navtop li a, #navtop li a:visited , #navfooter li a, #navfooter li a:visited {
		color: rgba(255,255,255,0.70);
		background-color: rgba(255,255,255,0.00);
		border-left: 0.5em solid rgba(255,255,255,0.30);
		border-right: 0.5em solid rgba(255,255,255,0.30);
	}
	#nav li a:hover, #navtop li a:hover, #navfooter li a:hover  {
		color: rgba(255,255,255,1.00);
		background-color: rgba(255,255,255,0.00);
		border-left: 0.5em solid rgba(255,255,255,0.90);
		border-right: 0.5em solid rgba(255,255,255,0.90);
	}
	#nav li:hover > ul {
		background-color: rgba(0,102,166,0.9);
	}
	ul.firstflyout {
		background-image: linear-gradient(rgba(0,20,50,0.05), rgba(0,20,50,0.2));		
	}
	ul.firstflyout li {
		background-color: transparent;
	}
	ul.firstflyout li a, .firstflyout li a:visited {
		color: rgba(255,255,255,,0.70);
		background-color: rgba(255,255,255,0.00);
		border-left: 0.5em solid rgba(255,255,255,0.90);
		border-right: 0.5em solid rgba(255,255,255,0.90);
	}
	ul.firstflyout li a:hover {
		color: rgba(255,255,255,1.00);
		background-color: rgba(255,255,255,0.00);
		border-left: 0.5em solid rgba(255,255,255,0.90);
		border-right: 0.5em solid rgba(255,255,255,0.90);
	}
/* footer */
	footer {
		background-color: rgba(0,102,166,0.00);
		color: rgba(255,255,255,0.60);
		box-shadow: 0px -2px 5px 2px rgba(0,20,50,0.4);
	}
	section.footer_extra {
		background-color: rgba(0,102,166,0.00);
		color: rgba(255,255,255,0.60);
		background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.4));
	}
	section.copyright {
		background-color: rgba(0,102,166,0.00);
		color: rgba(255,255,255,0.50);
		box-shadow: 0px -2px 5px 2px rgba(0,0,0,0.3);
	}
	section.footnote {
		color: rgba(255,255,255,0.60);
	}
	section.copyright a, section.copyright a:visited {
		color: rgba(255,255,255,0.80);
	}
	section.copyright a:hover {
		color: rgba(255,255,255,1.00);
	}
/* content section */
	section.main {
		color: rgba(0,20,50,0.90);
		background-color: rgba(255,255,255,0.90);
		background-image: linear-gradient(rgba(0,102,166,0.12), rgba(0,102,166,0), rgba(0,102,166,0.12));
	}
	.text_default_color { color: rgba(0,20,50,0.90); }
	article.pagetitle {
		font-family: 'Varela Round', sans-serif;
		color: rgba(0,90,135,0.85);
	}
	.note {
		color: rgba(,);
	}
	.attention_color {
		color: rgba(0,90,135,1.0);
	}
	.highlighter_color {
		background-color: rgba(255,204,0,0.50);
	}
	figcaption {
		color: rgba(0,90,135,0.75);
	}
	.googlemaps {
		border: 1px solid rgba(0,90,135,0.50);
	}
	div.videocontent {
		border: 1px solid rgba(0,90,135,0.75);
	}
	div.videocaption {
		color: rgba(0,90,135,0.75);
	}
	.shadow {
		box-shadow: 2px 2px 3px 1px rgba(0,20,50,0.40);
	}
	.slide-viewer {
		box-shadow: 0px 3px 5px 0px rgba(0,20,50,0.40);
	}
	.slider {
		background-color: transparent;
	}
	.slide-buttons {
		background-color: rgba(255,255,255,0.60);
		border-radius: 15px;
		box-shadow: 0px 3px 4px 0px rgba(0,20,50,0.40);
	}
	.slide-btn {
		color: rgba(0,20,50,1.0);
	}
	.slide-btn.active, .slide-btn:hover {
		color: rgba(255,51,0,1.0);
	}
	#slider_text1, #slider_text2, #slider_text3, #slider_text4, #slider_text5, #slider_text6, #slider_text7, #slider_text8, #slider_text9, #slider_text10, #slider_text11, #slider_text12, #slider_text13 {
		color: rgba(0,102,166,1.0);
		background-color: rgba(255,255,255,0.60);
	}
	.back_body { background-color: rgba(0,102,166,0.80); color: rgba(255,255,255,0.90); }
	.back_content { background-color: rgba(255,255,255,0.50); }
	.back_highlighter { background-color: rgba(255,204,0,.40); }
	.border_body { border: 1px solid rgba(0,102,166,1.0); }
	.border_content { border: 1px solid rgba(255,255,255,1.0); }
	.border_highlighter { border: 1px solid rgba(,1.0); }
	.text_body { color: rgba(0,102,166,1.0); }
	.text_content { color: rgba(255,255,255,1.0); }
	.text_highlighter { color: rgba(,1.0); }
/* links - regular and copyright */
	section.main a, section.main a:visited {
		color: rgba(255,255,255,0.70);
		background: rgba(255,255,255,0.30);
		border-bottom: 2px solid rgba(255,255,255,0.50);
	}
	section.main a:hover {
		color: rgba(255,255,255,1.00); 
		background: rgba(255,255,255,0.00);
		border-bottom: 2px solid rgba(255,255,255,1.0);
	}
	section.main table td a, section.main table td a:visited, section.main table td a:hover { 
		border-bottom: 2px solid rgba(255,255,255,0);
	}
	div a.none, div a.none:visited, div a.none:hover, section a.none, section a.none:visited, section a.none:hover { 
		color: rgba(255,255,255,0.90);
		background: rgba(255,255,255,0);
		border-bottom: 2px solid rgba(255,255,255,0);
	}
	div.logotype a, div.logotype a:visited , div.logotype a:hover {
		color: rgba(255,255,255,0.90);
		background: rgba(255,255,255,0);
		border-bottom: 2px solid rgba(255,255,255,0);
	}
	section.copyright a, section.copyright a:visited {
		color: rgba(255,255,255,0.8);
		background: rgba(255,255,255,0);
		border-bottom: 2px solid rgba(255,255,255,0);
	}
	section.copyright a:hover {
		color: rgba(255,255,255,1.0);
		background: rgba(255,255,255,0);
		border-bottom: 2px solid rgba(255,255,255,0);
	}
/* contact forms */
	::-webkit-input-placeholder { color: rgba(0,20,50,0.65); font-family: 'Varela Round', sans-serif; }
	:-moz-placeholder { color: rgba(0,20,50,0.65); font-family: 'Varela Round', sans-serif; }
	::-moz-placeholder { color: rgba(0,20,50,0.65); font-family: 'Varela Round', sans-serif; } /* firefox 19+ */
	:-ms-input-placeholder { color: rgba(0,20,50,0.65); font-family: 'Varela Round', sans-serif; } /* ie */
	input:-moz-placeholder { color: rgba(0,20,50,0.65); font-family: 'Varela Round', sans-serif; }
	textarea::-moz-placeholder { color: rgba(0,20,50,0.65); font-family: 'Varela Round', sans-serif; }
	input[type=text], input[type=password], select, textarea {
		background-color: rgba(255,255,255,0.5);
		border: 1px dotted rgba(0,102,166,1.0);
		font-family: 'Varela Round', sans-serif;
	}
	input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus {
		border: 1px dotted rgba(255,0,0,1.0);
		background-color: rgba(255,255,255,1.0);
		box-shadow: 2px 2px 2px 1px rgba(0,20,50,0.2);
		font-family: 'Varela Round', sans-serif;
	}
	input[type=submit] {
		color: rgba(255,255,255,1.0);
		background-color: rgba(0,102,166,0.8);
		border-top: 2px solid rgba(255,255,255,0.3);
		border-right: 2px solid rgba(0,102,166,0.3);
		border-bottom: 3px solid rgba(0,102,166,0.3);
		border-left: 2px solid rgba(255,255,255,0.3);
		box-shadow: 2px 2px 5px -1px rgba(0,20,50,0.8);
		font-family: 'Varela Round', sans-serif;
	}
	input[type=submit]:focus {
		border-bottom: 3px solid rgba(255,255,255,0.5);
		border-left: 3px solid rgba(0,102,166,0.4);
		border-top: 3px solid rgba(0,102,166,0.4);
		border-right: 3px solid rgba(255,255,255,0.5);
		box-shadow: 0px 0px 0px 0px rgba(0,20,50,0.0);
		font-family: 'Varela Round', sans-serif;
	}
	input[type=text].inputerror, input[type=password].inputerror, textarea.inputerror, select.inputerror {
		border: 1px dotted rgba(255,0,0,1.0);
	}
	input[type=text].inputok, input[type=password].inputok, textarea.inputok, select.inputok {
		border: 1px dotted rgba(0,153,0,1.0);
	}
	.response{
		background-color: rgba(255,255,255,0.8);
		border: 1px dotted rgba(0,102,166,0.5);
		box-shadow: 2px 2px 3px 1px rgba(0,20,50,0.3);
	}
/* doWebby */
	.dowebby {
		color: rgba(255,255,255,1.0);
	}
	.dowebby a, .dowebby a:visited {
		color: rgba(255,255,255,0.8);
	}
	.dowebby a:hover {
		color: rgba(255,255,255,1.0); 
	}
