*{ /*universal selector to minimize spacing rules*/
margin:0;
padding:0;
}
html {
height: 100%;
}
body{
background:#F7DB85 url(/images/body/body_bg.gif) center 0 repeat-y;
height: 100%;
border:0;
color:#000;
font: normal 90% Verdana,Arial,Helvetica,sans-serif; /* using percentages so text can scale */
}
/* headings, links and other XHTML elements 
----------------------------------------------- 
*/
p,li,dt,dd,blockquote{
font:.8em/1.5em Verdana,Arial,Helvetica,sans-serif;
}
dd{
font:1em;
}
a:link,a:visited{
color:#006699;
text-decoration: underline;
}
a:hover{
color:#69c;
text-decoration:;
}
h1,h2,h3,h4,h5,h6{
font-weight:bold;
font-family: Arial, Helvetica, sans-serif;
}
h1{
font-size:1.5em;
}
h2{
font-size:1.4em;
}
h3{
font-size:1.2em;
}
h4{
font-size:1.1em;
}
/* page wrapper to contain the layout
----------------------------------------------- 
*/
#wrapper {
background: #FFF;
position: relative; /* this is for any children elements that need to be positioned */
width:980px;
min-height: 100%;
margin: 0 auto; /* auto width centers the layout in modern browsers */
}
* html #wrapper {
height: 100%; /*hack for older browsers*/
}
/* header
----------------------------------------------- 
*/
#header{
background:#FEEAA8 0 0 url(../images/header/header_bg.gif) repeat-x; 
border-top: 0;
position:relative;
}
#header a{
text-decoration:none;
}
#header img {
float: left;
width: 157px;
border-right: 1px solid #A69457;
}
#header #pima_header{
background: 0px 0px url(../images/header/pima.gif) no-repeat; 
position:absolute;
left:80%;
margin-right:10px;
width:118px;
height:30px;
}
#header h1 {
top:21px;
margin: 0 0 0 11px;
position:absolute;
}
#header h1 a{
background: 0 0 url(../images/header/header_logo.gif) no-repeat; 
padding: 0px 0 0px 0px;
display:block;
width:248px;
height:56px;
}
/* admin and help navigation
----------------------------------------------- 
*/
ul#admin_nav {
text-align:right;
margin:0px 0 0 390px;
padding:42px 20px 12px 0;
list-style: none; 
}
ul#admin_nav li {
display: inline;
font: bold 1em Arial, Helvetica, sans-serif;
}
ul#admin_nav a {
padding: 0 .6em 0 .6em;
color: #006699;
border-right: 1px solid #F7DB85;
}
ul#admin_nav li.last a {
border:0;
}
ul#admin_nav a:hover {
text-decoration:underline;
}
/* search_bar with search and how to
----------------------------------------------- 
*/
div#search_bar {
clear: both;
background: #FCEFC9 bottom url(../images/header/search.gif) repeat-x;
padding:0 0 11px 40px;
border-top: 1px solid #A69457;
font: .9em/1.2 Arial;
color:#307A2E;
font-weight:bold;
height: 3.5em;
position:relative;
}
div#search_bar a#ask {
background: url(../images/header/ask.gif) no-repeat;
width:293px;
height:23px;
display:block;
position:absolute;
top:10px;
left:660px;
}
form#search_form  {
margin-left: 0; /*use this to line up with navigation above*/
padding: 5px 0;
font-size:1.4em;
}
form#search_form fieldset {
margin:0 auto;
border: 0;
}
form#search_form fieldset#search_1 {
padding: 0 15px 0 0px;
}
form#search_form fieldset#how_1 {
padding: 0 0 0 1%;
}
form#search_form fieldset#how_1 label{
margin-right:.4em;
}
form#search_form fieldset#search_1 input {
padding: 1px 1px;
font-size:1em;
color:#777;
}
form#search_form fieldset#search_1 label{
margin:0 .3em;
}
form#search_form #search_type{
font-size:1em;
color:#777;
}
form input.button {
}
form input.gobutton {
}
form input.button:hover {
}
form input.button#submit_button2 {
width: 50px;
}
form input.button#controlSubmit{
margin-left:250px;
width: 50px;
}
/* main library navigation
----------------------------------------------- 
*/
ul#library_nav { 
clear:both;
background: url(../images/header/menu_bg_green.gif) repeat-x;
/*width: 100%;*/
padding: 9px 0 10px 0;/* tweak this to control the height of the library_nav */
list-style:none;
text-align:center;
}
ul#library_nav li {
display:inline;
}	
ul#library_nav a {
margin: 6px 0px;
padding: 0 9px 0 15px;
color:#FFF;
text-decoration:none;
font: bold 1.4em Arial, sans-serif;
}
ul#library_nav a:hover {
color:#FFF;
text-decoration: underline;
}
ul#library_nav li#home a {
background:none;
margin-left: 0; /* tweak this to center the navigation elements */
}
ul#library_nav li#last a {
border-right: 0;  
}
ul#library_nav li.highlight a {
color:#CC6600;
text-decoration: none;
}
/* main content areas
----------------------------------------------- 
*/
#main_content{ 
width:940px;
margin:0 auto;
padding:0 0 10em 0;
clear: both;
text-align:left;
}
#main_content:after
{
content: '[]'; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
#main_content
{
display: inline-block;
}
/*\*/
* html #main_content
{
height: 1%;
}
#main_content
{
display: block;
}
/* */
#inside_content { /* this is the center column */
width: auto;
margin:0 0 200px 0;
padding:0;
font-size:.9em;
position:relative;
}
#inside_content img {
float:right;
}
/* news blocks
----------------------------------------------- 
*/
#inside_content .news_item{
background:#F5F2EB;
margin:1em 0 0 0;
padding:8px 8px 1em 8px;
}
#inside_content .news_item h2{
margin:0;
padding:0;
font-weight:bold;
font-size:1.1em;
}
#inside_content .news_item p{
margin:0;
padding:0;
}
#inside_content .news_item img{
float:left;
margin:0 10px 10px 0;
}
#inside_content .news_item a img {
border:0;
}
#inside_content #news_indv {
margin-bottom:8em;
}
#inside_content #news_indv h5.date{
border:none;
font-size:1.1em;
color:#666666;
text-transform:capitalize;
}
#inside_content #news_indv h3{
background:0;
margin:1.4em 0 0 0;
padding:00;
border:0;
color:#000;
font-weight:bold;
font-size:1.5em;
}
#inside_content #news_indv h4{
background:0;
margin:1em 0;
padding:00;
border:0;
color:#000;
text-align:center;
}
#inside_content #news_indv h5{
background:0;
margin:0;
padding:0;
font-size:1.4em;
font-weight:normal;
}
#inside_content form#news_form{
margin-top:1em;
}
#inside_content form#news_form fieldset{
padding:7px;
}
/* event blocks
----------------------------------------------- 
*/
#inside_content #news_indv .event{
background:#F5F2EB;
margin:14px 0;
padding:8px 8px 25px 8px;
}
#inside_content #news_indv .event p{
padding-bottom:0;
}
#inside_content #news_indv .event dl{
margin-left:40px;
}
#inside_content #news_indv .event dl dt{
background:0;
border:0;
margin:1.5em 0 .1em 0;
padding:0;
font-size:1.2em;
font-variant:normal;
}
#inside_content #news_indv .event dl dd{
margin:0;
padding:0;
}
#inside_content #news_indv .event dl dd.time{
}
/* events
----------------------------------------------- 
*/
#inside_content .event_item{
background:#F5F2EB;
margin:1em 0;
padding:8px 8px 1em 8px;
}
#inside_content .event_item p{
margin:0 0 .5em 0;
padding:0;
}
#inside_content .event_item h2{
margin:0;
padding:0;
}
#inside_content .event_item h3{
margin:0;
padding:0;
font-size:1em;
}

/******************************************************/
#main_content h1 {
padding:4px 0;
margin:0;
}  
#inside_content h2 {
margin:0 0 0 0;		
padding:.2em 0;
font: bold 1.6em Arial, Helvetica, sans-serif;	
color:#A23D20;
}	
#inside_content h3{
margin:1em 0 0 0;
padding:.1em 0;	
font: 1.4em  Arial, Helvetica, sans-serif;
color:#A23D20;
}
span#guidetitle{
font-weight:normal;
}
#inside_content h4 {
margin:1em 0 0 0;
padding:0;
font:bold 1.2em Arial, Helvetica, sans-serif;
color:#000;
}
#inside_content h5 {
margin:1em 0 0 0;
padding:0;
font: bold 1.2em Arial, Helvetica, sans-serif;
color:#B74624;
}
#inside_content h6 {
margin:1em 0 0 0;
padding:.25em 9px;
font: 1.1em Arial, Helvetica, sans-serif;
color:#B74624;
font-variant:small-caps;
}
#inside_content p {
padding: 0 0 1em 0;
font-size:1.1em;
}
#inside_content ul, #inside_content dl {
margin:1em .75em 0 1.6em;
list-style:disc;
font-size:1em;
font-size:1.1em;
}
#inside_content ul li{
margin:0 0 .4em 10px;
padding:0 0 .4em 0px;

}
#inside_content ol{

list-style:decimal;
margin-left:30px;
padding-left:0px;
}
#inside_content ol li{
margin-left:0px;
margin-bottom:.8em;
padding-left:10px;
}
#inside_content ol li ol{
margin:.7em 0 1em 15px;
}
#inside_content ol li ol li{
}
#inside_content ol li ol li ul{
margin-bottom:.9em;
}
#inside_content ol li ol li ul li{
margin-bottom:.4em;
}
#inside_content li, #inside_content dd, #inside_content dt {		
margin: 0 0;
font-size:100%;
}
#inside_content dt {
font-weight:bold;
margin:0;
padding:0;
}
#inside_content dd {
padding: 0 0 .5em 1em;
}
#inside_content ul li p {	
padding:.5em 0 1em 0;	
}
#inside_content a {
text-decoration:underline;
font-weight:normal;	
color:#004B91;
}
#inside_content a:hover {
text-decoration:none;
color:#900;
}
#inside_content a:visited {
}
#inside_content blockquote {
background:#EFF1E4;
margin:.5em;
padding:.3em;
border:1px solid #D7E4BA;
font-size:100%;
}
#inside_content blockquote p.cite{
margin:0 0 0 65%;
padding:0 0 1em 0;
font-style:italic;
}
#inside_content #onthispage {
background:#F6F5F1;
width:auto;
margin:.9em 0;
padding:10px 0 1em .5em;
}
#inside_content #onthispage h1{
background:none;
border:none;
font-size:1em;
margin:0;
padding:0 0 .2em 0;
}
#inside_content #onthispage ul{
margin:0 0 0 1em;
padding:0;
}
#inside_content #onthispage a{
font-weight:normal;
}
#inside_content #onthispage a:visited{
color:#000051;
font-weight:normal;
}
#inside_content #onthispage a:hover{
text-decoration:none;
}
/* tables
----------------------------------------------- 
*/
#inside_content table{
border-collapse:collapse;
border:1px solid #C8B695;
margin:0;
padding:0;
font-family: Arial, Helvetica, sans-serif; 
}
#inside_content table caption, #inside_content table tr#table_top th{
border:1px solid #C8B695;
font: bold 1.1em Arial, Helvetica, sans-serif; 
}
#inside_content table tr td{
border:1px solid #C8B695;
margin:0;
padding:.2em .3em;
}
#inside_content table th{
border:1px solid #C8B695;
padding:.2em .3em;
}
#inside_content table tr.dark{
background:#FDF7E1;
}
#inside_content #databases{
background:#F4F1E3;
margin-bottom:2em;
padding:1em 2em 40px 2em;
}
#inside_content #databases p{
margin:0;
padding:0 .8em;
}
#inside_content #databases h2{
border:0;
background:0;
}
#inside_content #databases h3{
background:0;
border:0;
font-size:1.1em;
font-weight:bold;
color:#000;
}
/* features (right_nav)
----------------------------------------------- 
*/
#features, #features_guides{ /* this is the right column */
float: right;
margin: 0 0 0 0;
width: 170px;
padding: 0 0;
position:relative;
z-index:1000;
}
#features_guides ul li{
list-style:none;
}
#features div{
margin: 0 0 10px 0;  /*use this to control the space between the bubbles */
width: 150px;
padding: 5px 0 0 0;
margin-left:10px;
}
#features h1 {
margin: 0; 
padding: 0;
font-size: .8em;
font-weight: bold;
text-align: center;
}
#features h2{
padding: 1em 0 0 0; 
font-size: .8em;
font-weight: bold;
text-align: center;	
}
#features h3{
border-top:1px solid #A4C252;
background:#C7DA94;
padding-left:.3em;
font-size:1em;
}
#features ul, #features p, #features_guides ul {
padding: .5em 0 .75em 0;
}
#features li, #features_guides li{
margin: 0 0 0 1.5em;
padding: 0 0 .25em 0; 
}
#features_guides h1{
border-top:1px solid #A4C252;
background:#C7DA94;
padding-left:.3em;
font-size:1em;
}
#features_guides h2{
background:#C7DA94;
padding-left:.3em;
font-size:.9em;
}
#features_guides h3{
background:#D7E4BA;
margin-top:.2em;
padding-left:.3em;
font-size:.8em;
}
#features_guides h4{
background:#D7E4BA;
border-top:1px solid #C7DA94;
padding-left:.4em;
font-size:.7em;
}
/* sidebar (left_nav)
----------------------------------------------- 
*/
#sidebar{  /*this is the left column */
background:#FAF2E2; /*url(../images/under_header_shadow.gif) top left repeat-x;*/
float: left;
width:220px;
margin:15px 0px 10em 0px;
padding:15px 0 20px 0;
text-align:left;
}
#sidebar ul#menu {
list-style:none;
}
#sidebar ul#menu li {
}
#sidebar ul#menu li#last {
border-bottom:none;
}
#sidebar ul#menu li a {
display: block;
padding: 7px 7px 7px 10px;
color:#052662;
font: normal 1.2em Arial, Helvetica, sans-serif;
text-decoration: none;
}
#sidebar ul#menu li a:hover {
display: block;
background: #A95F1B;
color:#FFF;
text-decoration:underline;
}
#sidebar ul#menu li.highlight a, #sidebar ul#menu li.highlight a:hover {
display: block;
background:#E7DEBE;
color:#FFF;
text-decoration: underline;
}
#sidebar ul#menu li#return {
border-bottom: 0;
margin: 1px 0 -1px 0;
}
#sidebar ul#menu li#return a {
padding: 8px 0 8px 21px;  
}
#sidebar ul#menu li#return a:hover {
padding: 8px 0 8px 21px;  
}
#sidebar h2 {
margin:0;
padding:.5em 0 1px 20px;
font:bold 1em Arial, Helvetica, sans-serif;
color:#03183F;
}
#sidebar ul#quicklinks { 
padding:.3em 1em 2px 20px;
color:#052662;
}
#sidebar ul#quicklinks li {
margin: 0 0 0 0;
padding: .2em 0;
list-style:none;
font:1em Arial, Helvetica, sans-serif;
}
#sidebar ul#quicklinks li a {	
display:block;
width:135px;
text-decoration:none;
color:#052662;
}
#sidebar ul#quicklinks li a:hover {	
text-decoration:underline;
}
/* footer
----------------------------------------------- 
*/
#footer { 
clear:both;
background: #FFF url(/images/footer/bg.gif) top repeat-x;
margin:0 auto;
width:980px;
padding: 0 0 1em 0px;
font-family:Arial, Helvetica, sans-serif;
}
#footer #online{
padding:0 20px;
background:#060;
height:62px;
position:relative;
}
#footer #online h3{
background: url(../images/footer/footer_logotype.gif) no-repeat;
font-size:.9em;
color:#FFF;
margin:1.5em 0 0 0;
padding:0 0 0 205px;
position:absolute;
top:0;
font-weight:normal;
font-style:italic;
}
#footer #online ul#social {
margin:5px 0 0 0;
padding:0;
list-style:none;
float:right;
}
#footer #online ul#social li{
float:left;
padding-left:6px;
}
#footer #online ul#social li a{
display:block;
width:50px;
height:51px;
background:#030;
}
#footer #online ul#social li.facebook a{
background: url(../images/footer/footer_facebook.png) no-repeat;
}
#footer #online ul#social li.facebook a:hover{
background: url(../images/footer/footer_facebook_roll.png) no-repeat;
}
#footer #online ul#social li.youtube a{
background: url(../images/footer/footer_youtube.png) no-repeat;
}
#footer #online ul#social li.youtube a:hover{
background: url(../images/footer/footer_youtube_roll.png) no-repeat;
}
#footer #online ul#social li.flickr a{
background: url(../images/footer/footer_flickr.png) no-repeat;
}
#footer #online ul#social li.flickr a:hover{
background: url(../images/footer/footer_flickr_roll.png);
}
#footer #online ul#social li.twitter a{
background: url(../images/footer/footer_twitter.png) no-repeat;
}
#footer #online ul#social li.twitter a:hover{
background: url(../images/footer/footer_twitter_roll.png) no-repeat;
}
#footer #online ul#social li.myspace a{
background: url(../images/footer/footer_myspace.png) no-repeat;
}
#footer #online ul#social li.myspace a:hover{
background: url(../images/footer/footer_myspace_roll.png) no-repeat;
}
#footer #online ul#social li.librarything a{
background: url(../images/footer/footer_lt.png) no-repeat;
}
#footer #online ul#social li.librarything a:hover{
background: url(../images/footer/footer_lt_roll.png) no-repeat;
}
#footer ul#footer_menu {
clear:both;
list-style: none;
font-size:1em;
text-align:left;
padding:0 0 0 45px;
}
#footer ul#footer_menu li{
float: left;
display:inline;
width:21%;
margin-top:1.5em;
margin-bottom:1em;
margin-right:1.9em;
}
#footer ul#footer_menu li dl {
padding: 0 0;
font-family:Arial, Helvetica, sans-serif;
}
#footer ul#footer_menu li dl dd{
padding:0em 0 0em 0px;
font-size:1em;
}
#footer ul#footer_menu li dl dt{
color:#CC6600;
font-size:1.1em;
font-weight:bold;
margin-bottom:1em;
}
#footer ul#footer_menu li dl dt a, #footer ul#footer_menu li dl dt a:visited{
color:#CC6600;
}
#footer ul#footer_menu li dl a{
color:#004B91;
display:block;
padding:2px;
}
#footer ul#footer_menu li dl a:hover, #footer ul#footer_menu li dl dt a:hover {
background:#584A32;
color:#FFF;
text-decoration:none;
}
#footer ul#footer_menu li a, #footer ul#footer_menu li a:visited {
color: #004B91;
text-decoration: none;
}
#footer ul#footer_menu li a:hover {
text-decoration: underline;
}
#footer #business {
clear:both;
padding:2em 45px;
margin-bottom:20px;
color:#777;
font-size:.9em;
border-top:#EEE7D0 1px solid;
}
#footer #business p{
padding: 0em;
margin:0;
}
#footer #business ul#policies{
margin: 0;
padding:0;
list-style:none;
}
#footer #business ul#policies li{
float:none;
padding:0;
width:auto;
margin-right:.5em;
display:inline;
}
#footer #business ul#policies li#policyfirst{
border-right:1px solid #B99E42;
padding-right:.7em;
}
#footer #business ul#logos {
margin:0 0 .7em 0;
padding:0px 0;
width:100px;
float:right;
list-style:none;
}
#footer #business ul#logos li {
margin:0 0 0 30px;
padding:0 0px;
float:right;
}
#footer #business ul#logos li#pima a{
display:block;
padding:0px 0;
background: url(../images/footer/footer_seal.gif) bottom no-repeat;
width:78px;
height:79px;
} 
/* Following are the interior styles to overide 3col design with a 2col design.
These are called by using the body class attribute for any page that needs these styles 
(for example: <body class="interior_page">
----------------------------------------------- 
*/
body.interior_page #main_content{
}
body.exterior_page #main_content{
}
body.exterior_page #inside_content {
padding-top:1em;
}
body.interior_page #inside_content {
width: auto; 
margin: 0 0px 0 240px;
margin-bottom: 0em;  /*so the footer doesn't overlap the content */
padding: 1em 1em 0em 1em;
}
/*Columns
----------------------------------------------- 
*/
#inside_content #columns{
background:#DBE8BB;
width:auto;
padding:0;
}
#inside_content #columns_research{
background:none;
width:99%;
}
#inside_content #columns #col_one, #inside_content #columns #col_two, #inside_content #columns_research #col_one, #inside_content #columns_research #col_two{
width:45%;
margin:10px 0 0 0;
padding:.5em 0 1em 0;
font-size:1em;
}
#inside_content #columns #col_one, #inside_content #columns_research #col_one{
float:left;
margin:0 0 0 1.5%;
}
#inside_content #columns #col_two, #inside_content #columns_research #col_two{
margin-left:51%;
margin-top:0;
}
#inside_content #columns_research #col_one,  #inside_content #columns_research #col_two{
background:#EEF3DE;
padding:0;
}
#inside_content #columns h2{
width:auto;
font-size:1.3em;
}
#inside_content #columns_research h2{
background:#D2E1AA;
border-bottom:1px solid #BCD380;
padding:.1em .2em;
font-size:1.2em;
}
#inside_content #columns_research h3{
background:none;
border:none;
font-size:1.1em;
font-variant:small-caps;
letter-spacing:1px;
}
#inside_content #columns p{
width:auto;
}
#inside_content #columns dl, #inside_content #columns_research dl{
margin:0 0 1.5em 0;
padding:0 0 0 7px;
}
#inside_content #columns dl dt, #inside_content #columns_research dl dt{
margin:0;
padding:1.3em 0 0 0;
}
#inside_content #columns a, #inside_content #columns_research a{
font-weight:bold;
text-decoration:underline;
color:#552F2B;
}
#inside_content #columns a:hover, #inside_content #columns_research a:hover{
text-decoration:none;
}
#inside_content #columns dl dd, #inside_content #columns_research dl dd{
margin:0 0 0 5px;
padding:0;
}
#inside_content #columns ul, #inside_content #columns_research ul{
margin:1em 0 2em 0;
padding:0 5px 0 15px;
}
#inside_content #columns ul li, #inside_content #columns_research ul li{
margin:0;
padding:.2em 10px 0 0px;
list-style:none;
}
/* main pages
----------------------------------------------- 
*/
#inside_content #columns .main_block{
margin:.4em 0 0 0px;
padding:.2em;
}
#inside_content #columns h2{
padding:0;
}
#inside_content #columns h2 a{
display:block;
padding:.2em 0 .2em 2%;
}
#inside_content #columns h2 a:hover{
display:block;
}
#inside_content #columns .main_research h2 a{
color:#A43E20;
}
#inside_content #columns .main_services h2 a{
color:#0A6689;
}
#inside_content #columns .main_books h2 a{
color:#824882;
}
#inside_content #columns .main_community h2 a{
color:#9C2369;
}
#inside_content #columns .main_research p, #inside_content #columns .main_services p, #inside_content #columns .main_books p, #inside_content #columns .main_community p{
background:#FAF8F1;
border-top:none;
margin-bottom:.8em;
padding-top:.3em;
}
#inside_content #columns .main_research h2 a:hover, #inside_content #columns .main_services h2 a:hover, #inside_content #columns .main_books h2 a:hover, #inside_content #columns .main_community h2 a:hover{
color:#FFFFFF;
background:#660000;
}
/* alphabet chooser
----------------------------------------------- 
*/
ul#alpha_list {
margin:.5em 0 0 2em;
padding:0;
}
ul#alpha_list li{
display:inline;
font-size:1.5em;
margin:0;
padding:0;
font:bold 1.5em Arial, Helvetica, sans-serif;
}
ul#alpha_list li a{
margin:0;
padding:.3em;
}
ul#alpha_list li a:hover{
background:#006;
color:#FFF;
}
/* alphabet chooser
----------------------------------------------- 
*/
#inside_content p.returntotop {
font:normal 1em Arial, Helvetica, sans-serif;
text-align:right;
}
#inside_content p.returntotop a{
color:#552F2B;
font-weight:normal;
}
#inside_content p.returntotop a:hover{
font-decoration:none;
}
#inside_content p.returntotop a:visited{
color:#552F2B;
}
/* ask a librarian
----------------------------------------------- 
*/
ul#ask{
width:auto;
margin:10px 0 10px 10px;
padding:0;
}
ul#ask li{
height:43px;
width:149px;
margin:0;
padding:0;
list-style:none;
}
ul#ask li a{
display:block;
background:url(/images/ask.gif);
margin:0;
padding:0;
height:43px;
width:149px;
}
ul#ask li a:hover{
background:url(/images/ask_roll.gif);
}
ul#ask_home{
margin:0;
padding:0;
}
ul#ask span{
position: absolute;
top: -999em;
}
/* accessible navigation and skiplinks
----------------------------------------------- 
*/
dl#submenu{
margin:0;
padding:0;
}
dl#submenu dt{
margin:0;
padding:.5em 0 0 0;
font:normal 1.3em Arial, Helvetica, sans-serif;
}
dl#submenu dt a{
font-weight:normal;
}
dl#submenu dd{
margin:0;
padding:.5em 0 .7em 0;
}
/* note box
----------------------------------------------- 
*/
#inside_content div.note{
background:#FFFFD9 url(/images/info_icon.gif) 10px 50% no-repeat;
border:#B5CDE6 1px solid;
padding:10px;
margin-top:1em;
}
#inside_content div.note h3{
background:0;
border:0;
font-size:1em;
color:#000;
font-weight:bold;
margin-left:50px;
}
#inside_content div.note p, #inside_content div.note ul{
margin-top:0;
margin-left:50px;
padding-top:0;
}
/* note box
----------------------------------------------- 
*/
.error{
background:#F4D3CA;
width:auto;
margin-top:1em;
padding:5px;
border:1px solid #C00;
}
/* message box
----------------------------------------------- 
*/
p#message{
float:right;
background:#C5E9F3;
padding:.7em .7em 1em .7em;
margin:.3em 0 .3em 1em;
width:18%;
font:1.3em/1.6em Arial, Helvetica, sans-serif;
font-style:italic;
color:#47281D;
}
#features p#message, #features p#message_books, #features p#message_about{
float:none;
background:#C5E9F3;
width:145px;
padding:.7em 3px 1em 3px;
margin:.3em 0 .3em 10px;
font:1.2em/1.6em Arial, Helvetica, sans-serif;
font-style:italic;
color:#47281D;
}
#features p#message_books{background:#BFAABF;}
#features p#message_about{ background:#F2FBCE;}
/* FORMS
----------------------------------------------- 
*/
form#library_form {
width:auto;
margin:1em 0 0 0%;
}
form#library_form fieldset{
padding:20px;
}
form#library_form fieldset legend{
font:bold 1.2em Arial, Helvetica, sans-serif;
color:#000;
}
form#library_form fieldset label{
display:block;
padding-top:.3em;
}
form#library_form fieldset input[type="text"]{
width:50%;
}
form#library_form fieldset textarea{
width:90%;
height:10em;
}
form#library_form fieldset fieldset.radioGroup{
border:0;
margin-bottom:1.5em;
}
form#library_form fieldset fieldset.radioGroup legend{
font-size:1em;
}
form#library_form fieldset fieldset.radioGroup label{
display:block;
margin-top:1em;
}
form#library_form input[type="submit"]{
margin-top:.3em;
padding:5px;
}
form#library_form fieldset div{
background:#FFFFD9 url(/images/info_icon_sm.gif) 5px 9px no-repeat;
border:#B5CDE6 1px solid;
width:35%;
margin-left:20px;
padding:5px 0px 14px 22px;
float:right;
}
form#library_form fieldset div p{
width:auto;
line-height:1.4em;
margin:2px 0 0 6px;
padding:0;
}
#inside_content div#library_form_instructions{
background:#F6F5F1;
border:1px solid #E8E8E8;
float:right;
margin:1.3em 0 0 15px;
padding:0 20px 2.5em 20px;
width:32%;
color:#5B5B5B;
}
#inside_content div#library_form_instructions p, #inside_content #onthispage div#library_form_instructions p{
margin:0;
padding:0 0;
}
#inside_content div#library_form_instructions ul{
margin:0;
padding:0 ;
}
#inside_content div#library_form_instructions ul li, #inside_content #onthispage div#library_form_instructions ul li{
margin:.3em 0 0 20px;
padding:0;
}
#inside_content div#library_form_instructions h3, #inside_content #onthispage div#library_form_instructions h3{
background:0;
border:0;
margin:1.5em 0 .5em 0;
padding:0;
font-size:1.1em;
font-weight:bold;
color:#555;
}
#inside_content #onthispage div#library_form_instructions{

}
#inside_content #page_not_found {
width:80%;
border:#CC0000 1px solid;
}
#inside_content #page_not_found form{
padding:15px;
}
#inside_content #page_not_found form fieldset{
padding:15px;
}
/* accessible navigation and skiplinks
----------------------------------------------- 
*/
.access {
position: absolute;
top: -1999em;
z-index: 50;
}
#skiplinks {
display: none;
}
/* grants*/
#inside_content div#grants_special{
background:#FFF;
border:1px solid #DB6846;
margin:1.3em 0 0 0px;
padding:.2em;
}
#inside_content div#grants_special h2{
background:0;
border:0;
margin:0;
padding:0px 0 0 .2em;
color:#000;
font-size:1.3em;
}
#inside_content div#grants_special h3{
background:0;
border:0;
margin:0;
padding:0px 0 .2em .2em;
color:#000;
font-size:1.2em;
}
#inside_content div#grants_special p{
margin-top:0;
padding-top:0;
}
#inside_content div#grants_special p#reg{
float:right;
width:27%;
background:#F2EEE5;
font-size:1.1em;
margin:.3em;
padding-top:.3em;
font-weight:bold;
}
/*-------------------RSS*/
ul.more li{
margin:0;
padding:0;
list-style:none;
text-align:right;
}
ul.more li a.morenews{
font-size:1.2em;
}
ul.more li a.rss{
background:url(/images/rss/rss.gif) left no-repeat;
padding-left:17px;
font-size:.9em;
}
div#rssbox{
background:url(/images/rss/rssbig.gif) top left no-repeat;
width:23%;
float:right;
margin:1em;

}
a.rssbig{
display:block;
padding-left:29px;
font-size:.9em;
}
/* nav for guides
----------------------------------------------- 
*/
#guidenav{  /*this is the left column */
background:#FAF2E2; /*url(../images/under_header_shadow.gif) top left repeat-x;*/
float: left;
width:220px;
margin:15px 0px 0 0px;
padding:15px 0 20px 0;
text-align:left;
}
#guidenav ul {
list-style:none;
}
#guidenav #sidenav_email {
margin:1em 0px;
padding:10px 0px 10px 45px;
text-align:left;
background:#F2DEB5 url(/images/icons/email.gif) no-repeat;
letter-spacing:-1px;
}
#guidenav #sidenav_email a{
}
#guidenav #sidenav_fc {
margin:1em 0;
text-align:center;
}
#guidenav ul li {
}
#guidenav ul li a {
display: block;
font: normal 1.2em Arial, Helvetica, sans-serif;
text-decoration: none;
padding:1px 5px;
}
#guidenav ul li a:hover {
display: block;
background: #A95F1B;
color:#FFF;
}
#guidenav ul li.highlight a, #guidenav ul li.highlight a:hover {
display: block;
background:#E7DEBE;
color:#FFF;
text-decoration: underline;
}
#guidenav h1{
font-size:1em;
padding:.5em 5px;
}
#guidenav h2 {
margin:0 0 0 0;
padding:1em 5px 0 5px;
font:bold .9em Arial, Helvetica, sans-serif;
}
#guidenav h3 {
margin:1em 0 0 0;
padding:0 5px;
font-size:1em;
}

#footer_survey{
width:171px;
height:100px;
background:url(/images/footer_survey.png) no-repeat;
position:fixed;
top:88%;
font-size:1.1em;
z-index:3000;
}
#footer_survey a{
color:#FFF;
display:block;
width:171px;
height:100px;
}
#footer_survey a:hover{
text-decoration:none;
}
