﻿/*------------------------------------------Created:	17th November, 2008Author:		Richard SmithContact:	richard.smith@peachdigital.comPersonal:	flappypenguin@gmail.comWebsite:	www.peachdigital.com-------------------------------------------*/
html	{
	height:100%;
	margin:0px;
	padding:0px;
}
body	{
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	background:url(../images/framework/tile.jpg) #FFFFFF top left repeat-x;
	height:100%;
}
/* ----- Generic styles ----- */	
abbr	{
	cursor:help;
}
	.bold	{
	font-weight:bold;
}
	.micro	{
	font-size:9px;
}
	.white	{
	color:#ffffff;
}
.clear	{
	clear:both;
	height:0px;
}
.orange {
	color:#cf8102;
}
	/* ----- Anchors ----- */
a:link, a:active	{
	text-decoration:underline;
	color:#333333;
}
a:visited	{
	text-decoration:underline;
	color:#7e7e7d;
}
a:hover	{
	text-decoration:underline;
	color:#595958;
}
a:active, a:focus {
outline: 0;
}
	/* ----- Main Containers ----- */#container	{
	width:820px;
	margin:0px auto;
	padding:0px;
	overflow:auto;
/*Eliminates the need for a clearing div*/	zoom:1;
/*Eliminates the need for a clearing div*/
overflow-y: hidden !important;
}
#banner	{
	overflow:auto;
	zoom:1;
	width:740px;
	margin:0px auto;
	padding:10px 0px 10px 0px;
	text-align:right;
}

#banner.flashBannerContainer 
{
    width:780px;
    margin:0;
}

#banner.flashBannerContainer .homeFlashBanner 
{
    width:564px;
    height:73px;
    float:left;
    margin-top:4px;
}

#banner.flashBannerContainer .homeLogo
{
    width:140px;
    height:80px;
    float:right;   
}

/* ----- main navigation ----- */#nav1	{
	overflow:auto;
	zoom:1;
	width:780px;
	height:30px;
	margin:0px;
	padding:0px;
}
#nav1 ul	{
	list-style-type:none;
	width:780px;
	height:30px;
	margin:0px;
	padding:0px;
}
#nav1 ul li {
	float:left;
		height:30px;
	margin:0px;
	padding:0px;
}
#nav1 ul li a	{
	float:left;
		height:25px;
	color:#ffffff;
	font-size:11px;
	margin:0px;
	padding:5px 0px 0px 1px;
	text-align:center;
	text-decoration:none;
}
#nav1 ul li a.groupLink{
width:125px;
}
#nav1 ul li a.homesLink{
width:125px;
}
#nav1 ul li a.timberLink{
width:129px;
}
#nav1 ul li a.commercialLink{
width:139px;
}
#nav1 ul li a.constructionLink{
width:125px;
}
#nav1 ul li a.partnershipLink{
width:129px;
}
#nav1 ul li a:link,#nav1 ul li a:visited,#nav1 ul li a:active	{
	background:url(../images/framework/nav-bg.jpg) bottom left no-repeat;
}
#nav1 ul li a:hover	{
	background:url(../images/framework/nav-bg.jpg) center left repeat-x;
}
#nav1 ul li a.active	{
	background:url(../images/framework/nav-bg.jpg) top left repeat-x;
	cursor:default;
}
#nav1 ul li a.commercialLink:link,#nav1 ul li a.commercialLink:visited,#nav1 ul li a.commercialLink:active	{
	background:url(../images/framework/nav-bg-long.jpg) bottom left no-repeat;
}
#nav1 ul li a.commercialLink:hover	{
	background:url(../images/framework/nav-bg-long.jpg) center left repeat-x;
}
#nav1 ul li a.commercialLink.active	{
	background:url(../images/framework/nav-bg-long.jpg) top left repeat-x;
	cursor:default;
}
#nav1 ul li.last a:link,#nav1 ul li.last a:visited,#nav1 ul li.last a:active	{
	background:url(../images/framework/nav-bg-last.jpg) bottom left no-repeat;
}
#nav1 ul li.last a:hover	{
	background:url(../images/framework/nav-bg-last.jpg) center left repeat-x;
}
#nav1 ul li.last a.active	{
	background:url(../images/framework/nav-bg-last.jpg) top left repeat-x;
	cursor:default;
}
/* ----- breadcrumb ----- */#breadcrumb	{
	/*overflow:auto;*/
	overflow:hidden;
	zoom:1;
	width:780px;
	height:30px;
	margin:0px;
	padding:0px;
	border-bottom:solid 3px #d8d8d8;
}
#breadcrumb ul	{
	list-style-type:none;
	width:780px;
	height:30px;
	margin:0px;
	padding:0px;
}
#breadcrumb ul li {
	float:left;
	margin:0px;
	padding:0px;
	color:#333333;
	font-size:11px;
	line-height:30px;
}
#breadcrumb ul li a	{
	float:left;
	color:#333333;
	font-size:11px;
	margin:0px;
	padding:0px;
	text-decoration:underline;
}
#breadcrumb ul li a:link,#breadcrumb ul li a:visited,#breadcrumb ul li a:active{
	color:#333333;
	text-decoration:underline;
	background:url(../images/framework/breadcrumb.gif) no-repeat right;
	padding-right:14px;
}
#breadcrumb ul li a:hover{
	color:#595958;
	text-decoration:underline;
}
/* ----- columns ----- */#medColLeft	{
	float:left;
	width:230px;
	margin:0px;
	padding:0px 0px 5px 0px;
}
#wideColRight	{
	float:left;
	width:550px;
	margin:0px;
	padding:5px 0px 0px 0px;
}
/* ----- components ----- */
.wideColComponentContainer1 
{
	background:transparent url(../images/framework/left-component-top-corners.jpg) no-repeat scroll top left;
	width:100%; 
	height:100%;
	float:left;
}
.wideColComponentContainer2 
{
	background:transparent url(../images/framework/left-component-bg.jpg) no-repeat scroll 0px 10px ; width:100%; height:100%; 
	float:left;
}
.wideColComponentContainer3 
{
	background:transparent url(../images/framework/left-component-bottom-corners.jpg) no-repeat scroll bottom left; 
	width:100%; 
	height:100%; 
	float:left;
}
.wideColComponentTop	{
	float:left;
	width:225px;
	margin:5px 0px 0px 0px;
	padding:0px;
	background:/*url(../images/framework/left-component-top-corners.jpg) top left no-repeat */#efefed;
}
.wideColComponentBottom	{
	float:left;
	width:205px;
	margin:0px;
	padding:5px 10px 10px 10px;
	/*background:url(../images/framework/left-component-bottom-corners.jpg) bottom left no-repeat ;*/
}
.wideColComponentBottom h1{
	color:#003e5a;
	font-weight:normal;
	font-size:24px;
	line-height:22px;
}
.wideColComponentBottom form	{
	width:205px;
	margin:0px;
	padding:0px;
}
.wideColComponentBottom form label	{
	float:left;
	width:205px;
	font-size:11px;
	color:#333333;
	margin:0px;
	padding:0px;
}
.wideColComponentBottom form select	{
	width:205px;
	font-size:11px;
	margin:0px 0px 5px 0px;
	padding:0px;
}
.wideColComponentBottom form a:link,.wideColComponentBottom form a:visited,.wideColComponentBottom form a:active	{
	background:url(../images/buttons/button-arrow.gif) top right no-repeat;
	padding:0px 17px 0px 0px;
	margin:0px 0px 0px 0px;
	color:#333333;
	font-size:11px;
	float:right;
	text-decoration:none;
}
.wideColComponentBottom form a:hover	{
	background:url(../images/buttons/button-arrow.gif) top right no-repeat;
	padding:0px 17px 0px 0px;
	margin:0px 0px 0px 0px;
	color:#666666;
	font-size:11px;
	float:right;
	text-decoration:none;
}
.wideColComponentBottom	h2	{
	float:left;
	clear:right;
	font-size:13px;
	color:#000000;
	margin:0px;
	padding:0px;
}
.wideColComponentBottom	p.micro	{
	width:205px;
	float:left;
	clear:left;
	font-size:9px;
	color:#000000;
	margin:0px;
	padding:0px;
}
.wideColComponentBottom .mapHolder	{
	float:left;
	width:205px;
	margin:10px 0px 0px 0px;
	padding:0px;
}
ul.helpPoints	{
	list-style-type:none;
	margin:0px;
	padding:0px;
	font-size:11px;
	font-weight:bold;
	color:#333333;
}
ul.helpPoints	li	{
	float:left;
	width:205px;
	height:30px;
	border-bottom:solid 1px #d8d8d8;
	margin:5px 0px 0px 0px;
	padding:0px;
}
	ul.helpPoints	li.oneline a{
	float:left;
	height:25px;
	line-height:25px;
	margin:0px;
	padding:0px 0px 0px 30px;
	text-decoration:none;
}
ul.helpPoints	li.twoline a	{
	float:left;
	height:25px;
	line-height:12px;
	margin:0px;
	padding:0px 0px 0px 30px;
	text-decoration:none;
}
ul.helpPoints li.oneline a.one	{
	background:url(../images/buttons/houseHelpPoints.jpg) top left no-repeat;
}
ul.helpPoints li.oneline a.two	{
	background:url(../images/buttons/houseHelpPoints.jpg) 0% 33% no-repeat;
}
ul.helpPoints li.oneline a.three	{
	background:url(../images/buttons/houseHelpPoints.jpg) 0% 66% no-repeat;
}
ul.helpPoints li.oneline a.four	{
	background:url(../images/buttons/houseHelpPoints.jpg) 0% 100% no-repeat;
}
ul.helpPoints li.twoline a.one	{
	background:url(../images/buttons/houseHelpPoints.jpg) top left no-repeat;
}
ul.helpPoints li.twoline a.two	{
	background:url(../images/buttons/houseHelpPoints.jpg) 0% 33% no-repeat;
}
ul.helpPoints li.twoline a.three	{
	background:url(../images/buttons/houseHelpPoints.jpg) 0% 66% no-repeat;
}
ul.helpPoints li.twoline a.four	{
	background:url(../images/buttons/houseHelpPoints.jpg) 0% 100% no-repeat;
}
/* ----- wideColRight styles ----- */#wideColRight .pagination	{
	width:550px;
	margin:0px;
	padding:0px;
	overflow:auto;
	zoom:1;
}
#wideColRight .pagination h1{
	float:left;
	width:275px;
	color:#003e5a;
	font-weight:normal;
	font-size:24px;
	line-height:40px;
	padding:0;
	margin:0;
}
/*#wideColRight div.pagination tr.paginationLinks{
	float:left;
	width:275px;
	line-height:40px;
}
#wideColRight .pagination .paginationLinks ul	{
	width:275px;
	list-style-type:none;
	margin:0px;
	padding:0px;
	font-size:10px;
	text-align:right;
}
#wideColRight .pagination .paginationLinks ul li	{
	display:inline;
	margin:0px;
	padding:0px 2px 0px 0px;
}
#wideColRight .pagination .paginationLinks ul li a	{
	margin:0px;
	padding:0px;
	text-decoration:none;
}
*/#wideColRight {
	font-size:10px;
}
/*
#wideColRight table {
	margin-top:15px;
}
*/
#wideColRight table tr.paginationLinks, #wideColRight table tr.paginationLinks td {
	height:12px;
	line-height:12px;
}
#wideColRight table tr.paginationLinks table {
	float:right;
	margin:0px 0 0 0;
	padding:0px 0 0 0;
	font-size:10px;
height:12px;
}
#wideColRight table tr.paginationLinks table td	{
	margin:0px;
	padding:0px 2px 0px 0px;
	text-align:center;
	}
#wideColRight table tr.paginationLinks table td a	{
	margin:0px;
	padding:0px;
	text-decoration:none;
}
#wideColRight table tr.paginationLinks table td span {
background:url(../images/framework/pagination-bg.jpg) no-repeat 0 0;
width:16px;
text-align:center;
display:block;
}
#wideColRight table th {
line-height:-1px;
}
/* ----- ----- */.subHeaderOneLeft	{
	width:550px;
	height:30px;
	background:url(../images/framework/sub-header-one-left-corners.jpg) top left no-repeat #003e5a;
	margin:0px 0px 5px 0px;
	padding:0px;
}
.subHeaderOneRight	{
	width:543px;
	height:23px;
	background:url(../images/framework/sub-header-one-right-corners.jpg) top right no-repeat;
	margin:0px;
	padding:7px 0px 0px 7px;
	color:#FFFFFF;
	font-size:14px;
}
.subHeaderTwoLeft	{
	width:550px;
	height:30px;
	background:url(../images/framework/sub-header-two-left-corners.jpg) top left no-repeat #efefed;
	margin:0px;
	padding:0px;
}
.subHeaderTwoRight	{
	position:relative;
	width:543px;
	height:23px;
	background:url(../images/framework/sub-header-two-right-corners.jpg) top right no-repeat;
	margin:0px 0px 0px 0px;
	padding:7px 0px 0px 7px;
	color:#333333;
	font-size:14px;
}
.subHeaderTwoRight span.micro	{
	font-size:10px;
}
.subHeaderTwoRight	a	{
	padding:0px 12px 0px 0px;
	margin:0px;
	position:absolute;
	top:7px;
	right:7px;
	font-size:11px;
}
.subHeaderTwoRight	a:link,.subHeaderTwoRight	a:active{
	background:url(../images/buttons/sub-header-two-link-arrow.jpg) center right no-repeat;
	color:#003e5a;
	text-decoration:none;
}
.subHeaderTwoRight	a:visited{
	background:url(../images/buttons/sub-header-two-link-arrow.jpg) center right no-repeat;
	color:#668b9c;
	text-decoration:none;
}
.subHeaderTwoRight	a:hover{
	background:url(../images/buttons/sub-header-two-link-arrow.jpg) center right no-repeat;
	color:#33657b;
	text-decoration:none;
}
#bottomPagination .paginationLinks{
	float:left;
	width:550px;
	line-height:30px;
	border-top:solid 1px #d8d8d8;
	margin:0px;
	padding:0px;
}
#bottomPagination .paginationLinks ul	{
	width:550px;
	list-style-type:none;
	margin:0px;
	padding:0px;
	font-size:10px;
	text-align:right;
}
#bottomPagination .paginationLinks ul li	{
	display:inline;
	margin:0px;
	padding:0px 2px 0px 0px;
}
#bottomPagination .paginationLinks ul li a	{
	margin:0px;
	padding:0px;
	text-decoration:none;
}
/* ----- footer ----- */
#footer	{
	float:left;
	width:780px;
	height:50px;
	border-top:solid 3px #d8d8d8;
	margin:0px;
	padding:0px;
	text-align:right;
	font-size:11px;
}
#footer ul, #homefooter ul {
	padding:5px 0 0 0;
	margin:0px 0 0 0;
	float:right;
}
#footer li, #homefooter li {
	display:inline;
	padding:0 0px 0 10px;
}
#footer ul li a:link,#footer ul li a:visited,#footer ul li a:active, #homefooter ul li a:link,#homefooter ul li a:visited,#homefooter ul li a:active{

	background:url(../images/framework/breadcrumb.gif) no-repeat left;
	padding-left:14px;
	font-size:11px;
}
#homefooter	{
	float:left;
	width:780px;
	height:50px;
	background:url(../images/framework/home-bottom-section-footer.jpg) top left no-repeat;
	margin:0px;
	padding:5px 0px 0px 0px;
	text-align:right;
}
#footer	p,#homefooter p{
	width:780px;
	line-height:30px;
	margin:0px;
	padding:0px;
	font-size:11px;
}
#footer a,#homefooter a{
	text-decoration:none;
}
/* ----- Thin Left Syles ----- */#thinLeftContainer	{
	width:780px;
	margin:0px;
	padding:5px 0px 5px 0px;
}
#thinLeftContainerMiddle	{
	width:780px;
	background:url(../images/framework/thinLeftBackgroundTile.jpg) top left repeat-y;
	margin:0px;
	padding:0px;
}
#thinLeftContainerTop	{
	width:780px;
	background:url(../images/framework/thinLeftTopCorners.jpg) top left no-repeat;
	margin:0px;
	padding:0px;
}
#thinLeftContainerBottom	{
	width:780px;
	background:url(../images/framework/thinLeftBottomCorners.jpg) bottom left no-repeat;
	margin:0px;
	padding:0px;
	
}
* html #thinLeftContainerBottom {
	/* ie6 */
	overflow-x:hidden;
}
#thinLeftCol	{
	float:left;
	width:135px;
	margin:0px;
	padding:5px 5px 10px 5px;
}
* html #thinLeftCol {
	/* ie6 */
	display: inline;
}
#thinMidCol	{
	float:left;
	width:380px;
	margin:0px;
	padding:5px 0px 0px 5px;
}
#thinRightCol	{
	float:left;

	width:235px;
	margin:0px;
	padding:0px 0px 0px 15px;
}
#thinRightCol table {
	margin-top:2px;
}
#thinLeftCol ul	{
	float:left;
	width:135px;
	list-style-type:none;
	margin:0px;
	padding:0px;
	background-color:#efefed;
}
#thinLeftCol ul li	{
	width:135px;
	margin:0px;
	padding:0;
	background-color:#efefed;
}
#thinLeftCol ul li a	{
	display:block;
	width:135px;
	line-height:11px;
	border-bottom:solid 1px #333333;
	margin:0px;
	padding:5px 0px;
	font-size:11px;
	text-decoration:none;
}
#thinLeftCol ul li a:link,#thinLeftCol ul li a:active	{
	color:#333333;
}
#thinLeftCol ul li a:visited	{
	color:#7e7e7d;
}
#thinLeftCol ul li a:hover,#thinLeftCol ul li.selected a,#thinLeftCol ul li a.active {
	color:#333333;
	background:#FFFFFF;
}
#thinLeftCol ul li ul li a:link,#thinLeftCol ul li ul li a:visited,#thinLeftCol ul li ul li a:active,#thinLeftCol ul li.selected ul li a:link,#thinLeftCol ul li.selected ul li a:visited,#thinLeftCol ul li.selected ul li a:active {
	padding:5px 0 5px 20px;
	width:115px;
	border:0;
	color:#999999;
}
#thinLeftCol ul li ul li a:hover,#thinLeftCol ul li.selected ul li a:hover, #thinLeftCol ul li ul li.selected a,#thinLeftCol ul li.selected ul li.selected a {
	color:#333333;
	}
#thinLeftCol ul ul {
	border-bottom:solid 1px #333333;
	list-style:none;
	margin:-1px 0 5px 0;
	padding:0 0 0 0;
}
#promoImage	{
	float:left;
	width:135px;
	margin:30px 0px 10px 0px;
	padding:0px;
}
#thinLeftCol p	{
	padding:0px 0px 0px 5px;
}
a.findOutMore:link,a.findOutMore:visited,a.findOutMore:active	{
	background:url(../images/buttons/link-arrow2.gif) top left no-repeat;
	padding:0px 0px 0px 17px;
	margin:0px 0px 0px 5px;
	color:#333333;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
a.findOutMore:hover	{
	background:url(../images/buttons/link-arrow2.gif) top left no-repeat;
	padding:0px 0px 0px 17px;
	margin:0px 0px 0px 5px;
	color:#595958;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
#thinLeftColTwo	{
	float:left;
	width:150px;
	margin:0px;
	padding:5px 5px 10px 5px;
}
#thinLeftColTwo ul	{
	float:left;
	width:150px;
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#thinLeftColTwo ul li	{
	width:150px;
	margin:0px;
	padding:0px;
}
	#thinLeftColTwo ul li a	{
	display:block;
	width:150px;
	line-height:20px;
	border-bottom:solid 1px #333333;
	margin:0px;
	padding:0px;
	font-size:11px;
	text-decoration:none;
}
#thinLeftColTwo ul li a:link,#thinLeftColTwo ul li a:active	{
	color:#333333;
}
#thinLeftColTwo ul li a:visited	{
	color:#7e7e7d;
}
#thinLeftColTwo ul li a:hover	{
	color:#595958;
}
#thinLeftColTwo #textContainer h2	{
	width:100%;
	color:#003e5a;
	border-bottom:solid 5px #d8d8d8;
	font-size:16px;
	font-weight:bold;
	margin:0px 0px 5px 0px;
	padding:0px 0px 3px 0px;
}
#thinLeftColTwo #textContainer	{
	width:150px;
	border-bottom:solid 5px #d8d8d8;
	margin:0px;
	padding:0px;
}
#thinLeftColTwo #textContainer p	{
	font-size:11px;
	color:#333333;
	margin:0px;
	padding:0px 0px 10px 0px;
}
#thinLeftContainerBottom .subHeaderOneLeft	{
	float:left;
	width:630px;
	height:30px;
	background:url(../images/framework/sub-header-one-left-corners.jpg) top left no-repeat #003e5a;
	margin:0px 0px 0px 5px;
	padding:0px;
}
#thinLeftContainerBottom .subHeaderOneRight	{
	position:relative;
	float:left;
	width:623px;
	height:25px;
	background:url(../images/framework/sub-header-one-right-corners.jpg) top right no-repeat;
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 7px;
	color:#FFFFFF;
	font-size:16px;
}
#thinLeftContainerBottom .subHeaderOneRight table {
	margin-top:-2px;
}
#thinLeftContainerBottom .subHeaderOneRight span.micro	{
	font-size:10px;
}
#thinLeftContainerBottom .subHeaderOneRight	a	{
	padding:0px 12px 0px 0px;
	margin:0px;
	position:absolute;
	top:7px;
	right:7px;
	font-size:11px;
}
#thinLeftContainerBottom .subHeaderOneRight a.developmentLink {
	position:relative;
	font-size:16px;
	background:none;
	padding:0 0 0 7px;
	margin:0 0 0 0;
	top:0;
}
#thinLeftContainerBottom .subHeaderOneRight a:link.developmentLink,#thinLeftContainerBottom .subHeaderOneRight a:active.developmentLink,#thinLeftContainerBottom .subHeaderOneRight a:visited.developmentLink {
	background:none;
}
#thinLeftContainerBottom .subHeaderOneRight a:hover.developmentLink {
	background:none;
}
#thinLeftContainerBottom .subHeaderOneRight	a:link,#thinLeftContainerBottom .subHeaderOneRight	a:active{
	background:url(../images/buttons/sub-header-one-link-arrow.jpg) center right no-repeat;
	color:#FFFFFF;
	text-decoration:none;
}
#thinLeftContainerBottom .subHeaderOneRight	a:hover{
	background:url(../images/buttons/sub-header-one-link-arrow.jpg) center right no-repeat;
	color:#ccd8de;
	text-decoration:none;
}
#thinLeftContainerBottom .subHeaderOneRight	a:visited{
	background:url(../images/buttons/sub-header-one-link-arrow.jpg) center right no-repeat;
	color:#99b2bd;
	text-decoration:none;
}
#thinRightCol h2	{
	display:block;
	font-size:14px;
	line-height:30px;
	color:#333333;
	margin:0px;
	padding:0px;
	border-bottom:solid 1px #333333;
}
#thinRightCol	ul.infoList	{
	font-size:11px;
	margin:0px;
	padding:10px 0px 20px 0px;
	border-bottom:solid 1px #333333;
	list-style:none;
}
	#thinRightCol	ul.infoList li	{
	color:#333333;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 10px;
	background:url(../images/framework/bullet.gif) 0px 5px no-repeat;
}
/* ----- bottom section styles ----- */#homeBottomSectionContainer	{
	float:left;
	width:780px;
	background:url(../images/framework/home-bottom-section-tile.jpg) top left repeat-y;
	margin:2px 0px 0px 0px;
	padding:0px;
}
.homeBottomSection	{
	float:left;
	width:189px;
	margin:0px 8px 0px 0px;
	padding:0px;
}
.homeBottomSectionLast	{
	float:left;
	width:189px;
	margin:0px;
	padding:0px;
}
.homeBottomSectionHeader	{
	float:left;
	width:189px;
	height:31px;
	background:url(../images/buttons/home-bottom-section-button.jpg) top left no-repeat;
	margin:0px;
	padding:0px;
}
.homeBottomSectionHeader a	{
	display:block;
	width:179px;
	line-height:30px;
	font-size:12px;
	padding:0px 0px 0px 10px;
}
.homeBottomSectionHeader a:link,.homeBottomSectionHeader a:active	{
	color:#FFFFFF;
	text-decoration:none;
}
.homeBottomSectionHeader a:visited	{
	color:#99b2bd;
	text-decoration:none;
}
.homeBottomSectionHeader a:hover	{
	color:#ccd8de;
	text-decoration:none;
}
.homeBottomSectionImg	{
	width:189px;
	float:left;
	margin:0px;
	padding:0px;
}
.homeBottomSectionText	{
	float:left;
	margin:0px;
	padding:10px;
	color:#333333;
	font-size:11px;
}
.homeBottomSectionText p	{
	width:169px;
	margin:0px;
	padding:0px;
}
.homeBottomSectionText ul	{
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.homeBottomSectionText ul li	{
	display:block;
	width:169px;
	height:18px;
	line-height:18px;
	float:left;
	margin:1px 0px 0px 0px;
	padding:0px;
}
.homeBottomSectionText ul li a	{
	width:159px;
	height:18px;
	float:left;
	margin:0px;
	padding:0px 0px 0px 10px;
	line-height:18px;
	background:url(../images/buttons/bottom-section-bullet.jpg) center left no-repeat;
	font-weight:bold;
}
.homeBottomSectionText ul li a:link,.homeBottomSectionText ul li a:active{
	background:url(../images/buttons/bottom-section-bullet.jpg) center left no-repeat;
	color:#333333;
	border-bottom:dotted 1px #333333;
	text-decoration:none;
}
.homeBottomSectionText ul li a:visited	{
	background:url(../images/buttons/bottom-section-bullet.jpg) center left no-repeat;
	color:#7e7e7d;
	border-bottom:dotted 1px #333333;
	text-decoration:none;
}
.homeBottomSectionText ul li a:hover	{
	background:url(../images/buttons/bottom-section-bullet.jpg) center left no-repeat #ffffff;
	border-bottom:dotted 1px #333333;
	color:#333333;
	text-decoration:none;
}
/* ----- thin left thin right styles ----- */#thinLeftThinRightContainer	{
	width:780px;
	margin:0px;
	padding:5px 0px 5px 0px;
}
#thinLeftThinRightMiddle	{
	width:780px;
	background:url(../images/framework/thinLeftThinRightTile.jpg) top left repeat-y;
	margin:0px;
	padding:0px;
}
#thinLeftThinRightTop {
	width:780px;
	background:url(../images/framework/thinLeftThinRightTopCorners.jpg) top left no-repeat;
	margin:0px;
	padding:0px;
}
#thinLeftThinRightBottom {
	width:780px;
	background:url(../images/framework/thinLeftThinRightBottomCorners.jpg) bottom left no-repeat;
	margin:0px;
	padding:0px;
}
#wideMiddle	{
	float:left;
	width:435px;
	margin:0px;
	padding:0px 0px 0px 5px;
	min-height:300px;
}
#wideMiddleImg	{
	width:435px;
	margin:0px;
	padding:0px;
}
#wideMiddleLeft	{
	float:left;
	width:158px;
	margin:0px;
	padding:15px 0px 0px 0px;
}
#wideMiddleRight	{
	float:left;
	width:277px;
	margin:0px;
	padding:15px 0px 0px 0px;
}
#wideMiddleCentre	{
	float:left;
	width:435px;
	margin:10px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	border-top:dotted 1px #333333;
}
#wideMiddleCentre h1 {
	padding-top:0;
	margin-top:0;
}
#wideMiddleCentre ul, #thickRightCol ul {
margin:0;
padding:0;
list-style:none;}
#wideMiddleCentre ul li, #thickRightCol ul li{
background:url(../images/framework/bullet.gif) no-repeat 0 5px;
padding:0 0 0 10px;
}

#wideMedRightCol.jobDetailUL ul {
margin:0;
padding:0;
list-style:none;
width:auto;}
#wideMedRightCol.jobDetailUL ul li{
background:url(../images/framework/bullet.gif) no-repeat 0 4px;
padding:0 0 0 10px;
width:auto;
border-bottom:none;
line-height:12px;
margin-bottom:10px;
}


#wideMiddleRight p,#wideMiddleCentre p {
	margin:0px;
	padding:0px 0px 10px 0px;
	font-size:11px;
	color:#333333;
}
#wideMiddleCentre .blue, #thinRight .blue {
	color:#003e5a;
}
	#thinRightHeader	{
	float:left;
	width:183px;
	height:24px;
	margin:0px 0px 0px 5px;
	padding:0px 0px 0px 7px;
	background:url(../images/framework/thinLeftThinRightHeader.jpg) top left no-repeat;
	font-size:13px;
	color:#FFFFFF;
	line-height:18px;
}
#thinRight	{
	float:left;
	width:171px;
	margin:0px;
	padding:0px 5px 10px 14px;
}
* html #thinRight{
	overflow-x:hidden;
}
#thinRight p	{
	margin:0px;
	padding:0px 0px 10px 0px;
	font-size:11px;
}
#thinRight h2	{
	color:#003e5a;
	font-size:12px;
	padding:7px 0px 7px 0px;
	margin:0px 0px 7px 0px;
	border-bottom:dotted 1px #000000;
	font-weight:bold;
}
#thinRight h5 {
	color:#003e5a;
	font-size:12px;
	padding:7px 0 7px 0;
	margin:0px 0px 7px 0px;
	font-weight:bold;
}
#thinRight hr	{
	display:block;
	background:#d8d8d8;
	color:#d8d8d8;
	width:100%;
	height:5px;
	line-height:5px;
	border:none;
	margin:5px 0px 0px 0px;
	padding:0px;
}
#thinRight a:link, #thinRight a:visited, #thinRight a:active	{
	color:#003e5a;
	text-decoration:underline;
	margin:5px 0px 0px 0px;
	padding:0px;
	font-size:11px;
}
#thinRight a:hover	{
	color:#33657b;
	text-decoration:underline;
	margin:5px 0px 0px 0px;
	padding:0px;
	font-size:11px;
}
#thinRight ul {
margin:0 0 10px 0;
padding:0;
list-style:none}
#thinRight ul li {
background:url(../images/framework/bullet.gif) no-repeat 0px 5px;
padding:0 0 0 10px;
}
#thinRight ul#moostick li {
background:none;
padding-left:0px;
}
.thinRightNewsOdd	{
	float:left;
	width:170px;
	margin:0px;
	padding:5px 0px 0px 0px;
	border-bottom:dotted 1px #333333;
}
.thinRightNewsOdd .dateHeading,.thinRightNewsEven .dateHeading{
	color:#003e5a;
	font-size:11px;
	font-weight:bold;
}
.thinRightNewsOdd p,.thinRightNewsEven p{
	font-size:11px;
	color:#333333;
	padding:0px 0px 5px 0px;
}
.thinRightNewsEven	{
	float:left;
	width:170px;
	margin:0px;
	padding:5px 0px 0px 0px;
	border-bottom:dotted 1px #333333;
	background:#FFFFFF;
}
#newsMiddle h2 {
	font-size:14px;
	color:#003e5a;
	line-height:26px;
	font-weight:normal;
	margin:0px;
	padding:0 0 10px 0;
	border-bottom:solid 5px #d8d8d8;
	font-weight:bold;
}
#newsMiddle .newsStory {
	vertical-align:top;
	padding:0px 10px 0px 0;
	margin:0;
	border:none;
}
#newsMiddle .newsStory h2 {
	border:none;
	padding:0 0 0 90px;
	font-size:11px;
	margin:0;
	line-height:11px;
}
#newsMiddle .newsStory p {
	padding-top:0;
	margin-top:5px;
	font-size:11px;
	padding-left:90px;
}
#newsMiddle .newsStory img {
	padding-right:10px;
	float:left;
	margin-top:-10px;
vertical-align:text-top;
}
#newsMiddle .backButton a:link,#newsMiddle .backButton a:visited,#newsMiddle .backButton a:active {
	background:url(../images/buttons/button-arrow.gif) top right no-repeat;
	padding:0px 17px 0px 0px;
	margin:0px 0px 0px 0px;
	color:#333333;
	font-size:11px;
	float:right;
	text-decoration:none;
}
#newsMiddle .backButton a:hover	{
	background:url(../images/buttons/button-arrow.gif) top right no-repeat;
	padding:0px 17px 0px 0px;
	margin:0px 0px 0px 0px;
	color:#CCCCCC;
	font-size:11px;
	float:right;
	text-decoration:none;
}
#newsMiddle .backButton p {
	width:99%;
}
#newsMiddle .newsLarge {
	display:none;
}
#moostick .newsThumb {
	display:none;
}
#thinRight .newsStory h2 {
	margin-top:40px;
}
ul#latestNews {
	margin:0;
	padding:0;
	list-style:none;
	border:none;
}
ul#latestNews li {
	min-height:90px;
	padding:10px 0 ;
	border-top:dotted 1px #333333;
	border-bottom:none;
}
#newsMiddle ul {
	list-style:none;
	margin:10px 0 0 0;
	padding:0;
	width:100%;
	}
#newsMiddle li {
	border-bottom:dotted 1px #333333;
}
#newsMiddle ul#latestNews li a	{
	color:#003e5a;
	text-decoration:underline;
	margin:5px 0px 0px 0px;
	padding:0px;
	font-size:11px;
}
#newsMiddle ul#latestNews li a:hover	{
	color:#33657b;
	text-decoration:underline;
	margin:5px 0px 0px 0px;
	padding:0px;
	font-size:11px;
}
#newsMiddle li a {
	width:100%;
	display:block;
	text-decoration:none;
	line-height:20px;
	font-size:11px;
	font-weight:bold;
	color:#666666;
}
#newsMiddle li a:hover {
	color:#000000;
}
.newsArticle p {
	width:210px;
	padding-right:6px;
}
#newsA {
	height:auto;
}
#newsA td {
	vertical-align:top;
}
#newsA p.newsRight {
}
div#newsMiddle.newsArticle table tr td {
	border:0;
	width:100%;
	padding:0;
	margin:0;
}
/* ----- News Arwards ----- */#newsAwards td {
	border-bottom:dotted 1px #333333;
	height:20px;
	padding:5px 0 5px 5px;
	vertical-align:top;
	}
#newsAwards td h2 {
	border:none;
	font-size:11px;
	padding:0 0 5px 0;
	margin:0;
	line-height:11px;
}
#newsAwards td p {
	padding:0;
	margin:0;
}
/* ----- Thin Left Wide Right Styles ----- */#thinLeftWideRightCol	{
	float:left;
	width:630px;
	margin:0px 0px 0px 5px;
	padding:0px;
}
	#thinLeftWideRightHeaderImg	{
	float:left;
	width:630px;
	height:215px;
	margin:0px;
	padding:0px;
	background:url(../images/framework/homes-enquiry-img.jpg) top left no-repeat;
}
#thinLeftWideRightHeaderImg.cdcontactus {
	background:url(../images/framework/cdcontactus.jpg) top left no-repeat;
}
#thinLeftWideRightHeaderImg.contactUsConstruction {
	background:url(../images/framework/4_8_Contact-Us.jpg) top left no-repeat;
}
#thinLeftWideRightHeaderImg.T6LandRequiredGroup {
	background:url(../images/framework/land_required_group.jpg) top left no-repeat;
}
#thinLeftWideRightHeaderImg.T6LandRequired {
	background:url(../images/framework/land_required.jpg) top left no-repeat;
}
#thinLeftWideRightHeaderImg.T6BrochureRequest {
	background:url(../images/framework/brochure_request.jpg) top left no-repeat;
}
#thinLeftWideRightHeaderImg.T61 {
	background:url(../images/framework/T6_1.jpg) top left no-repeat;
}
#thinLeftWideRightHeaderImg.T62 {
	background:url(../images/framework/T6_2.jpg) top left no-repeat;
}
#thinLeftWideRightHeaderImg.T63 {
	background:url(../images/framework/T6_3.jpg) top left no-repeat;
}
#thinLeftWideRightHeaderImg.T64 {
	background:url(../images/framework/T6_4.jpg) top left no-repeat;
}
#thinLeftWideRightBackground, .thinLeftWideRightBackground	{
	float:left;
	width:630px;
	margin:5px 0px 0px 0px;
	padding:0px;
	background:#efefed;
}
#thinLeftWideRightTopCorners, .thinLeftWideRightTopCorners	{
	float:left;
	width:630px;
	margin:0px;
	padding:0px;
	background:url(../images/framework/thinLeftWideRightTopCorners.jpg) top left no-repeat;
}
#thinLeftWideRightBottomCorners, .thinLeftWideRightBottomCorners	{
	float:left;
	width:610px;
	margin:0px;
	padding:10px;
	background:url(../images/framework/thinLeftWideRightBottomCorners.jpg) bottom left no-repeat;
}
#thinLeftWideRightBottomCorners h2, .thinLeftWideRightBottomCorners h2	{
	color:#003E5A;
	font-size:16px;
	margin:0px;
	padding:0px;
}
#thinLeftWideRightBottomCorners p, .thinLeftWideRightBottomCorners p	{
	float:left;
	color:#333333;
	font-size:11px;
	margin:0px;
	padding:0px 0px 5px 0px;
}
#thinLeftWideRightBottomCorners hr, .thinLeftWideRightBottomCorners hr	{
	float:left;
	display:block;
	background:#d8d8d8;
	color:#d8d8d8;
	width:610px;
	height:3px;
	line-height:3px;
	border:none;
	margin:0px;
	padding:0px;
}
#formInput form {
	margin:0px;
padding:0;
}
#thinLeftWideRightBottomCorners #enquiryFormLeft	{
	float:left;
	width:286px;
	margin:0px;
	padding:0px 30px 0px 0px;
}
.error	{
	width:100%;
	border-bottom:dotted 1px #333333;
	margin:0px 0px 5px 0px;
	padding:5px 0px 10px 0px;
	color:#F00;
	font-size:11px;
}
#thinLeftWideRightBottomCorners h3	{
	width:100%;
	font-size:12px;
	display:block;
	color:#003E5A;
	margin:0px;
	padding:5px 0px 5px 0px;
	border-bottom:dotted 1px #333333;
}
#thinLeftWideRightBottomCorners #enquiryFormRight	{
	float:left;
	width:294px;
	margin:0px;
	padding:0px;
}
#thinLeftWideRightBottomCorners form #enquiryFormLeft label,#thinLeftWideRightBottomCorners form #enquiryFormRight label{
	margin:0px;
	padding:0px;
	font-size:11px;
	color:#333333;
}
#thinLeftWideRightBottomCorners form #enquiryFormLeft input.submitbutton{
	width:80px;
}

#thinLeftWideRightBottomCorners form #enquiryFormLeft input, #thinLeftWideRightBottomCorners form #enquiryFormRight input.medium{
	margin:0px;
	padding:0px;
	width:135px;
}
#thinLeftWideRightBottomCorners form #enquiryFormLeft input.wide,#thinLeftWideRightBottomCorners form #enquiryFormRight input.wide{
	margin:0px;
	padding:0px;
	width:282px;
}
#thinLeftWideRightBottomCorners form #enquiryFormRight #selectElements	{
	float:left;
	margin:0px;
	padding:0px;
	font-size:11px;
	color:#333333;
	/*width:115px;
*/	width:282px;
}
#thinLeftWideRightBottomCorners form #enquiryFormRight #selectElements select	{
	margin:5px 0px 0px 0px;
	padding:0px;
	font-size:11px;
	/*width:115px;
*/	width:282px;
}
#thinLeftWideRightBottomCorners form #enquiryFormRight #selectElements select.wide{
	width:282px;
}
#thinLeftWideRightBottomCorners form #enquiryFormRight #comments, #thinLeftWideRightBottomCorners form #enquiryFormLeft #comments	{
	float:left;
	margin: 0 0 5px 0;
	/*padding:5px 0px 0px 8px;
*/	padding:5px 0px 0px 0px;
	font-size:11px;
	color:#333333;
	/*width:168px;
*/	width:282px;
}

#thinLeftWideRightBottomCorners form #enquiryFormLeft #interest{
	width:20px;
}
#thinLeftWideRightBottomCorners form #enquiryFormRight #directContacts{
margin-top:5px;
}
#thinLeftWideRightBottomCorners form #enquiryFormRight #directContacts p {
width:292px;
}
#thinLeftWideRightBottomCorners form #enquiryFormRight #comments textarea, #thinLeftWideRightBottomCorners form #enquiryFormLeft #comments textarea	{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px;
	font-size:11px;
	/*width:168px;
*/	width:279px;
	height:80px;
}
#thinLeftWideRightBottomCorners form #enquiryFormRight #other {
	width:279px;
}
#thinLeftWideRightBottomCorners form #enquiryFormRight h4	{
	float:left;
	width:100%;
	font-size:12px;
	display:block;
	color:#003E5A;
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
}
* html #thinLeftWideRightBottomCorners form #enquiryFormRight #comments textarea{
/*IE6 fix*/	height:92px;
}
*+html #thinLeftWideRightBottomCorners form #enquiryFormRight #comments textarea{
/*IE7 fix*/	height:92px;
}
#sectionWideRightTextContainer	{
	position:relative;
	width:210px;
	margin:0px;
	padding:10px 20px 20px 20px;
	color:#ffffff;
}
#sectionWideRightTextContainer h1	{
	font-size:24px;
	color:#FFFFFF;
	line-height:26px;
	font-weight:normal;
	margin:0px;
	padding:0px;
}
#sectionWideRightTextContainer p	{
	color:#FFFFFF;
	font-size:11px;
	margin:0px;
	padding:0px 0px 0px 0px;
}
#sectionWideRightTextContainer a {
	color:#ffffff;
}
#sectionWideRightTextContainer a:hover {
	color:#666666;
}
#thinLeftWideRightBottomCorners form #enquiryFormRight a:link,#thinLeftWideRightBottomCorners form #enquiryFormRight a:visited,#thinLeftWideRightBottomCorners form #enquiryFormRight a:active	{
	background:url(../images/buttons/button-arrow.gif) top right no-repeat;
	padding:0px 17px 0px 0px;
	margin:0px 0px 0px 0px;
	color:#333333;
	font-size:11px;
	float:right;
	text-decoration:none;
}
#thinLeftWideRightBottomCorners form #enquiryFormRight a:hover	{
	background:url(../images/buttons/button-arrow.gif) top right no-repeat;
	padding:0px 17px 0px 0px;
	margin:0px 0px 0px 0px;
	color:#666666;
	font-size:11px;
	float:right;
	text-decoration:none;
}
#sectionWideRightTextContainer h2	{
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	margin:0px;
	padding:10px 0px 0px 0px;
}
/* ----- wideRight470 styles (image gallery) ----- */#wideRight470	{
	float:left;
	width:470px;
	margin:28px 0px 0px 5px;
	padding:10px 0px 0px 0px;
	border-top:solid 5px #d8d8d8;
}
.thumbContainer	{
	float:left;
	width:120px;
	margin:0px;
	padding:0px 0px 10px 0px;
}
.thumbContainerLast	{
	float:left;
	width:110px;
	margin:0px;
	padding:0px 0px 10px 0px;
}
.thumbContainer img,.thumbContainerLast img{
	/*width:110px;*/
	margin:0px;
	padding:0px;
}
.thumbContainer p,.thumbContainerLast p{
	font-size:11px;
	margin:0px;
	padding:0px;
	color:#333333;
}
.thumbContainer a,.thumbContainerLast a	{
	display:block;
	width:110px;
	height:20px;
	line-height:20px;
	font-size:11px;
	margin:0px;
	padding:0px 0px 0px 0px;
	background:url(../images/buttons/button-arrow.gif) center right no-repeat;
	border-top:solid 1px #333333;
}
.thumbContainer a:link,.thumbContainerLast a:link,.thumbContainer a:active,.thumbContainerLast a:active{
	color:#333333;
	text-decoration:none;
}
.thumbContainer a:visited,.thumbContainerLast a:visited	{
	color:#7e7e7d;
	text-decoration:none;
}
.thumbContainer a:hover,.thumbContainerLast a:hover	{
	color:#595958;
	text-decoration:none;
}
/* ----- wideRight630 styles ----- */#wideRight630	{
	float:left;
	width:630px;
	margin:0px 0px 0px 5px;
}
#wideRight630 p	{
	float:left;
	margin:0px;
	padding:5px 0px 0px 0px;
	font-size:11px;
}
#wideRight630 h1 {
	margin:0 0 2px 0;
	border-bottom:solid 3px #d8d8d8;
	padding:0px 0px 0px 0px;
}
#wideRight630 h2 {
	float:left;
	width:630px;
	font-size:18px;
	border-bottom:solid 3px #d8d8d8;
	color:#003e5a;
	margin:0px;
	padding:0px 0px 3px 0px;
}
#wideRight630 .profileRow1	{
	float:left;
	width:630px;
	margin:0px;
	padding:0px;
}
#wideRight630 .profileContainer	{
	width:150px;
	float:left;
	margin:10px 10px 0px 0px;
	padding:0px;
}
#wideRight630 .profileContainerLast	{
	width:150px;
	float:left;
	margin:10px 0px 0px 0px;
	padding:0px;
}
#wideRight630 .profileContainerBorder	{
	width:150px;
	float:left;
	margin:10px 10px 0px 0px;
	padding:10px 0px 0px 0px;
	border-top:solid 3px #d8d8d8;
}
#wideRight630 .profileContainerBorderLast	{
	width:150px;
	float:left;
	margin:10px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	border-top:solid 3px #d8d8d8;
}
#wideRight630 .profileContainer	p,#wideRight630 .profileContainerLast p,#wideRight630 .profileContainerBorder p,#wideRight630 .profileContainerBorderLast p{
	font-size:11px;
	color:#333333;
}
#wideRight630 .profileContainer .textContainer,#wideRight630 .profileContainerLast .textContainer,#wideRight630 .profileContainerBorder .textContainer,#wideRight630 .profileContainerBorderLast .textContainer{
	width:150px;
	margin:0px;
	padding:0px;
	border-top:dotted 1px #333333;
}
/* ----- wideRight630 and T14 tables ----- */#wideRight630 td {
	border-top:solid 3px #d8d8d8;
	padding-top:5px;
	width:150px;
	vertical-align:top;
}
#wideRight630 table {
margin-left:-10px;
margin-top:-15px;
width:630px;
}
#thickRightCol h1 {
padding-bottom:0;
margin-bottom:0;
}
#thickRightCol .backButton a:link,#thickRightCol .backButton a:visited,#thickRightCol .backButton a:active {
	background:url(../images/buttons/button-arrow.gif) top right no-repeat;
	padding:0px 17px 0px 0px;
	margin:0px 0px 0px 0px;
	color:#333333;
	font-size:11px;
	float:right;
	text-decoration:none;
}
#thickRightCol .backButton a:hover	{
	background:url(../images/buttons/button-arrow.gif) top right no-repeat;
	padding:0px 17px 0px 0px;
	margin:0px 0px 0px 0px;
	color:#CCCCCC;
	font-size:11px;
	float:right;
	text-decoration:none;
}
#thickRightCol .backButton p {
	width:99%;
}
#thickRightCol table.T14 td {
	border-top:solid 3px #d8d8d8;
	padding:0px;
	width:180px;
	vertical-align:top;
}
#thickRightCol table.T14 {
	width:658px;
	margin-left:-15px;
	overflow-x:hidden;
}
#thickRightCol {
overflow:hidden;
}
#thickRightCol table.T14 h2 {
	border:none;
	font-size:11px;
	line-height:12px;
	border-bottom:1px dotted #333333;
	padding:0 0 10px 0;
	font-weight:bold;
}
#wideRight630 table h2, #wideRight630 table h3{
	font-size:11px;
	color:#333333;
	width:100%;
	border:none;
	margin:0;
	padding:0;
	padding:10px 0 0 0 ;
}
#wideRight630 table h2 {
	font-weight:bold;
}
#wideRight630 table h3{
	border-bottom:1px dotted #333333;
	padding-bottom:5px;
	padding-top:0;
	font-weight:normal;
float:left;
}
#wideRight630 table p, #thickRightCol table.T14 p {
	padding-top:5px;
	margin-top:0;
}
#subnav ul ul{
	display:none;
}
/* ----- medium left styles ----- */#medLeftCol	{
	float:left;
	width:240px;
	margin:0px;
	padding:5px 5px 10px 5px;
}
#medLeftCol ul	{
	float:left;
	width:240px;
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#medLeftCol ul li,#medLeftCol ul li ul li	{
	width:240px;
	margin:0px;
	padding:0px;
}
#medLeftCol ul li a,	#medLeftCol ul li ul li a	{
	display:block;
	width:240px;
	line-height:20px;
	border-bottom:solid 1px #333333;
	margin:0px;
	padding:0px;
	font-size:11px;
	text-decoration:none;
}
#medLeftCol ul li a:link,#medLeftCol ul li a:active,#medLeftCol ul li a:visited,#medLeftCol ul li a:hover	{
	width:100%;
	color:#003e5a;
	font-size:11px;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	border-bottom:solid 1px #333333;
}
#medLeftCol ul li ul li a:link,#medLeftCol ul li ul li a:active	{
	color:#333333;
	padding:0;
	font-weight:normal;
}
#medLeftCol ul li ul li a:visited	{
	color:#7e7e00;
	padding:0;
	font-weight:normal;
}
#medLeftCol ul li ul li a:hover	{
	color:#595958;
	padding:0;
	font-weight:normal;



}
#medLeftCol h2	{
	width:100%;
	color:#003e5a;
	border-bottom:solid 5px #d8d8d8;
	font-size:16px;
	font-weight:bold;
	margin:0px 0px 5px 0px;
	padding:0px 0px 3px 0px;
}
#medLeftCol h3	{
	width:100%;
	color:#003e5a;
	font-size:11px;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	border-bottom:solid 1px #333333;
}
#medLeftCol #textContainer	{
	width:240px;
	border-bottom:solid 5px #d8d8d8;
	margin:0px;
	padding:0px;
}
#medLeftCol #textContainer p	{
	font-size:11px;
	color:#333333;
	margin:0px;
	padding:0px 0px 10px 0px;
}
/* ----- medium right styles ----- */#medRightCol	{
	float:left;
	width:370px;
	margin:0px 0px 0px 15px;
	padding:5px 0px 10px 0px;
}
#medRightCol h2	{
	width:100%;
	color:#003e5a;
	border-bottom:solid 5px #d8d8d8;
	font-size:16px;
	font-weight:bold;
	margin:0px 0px 5px 0px;
	padding:0px 0px 3px 0px;
}
#medRightCol h3 {
	color:#003e5a;
	font-size:11px;
}
#medRightCol table#newsA {
	border-bottom:dotted 1px #333333;
	border-top:dotted 1px #333333;
	width:370px;
}
#medRightCol table#newsA p {
	width:170px;
	padding:0 5px 0 0;
	margin:1px 0 0 0;
}
#medRightCol table#newsA ul {
	margin:0;
	padding:0;
}
#medRightCol table#newsA li {
	margin:0 0 0 15px;
	padding:0;
}
/* ----- thick right styles ----- */#thickRightCol {
	width:630px;
	margin-left:150px;
	*width:625px;
}
#thickRightCol h2 {
	color:#003e5a;
	font-weight:normal;
	font-size:24px;
	line-height:22px;
	border-top:dotted 1px #333333;
	padding-top:10px;
	margin-top:10px;
	margin-bottom:5px;
	padding-bottom:0;
}
#thickRightCol table {
	margin-left:-20px;
	width:650px;
}
#thickRightCol td {
	width:325px;
	padding-left:20px;
}
#thickRightCol p {
	margin:0 0 5px 0;
	padding:0;
}


/* ----- Triple Kirks Floor plan tabs ------- */

#thickRightCol .floorplan_tab{
	background:url('../images/framework/triple-kirks-floorplans/floorplan_tab_bg.gif') no-repeat;
	width: 497px;
	height:31px;
	display:inline-block;
	margin:15px 0 0 118px;
	z-index:-10;
	left: 471px;
	top: 211px;
}

#thickRightCol .tab_arrow{
	padding-top:10px;
	background:url('../images/framework/triple-kirks-floorplans/arrow_up.png') no-repeat;
	width:11px;
	height:11px;
	margin:10px 8px 0 0;
	float:right;
}

.down_arrow{
	background:url('../images/framework/triple-kirks-floorplans/arrow_down.png') no-repeat !important;
}

#floors .floornum, #floors h3 {
padding:0 7px 0 0;
margin: 3px 10px 0 443px;
border-right: 1px dotted #fff;
color:#00394d;
font-weight:bold;
font-size: 170%;
text-align:right;
text-shadow:#fff 2px 2px 0;
float:left;
cursor:pointer;
}

#floors li{
	list-style:none;
	background:none !important;
}


#thickRightCol .floor_open{
	margin-top:-70px;
}

#thickRightCol .floor_open img{
	/*position:absolute;*/
	
	z-index:200;
	/*margin-left:-12px;*/
	margin-left:-4px;
	/*width:575px;*/
	width:568px;
}

#thickRightCol  .shim {
	display:none;
	
}
	
#floor_1_open, #floor_2_open, #floor_3_open, #floor_4_open ,#floor_5_open, #floor_6_open, #floor_7_open, #floor_8_open, #floor_9_open{
	height:auto;
	display:block;
	margin-bottom:50px;
	overflow:hidden;
	cursor:pointer;
	width:615px;
}

#floor_1_closed, #floor_2_closed, #floor_3_closed, #floor_4_closed ,#floor_5_closed, #floor_6_closed, #floor_7_closed, #floor_8_closed, #floor_9_closed{
	height:auto;
	display:none;
	overflow:hidden;
	margin-top:-57px;
	cursor:pointer;
	width:615px;
}

.floor_label{
	float:right;
	color:#00394d;
	margin-right:20px;
	font-weight:bold;
	font-size:130%;
}


#thickRightCol #floors{
	min-height:90px;
	margin-top:25px;
}


#thickRightCol .fptip{

	-webkit-box-shadow: 1px 1px 2px #999999;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-moz-box-shadow: 1px 1px 2px #999999;
	border-radius: 10px;
	box-shadow: 1px 1px 2px #999999;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #999999;
    display: none;
    font-size: 85%;
    margin: 32px 0 0 424px;
    padding: 0 4px;
    position: absolute;
    width: 60px;
	text-align:center;
	z-index:2;
	cursor:pointer;
}
/* END FloorPlan Tabs */
/* ----- moostick news ticker ----- */#moostick {
	margin:0;
	padding:0;
	list-style:none;
}
#moostick,	.moostick{
	display: block;
	margin: 0;
	padding: 2px 0 2px 0;
	height:500px;
	overflow: hidden;
/* used in css check */}
#moostick li,	.moostick li{
	display: block;
/* used in css check */	list-style-type: none;
/* used in css check */	margin: 0 auto 0 auto;
	padding: 0;
	/*height:300px;*/
}
#moostick .show,	.moostick .show{
	visibility: visible;
	opacity: 1;
}
/* --- start of change needed for Paul's search application */.wideColComponentBottom #divHomesForm {
width:205px;
margin:0px;
padding:0px;
}
.wideColComponentBottom #divHomesForm label {
float:left;
width:205px;
font-size:11px;
color:#333333;
margin:0px;
padding:0px;
}
.wideColComponentBottom #divHomesForm select {
width:205px;
font-size:11px;
margin:0px 0px 5px 0px;
padding:0px;
}
.wideColComponentBottom #divHomesForm a.submit:link,.wideColComponentBottom #divHomesForm a.submit:visited,.wideColComponentBottom #divHomesForm a.submit:active {
background:url(../images/buttons/button-arrow.gif) top right no-repeat;
padding:0px 17px 0px 0px;
margin:0px 0px 0px 0px;
color:#333333;
font-size:11px;
float:right;
text-decoration:none;
}
.wideColComponentBottom #divHomesForm a.submit:hover {
background:url(../images/buttons/button-arrow.gif) top right no-repeat;
padding:0px 17px 0px 0px;
margin:0px 0px 0px 0px;
color:#666666;
font-size:11px;
float:right;
text-decoration:none;
}
.wideColComponentBottom #divHomesForm a.reset:link,.wideColComponentBottom #divHomesForm a.reset:visited,.wideColComponentBottom #divHomesForm a.reset:active {
	padding:0px 17px 0px 0px;
	margin:0px 0px 0px 0px;
	color:#666666;
	font-size:11px;
	float:left;
	text-decoration:none;
}
.wideColComponentBottom #divHomesForm a.reset:hover {
	padding:0px 17px 0px 0px;
	margin:0px 0px 0px 0px;
	color:#666666;
	font-size:11px;
	float:left;
	text-decoration:none;
}
/* --- end of change needed for Paul's search application *//* ----- contact submit button ----- */#contactsubmit,.submitbutton {
	border:none;
	cursor:pointer;
	background:url(../images/buttons/button-arrow.gif) top right no-repeat;
	padding:0px 17px 0px 0px;
	margin:0px 0px 0px 0px;
	color:#333333;
	font-size:11px;
	float:right;
	text-decoration:none;
font-weight:bold;
}

/* ----- */
#wideMiddleCentre h1.latestJobs {
	margin-bottom:0;
	width:150px;
}
#wideMiddleCentre table.paginationLinks {
	float:right;
	margin-top:-30px;
}

#wideMiddleCentre table tr.paginationLinks, #wideMiddleCentre table tr.paginationLinks td {
	height:12px;
	line-height:12px;
}
#wideMiddleCentre table tr.paginationLinks table {
	float:right;
	margin:0px 0 0 0;
	padding:0px 0 0 0;
	font-size:10px;
height:12px;
}
#wideMiddleCentre table tr.paginationLinks table td	{
	margin:0px;
	padding:0px 2px 0px 0px;
	text-align:center;
	}
#wideMiddleCentre table tr.paginationLinks table td a	{
	margin:0px;
	padding:0px;
	text-decoration:none;
}
#wideMiddleCentre table tr.paginationLinks table td span {
background:url(../images/framework/pagination-bg.jpg) no-repeat 0 0;
width:16px;
text-align:center;
display:block;
}


