/* Nav */

#nav {
	width: 950px;
	font-size: 70%;
	padding: 40px 0 15px 0;
}
#nav li {
	display: inline;
	list-style-type: none;
}
#nav ul {
	margin: 0;
	padding-left: 260px;
}
#nav a {
	float: left;
	font-weight: bold;
	text-decoration: none;
	padding: 7px 0px 5px 0px;
	margin-right: 15px;
	color: #93b6d9;
	border-bottom: 3px solid #0d4483;
}
#nav a:hover, #nav a:active, #nav a:focus {
	color: #fff;
	border-color: #2672ca;
}

#nav li a.nav_ov {
	color: #fff;
	border-color: #2672ca;
}

/* Divisions */

#divisions-nav {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	width: 950px;
	font-size: 90%;
	padding: 20px 0;
	background: #002b65 url(../images/home/division-nav.jpg);
}
#divisions-nav li {
	display: inline;
	list-style-type: none;
}
#divisions-nav ul {
	margin: 0;
	padding-left: 20px;
}
#divisions-nav li a {
	float: left;
	font-weight: bold;
	text-decoration: none;
	width: 112px;
	height: 37px;
	padding: 0;
	margin-right: 20px;
	text-indent: -9000px;
	color: #fff;
	background-position: left top;
}
#divisions-nav a:hover, #divisions-nav a:active, #divisions-nav a:focus {
	color: #fff;
	border-color: #2672ca;
	background-position: left bottom;
}

li.homes a {background: #2ca847 url(../images/home/nav-homes.jpg);}
li.commercial a {background: #b31b34 url(../images/home/nav-commercial.jpg);}
li.contracting a {background: #7498bf url(../images/home/nav-contracting.jpg);}
li.plant-hire a {background: #949200 url(../images/home/nav-plant_hire.jpg);}
li.leisure a {background: #ff9a00 url(../images/home/nav-leisure.jpg);}
li.forestry a {background: #ca8b51 url(../images/home/nav-forestry.jpg);}
li.care a {background: #af6caa url(../images/home/nav-care.jpg);}

/* Side nav */

#sidenav ul {
	display: block;
	margin: 0;
	padding: 0;
	font-size: 88%;
	list-style-type: none;
}
#sidenav ul ul {
	margin: 0;
	padding: 0;
	font-size: 100%;
	list-style-type: none;
	border-top: none;
}
#sidenav li {
	margin: 0;
}
#sidenav a {
	display: block;
	color: #002B65;
	padding: 3px 5px 4px 20px;
	margin: 0;
	text-decoration: none;
	font-weight: bold;
	background-repeat: no-repeat;
}
#sidenav a:hover, #sidenav a:focus {
	color: #3B85AC;   /**************************************** this is division colour */
	text-decoration: none;
	font-weight: bold;
}
#sidenav li li a  {
	color: #3B85AC;   /**************************************** this is division colour */
	padding: 3px 5px 4px 30px;
	text-decoration: none;
	font-weight: normal;
	background: none !important;
}
#sidenav li li a.nav_ov {
	background: url(../images/generic/page_mark_sub.gif) 20px top no-repeat !important;
	font-weight: bold;
}

#sidenav li li a.dev,
#sidenav li li p {
	padding: 3px 5px 4px 20px;
	font-weight: bold;
	color: #002B65 !important;
}


/* Nav page marker */

#sidenav li a.nav_ov {
	color: #3B85AC;   /**************************************** this is division colour */
	background: url(../images/generic/page_mark.gif) no-repeat;
}


/* Sub nav */

#subnav {
	color: #000000;
	text-align: left;
	font-size: 70%;
	z-index: 900;
	margin: 14px 19px 10px 20px;
	border-top: 1px solid #CCCCCC;
	padding: 0;
}

#subnav li {
	display: inline;
	list-style-type: none;
	background-image: none;
}
#subnav ul {
	margin: 0;
	padding: 0;
}
#subnav a {
	text-decoration: none;
	color: #002B65;
	padding: 6px 15px 7px 15px;
	font-size: 88%;
	font-weight: bold;
	float: left;
	margin-top: 2px;
}
#subnav a.top {
	background-image: url(../images/generic/arrow_up.gif) !important;
	background-position: center left !important;
	background-repeat: no-repeat;
}
#subnav a.back {
	background-image: url(../images/generic/arrow_left.gif) !important;
	background-position: center left !important;
	background-repeat: no-repeat;
}

#subnav a:hover, #subnav a:active, #subnav a:focus,
#subnav2 a:hover, #subnav2 a:active, #subnav2 a:focus {
	color: #3B85AC;   /**************************************** this is division colour */
	text-decoration: none;
	font-weight: bold;
}