/* ----------------------------------------------------------------------------------- */
/* -		MAP BUTTONS: For 'sliding doors' style									 - */
/* ----------------------------------------------------------------------------------- */


.map_buttons {
	position: relative;
	}
	
	.map_buttons ul {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size:11px;
		}
	
	.map_buttons ul li {
		display:inline;
		/*margin-right:10px;  spacing between nav items */
		}

	.map_buttons ul li a {
		background:url(../images/map_navigation/map_nav_a.png) no-repeat scroll top right;
		display: block;
		float: left;
		color:#FF6600;
		font-size:11px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		height: 33px;
		padding-right: 10px; /* sliding doors padding = width of main_nav_span */
		text-decoration:none;
		}
	* html .map_buttons ul li a {
		background:url(../images/map_navigation/map_nav_a.gif) no-repeat scroll top right;
		}



/* NORMAL nav button state */
		.map_buttons ul li a span {
			background:url(../images/map_navigation/map_nav_span.png) no-repeat top left;
			display: block;
			line-height: 14px; /* image height 33px and a height 33px must equal line-height 14px + padding-top 8px + padding-bottom 11px = 33px */
			padding: 8px 0px 11px 10px;
			}
		* html .map_buttons ul li a span {
			background:url(../images/map_navigation/map_nav_span.gif) no-repeat top left;
			}
		
		.map_buttons ul li a:active span {
			background-position: top left;
			}
	

/* HOVER nav button state */
		.map_buttons ul li a:hover span {
			background:url(../images/map_navigation/map_nav_span.png) no-repeat 0 -33px;
			}
		* html .map_buttons ul li a:hover span {
			background:url(../images/map_navigation/map_nav_span.gif) no-repeat 0 -33px;
			}

		.map_buttons ul li a:active span {
			background:url(../images/map_navigation/map_nav_span.png) no-repeat 0 -66px;
			}
		* html .map_buttons ul li a:active span {
			background:url(../images/map_navigation/map_nav_span.gif) no-repeat 0 -66px;
			}
		



		.map_buttons ul li a:hover {
			background:url(../images/map_navigation/map_nav_a.png) no-repeat right -33px;
			color:#C44F00;
			}
		* html .map_buttons ul li a:hover {
			background:url(../images/map_navigation/map_nav_a.gif) no-repeat right -33px;
			}

		.map_buttons ul li a:active {
			background:url(../images/map_navigation/map_nav_a.png) no-repeat right -66px;
			}
		* html .map_buttons ul li a:active {
			background:url(../images/map_navigation/map_nav_a.gif) no-repeat right -66px;
			}
		

.map_buttons .location_01,
.map_buttons .location_02,
.map_buttons .location_03,
.map_buttons .location_04,
.map_buttons .location_05,
.map_buttons .location_06,
.map_buttons .location_07,
.map_buttons .location_08 {
	position:absolute;
	}

.map_buttons .location_01 {
	top:142px;
	left:662px;
	}

.map_buttons .location_02 {
	top:118px;
	left:403px;
	}

.map_buttons .location_03 {
	top:24px;
	left:385px;
	}

.map_buttons .location_04 {
	top:123px;
	left:186px;
	}

.map_buttons .location_05 {
	top:17px;
	left:118px;
	}

.map_buttons .location_06 {
	top:37px;
	left:625px;
	}
	
	
* html .map_buttons .location_01 {
	top:142px;
	left:662px;
	}

* html .map_buttons .location_02 {
	top:118px;
	left:240px;
	}

* html .map_buttons .location_03 {
	top:24px;
	left:155px;
	}

* html .map_buttons .location_04 {
	top:123px;
	left:-100px;
	}

* html .map_buttons .location_05 {
	top:17px;
	left:-290px;
	}

* html .map_buttons .location_06 {
	top:37px;
	left:100px;
	}