body {
  background-color: #F1F1F1;
}

a, a:visited {
  color: #EB0002;
}

a:hover, a:focus, a:active {
  color: #BC0001;
}

#container {
  color: #85868A;
}

#content_container, #container {
  background-color: #FFFFFF;
}

#extraContainer1 {
	background-color: #FFFFFF;
	color: #85868A;
}

#extraContainer1 a, #extraContainer1 a:visited {
  color: #2795B6;
}

#extraContainer1 a:hover, #extraContainer1 a:focus, #extraContainer1 a:active {
  color: #1F7791; 
}

#extraContainer2 {
	background-color: %colour_ec2_bkg%;
	color: #85868A;
}

#extraContainer2 a, #extraContainer2 a:visited {
  color: #2795B6;
}

#extraContainer2 a:hover, #extraContainer1 a:focus, #extraContainer2 a:active {
  color: #1F7791; 
}

#extraContent2 {
	background-color: #E9EBF0;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#E9EBF0), to(#E8E7EA));
	background-image: -webkit-linear-gradient(top, #E9EBF0, #E8E7EA);
	background-image: -moz-linear-gradient(top, #E9EBF0, #E8E7EA);
	background-image: -o-linear-gradient(top, #E9EBF0, #E8E7EA);
	background-image: -ms-linear-gradient(top, #E9EBF0, #E8E7EA);
	background-image: linear-gradient(top, ##E9EBF0, #E8E7EA);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#E9EBF0', EndColorStr='#E8E7EA');
}

#extraContainer3 a, #extraContainer3 a:visited {
  color: #2795B6;
}

#extraContainer3 a:hover, #extraContainer3 a:focus, #extraContainer3 a:active {
  color: #1F7791; 
}

#extraContent3 {
	background-color: #E9EBF0;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#E9EBF0), to(#FFFFFF));
	background-image: -webkit-linear-gradient(top, #E9EBF0, #FFFFFF);
	background-image: -moz-linear-gradient(top, #E9EBF0, #FFFFFF);
	background-image: -o-linear-gradient(top, #E9EBF0, #FFFFFF);
	background-image: -ms-linear-gradient(top, #E9EBF0, #FFFFFF);
	background-image: linear-gradient(top, ##E9EBF0, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#E9EBF0', EndColorStr='#FFFFFF');
	color: #85868A;
}

#title_area {
  background-color: #FFFFFF;
}

#title_area h1.site_title {
  color: #EB0002;
}

#title_area h2.site_slogan {
  color: #565656;
}



nav#main_navigation, nav#mobile_navigation {
  background-color: #E9EBF0;
}

nav#main_navigation>ul>li a {
  color: #8B8F94;
  text-shadow: 0 1px 0 #FFFFFF;
}

#mobile_navigation_toggle {
  color: #8B8F94;
  text-shadow: 0 1px 0 #FFFFFF;
  background: #E9EBF0;
  border-top: solid 1px #D1D3D8;
  border-bottom: solid 1px #D1D3D8;
}

.mobile_navigation_toggle_active {
  color: #E9EBF0 !important;
  text-shadow: 0 1px 0 #7D8085  !important;
  background: #8B8F94  !important;
  border-top: solid 1px #989DA2  !important;
  border-bottom: solid 1px #989DA2  !important;
}


nav#main_navigation>ul>li>a.current, nav#main_navigation>ul>li>a.currentAncestor, nav#main_navigation>ul>li>a:hover, nav#main_navigation>ul>li>a:active, nav#mobile_navigation ul li a.current, nav#mobile_navigation ul li a.currentAncestor {
  background-color: #CCD0D5;
  /***  CSS Gradient  ***/
  /*  Chrome 1-9 and Safari 4-5.0  */
  background-image: -webkit-gradient(linear, left top, left bottom,
        color-stop( 0.0, #E0E4EA ),
        color-stop( 1.0, #CCD0D5 ));

  /*  Chrome 10+ Safari 5.1+ Mobile Safari  */
  background-image: -webkit-linear-gradient(top,
        #E0E4EA, 
        #CCD0D5 );

  /*  Firefox 3.6+  */
  background-image: -moz-linear-gradient(top,
        #E0E4EA, 
        #CCD0D5 );

  /*  IE 10+  */
  background-image: -ms-linear-gradient(top,
        #E0E4EA, 
        #CCD0D5 );

  /*  Opera 11.10+  */
  background-image: -o-linear-gradient(top,
        #E0E4EA, 
        #CCD0D5 );

  /*  W3C  */
  background-image: linear-gradient(top,
        #E0E4EA, 
        #CCD0D5 );

  text-shadow: 0 1px 0 #E0E4EA;
  color: #6F747A;
}

nav#main_navigation>ul li.hasChild>a.current:after, nav#main_navigation>ul li.hasChild>a.currentAncestor:after, nav#main_navigation>ul li.hasChild>a.currentAncestor:hover:after, nav#main_navigation>ul li.hasChild>a.current:hover:after, nav#main_navigation>ul li.hasChild>a:hover:after {
  color: #6F747A;
  text-shadow: none;
}

nav#main_navigation>ul>li ul a:hover, nav#main_navigation>ul>li ul a.current, nav#main_navigation>ul>li ul a.currentAncestor {
  background: #CCD0D5;
  color: #FFFFFF;
}

nav#main_navigation>ul>li ul li.hasChild a.current:after, nav#main_navigation>ul>li ul li.hasChild a.currentAncestor:after {
  color: #FFFFFF;
}

nav#main_navigation {
  border-top: solid 1px #D1D3D8;
  border-bottom: solid 1px #D1D3D8;
}

nav#mobile_navigation a, nav#mobile_navigation a:visited, nav#main_navigation>ul li.hasChild>a:after {
  color: #8B8F94;
  text-shadow: none;
}

nav#mobile_navigation a:hover {
  color: #616467;
  text-shadow: none;
  background-color: #BABCC0;
}

nav#mobile_navigation>ul>li a {
  border-top: solid 1px #D1D3D8;
}

nav#mobile_navigation>ul>li:last-child a {
  border-bottom: solid 1px #D1D3D8;
}

nav#mobile_navigation>ul>li ul a, nav#mobile_navigation>ul>li ul a:visited {
  border-top: solid 1px #BABCC0;
  background-color: #D1D3D8;
  color: #6F7276;
}


#breadcrumb li a, #breadcrumb li a:visited {
	color: #EB0002;
}

#breadcrumb li a:hover, #breadcrumb li a:active {
	color: #BC0001;
}

#breadcrumb {
	color: #85868A;
	background-color: #E9EBF0;
}

#footer a, #footer a:visited {
	color: #EB0002;
}

#footer a:hover, #footer a:active {
	color: #BC0001;
}

#footer {
	color: #85868A;
}

#extracontent1_mobile_toggle {
  color: #396789;
  background-color: #EAECF0;
}
