/* -- generic styles --  */
body
{
	margin: 0px;
	background-color: #ffffff;
	font-family: verdana;
	font-size: 80%;
	line-height: 150%;
	color: #666666;
	background-image: url(images/background.gif);
	background-repeat: no-repeat;
}
	
p, th, td, ul, ol, dl, dt, dd, h1, h2, h3, h4
{
	vertical-align: top;
	font-family: verdana;
	font-size: 13px;
	line-height: inherit;
} /* for our 'friends' who don't understand inheritance */
	
img
{
	border: 0;
	padding: 0px;
	margin: 0px;
}

img.framed { border: 6px #b3b3b3 solid; }

img.framed_margin
{
	border: 6px #b3b3b3 solid;
	margin-bottom: 15px;
}

img#internal
{
	border: 0;
	padding: 0px;
	margin: 0px;
	float: right;
}
	
div, th, td { vertical-align: top; }

.hide { display: none; } 

h1
{
	margin: 0 0 15px 0;
	font-size: 160%;
	font-weight: normal;
	line-height: 120%;
}

p { margin: 0 0 12px 0; }

a:link, a:visited, a:active { color: #666699; text-decoration: none; }
a:hover { text-decoration: underline; }
/* -- /generic styles -- */


/* -- navigation -- */
div#navigation dl {  position: absolute; margin: 0; padding: 0;  line-height: 18px;  height: 18px; top: 135px; }

div#navigation dl dt,
div#navigation dl dd { margin: 0; padding: 0; width: 140px; }

div#navigation dl dd { position: absolute; }

div#navigation dl#home 		{ width: 145px; left: 180px; } /* home */


div#navigation dl dt,
div#navigation dl dd a { width: auto; height: 18px; text-decoration: none; display: block; text-indent: -9999px; margin: 0; padding: 0; line-height: 18px; }

div#navigation dl dd a:hover { background-position: -140px 0; }
div#navigation dl dd a.on { background-position: -280px 0; }
	
div#navigation dl#home dt a { background-image: url("nav/navigation_40.gif"); background-repeat: no-repeat; width: auto; height: 18px;  display: block; text-indent: -9999px; text-decoration: none; }
	
div#navigation dl#home dd#menu_1 { top: 0px; }
div#navigation dl#home dd#menu_1 a { background-image: url("nav/navigation_01.gif"); background-repeat: no-repeat;  }
div.menu_1 dd#menu_1 a { background-position: -280px 0;  }
div.menu_1 dd#menu_1 a:hover { background-position: -280px 0;  }

div#navigation dl#home dd#menu_2 { top: 25px; }
div#navigation dl#home dd#menu_2 a { background-image: url("nav/navigation_02.gif"); background-repeat: no-repeat;  }
div.menu_2 dd#menu_2 a { background-position: -280px 0;  }
div.menu_2 dd#menu_2 a:hover { background-position: -280px 0;  }
	
div#navigation dl#home dd#menu_3 { top: 50px; }
div#navigation dl#home dd#menu_3 a { background-image: url("nav/navigation_03.gif"); background-repeat: no-repeat;  }
div.menu_3 dd#menu_3 a { background-position: -280px 0;  }
div.menu_3 dd#menu_3 a:hover { background-position: -280px 0;  }

div#navigation dl#home dd#menu_4 { top: 75px; }
div#navigation dl#home dd#menu_4 a { background-image: url("nav/navigation_04.gif"); background-repeat: no-repeat;  }
div.menu_4 dd#menu_4 a { background-position: -280px 0;  }
div.menu_4 dd#menu_4 a:hover { background-position: -280px 0;  }

div#navigation dl#home dd#menu_5 { top: 100px; }
div#navigation dl#home dd#menu_5 a { background-image: url("nav/navigation_05.gif"); background-repeat: no-repeat;  }
div.menu_5 dd#menu_5 a { background-position: -280px 0;  }
div.menu_5 dd#menu_5 a:hover { background-position: -280px 0;  }

div#navigation dl#home dd#menu_6 { top: 125px; }
div#navigation dl#home dd#menu_6 a { background-image: url("nav/navigation_06.gif"); background-repeat: no-repeat;  }
div.menu_6 dd#menu_6 a { background-position: -280px 0;  }
div.menu_6 dd#menu_6 a:hover { background-position: -280px 0;  }
	
div#navigation dl#home dd#menu_7 { top: 150px; }
div#navigation dl#home dd#menu_7 a { background-image: url("nav/navigation_07.gif"); background-repeat: no-repeat;  }
div.menu_7 dd#menu_7 a { background-position: -280px 0;  }
div.menu_7 dd#menu_7 a:hover { background-position: -280px 0;  }

div#navigation dl#home dd#menu_8 { top: 175px; }
div#navigation dl#home dd#menu_8 a { background-image: url("nav/navigation_08.gif"); background-repeat: no-repeat;  }
div.menu_8 dd#menu_8 a { background-position: -280px 0;  }
div.menu_8 dd#menu_8 a:hover { background-position: -280px 0;  }

div#navigation dl#home dd#menu_9 { top: 275px; }
div#navigation dl#home dd#menu_9 a { background-image: url("nav/navigation_09.gif"); background-repeat: no-repeat;  }
div.menu_9 dd#menu_9 a { background-position: -280px 0;  }
div.menu_9 dd#menu_9 a:hover { background-position: -280px 0;  }

div#navigation dl#home dd#menu_10 { top: 300px; }
div#navigation dl#home dd#menu_10 a { background-image: url("nav/navigation_10.gif"); background-repeat: no-repeat;  }
div.menu_10 dd#menu_10 a { background-position: -280px 0;  }
div.menu_10 dd#menu_10 a:hover { background-position: -280px 0;  }
/* -- /navigation -- */




div#navigation dl#home dd#menu_11 { top: 200px; }
div#navigation dl#home dd#menu_11 a { background-image: url("nav/navigation_11.gif"); background-repeat: no-repeat;  }
div.menu_11 dd#menu_11 a { background-position: -280px 0;  }
div.menu_11 dd#menu_11 a:hover { background-position: -280px 0;  }

div#navigation dl#home dd#menu_12 { top: 225px; }
div#navigation dl#home dd#menu_12 a { background-image: url("nav/navigation_12.gif"); background-repeat: no-repeat;  }
div.menu_12 dd#menu_12 a { background-position: -280px 0;  }
div.menu_12 dd#menu_12 a:hover { background-position: -280px 0;  }

/*
div#navigation dl#home dd#menu_13 { top: 250px; }
div#navigation dl#home dd#menu_13 a { background-image: url("nav/navigation_13.gif"); background-repeat: no-repeat;  }
div.menu_13 dd#menu_13 a { background-position: -280px 0;  }
div.menu_13 dd#menu_13 a:hover { background-position: -280px 0;  }
*/

div#navigation dl#home dd#menu_14 { top: 250px; }
div#navigation dl#home dd#menu_14 a { background-image: url("nav/navigation_14.gif"); background-repeat: no-repeat;  }
div.menu_14 dd#menu_14 a { background-position: -280px 0;  }
div.menu_14 dd#menu_14 a:hover { background-position: -280px 0;  }


/* -- /navigation -- */









/* -- logo -- */
div#logo { margin: 50px 0 0 50px; }
/* -- /logo -- */

/* -- title -- */
div#title { height: 33px; margin: 5px 0px 10px 0px; }
/* -- /title -- */

/* -- main image -- */
div#main
{
	position: absolute;
	margin: 0;
	padding: 0;
	width: 382px;
	top: 30px;
	left: 400px;
}

div#mainNews
{
	position: absolute;
	margin: 0;
	padding: 0;
	width: 482px;
	top: 30px;
	left: 400px;
}
/* -- /main image -- */

/* -- main table -- */
div#mainTable
{
	margin: 0px;
	padding: 0px;
	border: 0px #666 solid;
}
/* -- /main table -- */

/* -- main image caption -- */
div#EmilyGalleryCaption
{
	margin: 10px 0 0 0;
	padding: 0;
	border: 0px;
}
/* -- /main image caption -- */

/* -- supporting Image -- */
div#support
{
	position: absolute;
	margin: 0;
	padding: 0;
	height: 160px;
	width: 480px;
	top: 30px;
	left: 400px;
	border: 0px #666 solid;
}
/* -- /supporting Image -- */


/* -- Text Block -- */
div#main_copy
{
	position: absolute;
	margin: 0;
	padding: 0;
	width: 480px;
	top: 200px;
	left: 400px;
	border: 0px;
}
/* -- /Text Block -- */

/* -- supporting Image -- */
div#thumbs_container
{
	position: absolute;
	margin: 0;
	padding: 0;
	width: 300px;
	top: 520px;
	left: 45px;
	border: 0px #666 solid;
	text-align: left;
}


/* -- /supporting Image -- */

/* -- supporting Image -- */
div#address_container
{
	position: absolute;
	margin: 0;
	padding: 8px 0 0 0;
	width: 240px;
	top: 518px;
	left: 45px;
	text-align: left;
	border-width: 1px 0px 1px 0px;
	border-color: #666;
	border-style: solid;
	color: #666666;
	font-family: Arial;
	font-size: 15px;
	line-height: 25px;
	font-style: normal;
}


/* -- /supporting Image -- */


/* -- thumbnail Images -- */
.thumbs
{
	margin: 0px 7px 7px 0px;
	display: inline;
	border: 2px #b3b3b3 solid;
}
/* -- thumbnail Images -- */	

.cleardefault
{
	margin: 10px 0 8px 0;
	width: 400px;
	height: 20px;
	background-color: #efe9df;
}

/* -- accessibility -- */
div#accessibility { background-color:#fff; width: 532px; padding: 14px 20px 20px 18px; voice-family: "\"}\""; voice-family: inherit;  width: 494px;}
div#accessibility dl { margin: 20px 0 20px 6px; }
div#accessibility dd { margin: 0 0 6px 0;}
/* -- /accessibility -- */


