
/* ---------- Color Module Styles ----------- */
body { color: black;  }

a, li a.active,
#footer a:hover, #footer li a.active:hover, #footer-bottom a:hover, #footer-bottom li a.active:hover,
.front .node h1.front-heading { 
	/* color:#1487d4; */
	/*color:#00a779;*/
	color:#333366;
}

#header a {
	color:#333366;
	font-size:12px;
}

#header-menu ul.menu li a:hover,
#header-menu ul.menu li a.active, 
#header-menu ul.menu li ul.menu li a:hover,
#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,
#header-menu ul.menu li.expanded a.active-trail,
#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 {
   background: #0072b9;
   background: -webkit-gradient(linear, left top, left bottom, from(#4094cc), to(#0072b9));
   background: -webkit-linear-gradient(top, #4094cc, #0072b9);
   background: -moz-linear-gradient(top, #4094cc, #0072b9);
   background: -ms-linear-gradient(top, #4094cc, #0072b9);
   background: -o-linear-gradient(top, #4094cc, #0072b9);
	color:white;
	text-shadow:0 1px 0 #333;
}

#navigation {
	border-bottom:1px solid #0072b9;
}

#header-menu a, 
#header-menu ul.menu li a, 
#navigation .block-superfish ul.sf-menu li a { 
	color:white;
}

#footer a, #footer li a.active, #footer-bottom a, #footer-bottom li a.active { color:#e4e4e4; }

h1, h2, h3, h4, h5, h6 { /*color:#1f7d63;*/ color:#333366; text-shadow: 1px 1px 1px #eaf1ea; }

#slogan { color:#d5d5d5; }

#header {
background: #FFFFFF;
/* IE10 */ 
background-image: -ms-linear-gradient(top, #FFFFFF 0%, #FFFFFF 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #FFFFFF 0%, #FFFFFF 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #FFFFFF 0%, #FFFFFF 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #FFFFFF));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #FFFFFF 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #FFFFFF 0%, #FFFFFF 100%);
/* IE6-9 */ 
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF'); }

#header-menu { background: #222222; border-top:1px solid #353535; border-bottom:1px solid #353535; }

#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: #e4e3e3;}

#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 { 
}

#footer-bottom { border-top:1px solid #353535; }
ul.secondary-menu li, #footer-bottom ul.menu li { border-right:1px solid #353535; }

#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  { 
}

#banner  {
background: #efeeee;
/* IE10 */ 
background-image: -ms-linear-gradient(top, #efeeee 0%, #dadada 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #efeeee 0%, #dadada 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #efeeee 0%, #dadada 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #efeeee), color-stop(1, #dadada));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #efeeee 0%, #dadada 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #efeeee 0%, #dadada 100%);
/* IE6-9 */ 
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#efeeee', endColorstr='#dadada');
 
border-bottom:1px solid #fcfcfc; }

#content {
background: #FFFFFF;
/* IE10 */ 
background-image: -ms-linear-gradient(top, #FFFFFF 0%, #FFFFFF 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #FFFFFF 0%, #FFFFFF 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #FFFFFF 0%, #FFFFFF 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #FFFFFF));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #FFFFFF 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #FFFFFF 0%, #FFFFFF 100%);
/* IE6-9 */ 
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF'); }

#footer { background:#181818; }

#footer-bottom, #navigation { 
background: #104b7d;
/* IE10 */ 
background-image: -ms-linear-gradient(top, #104b7d 0%, #104b7d 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #104b7d 0%, #104b7d 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #104b7d 0%, #104b7d 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #104b7d), color-stop(1, #104b7d));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #104b7d 0%, #104b7d 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #104b7d 0%, #104b7d 100%);
/* IE6-9 */ 
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#104b7d', endColorstr='#104b7d'); }

.links ul li a, a.more, #comments ul.links li a,
input[type="submit"], input[type="reset"], input[type="button"] { color:#fefefe; text-shadow: 0 1px 1px #003547; 
/* background */
background: #0093c5;
/* IE10 */ 
background-image: -ms-linear-gradient(top, #0093c5 0%, #0079a2 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #0093c5 0%, #0079a2 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #0093c5 0%, #0079a2 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0093c5), color-stop(1, #0079a2));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #0093c5 0%, #0079a2 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #0093c5 0%, #0079a2 100%);
/* IE6-9 */ 
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0093c5', endColorstr='#0079a2');
/* shadow */
-webkit-box-shadow: 0px 1px 2px #939da2; -moz-box-shadow: 0px 1px 2px #939da2; box-shadow: 0px 1px 2px #939da2; }

.links ul li a:hover, a.more:hover, #comments ul.links li a:hover,
input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover { background: #008ab8; }

.region-sidebar-first .block .content, .region-sidebar-second .block .content { background:#fdfdfd; }
