/*!
	Site:		Kettering
	Author:		CreativeLynx http://creativelynx.co.uk/
	Version:	2010-03-23

/*----------------------------------------------------------------------------------------
RESET & HELPERS
----------------------------------------------------------------------------------------*/
* { margin: 0; padding: 0; border:0; outline:0; }
button,
input,
textarea,
select { font-size: 100%; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
ul li { list-style-type:none; }
img { border: 0; vertical-align: bottom; }
fieldset,
form { border: 0 solid #000000; }
table { border: 0; border-collapse: collapse; border-spacing: 0; font-size: 100%; }
caption,
td,
th { font-size: 100%; font-weight: normal; text-align: left; }
.clear { clear: both; display: block; height: 0; overflow: hidden; width: 0; visibility: hidden; }
.clearfix:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; }
.s-h { display: block; height: 0; float: left; overflow: hidden; width: 0; }
.s-h-o { left: -9999em; position: absolute; top: -9999em; }
.s-h-n { display: none; }
.s-i-i { background-color: transparent; background-position: 0 0; background-repeat: no-repeat; display: block; position: absolute; }
.s-ir { background-repeat: no-repeat; display: block; overflow: hidden; position: relative; }
.s-ir .s-ir-i { background: no-repeat top left; position: absolute; height: 100%; left: 0; top: 0; width: 100%; z-index: 1010; }
a .s-ir,
a .s-ir .s-ir-i { cursor: pointer; }
.s-break { display: block; }
.left { float: left; width: auto; }
.right { float: right; width: auto; }
html { height: 100%; margin-bottom: 1px; }
/* **/

/*----------------------------------------------------------------------------------------
GRID
------------------------------------------------------------------------------------------
Width: 908px
Columns: 5
Margins: 18px
Gutters: 18px
display: inline;
----------------------------------------------------------------------------------------*/
.col-span-1 { float: left; padding-right:18px; width: 160px; } /*18 + 160*/
.col-span-2 { float: left; padding-right:18px; width: 338px; } /*18 + 160 + 18 + 160*/
.col-span-3 { float: left; padding-right:18px; width: 516px; } /*18 + 160 + 18 + 160 + 18 + 160*/
.col-span-4 { float: left; padding-right:18px; width: 694px; } /*18 + 160 + 18 + 160 + 18 + 160*/
.col-span-5 { float: left; padding-right:18px; width: 872px; } /*18 + 160 + 18 + 160 + 18 + 160+ 18 + 160*/
/* **/

/*----------------------------------------------------------------------------------------
FORMS
----------------------------------------------------------------------------------------*/
.survey-section { padding-bottom: 20px; }
.survey-section .survey-single-question { clear: both; padding-bottom: 15px; }
.survey-section .survey-single-question label { display: block; float: left; font-weight: bold; padding-top: 3px; width: 150px; }
.survey-section .survey-single-question input { display: block; padding: 1px 2px; min-width: 240px; }
.survey-section .survey-text-question { clear: both; padding-bottom: 10px; }
.survey-section .survey-text-question label { display: block; float: left; font-weight: bold; padding-top: 3px; width: 150px; }
.survey-section .survey-text-question textarea { display: block; padding: 1px 2px; min-width: 243px; }
.survey-section input.submit { clear: both; margin-left: 150px; margin-top: 5px; background:#A71930; padding:5px; color:#FFFFFF;}
.survey-section input.submit:hover, .survey-section input.submit:active {background:#861F30;}

.survey-section h3 { margin-bottom:20px; }
.survey-section p { margin-bottom:0.5em; font-weight:bold;}
/* **/

.survey-single-question input,
.survey-single-question select,
.survey-single-question textarea,
.survey-text-question input,
.survey-text-question select,
.survey-text-question textarea,
.survey-single-question select { border:1px solid #92a5b0; padding:1px; /*clear:left; Sets the labels to clear*/
	float:left; width:35%; }

.CreativeLynx-Survey-MultiQuestion input,
.CreativeLynx-Survey-MultiQuestion select,
.CreativeLynx-Survey-MultiQuestion textarea { border:1px solid #92a5b0; padding:2px; }

.survey-single-question,
.survey-text-question,
.CreativeLynx-Survey-MultiQuestion { float:left; margin-bottom:12px; width:100%; }

.survey-single-question label,
.survey-text-question label {  margin:0; float:left;  font-weight:bold; width:35%; }

.CreativeLynx-Survey-MultiQuestion label { margin-left:10px; line-height:1.2em; }

.survey-single-question input,
.survey-text-question textarea { float:left; }

/*.survey-text-question textarea { clear:both; width:70%; float:left; height:50px; }*/

.CreativeLynx-Survey-MultiQuestion input { margin-bottom:5px; vertical-align:-2px; border:none; }

.survey-section .CreativeLynx-Survey-MultiQuestion input:focus { border:none; }

.survey-section input:focus,
.survey-section textarea:focus { border:1px solid #0d6d97; background-color:#F6F6F6; }

/*----------------------------------------------------------------------------------------
TYPOGRAPHY
------------------------------------------------------------------------------------------
font-size = new font-size / parent font-size = rounded to 4 decimal places
h1: 22px (22/12) = 1.8333em
h2: 18px (18/12) = 1.5000em
h3: 16px (16/12) = 1.3333em
h4: 14px (14/12) = 1.1667em
h5: 13px (13/12) = 1.0833em
h6: 12px (12/12) = 1.0000em
p.intro: 12px (14/12) = 1.1667em
----------------------------------------------------------------------------------------*/
body { background: #ECECE7; color: #4e4d49; font: 62.5%/1.3 Arial, "Helvetica Neue", Helvetica, sans-serif; }

#Wrapper { font-size: 1.2000em; }

a:link,
a:visited { background-color: transparent; color: #A71930; text-decoration: underline; }

a:focus,
a:hover,
a:active { background-color: transparent; color: #A71930; text-decoration: none; }

h1,
h2,
h3,
h4,
h5,
h6 { font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 100%; font-weight: normal; margin-bottom: 0.3em; }

h1 { color: #A71930; font-family:Tahoma, Arial; font-size: 1.8333em; font-weight: bold; margin-bottom: 1em; }

h2 { font-size: 1.5000em; }
h3 { font-size: 1.3333em; }
h4 { font-size: 1.1667em; }
h5 { font-size: 1.0833em; }
h6 { font-size: 1.0000em; }

p { margin-bottom: 10px; }
p.intro { font-size: 1.25em; color:#4E4D49; font-weight:bold; line-height:1.2; margin-bottom:20px; }

ol { margin-left:30px }

ol,
ul { margin-bottom: 15px; position:relative; }

ol li,
ol li { list-style:decimal; }

ul li { margin-bottom: 5px; }
ul li { background: transparent url(../images/global/bullet-level-1.gif) no-repeat 0 0.4em; padding-left: 10px; }
ul li li { background: transparent url(../images/global/bullet-level-2.gif) no-repeat 0 0.4em; margin-left: 10px; }
ul li li li { background: transparent url(../images/global/bullet-level-3.gif) no-repeat 0 0.4em; }

ul ul,
ol ol { margin-top: 5px; }

table { margin-bottom: 20px; margin-top: 10px; }
table thead td { border-bottom: 2px solid #666666; color: #A71930; padding: 10px 8px; }
table tbody td { border-bottom: 1px solid #CCCCCC; padding: 6px 8px; vertical-align: top; }
table tbody tr:hover td { background-color: transparent; color: #A71930; }

table.mediaGallery tbody td {padding: 3px 3px; border-bottom-width:0px;}

.s-highlight { background-color: transparent; color: #FEF38C; }
blockquote { border-left: 2px solid #999999; margin: 10px 30px; padding-left: 1em; }

sup { height: 0; line-height: 1; font-size:60%; position: relative; top: -0.5em; vertical-align: baseline !important; vertical-align: bottom; }

/*----------------------------------------------------------------------------------------
STRUCTURE
----------------------------------------------------------------------------------------*/
#Wrapper { margin: 0 auto; width: 890px; padding-left:18px; padding-bottom:20px; }

#Header { min-height:125px; height:auto !important; height:125px; width:872px; float:left; }

#Header p.branding { float: left; margin-bottom: 0; padding-top: 20px; width: 220px; }

#Content img  { margin-bottom:10px; margin-right:10px; float:left;}
#Content img.image-float-right { float:right; margin-bottom:10px; margin-right:0px; margin-left:10px; }
.side-bar {width:356px; float:right;}

#Footer { background: transparent url(../images/global/footer-bg.gif) left bottom no-repeat; clear: both; min-height:125px; height:auto !important; height:125px; position:relative;width:872px;}
/* **/

#Footer ul.pipe-list { margin-left:12px; background-color:#A71930; float:left; margin-top:95px; }
#Footer ul.pipe-list li { background:none; border:0px; float:left; font-size: 0.8333em; list-style-type: none; margin: 0; padding:0;}
#Footer ul.pipe-list li a { border-right: 1px solid #FFFFFF; color: #FFFFFF; margin:0; padding: 0 5px; text-decoration: none; }
#Footer ul.pipe-list li a:hover { color: #F58020; }
#Footer ul.pipe-list li a.last { border-right: 0 none; }

#Footer ul.pipe-list li a.feed { background: url(../images/global/rss.gif) no-repeat 0 0; border:0 none; display:block; height:17px; padding:0; width:17px; }
#Footer ul.pipe-list li a.feed:hover { background: url(../images/global/rss.gif) no-repeat -17px 0; }

/* Footer Decorative Images */
#Footer span.footer-pic-1 { background:url(../images/global/footer-pic-1.png) no-repeat; display:block; height:170px; left:295px;  position:absolute; top:-70px; width:210px; }
#Footer span.footer-pic-2 { background:url(../images/global/footer-pic-2.png) no-repeat; display:block; height:170px; left:300px;  position:absolute; top:-70px; width:210px; }

/* Footer Let Yourself Grow Image */
#Footer .letyourselfgrow { position:absolute; top:82px; left:620px; }


/*----------------------------------------------------------------------------------------
NAVIGATION
----------------------------------------------------------------------------------------*/
#NavPrimary { background: #ECECE7 url(../images/global/primary-navigation-ul.gif); float: right; font-size: 1.1667em; font-weight: bold; margin-top: 34px; margin-bottom:20px; position:relative; z-index: 2000; }
#NavPrimary ul { margin-bottom: 0; list-style-type:none; position:relative;}
#NavPrimary ul li { margin-left: 2px; float: left; margin-bottom: 0; padding-left: 0; position:relative; background-image:none; display:inline; }
#NavPrimary ul li a { display: block; min-height:41px; height:auto !important; height:41px; padding: 8px; line-height:1.1; float:left; background: #FFFFFF url(../images/global/primary-navigation-a.gif) no-repeat top center; text-decoration: none; }
#NavPrimary ul li a { background-color: #FFFFFF; color: #A71930; }
#NavPrimary ul li a:focus,
#NavPrimary ul li a:hover,
#NavPrimary ul li a:active,
#NavPrimary ul li.hover a { background-color: #A71930; background-position: center bottom; color: #FFFFFF; }
#NavPrimary ul li.first { margin-left: 0; }
#NavPrimary ul li.first a { background-position: top left; }
#NavPrimary ul li.first a:focus,
#NavPrimary ul li.first a:hover,
#NavPrimary ul li.first a:active { background-position: bottom left; }
#NavPrimary ul li.last a { background-position: right top; }
#NavPrimary ul li.last a:focus,
#NavPrimary ul li.last a:hover,
#NavPrimary ul li.last a:active,
#NavPrimary ul li.last-hover a { background-position: right bottom; }
#NavPrimary ul li a.active,
#NavPrimary ul li a.active:focus,
#NavPrimary ul li a.active:hover,
#NavPrimary ul li a.active:active { background-color: #A71930; background-position: center bottom; color: #FFFFFF; }
#NavPrimary ul li.first a.active,
#NavPrimary ul li.first a.active:focus,
#NavPrimary ul li.first a.active:hover,
#NavPrimary ul li.first a.active:active { background-position: left bottom; }
#NavPrimary ul li.last a.active,
#NavPrimary ul li.last a.active:focus,
#NavPrimary ul li.last a.active:hover,
#NavPrimary ul li.last a.active:active { background-position: right bottom; }
#NavPrimary ul ul { visibility:hidden; padding-top: 5px; position:absolute; top:48px; left:0; width:154px; }
#NavPrimary ul li ul li { text-align:left; padding:0; margin:0; font-size:100%; width:154px;}
#NavPrimary ul li ul li a { background-image: none; border:none; cursor:pointer; margin:0; font-size:0.9285em; padding:5px 10px 5px 10px; width:154px; height:auto !important; min-height:10px;}
#NavPrimary ul li ul li a:link,
#NavPrimary ul li ul li a:visited { color:#FFFFFF; background-color:#A71930; }
#NavPrimary ul li ul li a:focus,
#NavPrimary ul li ul li a:hover,
#NavPrimary ul li ul li a:active { background-color:#821023; color:#FFFFFF; }
#NavPrimary ul li ul li.first a { background-image: url(../images/global/nested-ul-bg.png); padding-top:8px;}
#NavPrimary ul li ul li.first a:link,
#NavPrimary ul li ul li.first a:visited { background-color: transparent; background-position: left top; }
#NavPrimary ul li ul li.first a:focus,
#NavPrimary ul li ul li.first a:hover,
#NavPrimary ul li ul li.first a:active { background-position: right top; }
#NavPrimary ul li ul li.last a { background-image: url(../images/global/nested-ul-bg.png); padding-bottom: 8px; }
#NavPrimary ul li ul li.last a:link,
#NavPrimary ul li ul li.last a:visited { background-color: transparent; background-position: left bottom; }
#NavPrimary ul li ul li.last a:focus,
#NavPrimary ul li ul li.last a:hover,
#NavPrimary ul li ul li.last a:active { background-position: right bottom; }
#NavPrimary ul li.hover ul,
#NavPrimary ul li:hover ul { visibility:visible; }

/*Parent selector*/
#NavPrimary ul li.hover > a
 { background-position: bottom center; color: #FFFFFF;}
 #NavPrimary ul li.last:hover > a
 { background-position: bottom right; color: #FFFFFF;}
/* **/

/*----------------------------------------------------------------------------------------
Secondary Navigation
----------------------------------------------------------------------------------------*/
#NavSecondary ul {}
#NavSecondary ul li { }
#NavSecondary ul li a { color: #f58020; font-weight:bold; text-decoration:none; }

#NavSecondary ul li a:link,
#NavSecondary ul li a:visited { color: #f58020;}

#NavSecondary ul li a:focus,
#NavSecondary ul li a:hover,
#NavSecondary ul li a:active { color: #A71930;}

#NavSecondary ul li.active a:link, #NavSecondary ul li.active a:visited, #NavSecondary ul li.active a:focus, #NavSecondary ul li.active a:hover, #NavSecondary ul li.active a:active { color: #A71930;}
#NavSecondary ul li.active ul li a:link, #NavSecondary ul li.active ul li a:visited, #NavSecondary ul li.active ul li a:focus { color:#F58020; }
#NavSecondary ul li.active ul li a:hover, #NavSecondary ul li.active ul li a:active { color: #A71930;}
#NavSecondary ul li.active ul { margin-bottom:5px; }




/*----------------------------------------------------------------------------------------
BUTTONS
----------------------------------------------------------------------------------------*/
a.read-more-button, a.read-more-button:link, a.read-more-button:visited { background:#FFFFFF url(../images/global/read-more-button.gif) no-repeat 0 0 ; clear:both; display:block; font-weight:bold; padding-left:24px; margin-top:20px; text-decoration:none;  }

a.read-more-button:hover { background:#FFFFFF url(../images/global/read-more-button.gif) no-repeat  0px -117px; font-weight:bold; padding-left:24px; text-decoration:none;}

/*----------------------------------------------------------------------------------------
UTILITIES
----------------------------------------------------------------------------------------*/

#Utilities { border-bottom:1px solid #d2d1c7; float:left; height:1%; margin-bottom:25px; margin-right:18px; position:relative; width:872px; padding-bottom:5px; }

ul.utility-icons { height:20px; float:left; margin-bottom:8px;}
ul.utility-icons li {background:#ECECE7; float:left; padding-left:0px; display:inline; font-size:0.9em;}
ul.utility-icons li a {display:block; height:20px; float:left; position:relative; cursor:pointer;}
ul.utility-icons li a span {position: absolute; width: 100%; height: 100%;  background: url(../images/global/utilities.png) no-repeat;} 

ul.utility-icons li.email a {width:28px; position:relative;}
ul.utility-icons li.email a span {background-position:0 0; }
ul.utility-icons li.email a:hover span {background-position:0 -20px; }

ul.utility-icons li.print a {width:28px;  position:relative;}
ul.utility-icons li.print a span {background-position: -28px 0;}
ul.utility-icons li.print a:hover span {background-position: -28px -20px;} 

ul.utility-icons li a.small-text {width:13px;  position:relative;}
ul.utility-icons li a.small-text span {background-position: -56px 0;}
ul.utility-icons li a.small-text:hover span {background-position: -56px -20px;}
 
ul.utility-icons li a.medium-text {width:13px;  position:relative;}
ul.utility-icons li a.medium-text span {background-position: -69px 0;}
ul.utility-icons li a.medium-text:hover span {background-position: -69px -20px;}

ul.utility-icons li a.large-text {width:14px; position:relative; } 
ul.utility-icons li a.large-text span {background-position: -82px 0;} 
ul.utility-icons li a.large-text:hover span {background-position: -82px -20px;} 

/*----------------------------------------------------------------------------------------
BREADCRUMB
----------------------------------------------------------------------------------------*/
.breadcrumb { background-color: transparent; text-align:left; font-size:10px; }
.breadcrumb p { background-color: transparent; margin-bottom:0; color:#A71930; }
.breadcrumb a {color:#A71930; text-decoration:none;}

/*----------------------------------------------------------------------------------------
SEARCH
----------------------------------------------------------------------------------------*/
.search { display:inline; width:165px; float:right; /*CHANGE THIS FLOAT WHEN PLACING SEARCH CONTAINER ELSEWHERE*/ height:1%; font-size:100%; position:absolute; right:-24px; top:0px;}

.search input.search-input { background-color:transparent; background-image:url(../images/global/search-box.gif); background-repeat:no-repeat; border:medium none; display:inline; float:left; font-size:0.916em; margin:0; padding:2px 5px 3px 5px; width:125px; }

.search input.search-submit { float:left; display:inline; margin:0; padding:0; width:26px; height:24px; }

/*----------------------------------------------------------------------------------------
MODULES
----------------------------------------------------------------------------------------*/
.m { margin-bottom: 15px; }

.m-h:after,
.m-b:after,
.m-f:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; }
/* **/

/**	Module: .m-content
----------------------------------------------- */
.m-content  {background: #FFFFFF url(../images/global/content-3-col.gif) top left no-repeat; padding-top:20px; } 
.m-content .m-b {background: url(../images/global/content-3-col.gif) bottom right no-repeat; padding-bottom:50px; padding-left:18px; padding-right:18px; min-height:130px; height:auto !important; height:130px;}

.col-span-5 .m-content  {background: #FFFFFF url(../images/global/content-5-col.gif) top left no-repeat;} 
.col-span-5 .m-content .m-b {background: url(../images/global/content-5-col.gif) bottom right no-repeat; padding-bottom:50px;}
/* **/

/**	Module: .m-news-aggregator
----------------------------------------------- */

.m-news-aggregator  {background: #FFFFFF url(../images/global/content-3-col.gif) top left no-repeat; padding-top:20px;} 
.m-news-aggregator .m-b {padding-left:0px; padding-right:0px; padding-bottom:50px; background: url(../images/global/content-3-col.gif) bottom right no-repeat;}
.m-news-aggregator ul {margin-bottom:0;}
.m-news-aggregator li { border-top: 1px solid #e3e3dc; margin: 0; padding: 15px 18px; background: #FFFFFF; width:480px; display:inline-block; } 

.m-news-aggregator li:hover { background-color:#EAE9DE; }
#Content .m-news-aggregator img { float: left; margin-bottom: 15px; margin-right: 15px;}
.m-news-aggregator h1, .m-news-aggregator h2 { padding-left:18px;}
.m-news-aggregator h3 { color: #4E4D49; font-size:1.25em; font-weight:bold;}
.m-news-aggregator h3 a, .m-news-aggregator h3 a:link, .m-news-aggregator h3 a:visited, .m-news-aggregator h3 a:active {color: #4E4D49; text-decoration:none;}
.m-news-aggregator h3 a:hover {color:#A71930;}
.m-news-aggregator p.meta-date { color:#A71930; font-size: 1.25em; margin-bottom: 0;}

.latest-news-link { text-decoration:none !important; }
/* *

/**	Module: .m-fact
----------------------------------------------- */
.m-fact {width:160px;background: url(../images/global/m-fact.gif) no-repeat scroll 0 bottom #b8b8ac;color:#FFFFFF;font-weight:bold;float:left;display:inline;min-height:100px;height:auto !important; height:100px;}
.m-fact .m-h h3 {background:#b8b8ac url(../images/global/m-fact.gif) no-repeat scroll right 0 ; color:#a71930;font-family:Tahoma,Verdana,Geneva,sans-serif;padding:0;font-size:5.2500em;font-weight:normal;line-height:normal;margin:0;padding:0 10px 0 10px;}
.m-fact .m-b {font-family:Arial, Helvetica, sans-serif;font-size:1.08333em;padding:0 10px 0 10px;float:left;display:inline;}
.m-fact .m-b p {line-height:normal;}
/* **/

/**	Module: .m-quote
----------------------------------------------- */
.m-quote {background:#FFFFFF url(../images/global/m-quote.gif) no-repeat scroll right bottom ;color:#666561;font-weight:normal;width:338px;min-height:200px;height:auto !important; height:200px; float:left;}
.m-quote .m-h h3 {background:#FFFFFF url(../images/global/m-quote.gif) no-repeat scroll 0 0 ;color:#f58020;text-indent:-9999px;padding:0;font-weight:normal;line-height:normal;margin:0;padding:0 10px 0 10px;height:33px;}
.m-quote .m-b {padding:0 13px 0 13px;margin-top:15px;}
.m-quote .m-b p {line-height:normal;font-size:1.0833em;}
.m-quote .m-b p a:link, .m-quote .m-b p a:visited  {color:#f58020;text-decoration:none;font-weight:bold;}
.m-quote .m-b p a:focus, .m-quote .m-b p a:hover, .m-quote .m-b p a:active {text-decoration:underline;}
.m-quote .m-b p.m-quote-caption {color:#F58020;text-decoration:none;font-weight:bold;}
/* **/

/**	Module: .m-imagecap
----------------------------------------------- */
.m-imagecap {width:338px; background:#ECECE7;}
.m-imagecap .m-h {position:relative;z-index:10;height:224px;width:338px;}
.m-imagecap .overlay {position:absolute;top:0px;height:224px;width:338px;z-index:20;background: url(../images/global/image-caption-overlay.png) no-repeat;}
.m-imagecap .m-h img {height:224px;width:338px;}
.m-imagecap .m-b { color:#a71930; }
.m-imagecap .m-b p {border-bottom:1px solid #a8b6b6; padding:10px;}
/* **/

/**	Module: .m-thingstodo
----------------------------------------------- */
.m-thingstodo {background: #f58020 url(../images/global/m-thingstodo.gif) no-repeat scroll top left ;color:white;font-weight:normal;width:160px;min-height:285px;height:auto !important; height:285px;}
.m-thingstodo:hover {background: #d46e1b url(../images/global/m-thingstodo.gif) no-repeat scroll top right;color:white;font-weight:normal;width:160px;min-height:285px;height:auto !important; height:285px;}
.m-thingstodo:hover .m-h h3 a {background:url(../images/global/thingstodo-expand.gif) no-repeat bottom right;}
.m-thingstodo .m-h h3 {padding:5px 10px;margin:0;}
.m-thingstodo .m-h h3 a {font-size:0.7500em;font-weight:bold;text-decoration:none;color:white;width:140px;display:block;height:15px;background:url(../images/global/thingstodo-expand.gif) no-repeat top right;}
.m-thingstodo .m-h h3 a:hover {background:url(../images/global/thingstodo-expand.gif) no-repeat bottom right;}
.m-thingstodo .m-b img, .m-thingstodo .m-b a {border:none; text-decoration:none;}
.m-thingstodo .m-f {padding:8px 10px 0 10px; float:left;}
.m-thingstodo .m-f a, .m-thingstodo .m-f a:link, .m-thingstodo .m-f a:visited, .m-thingstodo .m-f a:hover, .m-thingstodo .m-f a:active { color:#FFFFFF; font-size:1.9166em; line-height:1; text-decoration:none;}
/* **/

/**	Module: .m-shopping
----------------------------------------------- */
.m-shopping {background: #57939E url(../images/global/m-shopping.gif) no-repeat scroll top left ;color:white;font-weight:normal;width:160px;min-height:285px;height:auto !important; height:285px;}
.m-shopping:hover {background:#3E7782 url(../images/global/m-shopping.gif) no-repeat scroll top right ;color:white;font-weight:normal;width:160px;min-height:285px;height:auto !important; height:285px;}
.m-shopping:hover .m-h h3 a {background:url(../images/global/shopping-expand.gif) no-repeat bottom right;}
.m-shopping .m-h h3 {padding:5px 10px;margin:0;}
.m-shopping .m-h h3 a {font-size:0.7500em;font-weight:bold;text-decoration:none;color:white;width:140px;display:block;height:15px;background:url(../images/global/shopping-expand.gif) no-repeat top right;}
.m-shopping .m-h h3 a:hover {background:url(../images/global/shopping-expand.gif) no-repeat bottom right;}
.m-shopping .m-b a {display:block; height:180px;}
.m-shopping .m-b img, .m-shopping .m-b a {border:none; text-decoration:none;}
.m-shopping .m-f {padding:8px 10px 0 10px; float:left;}
.m-shopping .m-f a, .m-shopping .m-f a:link, .m-shopping .m-f a:visited, .m-shopping .m-f a:hover, .m-shopping .m-f a:active { color:#FFFFFF; font-size:1.5em; line-height:1; text-decoration:none;}
/* **/

/**	Module: .m-infocus
----------------------------------------------- */
.m-infocus {background:transparent url(../images/global/m-infocus.gif) no-repeat scroll top left ;color:white;font-weight:normal;width:160px;min-height:285px;height:auto !important; height:285px;}
.m-infocus:hover {background:#861F30 url(../images/global/m-infocus.gif) no-repeat scroll top right;color:white;font-weight:normal;width:160px;min-height:285px;height:auto !important; height:285px;}
.m-infocus:hover .m-h h3 a {background:url(../images/global/infocus-expand.gif) no-repeat bottom right;}
.m-infocus .m-h h3 {padding:5px 10px;margin:0;}
.m-infocus .m-h h3 a {font-size:0.7500em;font-weight:bold;text-decoration:none;color:white;width:140px;display:block;height:15px;background:url(../images/global/infocus-expand.gif) no-repeat top right;}
.m-infocus .m-h h3 a:hover {background:url(../images/global/infocus-expand.gif) no-repeat bottom right;}
.m-infocus .m-b img, .m-infocus .m-b a {border:none; text-decoration:none;}
.m-infocus .m-f {padding:8px 10px 0 10px; float:left; }
.m-infocus .m-f a, .m-infocus .m-f a:link, .m-infocus .m-f a:visited, .m-infocus .m-f a:hover, .m-infocus .m-f a:active { color:#FFFFFF; font-size:1.5em; line-height:1; text-decoration:none;}
/* **/

/**	Module: .m-featured
----------------------------------------------- */
.m-featured { clear: both; background-color: #ECECE7; position: relative; width: 872px; height: 240px; }
.m-featured .m-h { position: absolute; width: 195px; z-index: 1000; }
.m-featured .m-h ul { list-style-type: none; margin-bottom: 0; }
.m-featured .m-h ul li { margin-bottom: 0; padding-left: 0; background:none; }
.m-featured .m-h ul li a { background: transparent url(../images/m-featured/m-featured-tabs.png) 0px 0px no-repeat; width:195px; height:80px; display:block; text-indent:-9999px; }

.m-featured .m-h ul li.m-featured-live-tab a {background-position: 0px 0px;} 
.m-featured .m-h ul li.m-featured-live-tab a.current, .m-featured .m-h ul li.m-featured-live-tab a:hover {background-position: -390px 0px;}

.m-featured .m-h ul li.m-featured-work-tab a {background-position: 0px -80px;} 
.m-featured .m-h ul li.m-featured-work-tab a.current, .m-featured .m-h ul li.m-featured-work-tab a:hover {background-position: -390px -80px;}

.m-featured .m-h ul li.m-featured-visit-tab a {background-position: 0px -160px;} 
.m-featured .m-h ul li.m-featured-visit-tab a.current, .m-featured .m-h ul li.m-featured-visit-tab a:hover{background-position: -390px -160px;}


.m-featured .m-b { float: right; font-size: 1.0833em; width: 710px; }
.m-featured .m-b div.item { display: none; position: relative; }
.m-featured .m-b div.active { display: block; }
.m-featured .m-b div.item img { position: absolute; right: 0; top: 0; }
.m-featured .m-b div.item h4 { background: transparent url(../images/m-featured/m-featured-div.png) no-repeat 0 0; color: #FFFFFF; position: relative; width: 180px; }
.m-featured .m-b div.item .s-i-i { background-color: #000000; color: #FFFFFF; left: 0; height: 240px; top: 0; width: 190px; }
.m-featured .m-b div.item h3 { background-color: transparent; color: #F58020; font-size: 1.000em; font-weight: bold; margin-bottom: 0; margin-left: 45px; padding-top: 10px; position: relative; width: 100px; width: 120px; }
.m-featured .m-b div.item p { background-color: transparent; color: #FFFFFF; margin-left: 45px; position: relative; width: 100px; width: 120px; }
.m-featured .m-f { background-image: url(../images/m-featured/m-featured-f.png); height: 240px; right: 0; position: absolute; top: 0; width: 10px; }
.hasJS .m-featured { height: 240px; overflow: hidden; }
.hasJS .m-featured .m-b div.item-content { height: 240px; }
/* **/

/**	Module: .m-sitemap
----------------------------------------------- */
.m-sitemap { background: #FFFFFF url(../images/global/content-5-col.gif) top left no-repeat; padding-top: 20px; }
.m-sitemap .m-h { padding-left: 18px; padding-right: 18px; }
.m-sitemap .m-b { background: url(../images/global/content-5-col.gif) bottom right no-repeat; padding-left: 18px; padding-right: 18px; padding-top: 0; padding-bottom:50px; }

.m-sitemap .m-b ul { float: left; }
.m-sitemap .m-b ul li { background-image: none; float: left; margin-left: 0; padding-left: 0; width: 150px; }
.m-sitemap .m-b ul li a { text-decoration: none; }
.m-sitemap .m-b ul li h3 { font-weight: bold; }
.m-sitemap .m-b ul li ul li { float: none; width: auto; }
.m-sitemap .m-b ul li ul li a { background-color: transparent; color: #4E4D49; }
/* **/

/**	Module: .m-searchresults
----------------------------------------------- */
.m-searchresults { background: #FFFFFF url(../images/global/content-3-col.gif) bottom right no-repeat; padding-bottom: 50px; }
.m-searchresults .m-h { background: url(../images/global/content-3-col.gif) top left no-repeat; padding-left: 18px; padding-right: 18px; padding-top: 20px; }
.m-searchresults .m-b { padding-left: 18px; padding-right: 18px; }
.m-searchresults .m-b ul li { background-image: none; margin-bottom: 5px; margin-left: 0; padding-top: 5px; padding-left: 0; }
/* **/

/**	Module: .m-searchresults .pagination
----------------------------------------------- */
.m-searchresults .pagination { padding: 20px 18px 2px; margin-bottom:18px; clear:both; }
.m-searchresults .pagination ul { margin: 0; padding: 0; font-size: 1.2em; text-align:center; }
.m-searchresults .pagination li { list-style-type: none; display: inline; padding-bottom: 1px; background:none; padding:0; }
.m-searchresults .pagination a { padding: 0 5px; /*border: 1px solid #C37682;*/ text-decoration: none; color: #A71930; }
.m-searchresults .pagination a:hover { border: 1px solid #A71930; color: #A71930; }
.m-searchresults .pagination a.active { background-color: #A71930; color: #FFF !important; border-color: #A71930; cursor: default; }

.m-searchresults .pagination a.next,
.m-searchresults .pagination a.last  
{ background: url(../images/global/pagination.gif) right no-repeat; padding-right:15px; border:none; }
.m-searchresults .pagination a:hover.next,
.m-searchresults .pagination a:hover.last 
{ text-decoration:underline; background: url(../images/global/pagination.gif) right bottom no-repeat; }

.m-searchresults .pagination a.next-disabled,
.m-searchresults .pagination a.last-disabled,
.m-searchresults .pagination a:hover.next-disabled,
.m-searchresults .pagination a:hover.last-disabled 
{ background: url(../images/global/pagination.gif) right -29px no-repeat; padding-right:15px; border:none; color:#C37682; cursor:default; }


.m-searchresults .pagination a.prev,
.m-searchresults .pagination a.first 
{ background: url(../images/global/pagination.gif) left 3px no-repeat; padding-left:15px; border:none; }
.m-searchresults .pagination a:hover.prev,
.m-searchresults .pagination a:hover.first 
{ text-decoration:underline; background: url(../images/global/pagination.gif) left 3px no-repeat; border:none; }

.m-searchresults .pagination a.prev-disabled,
.m-searchresults .pagination a.first-disabled,
.m-searchresults .pagination a:hover.prev-disabled,
.m-searchresults .pagination a:hover.first-disabled 
{ background: url(../images/global/pagination.gif) left 3px no-repeat; padding-left:15px; border:none; color:#C37682; cursor:default; }

.m-searchresults .pagination a.first, .m-searchresults .pagination a.first-disabled {float:left;}
.m-searchresults .pagination a.last, .m-searchresults .pagination a.last-disabled  {float:right;}

/* **/

/**	Module: .m-twitter
----------------------------------------------- */
.m-twitter{ width:337px; background:#f07f33 url(../images/global/bg-twitter-bottom.gif) bottom left no-repeat;}
.m-t{ background:#a31732 url(../images/global/bg-twittertop.gif) top left no-repeat; padding:5px 15px 1px 57px; }
.m-twitter h2{ color:#fff; font-weight:bold; font-size:1.7em;}
.m-twitter p{color:#a31732; margin-bottom:0; line-height:1.1; }
.m-twitter a, .m-twitter a:focus, .m-twitter a:active, a:link, a:visited{color:#a31732; text-decoration:none;}
.m-twitter a:hover{ text-decoration:underline; color:#a31732;}
.c-b{padding:5px 10px 10px 57px;}
.m-twitter a.blocklink{ color:#fff; display:block; font-weight:bold; font-size:120%; margin-top:0.275em; position:relative;}
.m-twitter a.blocklink:focus, .m-twitter a.blocklink:hover, .m-twitter a.blocklink:active, .m-twitter a.blocklink:link, .m-twitter a.blocklink:visited {color:#fff;}
/* **/

/*----------------------------------------------------------------------------------------
NEWS
----------------------------------------------------------------------------------------*/
p.pagination { border-top: 1px solid #e3e3dc; padding-top: 10px; padding-left:18px; padding-right:18px; }
p.pagination:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
p.pagination a { background-color: transparent; font-weight: bold; text-decoration:none; }
p.pagination a:hover { background-color: transparent; }
p.pagination a.pagination-previous { float: left; }
p.pagination a.no-link,
p.pagination a:hover.no-link { color:#C37682; cursor: default; text-decoration:none; }
p.pagination a.pagination-next { float: right; }
* html p.pagination { height: 1%; }
/* **/

/**	Module: .m-news-feed
----------------------------------------------- */
.m-news-feed .m-b {padding-left:0px; padding-right:0px; padding-bottom:1px; background:#FFFFFF url(../images/global/content-2-col.gif) bottom right no-repeat;}
.m-news-feed .m-b h2 {background: #FFFFFF url(../images/global/content-2-col.gif) top left no-repeat; color:#A71930; font-size:1em; font-weight:bold; padding-left:10px; padding-right:10px; padding-top:5px;} 
.m-news-feed ul li { padding: 2px 10px ; background:none; }
.m-news-feed ul li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.m-news-feed li:hover { background: #EAE9DE; }
.m-news-feed li p {margin-bottom:0;}
.m-news-feed li a, .m-news-feed li a:link, .m-news-feed li a:visited { color:#4E4D49; text-decoration:none;}
.m-news-feed li a:hover { color:#000000; text-decoration:none;}
.m-news-feed li a span.meta-date { color:#F58020; text-decoration:none;}
.m-news-feed li a:hover span.meta-date { color:#A71930; text-decoration:none;}
.m-news-feed li.first {font-size:1.25em; font-weight:bold; line-height:1;}
/* **/

/*Homepage unique */
body.home-index h1 {display:block; width:480px; position:relative; height:60px; text-indent:-9999px;background: #FFFFFF url(../images/global/welcome-to-kettering.gif) no-repeat;}


/* **/

/*Homepage unique */
body.wide-page #Footer { background: #FFFFFF url(../images/global/content-full-footer-bg.gif) bottom left no-repeat;}
body.wide-page .col-span-5 .m-content {margin-bottom:0;}
body.wide-page .col-span-5 .m-content .m-b { background-image:none; background: #FFFFFF; margin-bottom:0;} 

.flickr {margin-bottom:15px;}
/* **/

#PropertyCalculator { /*margin-bottom:-50px; */ position:relative; z-index:1000;}


/* Contact Us form check box/Privavcy Statement */

div.check-box { float:left; margin:0 0 0 150px;}
div.check-box input { float:left; margin:0 5px 0 0;}
/*#chkForwardToPartners { float:left; margin:0 5px 0 0;}*/

