
 div.page {
	width:946px;
	border:#336633 1px solid;
	background:#FFFFFF;
	margin:75px auto 0 auto;
}
body {
	background:#EFF6EE;
	margin:25px 0;
}
div.title {
	background:url(http://www.oakwell-homes.co.uk/themes/oakwell_homes/images/bg_green_slope_top.png) center bottom no-repeat;
	height:90px;
	border-bottom:#336633 10px solid;
	margin:0 0 1px 0;
	position:relative;
	padding:25px 25px 25px 200px;
}
div.title div.tree {
	position:absolute;
	bottom:55px;
	left:-30px;
	width:192px;
	height:130px;
	background:url(http://www.oakwell-homes.co.uk/themes/oakwell_homes/images/oak_tree.png) no-repeat;
}
div.title div.logo h2 {
	font-style:italic;
	margin:0;
	padding:0;
	width:225px;
	font-size:1.2em;
	float:left;
}
div.title div.logo img {
	padding:0 25px 0 0;
	margin:0 25px 0 0;
	border-right:#336633 1px solid;
	float:left;
}
div.title div.secondary {
	float:right;
	font-size:0.9em;
	width:225px;
}
div.title div.secondary h3 {
	margin:0 0 5px 0;
}
div.end_cap {
	border-top:#336633 10px solid;
	background:url(http://www.oakwell-homes.co.uk/themes/oakwell_homes/images/bg_green_slope_bottom.png) center top no-repeat;
	height:55px;
	margin:1px 0 0 0;
}
div.end_cap div.secondary {
	float:right;
}
div.header div.content {
	background:#336633;
	height:200px;
}
div.main div.content {
	padding:0 25px;
}
div.footer {
	border-top:#5FAA57 6px solid;
	background:#336633;
	padding:25px;
	color:#CCCCCC;
	clear:both;
}
div.header div.content div.secondary {
	float:right;
	width:738px;
	overflow:hidden;
}
div.header div.c5_edit .ccm-block, div.header div.c5_edit .ccm-add-block, div.header div.c5_edit div.primary {
	float:left;
	width:190px;
	margin:0;
}
div.header div.c5_edit div.secondary .ccm-block, div.header div.c5_edit div.secondary .ccm-add-block {
	float:right;
	width:720px;
}
div.header div.content ul.nav {
	width:177px;
	margin:0;
	padding:15px;
	list-style:none;
	color:#FFFFFF;
	float:left;
	border-right:#FFFFFF 1px solid;
	height:170px;
}
div.header div.content ul.nav li {
	margin:0;
	padding:0;
	/* ie6 only margin-bottom:-19px; */
	list-style:none;
}
div.header div.c5_edit ul.nav {
	/*width:170px; /*if edit mode, reduce size of nav to fit*/
}
div.header div.content ul.nav li a { 
	font-size:16px;
	color:#FFFFFF;
	display:block;
	text-decoration:none;
	padding:2px 0;
	border-bottom:#7A9B7A 1px solid;
}
div.header div.content ul.nav li a:link {}
div.header div.content ul.nav li a:visited {}
div.header div.content ul.nav li a:hover { background:#448844; }
div.header div.content ul.nav li a:active {}

div.footer a:link { color:#FFFFFF; }
div.footer a:visited { color:#FFFFFF; }
div.footer a:hover { color:#FFFFFF; }
div.footer a:active {color:#FFFFFF; }

div.main {
	width:100%;
	overflow:hidden;
}

/* -- Page Types -- */

div.rightCol {
	float:right;
	overflow:hidden;
}
div.leftCol {
	float:left;
	overflow:hidden;
}
div.centreCol {
	margin:auto;
}
.pageTypeRightCol div.rightCol, .pageTypeLeftCol div.leftCol, .pageTypeThreeColsCentre div.rightCol, .pageTypeThreeColsCentre div.leftCol { width:200px; }
.pageTypeRightCol div.leftCol, .pageTypeLeftCol div.rightCol { width:650px; }
.pageTypeTwoEqualCols div.leftCol, .pageTypeTwoEqualCols div.rightCol { width:425px; }
.pageTypeThreeEqualCols div.leftCol, .pageTypeThreeEqualCols div.rightCol, .pageTypeThreeEqualCols div.centreCol { width:265px; }
.pageTypeThreeColsCentre div.centreCol { width:450px; }

