/* Copyright Nicholas King Homes plc (Sept 2007) */
/* design by TC Communications plc */

body,
html
{
	/*IE6 fix: center child divs properly*/
	/**/text-align: center;
	/*...end IE6 fix.*/
}

#OuterWrap /*placed directly in body, holds all to fixed width, centers what falls into it.*/
{
	margin:0 auto;
	padding:0;
	padding-bottom: 20px;
	width:980px;
	margin-top: 15px; /*holds everything between the end of the topCap and the start of the bottomCap of the site.*/
	background: none;
}

#InnerWrap
{

	margin: 0px !important;
 	padding: 12px 10px;
	background: url(../img/shadow_repeat.png) repeat-y;
	/*IE6 fix: center child divs properly*/
	/**/text-align: center;
	/*...end IE6 fix.*/
}
#PageTitle
{
	text-align: right;
}
#PageTitle h1
{
	padding:0; margin: 0 0 15px 0;
}
#TopCap
{
	background: transparent url(../img/shadow_top_cap.png) no-repeat;
	height:10px;
	/*IE6 fix: clear weird gap/incorrect height which otherwise appears in TopCap*/
	/**/margin-bottom:0 !important;
	/**/margin-bottom:-10px; 
	/*...end IE6 fix.*/
}

#BottomCap
{
background: url(../img/shadow_bottom_cap.png) no-repeat;
	margin-bottom:0px;
	min-height:10px;
	height:auto !important;
	height:10px;
}
#Header {
	margin:0 auto;
	
	/*IE6 fix: center child divs properly*/
	/**/margin-top:6px !important;
	/**/margin-top:0px;
	/*...end IE6 fix.*/
	width: 882px;
	min-height: 285px;
	height:auto !important;
	height:285px;
	/*background: url(../img/homepage.jpg) no-repeat;*/
}
#Header #Logo
{
	margin:0 auto;
	width: 882px;
	min-height: 63px;
	height:auto !important;
	height:63px;
	background: url(../img/header_logo.jpg) no-repeat;
}
#PageZone
{
	margin:0 auto;
	margin-top: 0px;
	width:882px;
	display:block;
	clear:both;
	
}

#PanelCol
{
	margin-top:0px;
	width:282px;
	color:black;
	float:left;
	
}
#PanelCol div div p
{
	font-size: 0.95em;

}
#ContentCol
{
	margin-top:0px; /* this is to balance with the top of the login box, so set this margin to same as height of "Login" image */
	width:580px;
	float:left;
	margin-left:20px;
}
#ContentCol object
{
	margin-bottom:20px;
}
#ContentCol p, ul li, ol li
{
	
	text-align:justify;
	font-size: 0.95em;
}
#ContentCol a:visited
{
	color:#121b69;
}

p.adRef
{
	font-weight:bold;
}
#ContentCol .recrAd
{
	font-size: 0.95em;
	padding-top:2em;
	padding-bottom:3em;
	border-top: 1px solid #bbb;
}
#ContentCol .recrAd h4
{
padding-top:none; margin-top:none;
}
#ContentCol #Footer
{
	text-align: center;
	font-size: 0.95em;
	padding-top:30px;
	margin-top: 30px;
	margin-bottom: 15px;
	border-top: 1px solid #bbb;
}
#ContentCol #Footer a:visited
{
	color:#121b69;
}
/*Start Extra Pages specifics*/
#ContentCol.fullWidth
{
	width:882px;
	margin-left:0px;
}

#ContentCol.fullWidth #Footer
{
	text-align: center;
	font-size: 0.95em;
	padding-top:30px;
	margin-top: 30px;
	margin-bottom: 15px;
	border-top: 1px solid #bbb;
	width:100%;
}

.box
{
	float:left;
}

.halfCol
{
	width:50%;
}

/*...end Extra Pages specifics*/

#NavPanel, #NewsPanel, #DevNewsPanel, #ComingSoonPanel, #HomesAvailablePanel
{
	padding:32px 0 0 0;
	margin-bottom:22px;
}

.panelStretch p.newsLink
{
	text-align:right;
	padding-top:1em;
}

.panelBottom
{
	background: bottom left url(../img/panel_bottom.png) no-repeat;
	min-height:44px;
	height:auto !important;
	height:44px;
	padding:none;
	margin:none;
}
.panelStretch
{
	background: url(../img/panel_mid.png) repeat-y;
}

.panelStretch p, .panelStretch h4
{
	padding:0 22px 0 22px; margin: 0;
}
.panelStretch h4, .panelStretch  h4 a
{
	color:#fe0000; /* #c00 */
}
.panelStretch h4
{
	margin-bottom: 0.5em;
}

.panelStretch a
{
	text-decoration: underline;
}

.panelStretch h4 a
{
	text-decoration: none;
}
.specImg
{
	margin: 0 20px 20px 0; float:left;
}
.legal
{
	font-size: 0.5em; /* we set the font size to 76% to compensate for different browsers and operating systems. 76% tends to look like 12px on most screens */
	line-height: 1em; /* we set the line height equalt to the height of an uppercase "M" character */
	margin:0;
	padding:0;
	border:0;
	color:#999;
}
div#specText
{
	margin-left:190px;
}
#ComingSoonPanel
{
	background: url(../img/panel_title_coming.png) no-repeat;
}

#NewsPanel
{
	background: url(../img/panel_title_news.png) no-repeat;
}

#DevNewsPanel
{
	background: url(../img/panel_title_devNews.png) no-repeat;
}

#HomesAvailablePanel
{
	background: url(../img/panel_title_homes.png) no-repeat;
}

p#NKname /*for the NK name and address on contact page*/
{
	font-size: 120%;
}
a
{
	text-decoration:none;
}
a:link, a:visited
{
	color:#121b69;
}
a:active /*removes dotted links (but not in FF)*/
{
  outline: none;
}

a:hover
{
	text-decoration: underline;
}
/*FIXES SECTION*/

:focus /*removes dotted links specifically for FF*/
{
  -moz-outline-style: none;
}

/*fix to clear floated divs*/
.clearfix:after {
    content: ".";
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/*...end fix to clear floated divs*/

/*EOF*/