body
{
	margin: 0px;
	background-color: #ffffff;
	font-family: verdana;
	font-size: 80%;
	line-height: 150%;
	color: #b3b3b3;
	background-image: url(images/background.png);
	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;
}
	
img
{
	border: 0;
	padding: 0px;
	margin: 0px;
}

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

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

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

.hide { display: none; } 

h1
{
	margin: 15px 0 11px 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: none; }



/* -- NAVIGATION   NAVIGATION   NAVIGATION   NAVIGATION   NAVIGATION   NAVIGATION   NAVIGATION   NAVIGATION   NAVIGATION   NAVIGATION   NAVIGATION   NAVIGATION    NAVIGATION   NAVIGATION   NAVIGATION -- */

div#navigation dl {  position: absolute; margin: 0; padding: 0;  line-height: 16px;  height: 16px; top: 185px; }

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

div#navigation dl dd { position: absolute; }

div#navigation dl#home 		{ width: 130px; left: 55px; } /* home */

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

div#navigation dl dd a:hover { background-position: -130px 0; }
div#navigation dl dd a.on { background-position: -260px 0; }
	
/*
div#navigation dl#home dt a { background-image: url("nav/navigation.png"); background-repeat: no-repeat; width: auto; height: 16px;  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.png"); background-repeat: no-repeat;  }
div.menu_1 dd#menu_1 a { background-position: -260px 0;  }
div.menu_1 dd#menu_1 a:hover { background-position: -260px 0;  }

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

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

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

div#navigation dl#home dd#menu_6 { top: 115px; }
div#navigation dl#home dd#menu_6 a { background-image: url("nav/navigation_06.png"); background-repeat: no-repeat;  }
div.menu_6 dd#menu_6 a { background-position: -260px 0;  }
div.menu_6 dd#menu_6 a:hover { background-position: -260px 0;  }
	
div#navigation dl#home dd#menu_7 { top: 138px; }
div#navigation dl#home dd#menu_7 a { background-image: url("nav/navigation_11.png"); background-repeat: no-repeat;  }
div.menu_7 dd#menu_7 a { background-position: -260px 0;  }
div.menu_7 dd#menu_7 a:hover { background-position: -260px 0;  }

div#navigation dl#home dd#menu_8 { top: 161px; }
div#navigation dl#home dd#menu_8 a { background-image: url("nav/navigation_07.png"); background-repeat: no-repeat;  }
div.menu_8 dd#menu_8 a { background-position: -260px 0;  }
div.menu_8 dd#menu_8 a:hover { background-position: -260px 0;  }

div#navigation dl#home dd#menu_9 { top: 184px; }
div#navigation dl#home dd#menu_9 a { background-image: url("nav/navigation_08.png"); background-repeat: no-repeat;  }
div.menu_9 dd#menu_9 a { background-position: -260px 0;  }
div.menu_9 dd#menu_9 a:hover { background-position: -260px 0;  }

div#navigation dl#home dd#menu_10 { top: 207px; }
div#navigation dl#home dd#menu_10 a { background-image: url("nav/navigation_09.png"); background-repeat: no-repeat;  }
div.menu_10 dd#menu_10 a { background-position: -260px 0;  }
div.menu_10 dd#menu_10 a:hover { background-position: -260px 0;  }

div#navigation dl#home dd#menu_11 { top: 230px; }
div#navigation dl#home dd#menu_11 a { background-image: url("nav/navigation_10.png"); background-repeat: no-repeat;  }
div.menu_11 dd#menu_11 a { background-position: -260px 0;  }
div.menu_11 dd#menu_11 a:hover { background-position: -260px 0;  }



/* -- SECONDARY NAVIGATION   SECONDARY NAVIGATION   SECONDARY NAVIGATION   SECONDARY NAVIGATION   SECONDARY NAVIGATION   SECONDARY NAVIGATION   SECONDARY NAVIGATION    SECONDARY NAVIGATION -- */

div#book_navigation dl {  position: absolute; margin-top: 0; padding-top: 0;  line-height: 16px;  height: 16px; top: 380px; border-top: 1px #b9ab97 dotted; }

div#book_navigation dl dt,
div#book_navigation dl dd { margin: 0; padding: 0; width: 130px; }

div#book_navigation dl dd { position: absolute; }

div#book_navigation dl#book_home 		{ width: 130px; left: 55px; } /* home */

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

div#book_navigation dl dd a:hover { background-position: -130px 0; }
div#book_navigation dl dd a.on { background-position: -260px 0; }
	
/*
div#book_navigation dl#book_home dt a { background-image: url("nav/navigation.png"); background-repeat: no-repeat; width: auto; height: 18px;  display: block; text-indent: -9999px; text-decoration: none; }
*/
	
div#book_navigation dl#book_home dd#book_menu_1 { top: 20px; }
div#book_navigation dl#book_home dd#book_menu_1 a { background-image: url("nav/navigation_09.png"); background-repeat: no-repeat;  }
div.book_menu_1 dd#book_menu_1 a { background-position: -260px 0;  }
div.book_menu_1 dd#book_menu_1 a:hover { background-position: -260px 0;  }

div#book_navigation dl#book_home dd#book_menu_2 { top: 43px; }
div#book_navigation dl#book_home dd#book_menu_2 a { background-image: url("nav/navigation_10.png"); background-repeat: no-repeat;  }
div.book_menu_2 dd#book_menu_2 a { background-position: -260px 0;  }
div.book_menu_2 dd#book_menu_2 a:hover { background-position: -260px 0;  }
	
div#book_navigation dl#book_home dd#book_menu_3 { top: 66px; }
div#book_navigation dl#book_home dd#book_menu_3 a { background-image: url("nav/navigation_11.png"); background-repeat: no-repeat;  }
div.book_menu_3 dd#book_menu_3 a { background-position: -260px 0;  }
div.book_menu_3 dd#book_menu_3 a:hover { background-position: -260px 0;  }

div#book_navigation dl#book_home dd#book_menu_4 { top: 89px; }
div#book_navigation dl#book_home dd#book_menu_4 a { background-image: url("nav/navigation_12.png"); background-repeat: no-repeat;  }
div.book_menu_4 dd#book_menu_4 a { background-position: -260px 0;  }
div.book_menu_4 dd#book_menu_4 a:hover { background-position: -260px 0;  }




/* -- THUMNBAIL TRANSPARENCY HIGHLIGHTS   THUMNBAIL TRANSPARENCY HIGHLIGHTS   THUMNBAIL TRANSPARENCY HIGHLIGHTS   THUMNBAIL TRANSPARENCY HIGHLIGHTS   THUMNBAIL TRANSPARENCY HIGHLIGHTS   THUMNBAIL TRANSPARENCY HIGHLIGHTS -- */

div.thumb_menu_1  img#thumb_menu_1 {opacity:0.3; filter:alpha(opacity=30); }
div.thumb_menu_2  img#thumb_menu_2 {opacity:0.3; filter:alpha(opacity=30); }
div.thumb_menu_3  img#thumb_menu_3 {opacity:0.3; filter:alpha(opacity=30); }
div.thumb_menu_4  img#thumb_menu_4 {opacity:0.3; filter:alpha(opacity=30); }
div.thumb_menu_5  img#thumb_menu_5 {opacity:0.3; filter:alpha(opacity=30); }
div.thumb_menu_6  img#thumb_menu_6 {opacity:0.3; filter:alpha(opacity=30); }
div.thumb_menu_7  img#thumb_menu_7 {opacity:0.3; filter:alpha(opacity=30); }
div.thumb_menu_8  img#thumb_menu_8 {opacity:0.3; filter:alpha(opacity=30); }
div.thumb_menu_9  img#thumb_menu_9 {opacity:0.3; filter:alpha(opacity=30); }

div#thumbs_container img a
{
	width: 110px;
	height: 172px;
}





#floating {
	width: 260px;
	height: 252px;
	background: #fff;
	position: absolute;
	font-family: verdana;
	font-size: 1.0em;
	line-height: 150%;
	color: #b3b3b3;
	top: 27px;
	left: 800px;
	float: left;
}

#floating div
{
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: verdana;
	font-size: 110%;
	line-height: 150%;
	color: #b3b3b3;
	text-align: left;
}

#floatingPos2 {
	width:180px;
	height:152px;
	background:#fff;
	position: absolute;
	top: 430px;
	left: 55px;
}

#floatingPos2 div
{
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: verdana;
	font-size: 95%;
	line-height: 170%;
	color: #b3b3b3;
	text-align: left;
	width:180px;
}

#floatingRight {
	width:97%;
	height:152px;
	position: absolute;
	top: 578px;
	left: 0px;
	border: 0px #666 solid;
	font-size: 120%;
}


/* -- logo -- */
div#logo
{
	margin: 20px 0 0 40px;
	width: 200px;
	height: 140px;
}
/* -- /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: 270px;
}

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

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

/* -- main image caption -- */
div#EmilyGalleryCaption
{
	width:390px;
	height:30px;
	background:#fff;
	position: relative;
	top: 20px;
	left: 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: 180px;
	left: 270px;
	border: 0px;
}
/* -- /Text Block -- */

/* -- supporting Image -- */
div#thumbs_container
{
	position: absolute;
	margin: 0;
	padding-left: 0px;
	width: 400px;
	height: 552px;
	top: 30px;
	left: 710px;
	border: 0px #666 solid;
	text-align: left;
}

div.secondaryMenu
{
	width: 280px;
	height: 80px;
	background-color: #CCC;
}

div.detailView
{
	width: 420px;
	height: 140px;
	background-color: #fff;
	margin-top: 35px;
}


/* -- /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: 0px #d6ccaf solid;
}
/* -- thumbnail Images -- */	

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

