/*
@blue:#006cb6;
@sky-blue:#0085e3;
@white:#ffffff;
@dark-grey:#333333;
@mid-grey:#666666;
*/

body {
  margin:0;
  padding:0;
  background-image:url(http://edcm.org.uk/images/pixels-bg.gif);
  background-repeat:repeat;
  color:#333333;
  font-family:Arial, Helvetica, sans-serif;
  font-size:0.85em;
  line-height:1.3em;
}

p {
  margin:1em 0 1em 0;
}

strong {
  font-weight:bold;
}

em {
  font-style:italic;
}

ul {
  list-style-type:disc;
  margin:1em 0 0 1.3em;
}

li {
  margin:0 0 1em 0;
}

a {
  text-decoration:none;
  font-weight:bold;
  color:#006cb6;
}

a:hover {
  text-decoration:underline;
}

h1 {
  font-weight:bold;
  font-size:2.6em;
  line-height:1.2em;
  letter-spacing:-0.05em;
  color:#006cb6;
  padding:0 0 21px 0;
  margin:0 0 19px 0;
  border-bottom:1px solid #e1e1e1;
}

h2 {
  font-weight:bold;
  font-size:1.4em;
  line-height:1.1em;
  color:#006cb6;
  padding:0 0 12px 0;
  margin:0 0 10px 0;
  border-bottom:1px solid #e1e1e1;
}

h3 {
  font-weight:bold;
  font-size:1.2em;
  line-height:1.1em;
  color:#006cb6;
  margin:0 0 16px 0;
}

h4 {
  font-weight:bold;
  font-size:1em;
  color:#333333;
  margin:0 0 12px 0;
}

.clearfix {
  position:relative;
  clear:both;
  height:0;
  width:0;
  margin:0;
  padding:0;
}

#frame {
  position:relative;
  width:940px;
  margin:0 auto;
}

#header {
  position:relative;
  overflow:auto;
  margin:29px 0 31px 0;
}

#header-logo {
  position:relative;
  float:left;
  width:289px;
  height:80px;
  margin:1px 0 0 0;
  background:url(http://edcm.org.uk/images/sprites.png) no-repeat 0 -468px;
}

#header-logo h3 {
  margin:0;
  padding:0;
}

#header-logo h3 a {
  display:block;
  width:289px;
  height:80px;
}

#header-logo h3 a span {
  margin-left:-2000px;
}

#header-search {
  position:relative;
  float:right;
  overflow:auto;
}

#search-btn {
  position:relative;
  float:right;
  margin:1px 0 0 0;
  width:88px;
  min-height:12px;
  padding:9px 0 9px 0;
  background-color:#006cb6;
  color:#ffffff;
  font-size:0.95em;
  font-weight:bold;
  text-align:center;
  line-height:1em;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  border:none;
  cursor:pointer;
}

#search-box {
  position:relative;
  float:right;
  margin:0 9px 0 0;
  padding:5px;
  width:140px;
  height:20px;
  background-color:#ffffff;
  border:1px solid #e1e1e1;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}

#header-twitter {
  position:relative;
  float:right;
  margin:1px 19px 0 0;
  width:30px;
  height:30px;
  background:url(http://edcm.org.uk/images/sprites.png) no-repeat 0 -913px;
}

#header-twitter a {
  display:block;
  width:30px;
  height:30px;
}

#header-facebook {
  position:relative;
  float:right;
  margin:1px 10px 0 0;
  width:30px;
  height:30px;
  background:url(http://edcm.org.uk/images/sprites.png) no-repeat 0 -388px;
}

#header-facebook a {
  display:block;
  width:30px;
  height:30px;
}

#header-signup {
  position:relative;
  float:right;
  margin:1px 20px 0 0;
  width:180px;
  height:30px;
  background-color:#006cb6;
  color:#ffffff;
  font-size:0.95em;
  font-weight:bold;
  line-height:1em;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  background:url(http://edcm.org.uk/images/sprites.png) no-repeat 0 -308px;
}

#header-signup a {
  display:block;
  width:126px;
  height:21px;
  padding:9px 0 0 54px;
  color:#ffffff;
  text-decoration:none;
}

#nav {
  position:relative;
  overflow:auto;
  padding:0;
  background-color:#0085e3;
  color:#ffffff;
  font-size:1em;
  font-weight:bold;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
}

#nav ul {
  margin:0 0 0 -6px;
  padding:0;
  list-style-type:none;
  display:inline;
  min-height:40px;
}

#nav ul li {
  display:block;
  float:left;
  margin:0;
  padding:0;
  min-height:40px;
  border-left:1px solid #40a4ea;
}

#nav ul li:first-child {
  border-left:none;
}


#nav ul li a {
  display:block;
  padding:15px 26px 15px 27px;
  min-height:10px;
  color:#ffffff;
  text-decoration:none;
}

#nav ul li.selected a {
  background-color:#66B6EE;
}

#subnav {
  position:relative;
  overflow:auto;
  margin:0 10px;
  padding:11px 6px 9px 6px;
  border-left:1px solid #e1e1e1;
  border-right:1px solid #e1e1e1;
  border-bottom:1px solid #e1e1e1;
  background-color:#ffffff;
  color:#666666;
  font-size:1em;
  -moz-border-radius-bottomleft:8px;
  -webkit-bottom-left-border-radius:8px;
  border-bottom-left-radius:8px;
  -moz-border-radius-bottomright:8px;
  -webkit-bottom-right-border-radius:8px;
  border-bottom-right-radius:8px;
}

#subnav ul {
  margin:0;
  padding:0;
  list-style-type:::none;
  display:inline;
  min-height:14px;
}

#subnav ul li {
  display:block;
  float:left;
  margin:0;
  padding:0;
  border-left:1px solid #666666;
  min-height:14px;
}

#subnav ul li:first-child {
  border-left:none;
}

#subnav ul li a {
  display:block;
  padding:0 16px;
  min-height:14px;
  font-weight:normal;
  color:#666666;
  text-decoration:none;
}

#subnav ul li.selected a {
  font-weight:bold;
}

#breadcrumbs {
  position:relative;
  border-top:1px solid #e1e1e1;
  border-bottom:1px solid #e1e1e1;
  padding:10px 0;
  margin:20px 0 0 0;
}

ul.breadcrumbs {
  list-style-type: none;
  margin: 0; 
  padding: 0;
  display:inline;
}

ul.breadcrumbs li {
  margin: 0; 
  padding: 0 0.5em 0 0;
  display:inline;
  color:#006cb6;
  font-weight:bold;
}

ul.breadcrumbs li a {
  text-decoration:none;
  color:#333333;
  font-weight:normal;
}

ul.breadcrumbs li a:after{
  content: ">";
  padding: 0 0 0 0.5em;
}


#main {
  position:relative;

  margin:10px 0 30px 0;
}

#main-col {
  position:relative;
  margin:0 308px 0 0;
}

#main-col p:first-child, p.firstpara {
  color:#666666;
  font-size:1.2em;
  line-height:1.3em;
}

#main-col img {
  -moz-box-shadow:0 0 6px rgba(0,0,0,0.4);
  -webkit-box-shadow:0 0 6px rgba(0,0,0,0.4);
  box-shadow:0 0 6px rgba(0,0,0,0.4);
  margin:0 10px 0 0;
}

#right-col {
  position:relative;
  float:right;
  width:280px;
}

#footer {
  position:relative;
  background-image:url(http://edcm.org.uk/images/footer-bg.png);
  background-repeat:no-repeat;
  background-position:top;
  min-height:225px;
}

#footer-frame {
  position:relative;
  overflow:auto;
  width:940px;
  margin:0 auto;
  padding:67px 0 0 0;
}

#footer-contact {
  position:relative;
  padding:0 50px 0 0;
  font-size:0.9em;
}

#footer-contact-btn {
  position:relative;
  display:block;
  float:left;
  margin:0 32px 11px 0;
  width:85px;
  height:21px;
  padding:9px 0 0 40px;
  background-color:#006cb6;
  color:#ffffff;
  font-size:1.05em;
  font-weight:bold;
  line-height:1em;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  background:url(http://edcm.org.uk/images/sprites.png) no-repeat 0 -228px; 
}

#footer-sitemap-btn {
  position:relative;
  display:block;
  float:left;
  clear:left;
  margin:0 32px 13px 0;
  width:125px;
  height:21px;
  padding:9px 0 0 0;
  background-color:#006cb6;
  color:#ffffff;
  font-size:1.05em;
  font-weight:bold;
  line-height:1em;
  text-align:center;
  text-decoration:none;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}

#footer-partners {
  position:relative;
  overflow:auto;
  margin:25px 0 0 156px;
}

#footer-cafamily {
  display:block;
  float:left;
  background:url(http://edcm.org.uk/images/sprites.png) no-repeat 0 0;
  width:197px;
  height:64px;
}

#footer-cdc {
  display:block;
  float:left;
  background:url(http://edcm.org.uk/images/sprites.png) no-repeat 0 -114px;
  width:120px;
  height:64px;
} 

#footer-mencap {
  display:block;
  float:left;
  background:url(http://edcm.org.uk/images/sprites.png) no-repeat 0 -598px;
  width:164px;
  height:64px;
} 

#footer-sec {
  display:block;
  float:left;
  background:url(http://edcm.org.uk/images/sprites.png) no-repeat 0 -799px;
  width:119px;
  height:64px;
}

#copyright {
  position:relative;
  background-color:#efefef;
  border-top:1px solid #cccccc;
}

#copyright-frame {
  position:relative;
  width:940px;
  margin:0 auto;
  padding:19px 0 33px 10px;
  font-size:0.9em;
}

#ncb {
  position:relative;
  display:block;
  float:left;
  margin:-4px 22px 0 0;
  background:url(http://edcm.org.uk/images/sprites.png) no-repeat 0 -712px;
  width:80px;
  height:37px;
}

#ncb acronym {
  margin-left:-2000px;
}

.box {
  position:relative;
  border:1px solid #e1e1e1;
  background-color:#ffffff;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  padding:0 20px 5px 20px;
  margin:0 0 30px 0;
  -moz-box-shadow:0 0 6px rgba(0,0,0,0.4);
  -webkit-box-shadow:0 0 6px rgba(0,0,0,0.4);
  box-shadow:0 0 6px rgba(0,0,0,0.4);
}

.box img {
  margin:-1px -21px 20px -21px;
}

.box a {
  text-decoration:none;
  font-weight:bold;
  color:#006cb6;
}

.box-link {
  display:block;
  text-align:right;
}

.content-banner {
  margin:0 0 30px 0;
}

.news-date {
  font-size:0.35em;
  color:#999999;
  font-weight:normal;
}

#banner {
  clear:both;
  height:350px;
  overflow:hidden;
  margin:20px 0 30px 0;
  position:relative;
  -moz-box-shadow:0 0 6px rgba(0,0,0,0.4);
  -webkit-box-shadow:0 0 6px rgba(0,0,0,0.4);
  box-shadow:0 0 6px rgba(0,0,0,0.4);
}

#banner div, #banner img {
  display:block;
  height:350px;
  width:100%;
}

#banner li {
  float:left;
  margin:0 !important;
  width:100%;
}

#banner ul {
  list-style:none;
  margin:0 !important;
}

#banner .arrow {
  background:url(http://edcm.org.uk/images/arrows.gif) no-repeat;
  height:0;
  left:7px;
  width:56px;
  overflow:hidden;
  padding:56px 0 0;
  position:absolute;
  top:93px;
  z-index:120;
}

#banner .next {
  background-position:-56px 0;
  left:auto;
  right:7px;
}

#banner .carousel {
  height:350px;
  overflow:hidden;
  z-index:100;
}

#banner .carousel div {
  background-repeat:no-repeat !important;
  background-position:100% 0 !important;
  position:relative;
}

#banner .carousel .bannertext {
  color:#006cb6;
/* Fallback for web browsers that doesn't support RGBa */
background: rgb(255, 255, 255) transparent;
/* RGBa with 0.8 opacity */
background: rgba(255, 255, 255, 0.8);
/* For IE 5.5 - 7*/
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF, endColorstr=#CCFFFFFF);
/* For IE 8*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF, endColorstr=#CCFFFFFF)";
  font-size:2em;
  font-weight:bold;
  left:0;
  line-height:1.2em;
  position:absolute;
  top:179px;
  width:567px;
  height:131px;
  overflow:hidden;
  z-index:1000;
}

#banner .carousel .bannertext a {
  display:block;
  overflow:hidden;
  width:527px;
  height:91px;
  padding:20px;
  color:#006cb6;
  text-decoration:none;
}

#banner .navigation {
  bottom:15px;
  height:13px;
  left:9px;
  margin:0 auto !important;
  position:absolute;
  width:125px;
  z-index:110;
}

#banner .navigation li {
  margin:0 0 0 11px !important;
  width:14px;
}

#banner .navigation a {
  background:url(../images/banner.png) no-repeat 100% 0;
  cursor:pointer;
  display:block;
  height:13px;
  overflow:hidden;
  width:14px;
}

#banner .navigation a:hover, #banner .navigation a.selected {
  background-position:0 0;
}

#banner .arrow {
  background-image:url(http://edcm.org.uk/images/arrows.png) !important;
}

#main-grid2x {
  position:relative;
  overflow:auto;
  margin:30px -30px 0 0;
}

.main-grid2x-item {
  position:relative;
  float:left;
  width:300px;
  min-height:290px;
  margin:0 30px 30px 0;
}

.main-grid2x-item:nth-child(even) {
  margin-right: 0;
}

.main-grid2x-item h2 {
  min-height: 1.8em;
}

.main-grid2x-item img {
  margin:0 0 30px 0 !important;
}

#main-grid3x {
  position:relative;
  overflow:hidden;
  padding:20px 0 0 0;
}

#main-grid3x-inner {
  position:relative;
  clear:both;
  margin:0 -20px 0 0;
}

.main-grid3x-item {
  position:relative;
  float:left;
  width:300px;
  margin:0 20px 30px 0;
}

.main-grid3x-item h2 {
  min-height:2.2em;
}

.main-grid3x-item h2 img {
  margin:0 0 30px 0 !important;
}

.main-grid3x-item-text {
  min-height:108px;
  margin:0 0 12px 0;
}

.main-grid3x-item-link {
}

ul.listing-items {
  border-top:1px solid #e1e1e1;
  margin:0 8px 0 0;
  padding:0;
  list-style-type:none;
}

ul.listing-items li {
  position:relative;
  overflow:auto;
  margin:0;
  padding:31px 0 20px 0;
  border-bottom:1px solid #e1e1e1;
}

.listing-thumb {
  position:relative;
  float:left;
  margin:-11px 27px 10px 0 !important;
}

.listing-heading {
  display:block;
  font-weight:bold;
  font-size:1.4em;
  line-height:1.2em;
  color:#006cb6;
  margin:0 0 12px 0;
}

.listing-controls {
  position:relative;
  overflow:auto;
  border-top:1px solid #e1e1e1;
  padding:20px 0 20px 0;
}

#listing-search {
  position:relative;
  float:left;
  overflow:auto;
  margin:0;
}

#listing-search-btn {
  position:relative;
  float:left;
  margin:1px 0 0 0;
  width:88px;
  min-height:12px;
  padding:9px 0 9px 0;
  background-color:#006cb6;
  color:#ffffff;
  font-weight:bold;
  text-align:center;
  line-height:1em;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  border:none;
  cursor:pointer;
}

#listing-search-box {
  position:relative;
  float:left;
  margin:0 9px 0 0;
  padding:5px;
  width:140px;
  height:20px;
  background-color:#ffffff;
  border:1px solid #e1e1e1;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}

.listing-page-nums {
  position:relative;
  float:right;
  padding:7px 0 0 0;
}

.listing-page-nums ul {
  display:inline;
  font-weight:bold;
  font-size:1.2em;
  color:#006cb6;
  text-align:center;
  margin:0;
  padding:0;
}

.listing-page-nums ul li {
  display:block;
  float:left;
  margin:0;
  padding:0;
}

.listing-page-nums ul li a {
  display:block;
  padding:3px 8px 3px 8px;
  color:#006cb6;
}

.listing-page-num-current {
  color:#ffffff;
  background-color:#006cb6;
  -moz-border-radius:11px;
  -webkit-border-radius:11px;
  border-radius:11px;
}

.listing-page-nums ul li.listing-page-num-current a {
  color:#ffffff;
}

#contour {
  padding:0 0 28px 0;
  border-bottom:2px solid #f0f0f0;
}

#contour fieldset {
  padding:28px 0 0 0;
  margin:18px 0 0 0;
  border-top:2px solid #f0f0f0;
}

#contour .contourField {
  position:relative;
  overflow:auto;
  margin:0 0 18px 0;
}

#contour label.fieldLabel {
  display:block;
  float:left;
  width:100px;
  margin:0 32px 0 0;
}

#contour .contourField div {
  float:left;
}

#contour input.text {
  padding:5px;
  height:20px;
  width:290px;
  background-color:#ffffff;
  border:1px solid #e1e1e1;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}

#contour .contourNavigation {
  margin:0 0 0 132px;
}

iframe[id^='twitter-widget-'] {
	width:100%;
}

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */