/*
	Written by: El Chango - www.elchango.ca
	Date: October 17, 2008
*/

/* Structure Styles */
body {
	margin: 0;
	padding: 0;
	background: #cdcdcd url("/images/background-gradiant.gif") repeat-x top left;
}

#wrapper {
	position: relative;
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFF;
	border-left: 2px solid #a9a9a9;
	border-right: 2px solid #a9a9a9;
	border-bottom: 2px solid #a9a9a9;
	/*background: url("/images/transparent-background.png") repeat-y top center;*/
	background: #FFFFFF url("/images/faded-logo.jpg") no-repeat top left;
}

#header {
	position: relative;
	width: 980px;
	height: 160px;
}

#logo {
	position: absolute;
	top: 24px;
	left: 24px;
	margin: 0px;
	padding: 0px;
	width: 251px;
	height: 89px;
	background: url("/images/logo.png") no-repeat;
}

#logo a, #logo h1 {
	display: block;
	width: 251px;
	height: 89px;
	margin: 0px;
	text-indent: -9999px;
	background: none;
	text-decoration: none;
}

#tagline {
	position: absolute;
	top: 75px;
	right: 30px;
	width: 387px;
	height: 47px;
}

#content {
	position: relative;
	width: 940px;
	margin: 0 20px;
	padding: 0;
}

#homepage-photos {
	width: 940px;
	margin: 0;
	padding: 0;
}

#leftphoto {
	float: left;
	width: 466px;
}

#rightphoto {
	float: right;
	width: 466px;
}

#leftcol-homepage {
	float: left;
	width: 610px;
	margin: 0;
	padding: 0 0 0 20px;
}
#leftcol-homepage h1 {
	color: #922d1f;
	font-family: Verdana, Ariel, sans-serif;
	font-size: 20px;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
}

#rightcol-homepage {
	float: right;
	width: 260px;
	margin: 20px 0 0 0;
}

#leftcol {
	float: left;
	width: 224px;
	margin-top: 20px;
}

#centercol {
	float: left;
	width: 680px;
}
#centercol h1 {
	font-family: Verdana, Ariel, sans-serif;
	font-size: 20px;
	color: #4b4b4b;
	text-decoration: none;
	margin: 0;
}
#centercol table {
	
}
#centercol tr {

}
#centercol td {
	font-family: Verdana, Ariel, sans-serif;
	font-size: 12px;
	color: #4b4b4b;
	text-decoration: none;
	line-height: 130%;
}
#centercol li {
	font-family: Verdana, Ariel, sans-serif;
	font-size: 12px;
	color: #4b4b4b;
	text-decoration: none;
	line-height: 130%;
	margin-top: 10px;
}

#rightcol {
	float: right;
	width: 260px;
	margin-top: 20px;
}

#footer {
	position: relative;
	width: 900px;
	height: 50px;
	margin: 40px 40px 20px 40px;
	padding: 20px 0 0 0;
	background: url("/images/footer-background.gif") repeat-x top left;
	font-family: Verdana, Ariel, sans-serif;
	font-size: 11px;
	color: #4b4b4b;
}

#footer  a {
	color: #4b4b4b;
}

#leftfoot {
	float: left;
	width: 650px;
}

#rightfoot {
	float: right;
	width: 250px;
	text-align: right;
}
/* END Structure Styles */


/* Navigation Styles */
#topnav {
	position: absolute;
	top: 15px;
	right: 15px;
	width: 400px;
	height: 40px;
	text-align: right;
}

#topnav ul {
	float: right;
	list-style: none;
	padding: 0;
	margin: 0;
}

#topnav li {
	float: left;
	height: 39px;
	margin: 0;
	padding: 0 20px;
}

#topnav li a, #topnav li span {
	display: block;
	font-family: Times, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #494949;
	text-decoration: none;
	margin: 9px 0 0 0;
}

#topnav li a:hover, #topnav .on {
	display: block;
	font-family: Times, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #922d1f;
	text-decoration: none;
	margin: 9px 0 0 0;
}

.topnav-pipe {
	background: url("/images/menu-pipe.gif") no-repeat;
}

#nav {
	position: relative;
	width: 940px;
	height: 45px;
	margin: 0 20px;
	padding: 0;
	background: url("/images/background-nav.gif") no-repeat top center;
}

#nav ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#nav ul li {
	float: left;
	margin: 0;
	padding: 0 15px;
}

#nav li a, .mouseoff {
	display: block;
	height: 31px;
	margin: 0;
	padding: 14px 17px 0 17px;
	font-family: Times New Roman, Times, serif;
	font-size: 17px;
	color: #EEE;
	text-decoration: none;
}

#nav ul li a:hover {
	display: block;
	height: 31px;
	margin: 0;
	padding: 14px 17px 0 17px;
	font-family: Times New Roman, Times, serif;
	font-size: 17px;
	color: #EEE;
	text-decoration: none;
	background: #922d1f url("/images/nav-background-on.gif") repeat-x bottom center;
}

#nav .on, .mouseon {
	background: #922d1f url("/images/nav-background-on.gif") repeat-x bottom center;
}

/* Must specify a width for IE6 block elements */
#navhome {width: 42px;}
#nav01 {width: 60px;}
#nav02 {width: 59px;}
#nav03 {width: 72px;}
#nav04 {width: 68px;}
/* END Must specify a width for IE6 block elements */

#subnav01 {
	position: absolute;
	top: 0;
	left: 113px;
	width: 170px;
	margin: 0 20px;
	padding: 0 0 15px 0;
	/*background-color: #922d1f;*/
}

#subnav02 {
	position: absolute;
	top: 0;
	left: 237px;
	width: 216px;
	margin: 0 20px;
	padding: 0 0 15px 0;
	/*background-color: #922d1f;*/
}

#subnav03 {
	position: absolute;
	top: 0;
	left: 360px;
	width: 106px;
	margin: 0 20px;
	padding: 0 0 15px 0;
	/*background-color: #922d1f;*/
}

#subnav04 {
	position: absolute;
	top: 0;
	left: 496px;
	width: 136px;
	margin: 0 20px;
	padding: 0 0 15px 0;
	/*background-color: #922d1f;*/
}

#subnav01 ul, #subnav02 ul, #subnav03 ul, #subnav04 ul {
	list-style-type: none;
	padding: 10px 0 0 0;
	margin: 0;
}

#subnav01 ul li, #subnav02 ul li, #subnav03 ul li, #subnav04 ul li {
	margin: 0;
	padding: 3px 8px 0 8px;
}

#subnav01 li a, #subnav02 li a, #subnav03 li a, #subnav04 li a {
	font-family: Times New Roman, Times, serif;
	font-size: 14px;
	color: #EEE;
	text-decoration: none;
}

#subnav01 li a:hover, #subnav01 .on, #subnav02 li a:hover, #subnav02 .on, #subnav03 li a:hover, #subnav03 .on, #subnav04 li a:hover, #subnav04 .on {
	font-family: Times New Roman, Times, serif;
	font-size: 14px;
	color: #EEE;
	text-decoration: underline;
}

/* Dropdown Rounded Corners */
#subnav01 .dropdown, #subnav01 .t, #subnav01 .b, #subnav01 .b div,
#subnav02 .dropdown, #subnav02 .t, #subnav02 .b, #subnav02 .b div,
#subnav03 .dropdown, #subnav03 .t, #subnav03 .b, #subnav03 .b div,
#subnav04 .dropdown, #subnav04 .t, #subnav04 .b, #subnav04 .b div {
	 background:transparent url(/images/dropdown-background.png) no-repeat top right;
}

/*
#subnav01 .dropdown {
 position:absolute;
 zoom:1;
 _overflow-y:hidden;
 padding:0;
}
*/

#subnav01 .t, #subnav02 .t, #subnav03 .t, #subnav04 .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:12px; /* top slice width */
 margin-left:-12px;
 height:100%;
  /* Height for IE6 specified in separate file */
 background-position:top left;
}

#subnav01 .b, #subnav02 .b, #subnav03 .b, #subnav04 .b {
 /* bottom */
 position:absolute;
 width:100%;
}

#subnav01 .b, #subnav01 .b div,
#subnav02 .b, #subnav02 .b div,
#subnav03 .b, #subnav03 .b div,
#subnav04 .b, #subnav04 .b div {
 height:30px; /* height of bottom cap/shade */
 font-size:1px;
}

#subnav01 .b, #subnav02 .b, #subnav03 .b, #subnav04 .b {
 background-position:bottom right;
}

#subnav01 .b div, #subnav02 .b div, #subnav03 .b div, #subnav04 .b div {
 position:relative;
 width:12px; /* bottom corner width */
 margin-left:-12px;
 background-position:bottom left;
}
/*
#subnav01 .dropdown {
 position:static;
 max-height:1000px;
 overflow:auto;
}

/* END Dropdown Rounded Corners */

/* Left Column Navigation on Subpages */


#leftcolnav {
	width: 200px;
	padding: 0;
	padding: 0;
	background-color: #ebe9ea;
}
#leftcolnav ul {
	list-style-type: none;
	padding: 0;
	margin: 0 0 0 0;
}
#leftcolnav ul li {
	border-top: 1px solid white;
	padding: 0;
	margin: 0 0 0 0;
	background: url(/images/subnav-bullet.gif) no-repeat 0 15px;
}
#leftcolnav ul li a {
	display: block;
	height: 31px;
	margin: 0 0 0 20px;
	padding: 12px 0 0 20px;
	font-family: Times New Roman, Times, serif;
	font-size: 16px;
	color: #6d6d6d;
	text-decoration: none;
}
#leftcolnav ul li a:hover {
	display: block;
	height: 31px;
	margin: 0 0 0 0;
	padding: 12px 0 0 40px;
	font-family: Times New Roman, Times, serif;
	font-size: 16px;
	color: #EEE;
	text-decoration: none;
	background-color: #787878;
	background: #787878 url(/images/subnav-bullet.gif) no-repeat 0 15px;
}

#leftcolnav ul li.active a {
	display: block;
	height: 31px;
	margin: 0 0 0 0;
	padding: 12px 0 0 40px;
	font-family: Times New Roman, Times, serif;
	font-size: 16px;
	color: #EEE;
	text-decoration: none;
	background-color: #787878;
	background: #787878 url(/images/subnav-bullet.gif) no-repeat 0 15px;
}
#leftcolnav ul li ul {
	display: none;
}
#leftcolnav ul li.active ul {
	display: inline;
	background-color: #FFF;
	padding: 8px 0 0 0;
}
#leftcolnav ul li ul li {
	list-style-image: none;
	list-style-type: none;
	background: #FCFCFC;
}
#leftcolnav ul li.active ul li a {
	display: block;
	height: 31px;
	margin: 0 0 0 20px;
	padding: 0 0 0 20px;
	font-family: Times New Roman, Times, serif;
	font-size: 16px;
	color: #6d6d6d;
	text-decoration: none;
	background: #fcfcfc;
}
#leftcolnav ul li ul li a:hover {
	display: block;
	height: 31px;
	margin: 0 0 0 0;
	padding: 0 0 0 40px;
	font-family: Times New Roman, Times, serif;
	font-size: 16px;
	color: #942c18;
	text-decoration: none;
	background: #FCFCFC;

}
#leftcolnav ul li ul li.active a {
	display: block;
	height: 31px;
	margin: 0 0 0 0;
	padding: 0 0 0 40px;
	font-family: Times New Roman, Times, serif;
	font-size: 16px;
	color: #942c18;
	text-decoration: none;
	background: #FCFCFC;
}
#leftcolnav ul li ul li ul {
	display: none;
}
#leftcolnav ul li ul li ul.active {
	display: none;
}
#leftcolnav ul li ul li ul li {
	display: none;
}
#leftcolnav ul li ul li ul.active li {
	display: none;
}








/*
#leftcolnav ul li ul li ul {
	display: none;
}
#leftcolnav ul li ul li ul.active {
	display: none;
}
#leftcolnav ul li ul li ul li {
	display: none;
}
#leftcolnav ul li ul li ul.active li {
	display: none;
}

#leftcolnav {
	width: 200px;
	padding: 0;
	padding: 0;
	background-color: #ebe9ea;
}

#leftcolnav ul {
	list-style-type: none;
	padding: 0;
	margin: 0 0 0 0;
}
#leftcolnav ul li {
	border-top: 1px solid white;
	padding: 0;
	margin: 0 0 0 0;
	background: url(/images/subnav-bullet.gif) no-repeat 0 15px;
}
#leftcolnav ul li a {
	display: block;
	height: 31px;
	margin: 0 0 0 20px;
	padding: 12px 0 0 20px;
	font-family: Times New Roman, Times, serif;
	font-size: 16px;
	color: #6d6d6d;
	text-decoration: none;
}
#leftcolnav ul li a:hover {
	display: block;
	height: 31px;
	margin: 0 0 0 0;
	padding: 12px 0 0 40px;
	font-family: Times New Roman, Times, serif;
	font-size: 16px;
	color: #EEE;
	text-decoration: none;
	background-color: #787878;
	background: #787878 url(/images/subnav-bullet.gif) no-repeat 0 15px;
}

#leftcolnav ul li.active a {
	display: block;
	height: 31px;
	margin: 0 0 0 0;
	padding: 12px 0 0 40px;
	font-family: Times New Roman, Times, serif;
	font-size: 16px;
	color: #EEE;
	text-decoration: none;
	background-color: #787878;
	background: #787878 url(/images/subnav-bullet.gif) no-repeat 0 15px;
}
#leftcolnav ul li ul {
	display: none;
}
#leftcolnav ul li.active ul {
	background-color: #FFF;
	padding: 8px 0 0 0;
	display: inline;
}
#leftcolnav ul li ul li {
	display: none;
}
#leftcolnav ul li.active ul li {
	list-style-image: none;
	list-style-type: none;
	background: #FCFCFC;
	display: inline;
}
#leftcolnav ul li ul.active li a {
	display: block;
	height: 31px;
	margin: 0 0 0 20px;
	padding: 0 0 0 20px;
	font-family: Times New Roman, Times, serif;
	font-size: 16px;
	color: #6d6d6d;
	text-decoration: none;
	background: none;
}

#leftcolnav ul li ul li a:hover {
	display: block;
	height: 31px;
	margin: 0 0 0 0;
	padding: 0 0 0 40px;
	font-family: Times New Roman, Times, serif;
	font-size: 16px;
	color: #942c18;
	text-decoration: none;
	background: #FCFCFC;

}

#leftcolnav ul li ul li.active a {
	display: block;
	height: 31px;
	margin: 0 0 0 0;
	padding: 0 0 0 40px;
	font-family: Times New Roman, Times, serif;
	font-size: 16px;
	color: #942c18;
	text-decoration: none;
	background: #FCFCFC;
}
*/


/*
#leftcolnav {
	width: 200px;
	padding: 0;
	padding: 0;
	background-color: #ebe9ea;	
}
#leftcolnav ul {
	list-style-type: none;
	padding: 0;
	margin: 0 0 0 0;
}
#leftcolnav ul li {
	border-top: 1px solid white;
	padding: 0;
	margin: 0 0 0 0;
	background: url(/images/subnav-bullet.gif) no-repeat 0 50%;
}
#leftcolnav ul li.icon {
	padding: 0;
	margin: 0 0 0 0;
}
#leftcolnav ul li a {
	display: block;
	height: 31px;
	margin: 0 0 0 20px;
	padding: 12px 0 0 20px;
	font-family: Times New Roman, Times, serif;
	font-size: 16px;
	color: #6d6d6d;
	text-decoration: none;
}
#leftcolnav ul li a:hover {
	display: block;
	height: 31px;
	margin: 0 0 0 0;
	padding: 12px 0 0 40px;
	font-family: Times New Roman, Times, serif;
	font-size: 16px;
	color: #EEE;
	text-decoration: none;
	background-color: #787878;
	background: #787878 url(/images/subnav-bullet.gif) no-repeat 0 50%;
}
#leftcolnav ul li.active a {
	display: block;
	height: 31px;
	margin: 0 0 0 0;
	padding: 12px 0 0 40px;
	font-family: Times New Roman, Times, serif;
	font-size: 16px;
	color: #EEE;
	text-decoration: none;
	background-color: #787878;
	background: #787878 url(/images/subnav-bullet.gif) no-repeat 0 50%;
}
#leftcolnav ul ul {
	background-color: #FFF;
	padding: 8px 0 0 0;
}
#leftcolnav ul ul li {
	display: none;
}
#leftcolnav ul ul li.active {
	display: inline;
	list-style-image: none;
	list-style-type: none;
	background: #FCFCFC;
}
#leftcolnav ul ul li a {
	display: block;
	height: 31px;
	margin: 0 0 0 20px;
	padding: 0 0 0 20px;
	font-family: Times New Roman, Times, serif;
	font-size: 16px;
	color: #6d6d6d;
	text-decoration: none;
}
#leftcolnav ul ul li a:hover {
	display: block;
	height: 31px;
	margin: 0 0 0 0;
	padding: 0 0 0 40px;
	font-family: Times New Roman, Times, serif;
	font-size: 16px;
	color: #942c18;
	text-decoration: none;
	background: #FCFCFC;

}

#leftcolnav ul ul li.active a {
	display: block;
	height: 31px;
	margin: 0 0 0 0;
	padding: 0 0 0 40px;
	font-family: Times New Roman, Times, serif;
	font-size: 16px;
	color: #942c18;
	text-decoration: none;
	background: #FCFCFC;
}
#leftcolnav ul ul ul {
	display: none;
}
*/


/*
#leftcolnav {
	width: 200px;
	padding: 0;
	padding: 0;
	background-color: #ebe9ea;
}

#leftcolnav ul {
	list-style-type: none;
	padding: 0;
	margin: 0 0 0 0;
}
#leftcolnav ul li {
	border-top: 1px solid white;
	padding: 0;
	margin: 0 0 0 0;
	background: url(/images/subnav-bullet.gif) no-repeat 0 50%;
}
#leftcolnav ul li a {
	display: block;
	height: 31px;
	margin: 0 0 0 20px;
	padding: 12px 0 0 20px;
	font-family: Times New Roman, Times, serif;
	font-size: 16px;
	color: #6d6d6d;
	text-decoration: none;
}
#leftcolnav ul li a:hover {
	display: block;
	height: 31px;
	margin: 0 0 0 0;
	padding: 12px 0 0 40px;
	font-family: Times New Roman, Times, serif;
	font-size: 16px;
	color: #EEE;
	text-decoration: none;
	background-color: #787878;
	background: #787878 url(/images/subnav-bullet.gif) no-repeat 0 50%;
}

#leftcolnav ul li.active a {
	display: block;
	height: 31px;
	margin: 0 0 0 0;
	padding: 12px 0 0 40px;
	font-family: Times New Roman, Times, serif;
	font-size: 16px;
	color: #EEE;
	text-decoration: none;
	background-color: #787878;
	background: #787878 url(/images/subnav-bullet.gif) no-repeat 0 50%;
}
#leftcolnav ul ul {
	background-color: #FFF;
	padding: 8px 0 0 0;
}
#leftcolnav ul ul.active {
}
#leftcolnav ul ul li {
	list-style-image: none;
	list-style-type: none;
	background: #FCFCFC;
}
#leftcolnav ul ul li a {
	display: block;
	height: 31px;
	margin: 0 0 0 20px;
	padding: 0 0 0 20px;
	font-family: Times New Roman, Times, serif;
	font-size: 16px;
	color: #6d6d6d;
	text-decoration: none;
}

#leftcolnav ul ul li a:hover {
	display: block;
	height: 31px;
	margin: 0 0 0 0;
	padding: 0 0 0 40px;
	font-family: Times New Roman, Times, serif;
	font-size: 16px;
	color: #942c18;
	text-decoration: none;
	background: #FCFCFC;

}

#leftcolnav ul ul li.active a {
	display: block;
	height: 31px;
	margin: 0 0 0 0;
	padding: 0 0 0 40px;
	font-family: Times New Roman, Times, serif;
	font-size: 16px;
	color: #942c18;
	text-decoration: none;
	background: #FCFCFC;
}
#leftcolnav ul ul li.inactive {
	display: none;
}

#leftcolnav ul ul li ul {
	display: none;
}
*/

/* END Left Column Navigation on Subpages */
/* END Navigation Styles */


/* Text Styles */
h2 {
	font-family: Verdana, Ariel, sans-serif;
	font-size: 20px;
	color: #4b4b4b;
	text-decoration: none;
	margin: 35px 0px 0px 0px;
}

#content p {
	font-family: Verdana, Ariel, sans-serif;
	font-size: 12px;
	color: #4b4b4b;
	text-decoration: none;
	line-height: 130%;
}

#content a {
	color: #922d1f;
	text-decoration: underline;
}

#content a:hover {
	color: #cd2c16;
	text-decoration: underline;
}
/* END Text Styles */

/* Custom Styles */
#breadcrumb {

	font-family: Verdana, Ariel, sans-serif;
	font-size: 12px;
	color: #b1b1b1;
	text-decoration: none;
	margin: 0 0 20px;
	padding: 20px 0 0 0;
}

#breadcrumb a {
	font-family: Verdana, Ariel, sans-serif;
	font-size: 12px;
	color: #4b4b4b;
	text-decoration: none;
}

#breadcrumb a:hover {
	color: #922d1f;
	text-decoration: underline;
}

#address {
	display: block;
	width: 260px;
	height: 133px;
	background: url("/images/gradiant-address-background.gif") no-repeat;
	padding: 14px 16px;
	font-family: Verdana, Ariel, sans-serif;
	font-size: 13px;
	color: #4b4b4b;
	line-height: 130%;
}

#address h3 {
	font-family: Verdana, Ariel, sans-serif;
	font-size: 15px;
	color: #4b4b4b;
	font-weight: bold;
	text-decoration: none;
	margin: 0;
}

#address a {
	color: #922d1f;
	text-decoration: underline;
}

#address a:hover {
	color: #cd2c16;
	text-decoration: underline;
}

.imgborder {
	border: 1px solid #eaeaea;
}
/* END Custom Styles */


.clear {
	clear: both;
	display: block;
	height: 1px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

/* Homepage Image Map */
img.image{ display: none; }

dl#officeMap{
	margin: 0;
	padding: 0;
	background: transparent url(/images/body-image.jpg) top left no-repeat;
	height: 518px;
	width: 250px;
	position: relative;
}

dt{ margin: 0; padding: 0; position: absolute; font-size: 85%; /*display: none;*/ }
dd{ margin: 0; padding: 0; position: absolute;  font-size: 85%; }

/* ---------- Hotspot Declarations ---------- */
dd#mastectomyDef{position: absolute; top: 99px; left: 59px; }
dd#mastectomyDef a{ position: absolute; width: 130px; height: 58px; text-decoration: none; }
dd#mastectomyDef a span{position: absolute; display: none; font-weight: bold; background-color: white; z-index: 100; }
dd#mastectomyDef a:hover{ position: absolute; background: transparent url(/images/body-image.jpg) -59px -617px no-repeat; z-index: 100;}
dd#mastectomyDef a:hover span{
	display: block;
	text-indent: 0;
	vertical-align: top;
	color: #000;
	background-color: #F4F4F4;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	bottom: 100%;
	margin: 0;
	padding: 5px;
	width: 140%;
	z-index: 10;
}

dd#thighDef{position: absolute; top: 275px; left: 74px; }
dd#thighDef a{ position: absolute; width: 102px; height: 59px; text-decoration: none; }
dd#thighDef a span{position: absolute; display: none; font-weight: bold; background-color: white; }
dd#thighDef a:hover{position: absolute; background: transparent url(/images/body-image.jpg) -73px -793px no-repeat; }
dd#thighDef a:hover span{
	display: block;
	text-indent: 0;
	vertical-align: top;
	color: #000;
	background-color: #F4F4F4;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	bottom: 100%;
	margin: 0;
	padding: 5px;
	width: 150%;
	z-index: 10;
}

dd#lowerDef{position: absolute; top: 389px; left: 70px; }
dd#lowerDef a{ position: absolute; width: 109px; height: 75px; text-decoration: none;	}
dd#lowerDef a span{position: absolute; display: none; font-weight: bold; background-color: white; }
dd#lowerDef a:hover{position: absolute; background: transparent url(/images/body-image.jpg) -70px -907px no-repeat; }
dd#lowerDef a:hover span{
	display: block;
	text-indent: 0;
	vertical-align: top;
	color: #000;
	background-color: #F4F4F4;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	top: 100%;
	margin: 0;
	padding: 5px;
	width: 150%;
	z-index: 10;
}

dd#footDef{position: absolute; top: 482px; left: 48px; }
dd#footDef a{ position: absolute; width: 154px; height: 35px; text-decoration: none; }
dd#footDef a span{position: absolute; display: none; font-weight: bold; background-color: white; }
dd#footDef a:hover{position: absolute; background: transparent url(/images/body-image.jpg) -48px -1000px no-repeat; }
dd#footDef a:hover span{
	display: block;
	text-indent: 0;
	vertical-align: top;
	color: #000;
	background-color: #F4F4F4;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	top: 100%;
	margin: 0;
	padding: 5px;
	width: 150%;
	z-index: 10;
}

dd#upperDef{position: absolute; top: 158px; left: 174px; }
dd#upperDef a{ position: absolute; width: 73px; height: 112px; text-decoration: none; }
dd#upperDef a span{position: absolute; display: none; font-weight: bold; background-color: white; z-index: 1;}
dd#upperDef a:hover{position: absolute; background: transparent url(/images/body-image.jpg) -174px -676px no-repeat; }
dd#upperDef a:hover span{
	display: block;
	text-indent: 0;
	vertical-align: top;
	color: #000;
	background-color: #F4F4F4;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	top: 100%;
	left: 1px;
	margin: 0;
	padding: 5px;
	width: 150%;
	z-index: 10;
}

#imagemap-exlinks {
	margin: 15px 0 0 0;
	text-align: center;
}

#imagemap-exlinks a {
	font-family: Times New Roman, Times, Ariel, sans-serif;
	font-size: 14px;
	color: #942c18;
	text-decoration: none;
}
/* END Homepage Image Map */