* {margin: 0; padding: 0;}

body {font-size: 10px; font-family: verdana, helvetica, sans-serif; background: url(../images/body.jpg) repeat-x bottom;}

body, html {min-height: 100%;}



.adalink {position: absolute; margin-left: -10000em;}



#header {text-align: left; background: #fff url(../images/header.jpg) repeat-x top; width: 100%; min-width: 950px;}



#white {background: #fff url(../images/white-bot.jpg) repeat-x bottom; width: 100%; clear: both; min-width: 950px;}



#wrapper {width: 900px; text-align: left; padding: 1.5em 15px;}



h1 {width: 50%; float: left; padding: 10px 0 0 15px; height: 5.5em; font-size: 1em;}

	h1 a {text-decoration: none;}

	h1 a img {border: 0;}

	h1 span {display: none;}

#announcement-h2 {font-size: 14px;font-weight: bold;color: #FF0000;text-transform: none;}

.searchform {width: 44%; float: right; position: relative; right: 6%; top: 10px;}

	.searchform div {display: inline;}

	.searchform fieldset {border: 0; /*background: #abcadc;*/}

	.searchform legend {display: none;}

	.searchform label {padding-left: .5em; font-size: 1.0em; font-weight: bold;}

	.searchform input#btnsearch {font-size: 1em;}

	.searchform ul {margin-top: .75em;}

	.searchform ul li {display: inline; font-size: 1.2em; font-weight: bold;}

	.searchform ul li a {display: inline-block; margin-right: 2em; padding-left: .5em;}



/*#hrnav {clear: both; height: 2.25em; border-top: 6px solid #000033;}

	#hrnav li {float: left; font-size: 1.4em; font-weight: bold; list-style-type: none; text-transform: lowercase;}

	#hrnav li#end {background: transparent url(../images/hrnav-corner.png) no-repeat bottom right; padding-right: 7px;}

	#hrnav li a {display: block; background: #04044A url(../images/hrnav-li.png) repeat-x bottom; padding: .25em .75em .6em .75em; color: #fff; text-decoration: none;}*/



#hrnav {clear: both; height: 3em; border-top: 6px solid #000033; background: #fff;}

	#hrnav, #hrnav ul {padding: 0;margin: 0;list-style: none;line-height: 1;text-align: left;}

	#hrnav a {display: block;width: 10em;color: #fff;text-decoration: none;	padding: .5em 0 .5em .5em;}

	#hrnav li#end a {background: url(../images/hrnav-li_end.jpg) no-repeat right bottom;}

	#hrnav li#end li a {background: #000066; width: 10em;}

	#hrnav li {float: left;	width: 10em;font-size: 1.4em;background: #000066 url(../images/hrnav-li.jpg) repeat-x left bottom;font-weight: bold;text-transform: lowercase;}

	#hrnav li.kyresources {width: 12em;}

	#hrnav li.kyresources a {width: 12em;}

	#hrnav li li {font-size: .8em;font-weight: normal;color: #fff;text-transform: none;}

	#hrnav li li a {padding: .5em;width: 11em;border-bottom: 1px solid #666396;background: #000066;}

	#hrnav li li li {font-size: 1em;}

	#hrnav li li a:hover, #hrnav li#end li a:hover {background: #A6B8DE;}

	/*#hrnav li:hover > a {background:#a6b8de;}*/

	#hrnav li ul {position: absolute;z-index: 1000;background: #000066;width: 9em;margin-left: -1000em;}

	#hrnav li ul ul {margin: 0 0 0 -1000em;}

	#hrnav li ul ul li a {background: #8DA0D0;color: #000033;}

	#hrnav li ul ul li a:hover {background: #7A849D;}

	#hrnav li:hover ul ul, #hrnav li.sfhover ul ul {margin-left: -1000em;}

	#hrnav li:hover ul, #hrnav li.sfhover ul {margin-left: 0;}

	#hrnav li li:hover ul, #hrnav li li.sfhover ul {margin-left: 0;}

	/* extra positioning rules for limited noscript keyboard accessibility */

	#hrnav li a:focus + ul { margin-left: 0; }

	#hrnav li li a:focus + ul { margin-left: 1010em; }

	#hrnav li li a:focus { margin-left:1000em; width:11em; background:  #000066; }

	#hrnav li#end li a:focus {width: 10em;}

	#hrnav li li li a:focus {margin-left: 2010em; width: 11em; background:  #000066; }

	#hrnav li#end li li a:focus {width: 10em;}

	#hrnav li:hover a:focus, #hrnav li.sfhover a.sffocus { margin-left: 0; }

	#hrnav li li:hover a:focus + ul, #hrnav li li.sfhover a.sffocus + ul { margin-left: 11em; }





#lnav {float: left; width: 180px; /*background: #fff;*/ display: block; margin-top: 2em;}

	#lnav li {list-style-type: none; width: 180px; color: #fff; margin-bottom: 10px;}

	#lnav li#courier {background: #fff url(../images/lnav-li_courier-top.jpg) no-repeat top center;}

	#lnav li#students {background: #fff url(../images/lnav-li_students-top.jpg) no-repeat top center;}

	#lnav li#resources {background: #fff url(../images/lnav-li_resources-top.jpg) no-repeat top center;}

	#lnav li a {display: block; font-size: 18px; width: 170px; margin: 0 5px; text-decoration: none; padding: 3px 0; text-transform: lowercase;}

	#lnav li#courier a {color: #04044a;}

	#lnav li#students a {color: #fff;}

	#lnav li#resources a {color: #fff;}

	#lnav li ul {padding-bottom: 15px; width: 180px; float: none;}

	#lnav li#courier ul {background: #fff url(../images/lnav-li_courier-bot.jpg) no-repeat bottom center; }

	#lnav li#students ul {background: #fff url(../images/lnav-li_students-bot.jpg) no-repeat bottom center; }

	#lnav li#resources ul {background: #fff url(../images/lnav-li_resources-bot.jpg) no-repeat bottom center; }

	#lnav li ul li {padding: 0; color: #000; width: 178px; margin-bottom: 0;}

	#lnav li#courier ul li {border-left: 1px solid #A0FF42; border-right: 1px solid #A0FF42; border-bottom: 1px solid #fff;}

	#lnav li#resources ul li {border-left: 1px solid #000066; border-right: 1px solid #000066; border-bottom: 1px solid #fff;}

	#lnav li#students ul li {border-left: 1px solid #A80B04; border-right: 1px solid #A80B04; border-bottom: 1px solid #fff;}

	#lnav li#courier ul li.last, #lnav li#resources ul li.last, #lnav li#students ul li.last {border-bottom: 0;}

	#lnav li ul li a {display: block; font-size: 1.1em; text-transform: none; margin: 0; width: 170px; padding: 4px;}

	#lnav li ul li a:hover {text-decoration: underline;}

	#lnav li#courier ul li a {color: #04044a;}

	#lnav li#resources ul li a {color: #04044a;}

	#lnav li#students ul li a {color: #04044a;}

	#lnav li#sbdlogo {background-color: transparent; margin-top: 1em;}

	#lnav li#sbdlogo a img {border: 0;}

	#lnav li#uslogo {background-color: transparent; margin-top: 1em;}

	#lnav li#uslogo a img {border: 0;}



/*kentuckiana digital library*/

#main #kdl {display: block; font-size: 24px; line-height: 1.2em; text-transform: lowercase; font-weight: normal; color: #000066; margin-top: 1em; background: url(/images/kdl-icon.png) no-repeat left top; list-style-type: none; padding-left: 35px;}



/*internet research guide*/

#main #refguide {display: block; font-size: 24px; line-height: 1.2em; text-transform: lowercase; font-weight: normal; color: #000066; margin-top: 1em; background: url(/images/internet-icon.png) no-repeat 3px top; list-style-type: none; padding-left: 35px;}





#rcol {float: right;width: 200px; margin-top: 2em;}



#didyouknow {background: url(../images/didyouknow-top.gif) no-repeat; padding-top: 10px; margin-bottom: 5em;}

	#didyouknow h2 {color: #000066; font-size: 18px; text-align: center; border-right: 2px solid #003366; border-left: 2px solid #003366; text-transform: lowercase; font-weight: normal;}

	#thequestion p {font-size: 1.1em; padding: .7em; border-right: 2px solid #003366; border-left: 2px solid #003366; line-height: 1.75em;}

	#thequestion {background: url(../images/didyouknow-bot.gif) no-repeat bottom; padding-bottom: 10px;}

	

#kylinks {text-align: center; background: url(../images/ky.gif) no-repeat top center; padding-top: 75px;}

	#kylinks img {display: block; margin: 0 auto; border: 0; padding-bottom: .5em;}

	#kylinks h2 {font-size: 1.8em; font-weight: normal;}

	#kylinks ul {margin-top: 1em; text-align: left; margin-left: 3.7em;}

	#kylinks p, #kylinks li {font-size: 1.1em; margin-bottom: .25em;}


#fblogo {padding-top: 30px}


#main #content {width: 430px; padding: 1em 20px; margin: 0 200px;}



#quicksearch {margin-bottom: 1em; background: #000066 url(../images/quicksearch-bot.jpg) no-repeat bottom; width: 400px; padding-bottom: 15px;}

	#quicksearch fieldset {border: 0; margin-bottom: 1em; background:  url(../images/quicksearch-top.gif) no-repeat top; padding: 15px .5em 0 1em;}

	#quicksearch div {padding: .5em;}

	#quicksearch label {font-size: 1.1em; color: #fff;}

	#quicksearch-h2 {font-size: 34px; font-family: arial, sans-serif; font-weight: normal; color: #010151; text-transform: lowercase; display: block;}

	#quicksearch input.button {border: 1px solid #000066; font-size: 1.1em; padding: 2px; overflow: visible;}

	#quicksearch ul {text-align: right; margin-top: 1em; margin-right: 1em;}

	#quicksearch ul li {display: inline; margin-left: 1em; font-size: 1.1em;}

	#quicksearch ul li a {color: #fff;}



#news {width: 450px;}

	#news h2 {display: block; font-size: 24px; line-height: 1.2em; text-transform: lowercase; font-weight: normal; color: #000066; margin-top: 1.5em; background: url(../images/kyvlnews.gif) no-repeat; padding-left: 35px;}

	#news h3 {font-size: 1.4em; padding: 5px 10px 0 35px;}

	#news p {padding: 0 10px 0 35px;}

	#news p, #news li {font-size: 1.1em; line-height: 1.65em;}

	#news ol, #news ul {padding-left: 70px; padding-right: 10px;}

	#news ol ol, #news ol ul, #news ul ol, #news ul ul {border: 0;}





#links {clear: both; text-align: left; padding: 1.5em 1.5em 1.5em 150px; background: url(../images/cpelogo.gif) no-repeat left; margin-top: 1em;}

	#links li {white-space: nowrap; list-style-type: none;}

	#links li li {white-space: normal;}

	#links li, #links ul {display: inline; font-size: 1.1em;}

	#links li.help {display: block; margin-top: 1em;}

	#links li li {padding: 1em;}

	#links li a {color: #000033; text-decoration: none;}

	#links li a:hover {text-decoration: underline;}

	#links li li, #links li ul {font-size: 1em;}

	#cpe {clear: both; font-size: 1.1em; font-family: Arial, Helvetica, sans-serif; padding: 1em; margin-top: 1em;}

/*Right Now adjustment - deleting summary information from answers so question isn't repeated on full answer display*/

#rn_Summary {height: 1em; font-size:1em; color:#FFFFFF}

#rn_PageTitle h1 {width: 100%; float:left; padding-top: 0px; padding-left: 0px; padding-bottom: 30px; height: 2em; font-family: Arial, Helvetica, sans-serif; font-size: 2em; line-height:1.3em;}

#rn_AnswerText p {font-family: Arial, Helvetica, sans-serif; font-size: 1.5em;}

