/* file(core.css) */

/* import */
@import url("../css/styles.css");
@import url("../css/nav.css");




*, body { 
	padding:0; margin:0; }

img, a img { 
	border:none; }

body { 
	background-color:#000000;
}

#wrap {
		margin:0 auto;
}
#header {
	background-color:#000;
}
#header .container {
	width: 960px;
	height: 135px;
	margin: 0 auto;
	position:relative;
}

#logo {
	position:absolute;
	top:10px;
	left:0px;
}

#tagline {
	position:absolute;
	top:17px;
	right:0px;
}
#tools {
	position:absolute;
	top:91px;
	right:0px;
}
#top-nav {
	position:absolute;
	top:105px;
	right:5px;
}
#inner #top-nav{
	position:absolute;
	top:103px;
	right:5px;
	width: 797px;
	left: 160px;
}
#top-nav a {
	color:#354b20;
	text-decoration: none;
}

#top-nav a:hover {

}

#top-nav ul {
	float: right;
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#top-nav ul li {
	float: left;
	margin: 0;
	padding: 0;
	background: none;
	margin-left: 11px;
	padding-left: 11px;
	margin-right: -11px;
	padding-right: 11px;
	background: url(../images/nav-header-sep.gif) no-repeat right;
}
#nav {
	background: url(../images/nav-bg.gif) repeat-x ;
	height:45px;
}

#nav .container {
	margin: 0 auto;
	width: 960px;
}
#content {
	background: #fff url(../images/banner-bg.gif) repeat-x;
}
#inner #content {
	background: #fff;
}
#content .container {
	width:1000px;
	margin:0 auto;
	position:relative;
}
/*#inner #content .container {
	width:960px;
}*/
#billboard {
	height:370px;
}
#inner #billboard {
	height:130px;
}
#home #homepanel {
	margin-top:35px;
	float:left;
	width:390px;
}
#inner #homepanel {
	display:none;
}
#home #maincontent {
	margin-top:35px;
	float:left;
	width:390px;
	display:none;	
}
#inner #maincontent {
	width:720px;
	margin-top:15px;
	padding-right:30px;
	float:left;
	margin-bottom: 20px;
}
#inner #maincontent h1 {
    left: 2px;
    position: absolute;
    top: 50px;
	font-size:2.2em;
}
#banner-images {
	position:absolute;
	top:0px;
	right:-35px;
	width:600px;
}

#banner-images ul, #banner-images ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 600px;
	height: 370px;
	background: none;
}

#banner-images ul {
	overflow:hidden;
	margin-bottom: 0px;
}

#panels {
	clear:left;
	margin-top:10px;
/*	height:380px;
*/}
#inner #panels {
	display:none;
}
#col-ind-living, #col-resid-care, #col-future-plans, #col-future-plans2 {
	float:left;
	width: 210px;
	margin-right:40px;
}
#col-news {
	float:left;
	width: 210px;	
}
#inner #rightcol {
	float:right;
	width:210px;
	margin-top: 20px;
	margin-bottom:10px;
}
#inner #explorepanel {
	width:190px;
	background-color:#F9FBF2;
	padding: 15px;
    border: 1px solid #e2e7d1;

}
#inner #explorepanel h2 {
	color:#364C20;
	border-bottom: 1px dotted #D6D6D6;
	padding-bottom:10px;
	font-size:15px;
}
#inner #explorepanel h3 {
	padding-top:8px;
	font-size:14px;
}
#home #enquire {
	display:none;
}
#enquire {
	height:40px;
	width:170px;
	float:right;
	margin-top:35px;
/*	margin-top:-365px*/;
}
#enquire  a{
	width:170px;
	background: url(../images/button-enquire.png);
	background-position: 0px 0px;	
	height:40px;
	overflow:hidden;
	text-indent:-1000em;
	display:block;
}
 #enquire  a:hover {
	width:170px;
	background: url(../images/button-enquire.png);
	background-position: 0px 0px;	
	height:40px;
	overflow:hidden;
	text-indent:-1000em;
	display:block;
}

#inner .fullwidth #maincontent {
	float:none;
	width:auto;	
	padding:0px;
}
#inner .fullwidth #explorepanel {
	display: none;	
}

#text-sizer {
	float: left;
}
#text-sizer p {
	float: left;
	line-height: 45px;
	margin-right: 5px;
	margin-bottom: 0px;
	color:#354B20;
}

ul#text-sizes {float:left; margin:10px 0px 0 0;}
ul#text-sizes li {float: left; margin-left:5px; padding:0; list-style-type:none; margin-bottom:0px;}
ul#text-sizes li a { cursor:pointer; width:25px; height:25px; overflow:hidden; text-indent:-1000em; display:block; float:left; }

ul#text-sizes li a.sml { background:url(../images/text-sml.png) 0px 0px no-repeat; }
ul#text-sizes li a.lge { background:url(../images/text-lge.png) 0px 0px no-repeat; }

ul#text-sizes li a.sml:hover,
ul#text-sizes li a.sml-on { background-position: 0px -25px; } 
ul#text-sizes li a.lge:hover,
ul#text-sizes li a.lge-on { background-position: 0px -25px; }

.small-text {font-size: 100% !important;}
.large-text {font-size: 1.2em !important;}

/* foot */
#foot {
	clear:left;
	height: 130px;
	background: #000 url(../images/foot-bg.gif) repeat-x;
	font-size: 11px;
	position: relative;
	color: #929e86;
	padding-top:20px;
}
#foot .container {
	margin: 0 auto;
	width:960px;
}
#foot a {
	color: #929e86;
	text-decoration: none;
}

#foot a:hover {
	color: #e4e5e2;
	text-decoration:underline;
}

#foot .container {
	position:relative;
}

#footer-logo { text-align: right; position:absolute; top:11px; right:10px;}
#footer-nav { position: absolute; top:0px; left:10px; line-height: 55px;}
#footer-nav a { margin-right: 15px;
}

#copyright { position:absolute; top:55px; left: 10px; color:#cbd3c3;
}
#clue { position:absolute; top:55px; left: 240px; }
#office-locals{ width:240px; float:right; padding-right:30px;}
#officein-locals {
	left: 800px;
	text-align: right;
	width: 240px;
	padding: 5px 0 0 0;
}
#officein-locals h3{ line-height:5px;}
#officein-locals p{ line-height:16px; color:#959595;}
#contentControl_dcPageContent p{
	line-height:18px;
}
	/* breadcrumbs */
#home .breadcrumbs {display:none;}
.breadcrumbs {font-size:.9em; border-bottom:1px dotted #ccc; padding:5px 0px 20px 0px; margin-bottom:20px;}
.breadcrumbs a {color:#4f4f4f; text-decoration:none;}

	/* content */
#column1, #column2, #column3 {padding:0 10px 1em;}
#column1, #column3 {
		display:block;
		float:left;
		width:200px;
		font-size:1.1em;
	}
#column2 {
		display:block;
		float:left;
		width:530px;
		font-size:1.2em;
	}
