/************************************** Reset CSS **************************************************/
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary {margin: 0;padding: 0;border: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;outline:none;}
article, aside, figure, footer, header, nav, section, details, summary {display: block;}
img,object,embed {max-width: 100%;}
html {overflow-y: scroll;}
ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}
hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}
input, select {vertical-align: middle;}
pre {white-space: pre;white-space: pre-wrap;white-space: pre-line;word-wrap: break-word;}
input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom;}
select, input, textarea {font: 99% sans-serif;}
table {font-size: inherit; font: 100%;}
small {font-size: 85%;}
strong {font-weight: bold;}
td, td img {vertical-align: top;} 
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
pre, code, kbd, samp {font-family: monospace, sans-serif;}
.clickable,label, input[type=button], input[type=submit], input[type=file], button {cursor: pointer;}
button, input, select, textarea {margin: 0;}
button,input[type=button] {width: auto; overflow: visible;}
.hide-text {overflow: hidden;text-indent: 100%;white-space: nowrap;text-decoration:none;}

.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  
.clearfix { zoom: 1; } 

/************************************** Buttons and Headers **************************************************/
h1 {color:#1e4977; font-family: open sans, arial, sans-serif, tahoma, verdana; font-size:35px; font-weight:300; line-hegiht:36px; padding:10px 0px 20px 0px; text-align:left;}
h2 {font-size:36px; line-height:36px; font-weight:400; margin:0px 0px 30px 0px; padding:0px; color:#000;}
h3 {font-size:17px; font-weight:700; margin:0px 0px 0px 0px; padding:0px; color:#003f3e;}
h4 {font-size:16px;margin:5px 0px;padding:0px;}
h5 {font-size:15px;margin:5px 0px;padding:0px;}

a, a:active, a:visited{color:#06113f;text-decoration:none;}
a:hover{color:#7fc41c;}

a.BlueButton{background:#06113f; color:#fff!important; display:inline-block; padding:2px 15px; border:none; text-transform:uppercase; font-size:12px; text-align:center; text-decoration:none; font-weight:700;}
a.BlueButton:hover{background:#7fc41c;}

/************************************** Global Styles && Forms **************************************************/
input[type="search"] {-webkit-appearance: textfield;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
input[type="search"]::-ms-clear {display: none;}
select {appearance:none;-moz-appearance:none;-webkit-appearance:none;}
textarea{overflow:auto;resize:none;}

input.txtBox,textarea.txtBox,select.txtBox,div.txtBox{padding:4px;font-size:13px;font-family:'Open Sans',sans-serif;font-weight:normal;border:none;color:#7c7c7c;line-height:18px;background-color:#fff;}
input.txtBox,textarea.txtBox,div.txtBox{-moz-box-shadow:inset 1px 1px 1px #bdaf70;-webkit-box-shadow: inset 1px 1px 1px #bdaf70;box-shadow:inset 1px 1px 1px #bdaf70;}
div.txtBox{padding:0px;background:#fff url(http://www.cfefficiency.org.uk/wp-content/themes/coalitionforefficiency/images/selectArrow.png) 95% center no-repeat;overflow:hidden;}
div.txtBox select.txtBox{border:none;width:115%;background:none;display:block;margin:0px;padding:0px;}

.floatLeft {float:left;}
.floatRight {float:right;}
.AlignRight {text-align:right;}
.AlignCenter {text-align:center;}
.AlignLeft {text-align:left;}

.AllTenRounded{-moz-border-radius:10px;-webkit-border-radius:10px;border-radius: 10px;}
.AllFiveRounded{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius: 5px;}
.BoxShadow {-moz-box-shadow:2px 2px 2px rgba(0,0,0,0.75);-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.75);box-shadow:2px 2px 2px rgba(0,0,0,0.75);}

strong{font-weight:600px;}
p{margin-bottom:15px;}

.NoMar{margin:0px;}
.T17{font-size:17px;}
.Pad15{padding:15px 15px 0px 15px;}

.TableFormat{border:solid 1px #ddeaf4; width:100%;}
.TableFormat td{background:#f5f9fc;padding:7px 10px; width:50%; vertical-align:top;}
.TableFormat th{background:#005dab; color:#fff; padding:7px 10px;font-family:'Fjalla One',sans-serif;font-weight:normal; font-size:18px;}
.TableFormat input,select{width:350px; padding:5px; border:solid 1px #809fb6;}
.TableFormat textarea{width:350px; padding:5px; border:solid 1px #809fb6; height:120px;}

.TableFormat2{width:100%;}
.TableFormat2 td{background:#fff;padding:7px 10px; height:80px; vertical-align:middle; border-bottom:solid 1px #ddeaf4; font-weight:600;}
.points{list-style:disc; margin:0 0 15px 15px;}
.points img{vertical-align:middle;}
.RHSImg{float:right; margin:20px;}

/************************************** Skeleton **************************************************/
body {background:#fff; border-top:5px solid #000; margin:auto; font:400 15px/24px 'Open Sans', sans-serif; color:#646464;}

.Wrapper{margin:auto; width:100%; position:relative; padding:0px;}
.Wrapper:before,.Wrapper:after {display: table;  content: " ";}
.Wrapper:after {clear: both;}


.skeleton{width:1000px; margin:auto;}
.tag{background:url(../images/bg-tagline.jpg) repeat-x; height:102px; text-align:left; color:#fff; font-family:'Open Sans', sans-serif; font-size:21px; font-weight:300; line-height:100px;}

#Header{height:115px; background:#fff; position:relative;}
#Header .Logo{float:left; position:absolute; bottom:-5px; left:0px; top:0px;}

.WI{float:left; width:340px;}
.WT{float:right; width:59%; margin:0px 0px 0px 70px;}

.WT2{width:100%; margin:0px 0px 0px 0px;}


#Footer{height:70px; padding:22px; width:100%; background:#1e4977; margin:auto; text-align:center; font-size:11px; color:#fff; }
#Footer a{color:#fff;}
#Footer a:hover{color:#000;}

.FltLt{float:LEFT; }
.FltRt{float:RIGHT; text-align:right;}


/************************************** HOME Page ***********************************************/

.Container{width:100%; margin:auto; padding:60px 0px 60px 0px; display:table;}

/************************************** INTERNAL Page ***********************************************/

.ContactForm {float:right; width:55%; padding:15px; background:#ececec; border:solid 1px #d2d2d2; margin:auto;}
.ContactForm ul{list-style-image:none; margin:0px; padding:0px;}
.ContactForm li{margin:0px 0px 10px 0px; padding:0px;}
.ContactForm input,select{width:100%; padding:7px;  border:solid 1px #a7a7a7; font-size:13px; color:#666;}
.ContactForm textarea{width:100%; padding:7px;  border:solid 1px #a7a7a7; height:140px; font-size:13px; color:#666;}

.word-list{margin:0 9.7%; width:80.5%; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; text-align:justify;}
.word-list ul{list-style:none; margin:0px; padding:0px; text-align:justify;}
.word-list li{float:left; font-size:28px; padding:0px 8px 0px 8px; line-height:35px; color:#CCC; text-align:justify;}
.word-list .wltxt{color:#999;}

.word-list li.lsp{letter-spacing:1px;}.word-list li.lsp1{letter-spacing:1.5px;}.word-list li.lsp2{letter-spacing:2.8px;}.word-list li.lsp3{letter-spacing:-.5px;}