/*! normalize.css v1.0.1 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
html,button,input,select,textarea{font-family:sans-serif}
body{margin:0}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
h1{font-size:2em;margin:.67em 0}
h2{font-size:1.5em;margin:.83em 0}
h3{font-size:1.17em;margin:1em 0}
h4{font-size:1em;margin:1.33em 0}
h5{font-size:.83em;margin:1.67em 0}
h6{font-size:.75em;margin:2.33em 0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:500}
blockquote{margin:1em 0}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
p,pre{margin:1em 0}
code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
q{quotes:none}
q:before,q:after{content:'';content:none}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
dl,menu,ol,ul{margin:1em 0}
dd{margin:0 0 0 40px}
menu,ol,ul{padding:0 0 0 0}
li{margin: 0 0 10px 0;}
nav ul,nav ol{list-style:none;list-style-image:none}
img{border:0;-ms-interpolation-mode:bicubic}
svg:not(:root){overflow:hidden}
figure{margin:0}
form{margin:0}
fieldset{border:none;margin:0;padding:0}
legend{border:0;padding:0;white-space:normal;*margin-left:-7px}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}
button,input{line-height:normal}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}
button[disabled],input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}

.nobullets{list-style-type: none;}

.skipnav{position: absolute; top: 10px; left: 10px; overflow: hidden; width: 1px; height: 1px; z-index: -1;}
.skipnav:focus{width: auto; height: auto; z-index: 10000; background-color: black; color: white !important; padding: 10px;}

/* Define the grid layout */
.c1, .c2, .c3, .c4, .c5, .c6, .c7, .c8, .c9, .c10, .c11, .c12{margin: 0 1%; float: left;}
.c1{width: 6.33%;}
.c2{width: 14.67%;}
.c3{width: 23%;}
.c4{width: 31.33%;}
.c5{width: 39.67%;}
.c6{width: 48%;}
.c7{width: 56.33%;}
.c8{width: 64.67%;}
.c9{width: 73%;}
.c10{width: 81.33%;}
.c11{width: 89.67%;}
.c12{width: 98%;}

.bordered.c1, .bordered.c2, .bordered.c3, .bordered.c4, .bordered.c5, .bordered.c6, .bordered.c7, .bordered.c8, .bordered.c9, .bordered.c10, .bordered.c11, .bordered.c12 {border: 1px solid red; padding: 10px;}
.bordered.c1{width: 38px;}
.bordered.c2{width: 118px;}
.bordered.c3{width: 198px;}
.bordered.c4{width: 278px;}
.bordered.c5{width: 358px;}
.bordered.c6{width: 438px;}
.bordered.c7{width: 518px;}
.bordered.c8{width: 598px;}
.bordered.c9{width: 678px;}
.bordered.c10{width: 758px;}
.bordered.c11{width: 838px;}
.bordered.c12{width: 918px;}

.centred.c1{margin: 0 440px;}
.centred.c2{margin: 0 400px;}
.centred.c3{margin: 0 360px;}
.centred.c4{margin: 0 320px;}
.centred.c5{margin: 0 280px;}
.centred.c6{margin: 0 240px;}
.centred.c7{margin: 0 200px;}
.centred.c8{margin: 0 160px;}
.centred.c9{margin: 0 120px;}
.centred.c10{margin: 0 80px;}
.centred.c11{margin: 0 40px;}
.centred.c12{margin: 0;}

.box {margin: 0 0 20px 0; text-align: left;}

/* Default Contact Form Styling */
form {margin-bottom: 20px; text-align: left;}
fieldset {margin-bottom: 20px; }
input[type="text"], input[type="password"], input[type="email"], input[type="file"], textarea, select {border: 1px solid #CCC; padding: 6px 4px; outline: none; border-radius: 2px; color: #000; margin: 0; height:19px; width: 95%; max-width: 95%; display: block; margin-bottom: 20px; background: #fff; }
select {padding: 0; }
input[type="text"]:focus, input[type="password"]:focus,	input[type="email"]:focus, textarea:focus {border: 1px solid #aaa; color: #444; box-shadow:  0 0 3px rgba(0,0,0,.2); }
textarea {min-height: 295px; max-height: 295px; resize: none; width: 95%;}
label, legend {display: block; font-weight: normal; font-size: 1em; text-align:left;}
label {height:20px;}
legend {color: #888888; visibility: hidden;}
select {width: 96%; max-width: 96%; height: 30px; }
input[type="checkbox"] {display: inline; }
label span,	legend span { font-weight: normal; font-size: 1em; color: #444;}
label.emailformcovert, input.emailformcovert {display:none;}

.button, button, input[type="submit"], input[type="reset"] {border: none; color: white; background: #008641; border-radius: 5px; display: inline-block; font-size: 0.9em; font-weight: bold; text-decoration: none; cursor: pointer; margin-bottom: 20px; line-height: normal; padding: 8px 45px; float:right;}


div.checkboxdiv label{display: inline; padding-right: 20px;}

/* Fix for odd Mozilla border & padding issues */
button::-moz-focus-inner, input::-moz-focus-inner {border: 0; padding: 0;}

.overTxtLabel{color: #888; font-size: 1em; padding: 5px}

.desktophidden{display: none;}
