@charset "utf-8";
html {}
body { 
	margin:0; 
	background: #800000 url(images/books.jpg) repeat top left fixed;
	padding: 0; 
}
div { margin: 0; padding: 0; }
/*div#body_resize { width: 90%; margin: 30px 5% 0 5%; height: 100%; }*/
.resize { padding: 8px 30px 8px 15px; }
/*#header:hover, #slider_container:hover, #slider_container2:hover, #body:hover { opacity: .85; filter:alpha(opacity=85); }*/


/********** Top-level layout/backdrop elements **********/
/* Control left margin and width for all top-level layout elements */
#header, #slider_container1, #slider_container2, #body, #footer,
#back_header, #back_slider, #back_body, #back_footer {
	margin: 0; padding: 0;
	position: absolute;
	left: 2%;
	width:  96%;
}
/* Control color and z-index for top-level backdrop elements */
#back_header, #back_slider, #back_body, #back_footer {
	background-color:   #f4c430;
	z-index: -1;
	color:  transparent;
}
 #slider_container2 {
	 	background-color:   #f4c430;
	 	opacity:0.80; filter:alpha(opacity=80);
}
/* Control opacity for each top-level backdrop element */
#back_header { 	opacity:0.85; filter:alpha(opacity=85); }
#back_slider { 	opacity:0.80; filter:alpha(opacity=80); }
#back_body { 	opacity:0.75; filter:alpha(opacity=75); }
#back_footer {	opacity:0.00; filter:alpha(opacity=00); }

/* Control vertical position and height for each top-level layout/backdrop element */
#header, #back_header {
	 top: 15px;
	 height: 160px;
}
#slider_container2, #back_slider {
	top: 175px;
	height: 120px;
}
#slider_container #slider_inner { height: 220px; }
#slider_container2 #slider_inner { height: 120px; }
#body, #back_body {
	top: 295px;
	height: 5000px;
}

#footer, #back_footer {
	top: 5300px;
	height: 40px;
}


/********** header **********/
#header { 
	/* Height, width, and position are set in "Top-level..." section */
	margin: 0;
	background:  transparent;
	padding: 0;
}
#block_header { 
	margin:0 5px 0 5px; 
	width: 100%; 
	height: inherit; 
}
#block_header_text, #block_header_text a { 
	float: left; 
	width:  500px; 
	padding:8px 5px !important; margin: 8px 0 0 8px !important; 
  	font-style: normal; font-size: 30px; font-family: Book Antiqua, Bookman Old Style, serif; 
  	color:#800000;
  	text-decoration: none;
}

/* logo */
#logo { float:left; padding:0; margin:20px 0 0 8px; width:100px; height: 100px; background: url('images/yd_logo.gif'); }
#logo a img { width:  100px; height: 100px; display: none; }

/* menu */	
#menu { padding:0; margin:8px 0 0 0; width:600px; float:right; height:39px;}
#menu ul { padding:0; margin:0 30px 0 0; list-style:none; border:0;}
#menu li { float:left; margin:0; padding:0 5px; border:0;}
#menu a { float:left; margin:0 1px 0 0; padding:15px 0; color:#800000; font:normal 13px Arial, Helvetica, sans-serif; text-decoration:none;}
#menu a span { padding:15px 15px; background:none;}
#menu a:hover, #menu a.active {  color:#fff; }
#menu a:hover span, #menu a.active span { background: url(images/saffron_a_bg.gif) repeat-x; }

/********** slider **********/
#slider_container, #slider_container2 {
	/* Height, width, and position are set in "Top-level..." section */ 
	clear: both;
	margin:0; 
	background: transparent;
	padding:0; 
	overflow: hidden;
}

#slider_inner {
	margin: 0; 
	padding: 0px 5px;
	width: 1005;
	}

#slider_inner .slider_item { width: 100%; }
#slider_inner a { text-decoration: none; }
#slider_inner a, #slider_inner a:hover, #slider_inner a:visited, #slider_inner a:active {
  	color:#800000;
  	text-decoration: none;
}
#slider, .slider { width: inherit; height: inherit; }

#slider_container2 p.quote, #slider_container2 p.attribution { /* display: none */}
#slider_inner p.quote { 
	margin:0; padding:0px 8px 8px 8px; 
	width: 70%;
	line-height:1.2em;
	color:#800000;  
	font-style:normal ; font-family: Tahoma, Geneva, serif; 
}

/*#slider_container p.quote { font-size: 20pt; }*/
#slider_container p.quote, #slider_container2 p.quote { font-size: 15pt; }
#slider_inner p.attribution {
	margin:5px 8px; margin-left: 50px; 
	border: 0;	border-left: 1px #800000 solid; 
	padding:5px 8px 0px 5px; 
	width: 50%;
	line-height:1.8em; 
	font-style:normal; font-family: Arial, Helvetica, sans-serif; 
	color:#400000;
}
/*#slider_container p.attribution { font-size: 11pt; }*/
#slider_container p.attribution,
#slider_container2 p.attribution { font-size: 9pt; line-height: 1.2em; }

#slider p.img { float:right; margin: 0; padding:5px 40px  0 8px; }
#slider img { border: 1px #800000 solid; }
/*#slider_container img { mwidth: 195px; height: 195px; }*/
#slider_container img,
#slider_container2 img { width: 95px;  height: 95px; }


/********** body **********/
#body {  
	/* Height, width, and position are set in "Top-level..." section */
	clear: both; 
	margin:0;
	overflow:  auto;
	background: transparent;
	padding: 0;
 }
#body ul { margin:0 5px; padding:0 0 0 5px; }
#body li { 
	margin:0;/* background:url(images/welcome_ul_li.gif) left no-repeat; */
	padding:2px 0px; 
	font-weight:normal; font-size: 14pt; font-family: Arial, Helvetica, sans-serif; 
	color:#800000; 
}
#body h2 { margin:0; padding:8px 5px; font:normal 25px Arial, Helvetica, sans-serif; color:#800000; }
#body h3 { margin:0; padding:5px; font:bold 18px Arial, Helvetica, sans-serif; color:#803000; }
#body img { margin:5px; border: #800000 1px solid; }
#body em { color:#666666;}
#body p {  padding:2px 5px; line-height:1.8em; }
#body p, #body a, #body li, #body td {
	font-weight:normal; font-size: 14pt; font-family: Arial, Helvetica, sans-serif; 
	color:#800000; 
}
#body p.gray { color:#c4c4c4;}
#body span { line-height:1.8em;}
#body a { 
	font-weight: normal; font-size: 15pt;
	color:#C04000; /* CHANGE */
	text-decoration:underline; 
}
#body a:hover { text-decoration:none;}

/*** Backgrounds ***/
#one_col, #left_col, #subnav {
	background: transparent; /* #f4c430; */
}
/* So much for a clever hack
#one_col .resize, #left_col .resize, #subnav .resize {
		opacity:2.00; filter:alpha(opacity=200);
}
*/
/** One-Column Layout **/
#one_col { padding: 0 5px auto 5px; }
/*** Two-Column Layout ***/
#left_col {  float:left; margin: 0; width: 60%; padding: 0; padding-left: 5px;; }
#left_col th, #one_col th {
	color: #800000;
	font-weight: bold;
}
#left_col td, #one_col th { 
	padding: 0; padding-left: 8px;
	text-align: left;
}
#left_col .center, #one_col .center { text-align: center; }

/*** Sub-Nav ***/
#subnav { 
	float: right;
	margin:0; 
	border: 0; border-bottom: 1px #800000; border-left:  1px #800000 solid; 
	padding: 0;
	width:29%; 
}
#subnav h2 { text-align: center; line-height: 1.8em; }
#subnav h2 a { font-size:  18pt; color:  #C04000; text-decoration: none; }

#subnav ul { list-style: none; }
#subnav li { background: none; }
#subnav a { font-size:  15pt; color: #C04000;}
/*#subnav img { margin: 0; border: 0; padding: 0; padding-right: 8px; width: 30px; height: 30px; }*/
#subnav ul li ul li a { font-size:  12pt; }
#subnav li#vol-gal a, a.external {
	background: url(images/external.png) right no-repeat;
	padding: 0 13px 0 0;
}


/********** footer **********/
#footer {
	/* Height, width, and position are set in "Top-level..." section */  
	clear: both;
	background: transparent; 
	padding: 20px 0; margin:0;
	color:#F4C430; font:normal 11px Arial, Helvetica, sans-serif; 
	text-align: center;
}
#footer a { padding:0 5px; color: inherit;}

/*********** general **********/
.text_left { text-align: left;}

div, span, p, table, thead, tbody, tr, td, th { font: inherit; }
p.clr, .clr { clear:both;  margin:0; background:none; padding:0;}
li.bg, .bg { clear:both; margin:5px 0; border-top:1px dashed #800080; padding:0; background:none;}
li.bg2, .bg2 { clear:both; margin:5px 0; border-top:2px solid #400000; padding:0; background:none;}
