#map {
	margin: 0px auto;
	padding: 0px;
	background: url('../../images/home/california.jpg') center center no-repeat;
	width: 780px;
	height: 480px;
	border: 1px solid black;
	position: relative;
}

table {
	width: 100%;
	height: 100%;
}

td {
	vertical-align: middle;
	text-align: center;
}


/******************************
 Pictures
 *****************************/
#picturesBox {
	margin: 0px;
	padding: 0px;
	background: none;
	position: absolute;
	left: 245px;
	top: 145px;
	width: 100px;
	height: 100px;
	border: 1px solid white;
}

#pictures {
	margin: 0px;
	padding: 0px;
	background-image: url('../../images/home/green-trans.png');
	width: 100px;
	height: 100px;
}

a:link #pictures, a:visited #pictures {
	_background-color: #0E8232;
	_filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
}

a:hover #pictures, a:active #pictures {
	background-image: url('../../images/home/hover-trans.png');
	cursor: pointer;
	_background-color: #0E8232;
	_filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

#pictures span {
	display: none;
}

a:hover #pictures span, a:active #pictures span {
	margin: 0px;
	padding: 5px;
	background-image: url('../../images/home/green-trans.png');
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/home/green-trans.png',sizingMethod='scale');
	position: relative;
	left: -210px;
	top: -140px;
	border: 1px solid white;
	display: block;
	vertical-align: top;
	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	letter-spacing: 0.1em;
	width: 95%;
}


/******************************
 Writing
 *****************************/
#writingBox {
	margin: 0px;
	padding: 0px;
	background: none;
	position: absolute;
	left: 581px;
	top: 217px;
	width: 123px;
	height: 105px;
	border: 1px solid white;
}

#writing {
	margin: 0px;
	padding: 0px;
	background-image: url('../../images/home/black-trans.png');
	width: 123px;
	height: 105px;
}

a:link #writing, a:visited #writing {
	_background-color: #000000;
	_filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
}

a:hover #writing, a:active #writing {
	background-image: url('../../images/home/hover-trans.png');
	cursor: pointer;
	_background-color: #000000;
	_filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

#writing span {
	display: none;
}

a:hover #writing span, a:active #writing span {
	margin: 0px;
	padding: 5px;
	background-image: url('../../images/home/black-trans.png');
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/home/black-trans.png',sizingMethod='scale');
	position: relative;
	left: -414px;
	top: -212px;
	border: 1px solid white;
	display: block;
	vertical-align: top;
	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	letter-spacing: 0.1em;
	width: 95%;
}


/******************************
 Causes
 *****************************/
#causesBox {
	margin: 0px;
	padding: 0px;
	background: none;
	position: absolute;
	left: 410px;
	top: 55px;
	width: 80px;
	height: 40px;
	border: 1px solid white;
}

#causes {
	margin: 0px;
	padding: 0px;
	background-image: url('../../images/home/red-trans.png');
	width: 80px;
	height: 40px;
}

a:link #causes, a:visited #causes {
	_background-color: #FF0000;
	_filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
}

a:hover #causes, a:active #causes {
	background-image: url('../../images/home/hover-trans.png');
	cursor: pointer;
	_background-color: #FF0000;
	_filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

#causes span {
	display: none;
}

a:hover #causes span, a:active #causes span {
	margin: 0px;
	padding: 5px;
	background-image: url('../../images/home/red-trans.png');
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/home/red-trans.png',sizingMethod='scale');
	position: relative;
	left: -89px;
	top: -50px;
	border: 1px solid white;
	display: block;
	vertical-align: top;
	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	letter-spacing: 0.1em;
	width: 95%;
}


/******************************
 Links
 *****************************/
#linksBox {
	margin: 0px;
	padding: 0px;
	background: none;
	position: absolute;
	left: 38px;
	top: 242px;
	width: 56px;
	height: 90px;
	border: 1px solid white;
}

#links {
	margin: 0px;
	padding: 0px;
	background-image: url('../../images/home/orange-trans.png');
	width: 56px;
	height: 90px;
}

a:link #links, a:visited #links {
	_background-color: #FFAE00;
	_filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
}

a:hover #links, a:active #links {
	background-image: url('../../images/home/hover-trans.png');
	cursor: pointer;
	_background-color: #FFAE00;
	_filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

#links span {
	display: none;
}

a:hover #links span, a:active #links span {
	margin: 0px;
	padding: 5px;
	background-image: url('../../images/home/orange-trans.png');
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/home/orange-trans.png',sizingMethod='scale');
	position: relative;
	left: 396px;
	top: -237px;
	border: 1px solid white;
	display: block;
	vertical-align: top;
	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	letter-spacing: 0.1em;
	width: 95%;
}


/******************************
 About
 *****************************/
#aboutBox {
	margin: 0px;
	padding: 0px;
	background: none;
	position: absolute;
	left: 215px;
	top: 327px;
	width: 100px;
	height: 30px;
	border: 1px solid white;
}

#about {
	margin: 0px;
	padding: 0px;
	background-image: url('../../images/home/brown-trans.png');
	width: 100px;
	height: 30px;
}

a:link #about, a:visited #about {
	_background-color: #663300;
	_filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
}

a:hover #about, a:active #about {
	background-image: url('../../images/home/hover-trans.png');
	cursor: pointer;
	_background-color: #663300;
	_filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

#about span {
	display: none;
}

a:hover #about span, a:active #about span {
	margin: 0px;
	padding: 5px;
	background-image: url('../../images/home/brown-trans.png');
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/home/brown-trans.png',sizingMethod='scale');
	position: relative;
	left: 309px;
	top: -322px;
	border: 1px solid white;
	display: block;
	vertical-align: top;
	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	letter-spacing: 0.1em;
	width: 95%;
}


/******************************
 Contact
 *****************************/
#contactBox {
	margin: 0px;
	padding: 0px;
	background: none;
	position: absolute;
	left: 525px;
	top: 343px;
	width: 75px;
	height: 65px;
	border: 1px solid white;
}

#contact {
	margin: 0px;
	padding: 0px;
	background-image: url('../../images/home/blue-trans.png');
	width: 75px;
	height: 65px;
}

a:link #contact, a:visited #contact {
	_background-color: #00AAC3;
	_filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
}

a:hover #contact, a:active #contact {
	background-image: url('../../images/home/hover-trans.png');
	cursor: pointer;
	_background-color: #00AAC3;
	_filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

#contact span {
	display: none;
}

a:hover #contact span, a:active #contact span {
	margin: 0px;
	padding: 5px;
	background-image: url('../../images/home/blue-trans.png');
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/home/blue-trans.png',sizingMethod='scale');
	position: relative;
	left: 131px;
	top: -338px;
	border: 1px solid white;
	display: block;
	vertical-align: top;
	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	letter-spacing: 0.1em;
	width: 95%;
}
