
/* ---------- Color Module Styles ----------- */
body { color: #000000; background:#f7fbfc; }

a, li a.active,
#footer a:hover, #footer li a.active:hover, #footer-bottom a:hover, #footer-bottom li a.active:hover,
#header a, #header-menu ul.menu li a:hover, #header-menu ul.menu li a.active, #header-menu ul.menu li ul.menu li a:hover,
#navigation .block-superfish ul.sf-menu li a:focus, #navigation .block-superfish ul.sf-menu li a:hover, #navigation .block-superfish ul.sf-menu li a.active { color:#0077b9; }
.front .node h1.front-heading { color:#003e61; }

#header-menu a, #header-menu ul.menu li a, #navigation .block-superfish ul.sf-menu li a { color:#ffffff; }

#footer a, #footer li a.active, #footer-bottom a, #footer-bottom li a.active { color:#003e61; }

h1, h2, h3, h4, h5, h6 { color:#003e61 !important;; }

#slogan { color:#003e61; font-size:20pt;font-weight:bold;}

#header {
background: #f7fbfc;
/* IE10 */ 
background-image: -ms-linear-gradient(top, #f7fbfc 0%, #f7fbfc 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #f7fbfc 0%, #f7fbfc 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #f7fbfc 0%, #f7fbfc 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f7fbfc), color-stop(1, #f7fbfc));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #f7fbfc 0%, #f7fbfc 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #f7fbfc 0%, #f7fbfc 100%);
/* IE6-9 */ 
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7fbfc', endColorstr='#f7fbfc'); }

#header-menu { background: #a9d7ec; border-top:1px solid #090808; border-bottom:1px solid #090808;vertical-align:middle;padding-top: 4pt;padding-bottom: 4pt; }

#header-menu ul.menu li.expanded ul.menu, #navigation .block-superfish ul.sf-menu li, #navigation .block-superfish ul.sf-menu li li a { background: #a9d7ec; }

#header-menu ul.menu li.expanded ul.menu li a, #footer .block ul.menu li a, #navigation .block-superfish ul.sf-menu li li a { border-bottom:1px solid #090808; }
#footer-bottom { border-top:1px solid #090808; }
ul.secondary-menu li, #footer-bottom ul.menu li { border-right:1px solid #090808; }

#header-menu ul.menu li ul.menu li a:hover,
#header-menu ul.menu li.expanded ul.menu li.expanded a:hover,
#header-menu ul.menu li.expanded ul.menu li.leaf a:hover,
#navigation .block-superfish ul.sf-menu li li:hover,
#navigation .block-superfish ul.sf-menu li li a:focus, #navigation .block-superfish ul.sf-menu li li a:hover, #navigation .block-superfish ul.sf-menu li li a:active  { background-color:#d6e9f3; }

#banner  {
background: #e5e5e5;
/* IE10 */ 
background-image: -ms-linear-gradient(top, #e5e5e5 0%, #e5e5e5 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #e5e5e5 0%, #e5e5e5 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #e5e5e5 0%, #e5e5e5 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e5e5e5), color-stop(1, #e5e5e5));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #e5e5e5 0%, #e5e5e5 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #e5e5e5 0%, #e5e5e5 100%);
/* IE6-9 */ 
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5e5e5', endColorstr='#e5e5e5');
 
border-bottom:1px solid #e5e5e5; }

#content {
background: #f9f9f9;
/* IE10 */ 
background-image: -ms-linear-gradient(top, #f9f9f9 0%, #fffefd 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #f9f9f9 0%, #fffefd 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #f9f9f9 0%, #fffefd 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f9f9f9), color-stop(1, #fffefd));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #f9f9f9 0%, #fffefd 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #f9f9f9 0%, #fffefd 100%);
/* IE6-9 */ 
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#fffefd'); }

#footer { background:#a9d7ec; }

#footer-bottom { 
background: #f7fbfc;
/* IE10 */ 
background-image: -ms-linear-gradient(top, #f7fbfc 0%, #f7fbfc 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #f7fbfc 0%, #f7fbfc 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #f7fbfc 0%, #f7fbfc 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f7fbfc), color-stop(1, #f7fbfc));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #f7fbfc 0%, #f7fbfc 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #f7fbfc 0%, #f7fbfc 100%);
/* IE6-9 */ 
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7fbfc', endColorstr='#f7fbfc'); }




.region-sidebar-first .block .content, .region-sidebar-second .block .content { background:#fffefd; }

