body {font-family:"PT Serif", Times New Roman;font-size:18px;color:#264985;}
a {color:#264985;}
#topleft {background:url(images/toplefthome.png);width:342px;height:195px;position:absolute;top:0px;left:0px;display:none;}
#bottomright {background:url(images/bottomrighthome.png);width:535px;height:185px;position:absolute;bottom:0px;right:0px;display:none;}
#main {padding:20px;}
#logo {display:block;margin:auto;width:180px;height:auto;margin-bottom:20px;}
#nav a {}

a:link, a:active, a:visited {color:#264985;}
a:hover {color:#60bb46;}
h1, h2, h3, h4, h5 {color:#264985;font-weight:400;font-family:"PT Serif", Times new roman, serif;}

.clearthis:before, .clearthis:after {content: "";display: table;} 
.clearthis:after {clear: both;}
.clearthis {zoom: 1; /* For IE 6/7 (trigger hasLayout) */}

a, input {-webkit-transition: All 0.3s ease;
  -moz-transition: All 0.3s ease;
  -o-transition: All 0.3s ease;
  -ms-transition: All 0.3s ease;
  transition: All 0.3s ease;}



.flexnav, .flexnav ul {margin:0px;padding:0px;}

/* ------------------Flexnav Base Styles---------------------- */
.flexnav {-webkit-transition: none;-moz-transition: none;-ms-transition: none;transition: none;-webkit-transform-style: preserve-3d;overflow: hidden;margin: 0 auto;width: 100%;max-height: 0; }
.flexnav.opacity {opacity: 0; }
.flexnav.flexnav-show {max-height: 2000px;opacity: 1;-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-ms-transition: all .5s ease-in-out;transition: all .5s ease-in-out; }
.flexnav.one-page {position: fixed;top: 50px;right: 5%;max-width: 200px; }
.flexnav li {font-size: 100%;position: relative;overflow: hidden; }
.flexnav li a {position: relative;display: block;padding: .96em;z-index: 2;overflow: hidden;color: #222222;text-decoration:none;border-bottom: 1px solid rgba(0, 0, 0, 0.15); }
.flexnav li ul {width: 100%; }
.flexnav li ul li {font-size: 100%;position: relative;overflow: hidden; }
.flexnav li ul.flexnav-show li {overflow: visible; }
.flexnav li ul li a {display: block;background: url(images/bluetrans70.png);color:#fff; }
.flexnav ul li ul li a {background: #bfbfbc; }
.flexnav ul li ul li ul li a {background: #cbcbc9; }
.flexnav .touch-button {position: absolute;z-index: 999;top: 0;right: 0;width: 50px;height: 54px;display: inline-block;background: #acaca1;background: rgba(0, 0, 0, 0.075);text-align: center; }
.flexnav .touch-button:hover {cursor: pointer; }
.flexnav .touch-button .navicon {position: relative;top: 1.4em;font-size: 12px;color: #666; }

.menu-button {position: absolute;top:0px;right:0;display: block;padding: 0;width:20px;height:20px;text-indent:-999px;overflow:hidden;color: #222222;cursor: pointer;background:url(/images/menu.png) 50% 50% no-repeat;}.menu-button.one-page {position: fixed;top: 0;right: 5%;padding-right: 45px; }
.menu-button .touch-button {display:none!important;background: transparent;position: absolute;z-index: 999;top: 0;left: 50%;margin-left:50px;width: 50px;height: 50px;display: inline-block;text-align: center; }
.menu-button .touch-button .navicon {font-size: 16px;position: relative;top: 1em;color: #666;}
/* ------------------END Flexnav Base Styles---------------------- */
	/* ------------------Flexnav FULLSIZE---------------------- */
	body.one-page {padding-top: 70px; }
	.flexnav {overflow: visible; }
	.flexnav.opacity {opacity: 1; }
	.flexnav.one-page {top: 0;right: auto;max-width: 1080px; }
	.flexnav li {position: relative;list-style: none;display: block;overflow: visible; }
	.flexnav li a {border-bottom: none;text-decoration:none;margin-bottom:20px;-webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3);
-moz-box-shadow:    0px 0px 8px 0px rgba(0, 0, 0, 0.3);
box-shadow:         0px 0px 8px 0px rgba(0, 0, 0, 0.3);display:block;background:url(images/whitetrans77.png); padding:15px;text-align:center;} 
	.flexnav li a:hover {color:#8e9bb5;}
	.flexnav li > ul li {text-align:center;width: 100%; }
	.flexnav li ul li > ul {margin-left: 100%;top: 0; }
	.flexnav li ul li a {border-bottom: none; }
	.flexnav li ul.open {display: block;opacity: 1;visibility: visible;z-index: 1; }
	.flexnav li ul.open li {overflow: visible;max-height: 100px; }
	.flexnav li ul.open ul.open {margin-left: 100%;top: 0; }
	.menu-button {display: none; } 
	.oldie body.one-page {padding-top: 70px; }
	.oldie .flexnav {overflow: visible; }
	.oldie .flexnav.one-page {top: 0;right: auto;max-width: 1080px; }
	.oldie .flexnav li {position: relative;list-style: none;float: left;display: block;background-color: #a6a6a2;width: 20%;min-height: 50px;overflow: visible; }
	.oldie .flexnav li:hover > ul {display: block;width:110px;text-align:left;overflow: visible; }
	.oldie .flexnav li:hover > ul li {width: 100%;float: none; }
	.oldie .flexnav li a {border-left: 1px solid #acaca1;border-bottom: none;overflow: visible; }
	.oldie .flexnav li > ul {background: #acaca1;position: absolute;top: auto;left: 0;display: none;z-index: 1;overflow: visible; }
	.oldie .flexnav li ul li ul {top: 0; }
	.oldie .flexnav li ul li a {border-bottom: none; }
	.oldie .flexnav li ul.open {display: block;width: 100%;overflow: visible; }
	.oldie .flexnav li ul.open li {width: 100%; }
	.oldie .flexnav li ul.open ul.open {margin-left: 100%;top: 0;display: block;width: 100%;overflow: visible; }
	.oldie .flexnav ul li:hover ul {margin-left: 100%;top: 0; }
	.oldie .menu-button {display: none; }
	.oldie.ie7 .flexnav li {width: 19.9%; }
	/* ------------------END Flexnav FULLSIZE---------------------- */




@media all and (min-width:580px) { 
  #topleft {display:block;z-index:10;} 
  #bottomright {display:block;z-index:10;}
  #main {position:relative;z-index:120;}
}
@media all and (min-width:780px) { 
	#main {top:200px;background:url(images/whitetrans77.png); -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3);
-moz-box-shadow:    0px 0px 8px 0px rgba(0, 0, 0, 0.3);
box-shadow:         0px 0px 8px 0px rgba(0, 0, 0, 0.3);}
	#nav {text-align:center;}
	.flexnav li a {font-size:16px;margin-bottom:0px;padding:10px;background:none;-webkit-box-shadow: none;-moz-box-shadow:   none;box-shadow: none;}
	.flexnav li {display:inline-block;}
	#nav a#link3 {padding-right:150px;}
	#nav a:hover {color:#60bb46;}
	#logo {position:absolute;top:-45px;left:50%;margin-left:-75px;}
	.flexnav li > ul {position: absolute;top: auto;left: 0; }
	.flexnav {max-height:999px;}
	.flexnav .touch-button {display:none!important;}
	.menuitem6 {padding-right: 140px;}
	.flexnav li > ul {width:150px;}
}
@media all and (min-width:900px) { 
#main {padding:20px 0;width:880px;margin:auto;position:absolute;top:50%;margin-top:-50px;left:50%;margin-left:-440px;}
#nav a {padding:15px;}
#nav a#link3 {padding-right:220px;}
.flexnav li a {font-size:17px;}
.menuitem6 {  padding-right: 170px;}

}

@media all and (max-width:779px) {
    #logo {
    margin-bottom: 52px !important;
    }
    
    #homeemail {
        margin-top: -58px !important;
    }
}