/*COLOR CSS */

/* Color Palette */
/*
main blue: #015699
dark blue: #001e42
light blue: #5abde7
dark grey: #171717
mid grey: #404040
mid/lightgrey: #8c8c8c
creme (bg): #eeebe9
light blue/grey: #d1dce6
*/

/* Accent Color */

.accent-color1 { color: #fff !important; }
a.accent-color1:hover { color: #5abde7 !important; }
.accent-color2 { color: #fff !important; }
.accent-bg1 { background-color: #001e42 !important; }
.accent-bg2 { background-color: #5abde7 !important; }
.accent-border1 { border-color: #8c8c8c !important; }
.accent-border2 { border-color: #d1dce6 !important; }

/* Base */

div.main-container {
  background-color: #eeebe9;
}

/* Splash Page */

body.splash-body {
  background-color: #fff;
}

/* Main Pages */

body { 
  color: #fff;
}
body.main-body {
  background: url(bg/bg_page.jpg) repeat-y top center;
}

a {
  color: #fff;
}
a:hover {
  color: #5abde7;
}

/* Banner */

div.banner-container {
	background-color: #eeebe9;
}

a.banner-title {
  color: #171717;
}
a.banner-title:hover {
  color: #033778;
}

/* Menu */

div.menu-container {
  background: url(bg/bg_menu.jpg) repeat-x;
}

/* Main Menu Links Text - Top Level */

a.menu-heading {
  color: #fff; }

a.menu-heading:hover, a.menu-heading-hover {
  color: #fff;
  background-color: #033778!important;
  font-weight: 900;
}

a.menu-selected {
  color: #3f94d7;
  background-color: #033778 !important;
}

a.menu-selected:hover {
  color: #53b3ff	;
  font-weight: 900;
}

/* Header */

div.header-container-middle {
	background: #8c8c8c url(bg/bg_header-middle.png) repeat-x top center;
}

/* Content */

h1.pagetitle {
  color: #015699;  
}
 
div.element-heading {
  color: #5abde7;
}

/* Custom HTML */

div.element-type-customhtml {
  color: #fff;
  padding-left: 2px;
}

/* Table Head */

table.element-type-customhtml > thead > tr > td.tl {
 background:url(bg/bg_customhtml-top-left.png) no-repeat top left;
}


table.element-type-customhtml > thead > tr > td.tm {
  background:url(bg/bg_customhtml-top-middle.png) repeat-x top center;
}

table.element-type-customhtml > thead > tr > td.tr {
  background:url(bg/bg_customhtml-top-right.png) no-repeat top right;
}

/* Table Body */

table.element-type-customhtml > tbody > tr > td.ml {
  background:url(bg/bg_customhtml-middle-left.png) repeat-y center left;
}
table.element-type-customhtml > tbody > tr > td.mm {
  background-color: #171717;
}
table.element-type-customhtml > tbody > tr > td.mr {
  background:url(bg/bg_customhtml-middle-right.png) repeat-y center right;
}

/* Table Foot */

table.element-type-customhtml > tfoot > tr > td.bl {
  background:url(bg/bg_customhtml-bottom-left.png) no-repeat bottom left;
}

table.element-type-customhtml > tfoot > tr > td.bm {
  background:url(bg/bg_customhtml-bottom-middle.png) repeat-x bottom center;
}

table.element-type-customhtml > tfoot > tr > td.br {
  background:url(bg/bg_customhtml-bottom-right.png) no-repeat bottom right;
}

div.content-container {
	background-color: #8c8c8c;
}

/* Footer */

div.footer-links-heading {
	color: #015699;
}
a.footer-links-heading {
  color: #015699;
}
a.footer-links-heading:hover {
	color: 	#001e42;
}

a.footer-link {
  color: #015699;
}
a.footer-link:hover {
	color: #001e42;
}

h6.seotext {
	color: #d1dce6;
}

/* Bottom Links (OVERRIDE) */
a.bottom,
a.corp {
	color: #015699;
}

a.bottom:hover,
a.corp:hover {
	color: #171717;
}

/* Bottom Fade-Out */
div.bottom-fade {
  width: 960px;
  height: 75px;
  margin: 0 auto;
  background: url(bg/bottom-fade.png) no-repeat;
}