/*
	Site:		NNDC
	File:		/Content/styles/screen.css
	Version:	2009-08-19
	Author: 	
----------------------------------------------- */
/**	
	Colours:
		body b: #FFFFFF
		body c: #414B56
		navigation b: #414B56
		navigation c: #FFFFFF

		Red: #B02231

	Fonts Stacks:
		body:	Arial, "Helvetica Neue", Helvetica, sans-serif
		body alt: Georgia
		hx:	Georgia, Times, "Times New Roman", serif
		h1: Tahoma, Verdana, Geneva, sans-serif
		
		Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif - p
----------------------------------------------- */
* { margin: 0; padding: 0; }
body { background-color: #FFFFFF; color: #414B56; font: 62.5%/1.2 Arial, "Helvetica Neue", Helvetica, sans-serif; }
a:link, a:visited { background-color: transparent; color: #606725; text-decoration: none; }
a:hover, a:active { background-color: transparent; color: #80862D; }
button, input, textarea, select { font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 100%; }
iframe, img { border: none; }
fieldset, form { border: 0 solid #FFFFFF; }
img { vertical-align: bottom; }
table { border-collapse: collapse; border: 0; border-spacing: 0; font-size: 100%; }
caption, td, th { text-align: left; font-size: 100%; font-weight: normal; }
ol, ul { margin-bottom: 1em; }
ol li { margin-bottom: 5px; margin-left: 22px; }
ul li { margin-bottom: 5px; margin-left: 14px; }
li ol, li ul { margin-top: 5px; margin-bottom: 0; }
/* **/

/**	Framework
----------------------------------------------- */
.clear { clear: both; display: block; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.s-h { display: block; height: 0; float: left; overflow: hidden; width: 0; } /* accessible display none */
.s-h-o { left: -9999em; position: absolute; top: -9999em; } /* place content off screen */
.s-i-bg { background-color: transparent; background-position: 0 0; background-repeat: no-repeat; display: block; position: absolute; }
.s-i-i { background-color: transparent; background-position: 0 0; background-repeat: no-repeat; display: block; position: absolute; }
.s-break { display: block; }
/* **/

/**	Typography
----------------------------------------------- */
h1, h2, h3, h4, h5, h6 { font-family: Georgia, Times, "Times New Roman", serif; font-size: 100%; font-weight: normal; margin-bottom: 0.5em; }
h1 { background-color: #EAE9E2; color: #95A039; font-family: Tahoma, Verdana, Geneva, sans-serif; font-size: 2.8333em; font-weight: bold; line-height: 1.1; margin-bottom: 0.2em; } /* Font-Size 34px: 34/12 = 2.8333 */
h2 { background-color: #EAE9E2; color: #B02231; font-size: 1.5833em; font-weight: bold; } /* Font-Size 19px: 19/12 = 1.5833 */
a h2 em {text-decoration:underline; font-style:normal; }
a:hover h2 em {text-decoration:none; }
h3 { background-color: #EAE9E2; color: #4D5A68; font-size: 1.5833em; } /* Font-Size 19px: 19/12 = 1.5833 */
h4 { background-color: #EAE9E2; color: #95A039; font-size: 1.1667em; } /* Font-Size 14px: 14/12 = 1.1667 */
p { padding-bottom: 0.8em; }
p.intro, span.intro  { font-family: Georgia, Times, "Times New Roman", serif; font-size: 1.2500em; } /* Font-Size 15px: 15/12 = 1.2500 */
em { font-style:italic; }
strong { font-weight:bold; }
sup { height: 0; line-height: 1; font-size:80%; position: relative; top: -0.3em; vertical-align: baseline !important; vertical-align: bottom; }
span.highlight {color:#b02231;}


/** Table styles from original
    NNDC template by Andrew Disley
-----------------------------------------------

table { border: 1px solid #BDBCB7; border-collapse: collapse; font-size: 1.0000em; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; margin-bottom: 14px; text-align: left; width: 100%; }
table thead th { background-color: #F3F4EF; border: 1px solid #BDBCB7; color: #95A039; font-family: Georgia, Times, "Times New Roman", serif; font-size: 1.5833em; padding: 5px 10px; } 
table tbody th { border: 1px solid #BDBCB7; font-weight: bold; padding: 5px 10px; }
table tbody td { border: 1px solid #BDBCB7; padding: 5px 10px; }
.imageFloatLeft { float: left; margin-right: 15px; width: auto; }
.imageFloatRight { float: left; margin-left: 15px; width: auto; } */


/** UPDATED TABLE STYLES (08/02/10)
----------------------------------------------- */

table { font-size: 1.1em; background: #eaeae2; margin: 1em 0 2em 0; border-collapse: collapse; text-align: left; }
table th, table thead td { font-weight: normal; padding: 5px; border-bottom: 0px solid #666666; color: #fff; background-color:#95a039; }
table td, table tbody td { border-bottom: 1px solid #bdbcb7; padding: 5px; vertical-align:top; }
table tfoot td { background-color:#006561; color:#fff; }
table td p, table tbody td p, table tfoot td p  { margin:0; padding:0; }


/**	Patterns: Form
----------------------------------------------- */
.form-row { font-size: 1.1667em; clear: both; padding: 5px 0; } /* Font-Size 14px: 14/12 = 1.1667 */
.form-row:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.form-row label { display: block; float: left; width: 100%; }
.form-row-label { background-color: #EAE9E2; color: #B02231; display: block; float: left; font-weight: bold; width: 133px; }
.form-row-field { display: block; float: left; width: auto; }
.form-row-hint { background-color: #FBF9EE; clear: both; border: 1px solid #FFE45C; color: #062849; display: block; margin: 5px 0 0 0; padding: 3px 5px; }
.form-row-field input,
.form-row-field textarea { background-color: #FFFFFF; border: 1px solid #92958C; color: #062849; padding: 2px 3px; width: 258px; }
.form-row-field select { background-color: #FFFFFF; border: 1px solid #92958C; color: #062849; padding: 2px 0 1px 2px; width: 266px; }
.form-row-field select option { padding: 0 3px 1px 2px; }
.form-row-checkbox label { position: relative; }
.form-row-checkbox input {float:left;margin-top:5px;}
.form-row-checkbox .form-row-label { padding-left: 120px; width: auto; }
.form-row-checkbox .form-row-field { left: 100px; position: absolute; top: 6px; width: 20px; }
.form-row-action { clear: both; padding: 5px 0 5px 133px; }
.form-row-action-forward { float: left; width: auto; }
.form-row-action-return { float: left; width: auto; padding: 2px 0 0 10px; }

/* Contact Us form check box/Privavcy Statement */

div.check-box { float:left; margin:0 5px 0 133px;}
div.check-box input { float:left; margin:0 5px 0 0;}

/* **/

/**	Structure
----------------------------------------------- */
#Container { clear: both; font-size: 1.2000em; margin: 0 auto; position: relative; width: 980px; } /* Font-Size 12px: 12/10 = 1.2000 */
#Container .inner { margin: 0 auto; width: 940px; }
#Container .inner:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#Header { background: #FFFFFF url(../images/global/global.png) no-repeat 0 100%; color: #414B56; min-height: 105px; }
#Header p.branding-logo { padding-bottom: 5px; }
#Navigation { background-image: url(../images/global/global.png); background-position: -980px 100%; background-repeat: no-repeat; font-weight: bold; line-height: 1.1; margin: 0 auto; padding-bottom: 8px;  }
#Navigation .inner { background-image: url(../images/global/global.png); background-position: -1960px 0; background-repeat: no-repeat; padding-top: 8px; width: auto; }
#Navigation ul { list-style-type: none; margin-bottom: 0; }
#Navigation ul li { float: left; margin-bottom: 0; margin-left: 0; width: auto; }
#Navigation #NavigationPrimary { background-color: #414B56; color: #FFFFFF; margin: 0 auto; width: 940px; position:relative; z-index:200; }
#Navigation #NavigationPrimary li { background-image: url(../images/global/global.png); background-position: -2940px 0; background-repeat: no-repeat; padding: 0 3px 0 4px; position: relative; }
#Navigation #NavigationPrimary li a { background-color: #414B56; color: #FFFFFF; display: block; padding: 3px 6px; }
#Navigation #NavigationPrimary li a:focus,
#Navigation #NavigationPrimary li a:hover,
#Navigation #NavigationPrimary li a:active { background-color: #5C6C7E; color: #FFFFFF; }
#Navigation #NavigationPrimary li.first { background-image: none !important; padding-left: 13px; }
#Navigation #NavigationPrimary li ul { left: -9999px; position: absolute; top: -9999px; z-index: 100000; }
#Navigation #NavigationPrimary li ul li { background-image: none; float: none; width: auto; }
#Navigation #NavigationPrimary li ul li a { background-color: #414B56; border-top: 1px solid #FFFFFF; color: #FFFFFF; padding: 4px 6px; }
#Navigation #NavigationPrimary li ul li a:focus,
#Navigation #NavigationPrimary li ul li a:hover,
#Navigation #NavigationPrimary li ul li a:active { background-color: #5C6C7E; color: #FFFFFF; }
#Navigation #NavigationPrimary li:hover ul { left: 0px; top: 14px; z-index: 10000; }
#Navigation #NavigationHeader { position: absolute; right: 40px; top: 20px; width: 230px; }
#Navigation #NavigationHeader li { border-top: 1px solid #CED2D3; float: left; margin-left: 15px; width: 100px; }
#Navigation #NavigationHeader li.first { border-top: none; }
#Navigation #NavigationHeader li a { background-color: #FFFFFF; display: block; color: #96A139; padding: 5px 4px; }
#Navigation #NavigationHeader li a:focus,
#Navigation #NavigationHeader li a:hover,
#Navigation #NavigationHeader li a:active { background-color: #EAE9E2; color: #80862D; }
#Body { background-color: #EAE9E2; clear: both; color: #414B56; padding-bottom: 24px; position:relative; z-index:100; }
#Body .inner { width: 900px; }
#Utilities { padding-top: 13px; }
#Utilities:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.Breadcrumb { background-color: #EAE9E2; color: #414B56; float: left; font-size: 0.9167em; padding-top: 4px; width: auto; } /* Font-Size 11px: 11/12 = 0.9167 */
.Breadcrumb a { background-color: #EAE9E2; color: #414B56; }
.Breadcrumb strong { font-weight: normal; }
#Search { float: right; font-size: 0.9167em; margin-bottom: 12px; width: 200px; } /* Font-Size 11px: 11/12 = 0.9167 */
#Search .c-b { background: #414B56 url(../images/global/c-search.png) no-repeat 100% 0; color: #FFFFFF; float: right; min-height: 21px; padding: 0 4px 0 0; width: auto; }
#Search .c-b .form-row { clear: none; float: left; font-size: 1.0000em; width: auto; } /* Font-Size 11px: 11/11 = 1.0000 */
#Search .c-b .form-row label { padding: 0; }
#Search .c-b .form-row-text { background: #FFFFFF url(../images/global/c-search.png) no-repeat 0 0; min-height: 17px; padding: 4px 0 0 4px; width: 100px; }
#Search .c-b .form-row-field input { border: none; width: auto; padding: 0; background-image: none; width: 100%; }
#Search .c-b .form-row-action { background: #414B56 url(../images/global/c-search.png) no-repeat -440px 0; float: right; min-height: 18px; padding: 3px 0 0 8px; width: auto; }
#Search .c-b .form-row-action input { background-color: #B0B2A7; color: #FFFFFF; border :none; font-weight: bold; line-height: 1; padding: 0; }
#Footer { clear: both; }
#Footer .inner { background: #FFFFFF url(../images/global/global.png) no-repeat -3160px 0; color: #414B56; width: 980px; }
#Footer .inner p#NavigationFooter { float: left; font-size: 0.9167em; padding-left: 40px; width: auto; } /* Font-Size 11px: 11/12 = 0.9167 */
#Footer .inner p.footer-legal { float: right; font-size: 0.9167em; padding-right: 40px; width: auto; } /* Font-Size 11px: 11/12 = 0.9167 */
#Footer .inner a { background-color: #FFFFFF; color: #414B56; }
/* **/

/**	Columns
	Left column has line-hight: 1.4
----------------------------------------------- */
.cols-l { float: left; line-height: 1.4; margin-left: -24px; width: 462px; }
.cols-l:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.cols-r { float: left; width: 462px; }
.cols-r:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.col-1 { float: left; margin-left: 24px; width: 207px; }
.col-2 { clear: both; margin-left: 24px; width: 438px; }
/* **/

/**	Components: .c
	This is the base component style applied to all components, to overwrite see .c-banner as an example
----------------------------------------------- */
.c { clear: both; margin-bottom: 24px; }
.c:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* **/

/**	Component: .c-featured
----------------------------------------------- */
.c-featured { font-size: 1.1667em; position: relative;} /* Font-Size 14px: 14/12 = 1.1667 */
.c-featured .s-i-bg { background-color: #414B56; height: 197px; right: 0; top: 43px; width: 210px; }
.c-featured .c-b ul { list-style-type: none; margin-bottom: 0; }
.c-featured .c-b ul li { background-color: #424C57; color: #FFFFFF; float: left; margin-bottom: 0; margin-left: 0; min-height: 42px; width: 180px; }
.c-featured .c-b ul li h3 { font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 1.00em; font-weight: bold; line-height: 1.1; margin-bottom: 0; } /* Font-Size 14px: 14/14 = 1.0000 */
.c-featured .c-b ul li h3 a { background: #FFFFFF url(../images/global/c-featured.png) no-repeat 0 0; background-color: transparent; color: #FFFFFF; display: block; margin-top: 0; min-height: 38px; padding: 4px 0 0 8px; }
.c-featured .c-b ul li h3 a strong { display: block; font-weight: normal; }
.c-featured .c-b ul li p { width: 180px; height:156px; border-top:solid 1px #fff; text-align:center; font-size:1.7857em; font-family:Georgia, "Times New Roman", Times, serif; padding-top:20px;}

.c-featured .c-b ul li.i1 { /*background-color: #424C57;*/ background:transparent url(../images/tmp/c-featured-nojs-nndc.jpg) bottom; color: #FFFFFF; }
.c-featured .c-b ul li.i1 h3 a { background-color: #424C57; color: #FFFFFF; }
.c-featured .c-b ul li.i1 h3 a strong { background-color: transparent; color: #D596CB;  font-family:Georgia, "Times New Roman", Times, serif;}
.c-featured .c-b ul li.i1 h3 a .s-i-i { background-position: -900px 100%; left: 0; }

.c-featured .c-b ul li.i2 { /*background-color: #20672E;*/ background:transparent url(../images/tmp/c-featured-nojs-corby.jpg) bottom; color: #FFFFFF; }
.c-featured .c-b ul li.i2 h3 a { background-color: #20672E; background-position: -180px 0; color: #FFFFFF; }
.c-featured .c-b ul li.i2 h3 a strong { background-color: transparent; color: #AECF3D; font-family:Georgia, "Times New Roman", Times, serif;}
.c-featured .c-b ul li.i2 h3 a .s-i-i { background-position: -1080px 100%; left: 180px; }

.c-featured .c-b ul li.i3 { /*background-color: #832B2A;*/ background:transparent url(../images/tmp/c-featured-nojs-kettering.jpg) bottom; color: #FFFFFF; }
.c-featured .c-b ul li.i3 h3 a { background-color: #832B2A; background-position: -360px 0; color: #FFFFFF; }
.c-featured .c-b ul li.i3 h3 a strong { background-color: transparent; color: #ED7C7B; font-family:Georgia, "Times New Roman", Times, serif;}
.c-featured .c-b ul li.i3 h3 a .s-i-i { background-position: -1260px 100%; left: 360px; }

.c-featured .c-b ul li.i4 { /*background-color: #60264E;*/ background:transparent url(../images/tmp/c-featured-nojs-rushden.jpg) bottom; color: #FFFFFF; }
.c-featured .c-b ul li.i4 h3 a { background-color: #60264E; background-position: -540px 0; color: #FFFFFF; }
.c-featured .c-b ul li.i4 h3 a strong { background-color: transparent; color: #D596CB;  font-family:Georgia, "Times New Roman", Times, serif;}
.c-featured .c-b ul li.i4 h3 a .s-i-i { background-position: -1440px 100%; left: 540px; }
.c-featured .c-b ul li.i5 { background-color: #1B5574; background:transparent url(../images/tmp/c-featured-nojs-wellingborough.jpg) bottom; color: #FFFFFF; }
.c-featured .c-b ul li.i5 h3 a { background-color: #1B5574; background-position: -720px 0; color: #FFFFFF; }
.c-featured .c-b ul li.i5 h3 a strong { background-color: transparent; color: #75C2E9;font-family:Georgia, "Times New Roman", Times, serif;}
.c-featured .c-b ul li.i5 h3 a .s-i-i { background-position: -1620px 100%; left: 720px; }
.hasJS .c-featured { background: #FFFFFF url(../images/tmp/c-featured.jpg) no-repeat 0 0; height: 240px; }
.hasJS .c-featured .c-b ul { position: relative; }
.hasJS .c-featured .c-b ul li h3 a .s-i-i { background-image: url(../images/global/c-featured.png); display: none; top: 42px; height: 25px; width: 180px; }
.hasJS .c-featured .c-b ul li.active h3 a .s-i-i,
.hasJS .c-featured .c-b ul li h3 a:focus .s-i-i,
.hasJS .c-featured .c-b ul li h3 a:hover .s-i-i,
.hasJS .c-featured .c-b ul li h3 a:active .s-i-i { display: block; }
.hasJS .c-featured .c-b ul li { cursor: pointer; }
.hasJS .c-featured .c-b ul li p { background-color: transparent; color: #EAE9E2; display: none; font-family: Georgia, Times, "Times New Roman", serif; font-size: 1.7857em; left: 705px; position: absolute; top: 70px; border:none; text-align:left; padding-top:0;} /* Font-Size 25px: 25/14 = 1.7857 */
.hasJS .c-featured .c-b ul li p em { cursor: pointer; display: block; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 0.4800em; font-style: normal; font-weight: bold; left: 0; position: absolute; top: 143px; width: 100%; } /* Font-Size 12px: 12/25 = 0.4800 */
.hasJS .c-featured .c-b ul li.i1 active p { display: block; }
.hasJS .c-featured .c-b ul li.i2 active p { display: block; }
.hasJS .c-featured .c-b ul li.i3 active p { display: block; }
.hasJS .c-featured .c-b ul li.i4 active p { display: block; }
.hasJS .c-featured .c-b ul li.i5 active p { display: block; }
.hasJS .c-featured .c-b ul li.i1 p:hover { text-decoration:underline; }
.hasJS .c-featured .c-b ul li.i2 p:hover { text-decoration:underline; }
.hasJS .c-featured .c-b ul li.i3 p:hover { text-decoration:underline; }
.hasJS .c-featured .c-b ul li.i4 p:hover { text-decoration:underline; }
.hasJS .c-featured .c-b ul li.i5 p:hover { text-decoration:underline; }

/* **/

/**	Component: .c-newsfeed
----------------------------------------------- */
.c-newsfeed { background: #FFFFFF url(../images/global/c-newsfeed.png) no-repeat -414px 100%; color: #414B56; min-height: 245px; }
.c-newsfeed .c-h h3 { font-size: 2.0000em; line-height: 1; margin-bottom: 0; } /* Font-Size 24px: 24/12 = 2.0000 */
.c-newsfeed .c-h h3 a { background: #FFFFFF url(../images/global/c-newsfeed.png) no-repeat 0 0; color: #96A139; display: block; padding: 10px 13px 10px 13px; }
.c-newsfeed .c-h h3 a:focus,
.c-newsfeed .c-h h3 a:hover,
.c-newsfeed .c-h h3 a:active { background-color: #FFFFFF; background-position: -207px 0; color: #788128; }
.c-newsfeed .c-b { padding: 0 0 20px 0; }
.c-newsfeed .c-b ul { list-style-type: none; margin-bottom: 0; }
.c-newsfeed .c-b ul li { border-top: 1px solid #EAE9E2; margin-bottom: 0; margin-left: 0; position: relative; }
.c-newsfeed .c-b ul li a { background-color: #FFFFFF; color: #414B56; display: block; padding: 11px 13px 10px 73px; }
.c-newsfeed .c-b ul li a strong { background-color: #FFFFFF; color: #96A139; }
.c-newsfeed .c-b ul li a:focus,
.c-newsfeed .c-b ul li a:focus *,
.c-newsfeed .c-b ul li a:hover,
.c-newsfeed .c-b ul li a:hover *,
.c-newsfeed .c-b ul li a:active,
.c-newsfeed .c-b ul li a:active * { background-color: #F3F4EF; color: #414B56; }
.c-newsfeed .c-b ul li a img { left: 13px; position: absolute; top: 8px; }
/* **/

/**	Component: .c-developments
	min-height: 245px; 
----------------------------------------------- */
.c-developments { background-color: #FFFFFF; color: #414B56; min-height: 245px; }
.c-developments .c-h h3 { font-size: 2.0000em; line-height: 1; margin-bottom: 0; } /* Font-Size 24px: 24/12 = 2.0000 */
.c-developments .c-h h3 a { background: #FFFFFF url(../images/global/c-developments.png) no-repeat 0 0; color: #B02231; display: block; padding: 10px 13px 10px 13px; }
.c-developments .c-h h3 a:focus,
.c-developments .c-h h3 a:hover,
.c-developments .c-h h3 a:active { background-color: #FFFFFF; background-position: -207px 0; color: #931926; }
.c-developments .c-b ul { list-style-type: none; margin-bottom: 0; min-height: 156px; }
.c-developments .c-b ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.c-developments .c-b ul li { border-top: 1px solid #EAE9E2; margin-bottom: 0; margin-left: 0; position: relative; }
.c-developments .c-b ul li a { background-color: #FFFFFF; color: #414B56; display: block; padding: 4px 13px 3px 13px; }
.c-developments .c-b ul li a:focus,
.c-developments .c-b ul li a:hover,
.c-developments .c-b ul li a:active { background-color: #F3F4EF; color: #414B56; }
.c-developments .c-b ul li.first { float: none; font-size: 1.1667em; font-weight: bold; margin-left: 0; position: relative; width: auto; } /* Font-Size 24px: 24/24 = 1.0000 */
.c-developments .c-b ul li.first a { background-color: #FFFFFF; color: #B02231; padding: 12px 13px 18px 73px; }
.c-developments .c-b ul li.first a img { left: 13px; position: absolute; top: 7px; }
.c-developments .c-b ul li.first a:focus,
.c-developments .c-b ul li.first a:hover,
.c-developments .c-b ul li.first a:active { background-color: #F3F4EF; color: #414B56; }
.c-developments .c-f .c-action { padding-bottom: 0; }
.c-developments .c-f a { background: #B0B2A7 url(../images/global/c-developments.png) no-repeat -414px 100%; clear: both; color: #FFFFFF; display: block; font-weight: bold; padding: 3px 13px 3px 13px; }
.c-developments .c-f a:focus,
.c-developments .c-f a:hover,
.c-developments .c-f a:active { background-color: #92958C; background-position: -621px 100%; color: #FFFFFF; }
/* **/

/**	Component: .c-cta
	Normal version is displayed when .c-cta is placed inside .col-1
	Large version is displayed when .c-cta is placed inside .col-2
	.c-cta .c-h font-size for headings is set on this, regardless of heading level
	.c-cta .c-h * resets the font-size and margin-bottom of elements inside .c-h such as h2, h3
	.c-cta .c-h a has a min-height of 88px, which when added with the 10px padding-bottom & padding-top equals the 108px(hight of .c-cta)
----------------------------------------------- */
.c-cta .c-h h3 { background-color: #C8D36B; color: #FFFFFF; font-size: 1.5000em; margin-bottom: 0; } /* Font-Size 18px: 18/12 = 1.5000 */
.c-cta .c-h a { background: #C8D36B url(../images/global/c-cta.png) no-repeat 0 100%; color: #FFFFFF; display: block; min-height: 88px; padding: 10px 13px 10px 13px; }
.c-cta .c-h .cta-h { background: #C8D36B url(../images/global/c-cta.png) no-repeat -207px 0; color: #788128; display: block; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-weight: bold; margin: -10px -13px 0 -13px; padding: 10px 13px 0 13px; }
.c-cta .c-h a:focus .cta-h,
.c-cta .c-h a:hover .cta-h,
.c-cta .c-h a:active .cta-h { background-color: #C8D36B; color: #414B56; }
.col-2 .c-cta .c-h a { background-position: -828px 100%; }
.col-2 .c-cta .c-h .cta-h { background-position: -1266px 0; }
/* **/

/**	Component: .c-cta-alt
	Normal version is displayed when .c-cta-alt is placed inside .col-1
	Large version is displayed when .c-cta-alt is placed inside .col-2
----------------------------------------------- */
.c-cta-alt .c-h h3 { background-color: #B0B2A7; color: #FFFFFF; font-size: 1.5000em; margin-bottom: 0; } /* Font-Size 18px: 18/12 = 1.5000 */
.c-cta-alt .c-h a { background: #B0B2A7 url(../images/global/c-cta.png) no-repeat -414px 100%; color: #FFFFFF; display: block; min-height: 88px; padding: 10px 13px 10px 13px; }
.c-cta-alt .c-h .cta-h { background: #B0B2A7 url(../images/global/c-cta.png) no-repeat -621px 0; color: #D9E667; display: block; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-weight: bold; margin: -10px -13px 0 -13px; padding: 10px 13px 0 13px; }
.c-cta-alt .c-h a:focus .cta-h,
.c-cta-alt .c-h a:hover .cta-h,
.c-cta-alt .c-h a:active .cta-h { background-color: #B0B2A7; color: #414B56; }
.col-2 .c-cta-alt .c-h a { background-position: -1704px 100%; }
.col-2 .c-cta-alt .c-h .cta-h { background-position: -2142px 0; }
/* **/

/**	Component: .c-flythrough
	Normal version is displayed when .c-flythrough is placed inside .col-1
	Large version is displayed when .c-flythrough is placed inside .col-2
----------------------------------------------- */
.c-flythrough { /*background: #96A139 url(../images/global/c-flythrough.jpg) no-repeat 0 0;*/ color: #FFFFFF; }
.c-flythrough .c-h h3 { font-size: 1.3333em; margin-bottom: 0; } /* Font-Size 16px: 16/12 = 1.3333 */
.c-flythrough .c-h a { background: #96A139 url(../images/global/c-flythrough.jpg) no-repeat 0 0; color: #FFFFFF; display: block; line-height: 1.1; margin: 0; min-height: 101px; padding: 7px 13px 0 74px; }
.c-flythrough .c-h a:focus,
.c-flythrough .c-h a:hover,
.c-flythrough .c-h a:active { background-color: #788128; background-position: 100% 0; color: #FFFFFF; }

.col-2 .c-flythrough { background-image: url(../images/global/c-flythrough-large.jpg); }
.col-2 .c-flythrough .c-h h3 { font-size: 2.0833em; margin-bottom: 0; } /* Font-Size 25px: 25/12 = 2.0833 */
.col-2 .c-flythrough .c-h a { background-image: url(../images/global/c-flythrough-large.jpg); min-height: 231px; padding: 9px 40px 0 243px; }
/* **/

/**	Component: .c-flythrough-alt
----------------------------------------------- */
.c-flythrough-alt { background: #96A139 url(../images/global/c-flythrough-alt.jpg) no-repeat 0 0; color: #FFFFFF; }
.c-flythrough-alt .c-h h3 { font-size: 1.3333em; margin-bottom: 0; } /* Font-Size 16px: 16/12 = 1.3333 */
.c-flythrough-alt .c-h a { background: #96A139 url(../images/global/c-flythrough-alt.jpg) no-repeat 0 0; color: #FFFFFF; display: block; line-height: 1.1; margin: 0; min-height: 99px; padding: 143px 63px 0 13px; }
.c-flythrough-alt .c-h a:focus,
.c-flythrough-alt .c-h a:hover,
.c-flythrough-alt .c-h a:active { background-color: #788128; background-position: 100% 0; color: #FFFFFF; }
/* **/

/**	Component: .c-twitter
	This is relativly positioned top: -15px so to adjust the margin-bottom: 9px = 24-15
----------------------------------------------- */
.c-twitter { background: transparent url(../images/global/c-twitter.png) no-repeat 0 0; clear: both; color: #414B56; height: 100px; margin-bottom: 9px; position: relative; top: -15px; }
.c-twitter a { background-color: #ACCEDD; color: #FFFFFF; }
.c-twitter a:focus,
.c-twitter a:hover,
.c-twitter a:active { background-color: #ACCEDD; color: #414B56; }
.c-twitter .c-h { padding: 26px 10px 4px 53px; }
.c-twitter .c-h h4 { background-color: #ACCEDD; color: #FFFFFF; font-size: 1em; font-style: italic; font-weight: bold; margin-bottom: 0; }
.c-twitter .c-b { font-weight: bold; line-height: 1.3; padding: 0 10px 0 53px; }
.c-twitter .c-b a { display: block; }
/* **/

/**	Component: .c-newsletter
----------------------------------------------- */
.c-newsletter { margin-bottom: 14px; padding: 6px 47px 0 516px; font-size: 0.9167em; } /* Font-Size 11px: 11/12 = 0.9167 */
.c-newsletter .c-h { float: left; width: auto; }
.c-newsletter .c-h h4 { background-color: #414B56; color: #FFFFFF; font-size: 1.4545em; }/* Font-Size 16px: 16/11 = 1.4545 */
.c-newsletter .c-b { background: #414B56 url(../images/global/c-newsletter.png) no-repeat 100% 0; color: #FFFFFF; float: right; min-height: 21px; padding: 0 4px 0 0; width: auto; }
.c-newsletter .c-b .form-row { clear: none; float: left; font-size: 1.0000em; width: auto; } /* Font-Size 11px: 11/11 = 1.0000 */
.c-newsletter .c-b .form-row-text { background: #FFFFFF url(../images/global/c-newsletter.png) no-repeat 0 0; min-height: 17px; padding: 4px 0 0 10px; width: 160px; }
.c-newsletter .c-b .form-row-field { width: 150px; }
.c-newsletter .c-b .form-row-field input { border: none; width: auto; padding: 0; background-image: none; width: 100%; }
.c-newsletter .c-b .form-row-action { background: #414B56 url(../images/global/c-newsletter.png) no-repeat -440px 0; float: right; min-height: 18px; padding: 3px 0 0 8px; width: auto; }
.c-newsletter .c-b .form-row-action input { background-color: #B0B2A7; color: #FFFFFF; border: none; font-weight: bold; line-height: 1; padding: 0; }
/* **/

/**	Component: .c-useful-links
----------------------------------------------- */
.c-useful-links { background: #F3F4EF url(../images/global/c-useful-links.png) no-repeat 0 100%; color: #414B56; }
.c-useful-links .c-h h3 { background: #F3F4EF url(../images/global/c-useful-links.png) no-repeat -207px 0; color: #B02231; font-size: 2.0000em; font-weight: normal; margin-bottom: 0; padding: 10px 13px 10px 13px; } /* Font-Size 24px: 24/12 = 2.0000 */
.c-useful-links .c-b { border-top: 1px solid #EAE9E2; line-height: 1.4; padding: 5px 13px 10px 13px; }
.c-useful-links .c-b ul { list-style-type: none; margin-bottom: 0; }
.c-useful-links .c-b ul li { margin-bottom: 0; margin-left: 0; }
.c-useful-links .c-b ul li a { background-color: #F3F4EF; color: #414B56; }
.c-useful-links .c-b ul li a:focus,
.c-useful-links .c-b ul li a:hover,
.c-useful-links .c-b ul li a:active { background-color: #F3F4EF; color: #B02231; }
.c-useful-links .c-b ul li a img { left: 13px; position: absolute; top: 8px; }
/* **/

/**	Component: .c-quote
----------------------------------------------- */

.c-quote { background: #c8d36b url(../images/global/c-quote-green.png) no-repeat 0 100%; color: #414b56; min-height: 250px; }
.c-quote .c-b { background: #c8d36b url(../images/global/c-quote-green.png) no-repeat -207px 0; font-family: Georgia, Times, "Times New Roman", serif; font-size: 1.3333em; padding: 57px 13px 10px 13px; }
.c-quote .c-b p.cite { font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 0.7500em; font-weight: bold; padding-bottom: 0; }
.c-quote .c-f { background: #c8d36b url(../images/global/c-quote-green.png) no-repeat bottom 0; height:10px;}

/* **/

/**	Component: .c-fact
----------------------------------------------- */
.c-fact { background: #b02231 url(../images/global/c-fact-red.png) no-repeat 0 100%; color: #fff; font-weight:bold;}
.c-fact .c-h h3 { background: #b02231 url(../images/global/c-fact-red.png) no-repeat -207px 0; color: #eae9e2; font-family: Tahoma, Verdana, Geneva, sans-serif; font-size: 2.9167em; font-weight: bold; margin-bottom: 0; padding: 10px 13px 0 13px;} /* Font-Size 35px: 35/12 = 2.9167 */
.c-fact .c-b { font-family: Georgia, Times, "Times New Roman", serif; font-size: 1.3333em; padding: 5px 13px 10px 13px; } /* Font-Size 16px: 16/12 = 1.3333 */
.c-fact .c-b p { border-top:1px solid #fff; padding-top:10px; }

/* **/

/**	Component: .c-promo
----------------------------------------------- */
.c-promo .c-h h4 { margin-bottom: 0; }
/* **/

/**	Component: .c-navigation-section
----------------------------------------------- */
.c-navigation-section { background: #FFFFFF url(../images/global/c-navigation-section.png) no-repeat 0 100%; color: #414B56; }
.c-navigation-section .c-h h2 { background: #FFFFFF url(../images/global/c-navigation-section.png) no-repeat -438px 0; color: #B02231; font-size: 2.0000em; font-weight: normal; margin-bottom: 0; padding: 10px 13px 10px 13px; } /* Font-Size 24px: 24/12 = 2.0000 */
.c-navigation-section .c-b { border-top: 1px solid #EAE9E2; line-height: 1.4; padding: 10px 13px 10px 13px; }
.c-navigation-section .c-b ul { list-style-type: none; margin-bottom: 0;}
.c-navigation-section .c-b ul li { display: inline; font-weight: bold; margin: 0 8px 0 0; }
.c-navigation-section .c-b ul li a { background-color: #FFFFFF; color: #414B56; }
.c-navigation-section .c-b ul li a:focus,
.c-navigation-section .c-b ul li a:hover,
.c-navigation-section .c-b ul li a:active { background-color: #FFFFFF; color: #92958C; }
.c-navigation-section .c-b ul li.active a { background-color: #FFFFFF; color: #B02231; }
/* **/

/**	Component: .c-info
----------------------------------------------- */
.c-info { background: #FFFFFF url(../images/global/c-info.png) no-repeat 0 100%; color: #414B56; }
.c-info .c-h h3 { background: #FFFFFF url(../images/global/c-info.png) no-repeat -207px 0; color: #96A139; font-size: 2.0000em; line-height: 1; margin-bottom: 0; padding: 10px 13px 10px 13px; } /* Font-Size 24px: 24/12 = 2.0000 */
.c-info .c-b { border-top: 1px solid #EAE9E2; min-height: 160px; padding: 15px 13px 0 13px; }
/* **/

/**	Component: ul.listing
----------------------------------------------- */
ul.listing { list-style-type: none; margin-bottom: 0; float:left; width:438px; }
ul.listing li { border-top: 1px solid #BDBCB7; margin-bottom: 0; margin-left: 0; padding: 10px 0; float:left; width:100%;}
ul.listing li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
ul.listing li p { padding-bottom: 0.4em; }
ul.listing li p.meta { font-weight: bold; padding-bottom: 0; }
ul.listing li p.meta strong { background-color: transparent; color: #96A139; }
ul.listing.developments li p.meta strong { background-color: transparent; color: #931926; }
ul.listing li h2 { background-color: transparent; color: #4D5A68; font-weight: normal; margin-bottom: 0.3em; }
ul.listing li h2 a { background-color: transparent; color: #4D5A68; }
ul.listing li h2 a:focus,
ul.listing li h2 a:hover,
ul.listing li h2 a:active { background-color: transparent; color: #B02231; }
ul.listing li img.left { float: left; margin-bottom: 5px; margin-right: 15px; clear:both;}
ul.listing li img.right { float: right; margin-bottom: 5px; margin-left: 15px; }
ul.listing li:hover { background-color: #F3F4EF; color: #414B56; }
ul.listing li:hover h2,
ul.listing li:hover h2 a { background-color: transparent; color: #B02231; }
ul.listing li div.image { float: left; }
ul.listing li div.content { margin-left:190px; }
* html ul.listing li { height: 1%; }
/* **/

/**	Component: .c-sitemap
----------------------------------------------- */
.c-sitemap .c-b h2 { margin-bottom: 0; }
.c-sitemap .c-b h3 { margin-bottom: 0; } 
/* **/

/**	Component: .pagination
----------------------------------------------- */
p.pagination { border-top: 1px solid #BDBCB7; padding-top: 10px; clear:both; }
p.pagination:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
p.pagination a:link, p.pagination a:visited { background-color: transparent; color:#B02231; font-weight: bold; }
p.pagination a:hover, p.pagination a:active { background-color: transparent; color: #931926; }
p.pagination a.pagination-previous { float: left; }
p.pagination a.no-link {color:#b0b2a7; cursor: default;}
p.pagination a.pagination-next { float: right; }
* html p.pagination { height: 1%; }
/* **/

/**	Component: .c-filter
----------------------------------------------- */
.c-filter input { float:left; }
.c-filter .form-row { font-size: 1.12em; clear:none; padding: 5px 0; float:left;}
.c-filter .form-row-action {clear:both; width:100%;}

.c-filter .form-row-checkbox .form-row-label 
{
	height:40px;
	padding-left:5px;
	width:110px;
}

.c-filter .form-row-checkbox {width:135px; margin-right:10px;}

.c-filter .form-row-action .form-row-action-forward{float:right;}

/* **/
.gallery { width: 448px; margin:0 0 0 14px; }

.c-thumb-gallery {width: 448px;}
.c-thumb-gallery img {border:none; float:left; }
.c-thumb-gallery a img {border:2px solid #eae9e2; margin:0 0 8px 10px;}
.c-thumb-gallery a:hover img {border:2px solid #96a139;}
.c-thumb-gallery a.selected img  {border:2px solid #414b56;}

/**	Component: .c-fact-file
----------------------------------------------- */
.c-fact-file { background: #FFFFFF url(../images/global/c-navigation-section.png) no-repeat 0 100%; color: #414B56; }
.c-fact-file .c-h h2 { background: #FFFFFF url(../images/global/c-navigation-section.png) no-repeat -438px 0; color: #96A139; font-size: 2.0000em; font-weight: normal; margin-bottom: 0; padding: 10px 13px 10px 13px; } /* Font-Size 24px: 24/12 = 2.0000 */

.c-fact-file .col-l {width:200px; float:left;}
.c-fact-file .col-r {width:200px; float:left; margin-left:10px;}
.c-fact-file .c-b {border-top: 1px solid #EAE9E2; line-height: 1.4; padding: 10px 13px 10px 13px; }
.c-fact-file .attention {padding:10px 13px; background:#f3f4ef;border-top:1px solid #EAE9E2; font-weight:bold;}
.c-fact-file .attention strong {color:#96a139;}
.c-fact-file .c-b h3 { font-size:100%; font-family:Arial, "Helvetica Neue", Helvetica, sans-serif; background:#FFFFFF; font-weight:bold; margin:0;}
.c-fact-file .c-b ul li {margin-bottom:2px;}
.c-fact-file .c-b ul li a { color: #414B56; }
.c-fact-file .c-b ul li a:focus,
.c-fact-file .c-b ul li a:hover,
.c-fact-file .c-b ul li a:active { background-color: #FFFFFF; color: #92958C; }
.c-fact-file .c-b ul li.active a { background-color: #FFFFFF; color: #B02231; }
/* **/

emptyContent
{
	height: 500px;
	color: Gray;
}


