/* Navigation styles
link-visited-hover-active
focus
----------------------------*/
#nav {
	width:942px;
	padding:0;
	margin:0;
}

#nav li {
	float:left;
	list-style:none;
	padding-top:6px;
	padding-bottom:3px
}

#nav a {
	display:block;
    width:156px;
    padding:10px 0 6px 0;
    text-align:center;
    color:#000;
    text-decoration:none;
    background:#b3fbf8 url('../img/tab.gif') -156px 0 no-repeat;
    font-size:1.2em;
}

#nav li.property-region a {
    background-image:url('../img/tab_region.gif')
}

#nav li.property-region li a {
    background-image:url()
}

#nav a:hover, #nav .active a {
	background-position:0 0;
	padding:10px 0 12px 0;
	margin-top:-6px
}

#nav li ul {
	margin:0;
	padding:0;
	width:156px;
	position:absolute;
	display:none;
	z-index:9999;
}

#nav li:hover ul {
    display:block;
}

#nav li li {
	float:none;
	margin:0;
	padding:0;
}

#nav li li a, #nav li li a:hover, #nav .active li a, #nav .active li h2, #nav li h2 {
	width:140px;
    margin:0 0 0 3px;
    padding:5px;
    background:#fff;
    font-size:0.95em;
	color:#000;
	text-align:left;
	border-top:1px solid #DDE7EB;
	border-bottom:1px solid #EEF9FD;
}
#nav .active li h2, #nav li h2 {
	font-weight:normal;
	background:#b5faf8 url('../img/nav_arrow.gif') 135px center no-repeat;
	padding-right:15px;
	width:130px;
}

#nav li li a:hover {
	font-weight:normal;
	background:#CADFE9
}

/* Sub-navigation styles
----------------------------*/
#sub-nav {
	float:left;
	width:236px;
	padding:0;
	margin:0
}

#sub-nav li {
	float:left;
	width:100%;
	padding:0;
	margi:0;
	list-style:none;
	background:#fff url('../img/nav_bg_bottom.gif') left bottom no-repeat
}

#sub-nav li.active {
	background-position:-236px bottom
}

#sub-nav li.last-item {
	padding-bottom:4px;
	background:#fff url('../img/nav_bg_bottom_last.gif') left bottom no-repeat
}

#sub-nav a {
	display:block;
	width:208px;
    padding:7px 10px 2px 18px;
    text-decoration:none;
    min-height:18px;
    color:#000;
    background:transparent url('../img/nav_bg_top.gif') left top no-repeat
}

#sub-nav li.active a {
	background-position:-236px 0;
	font-weight:bold
}

/*#sub-nav .first-item a {
	padding-top:11px;
	background:transparent url('../img/nav_bg_top_first.gif') left top no-repeat
}*/

#sub-nav .after-divide a {
	padding-top:11px;
	background:transparent url('../img/nav_bg_top_after_divide.gif') left top no-repeat
}

#sub-nav a:hover {
	font-weight:bold
}

/* Sub-navigation styles
----------------------------*/
#content-nav-wrap {
	background:#fff url('../img/centre_nav_bg_bottom.gif') left bottom no-repeat;
	float:left;
	width:463px;
	padding:0 0 4px 0;
	margin:0;
}


#content-nav {
	float:left;
	width:461px;
	padding:0 2px 0 0;
	margin:0;
	background:transparent url('../img/centre_nav_bg_top.gif') no-repeat;
}

#content-nav li {
	float:left;
	width:115px;
	padding:0;
	margin:4px 1px 0 0;
	list-style:none;
	background:transparent url('../img/content_nav_bg_bottom.gif') 0 bottom no-repeat
}

#content-nav li:hover, #content-nav li.active {
	background-position:-115px bottom
}

#content-nav li.last-item, #content-nav li.last-item-current {
	width:113px;
	margin-right:0;
	background:transparent url('../img/content_nav_bg_bottom_last.gif') 0 bottom no-repeat
}

#content-nav li.last-item:hover, #content-nav li.last-item-current:hover {
	background-position:-113px bottom
}

#content-nav a {
	display:block;
	float:left;
	text-align:center;
	width:109px;
    padding:7px 3px 2px 3px;
    text-decoration:none;
    min-height:18px;
    color:#000;
    background:transparent url('../img/content_nav_bg_top.gif') 0 top no-repeat
}

#content-nav li.last-item a, #content-nav li.last-item-current a {
	width:107px;
	background:transparent url('../img/content_nav_bg_top_last.gif') 0 top no-repeat
}

#content-nav li.last-item-current {
	background-position:-113px bottom
}
#content-nav li.last-item-current a.current {
	background-position:-113px top
}

#content-nav a:hover {
	background-position:-115px 0
}

#content-nav li.active a {
	background-position:-115px 0
}