/* CSS Document */

/*Structural Elements Including Sticky Footer Bits */

html {
height: 100%;
}

body {
height: 100%;
font-size: 62.5%;
font-family: Georgia, "Times New Roman", Times, Serif;
margin: 0px;
padding: 0px;
color: #666;
}

#inside_cover #container {
background: #FFF url(imgs/bg_inside_cover.gif) repeat-y;
}

* html #container {
height: 100%;
}

#container {
min-height: 100%;
background: #FFF url(imgs/bg_w_sleeve.gif) repeat-y;
}

#head_wrap {
width: 100%;
height: 32px;
background: url(imgs/hwbg2.gif) repeat-x;
}

#head {
position: relative;
float: left;
width: 990px;
height: 32px;
background: url(imgs/hbg_w_sleeve.gif) no-repeat;
}

#inside_cover #head {
background: url(imgs/hbg_inside_cover.gif) no-repeat;
} 

#hlink {
position: absolute;
top: 0px;
left: 658px;
height: 30px;
width: 80px;
display: block;
background: url(imgs/hlink.gif) no-repeat;
}

#hlink-onhome {
z-index: 5;
position: absolute;
top: 0px;
left: 647px;
height: 225px;
width: 87px;
display: block;
background: url(imgs/hlinkoh.jpg) no-repeat;
}

#foot_wrap {
position: relative;
width: 100%;
height: 33px;
background: url(imgs/fwbg.gif) repeat-x;
position: relative;
margin-top: -33px;
}

#foot {
float: left;
width: 990px;
height: 33px;
background: url(imgs/fbg_w_sleeve.gif) no-repeat;
}

#inside_cover #foot {
background: url(imgs/fbg_inside_cover.gif) no-repeat;
}

#content_wrap {
position: relative;
width: 820px;
margin: 50px 0px 0px 114px;
text-align: left;
padding-bottom: 100px;
}

#content {
width: 460px;
float: left;
}

#inside_cover #content_wrap {
margin: 15px 0px 0px 52px;
width: 882px;
}

#inside_cover #content_wrap #content {
padding: 0 0 10px 0;
width: 196px;
color: #CCC;
}

#inside_cover #content_wrap #content p {
font-size: 1.1em;
}

#content_short {
width: 460px;
float: left;
height: 500px;
}

#content_archive {
width: 460px;
float: left;
text-align: center;
}

#navigation {
width: 195px;
float: right;
margin-bottom: 30px;
}

#inside_cover #navigation {
margin-top: 35px;
}

#navigation p {
margin-bottom: 30px;
text-align: center;
}

p {
font-size: 1.2em;
margin-bottom: 15px;
line-height: 145%;
}

.subtext {
display: block;
font-size: 0.9em;
font-family: verdana;
font-style: italic;
margin-bottom: 20px;
width: 455px;
text-align: right;
}

.sleeve_caption {
position: absolute;
bottom: 50px;
left: 10px;
font-size: 0.8em;
font-family: verdana;
font-style: italic;
display: block;
}

.pagefinder {
font-size: 1.1em;
display: block;
margin: 30px 0 0 0;
}

.pageno {
margin-right: 15px;
} 

img {
padding: 1px;
border: 1px solid #CCC;
margin-bottom: 5px;
}

#sign {
border: none;
}

#inside_cover #content_wrap #content img {
border: 1px solid #666;
}

.key {
color: #333;
margin-right: 6px;
}

.email {
width: 460px;
margin-bottom: 20px;
padding: 10px 0  10px 0;
background: #EEE;
color: #000;
display: block;
text-align: center;
}

/* Headers */

h1 {
font-size: 1.8em;
font-weight: normal;
font-style: italic;
margin: 0 0 30px 0;
color: #333;
}

h2 {
font-size: 1.6em;
font-weight: normal;
font-style: italic;
margin-top: 25px;
color: #333;
}

h2.hy {
font-size: 1.4em;
font-style: normal;
margin-top: 0px;
padding-bottom: 3px;
text-align: center;
text-transform: uppercase;
}

h3 {
font-style: italic;
font-size: 1.3em;
font-weight: normal;
text-align: center;
margin-top: 0px;
color: #333;
}

/* Lists */

ul#toc {
list-style-type: none;
width: 192px;
margin: 0;
padding: 0;
font-size: 1.2em;
}

#toc li {
background: url(imgs/dot.gif) repeat-x 0 0.9em; 
overflow: hidden; 
padding: 0; 
margin: 0 0 4px 0;
}

#toc li a {
float: left;
padding: 0 4px 0 0;
background: #FFF;
}

#toc li a:hover {
color: #5899B4;
text-decoration: underline;
}

#toc li a:active {
color: #5899B4;
text-decoration: underline;
}

#toc li span {
float: right;
background: #FFF; 
padding: 0 0 0 4px;
font-family: "Times New Roman", Times, Serif;
}

.site-info {
font-size: 1.1em;
margin-top: 30px;
line-height: 160%;
color: #999;
}

.site-info a img {
border: none;
}


/* Alphabetical Index Lists */

ul.alphabetical {
list-style-type: none;
width: 455px;
margin: 0;
padding: 0;
font-size: 1.2em;
}

.alphabetical li {
background: url(imgs/dot.gif) repeat-x 0 0.9em; 
overflow: hidden; 
padding: 0; 
margin: 0 0 4px 0;
}

.alphabetical li a {
float: left;
padding: 0 4px 0 0;
background: #FFF;
}

.alphabetical li a:hover {
color: #5899B4;
text-decoration: underline;
}

.alphabetical li a:active {
color: #5899B4;
text-decoration: underline;
}

.alphabetical li span {
float: right;
background: #FFF; 
padding: 0 0 0 4px;
font-family: "Times New Roman", Times, Serif;
}

/* Anchors */

a:link {
text-decoration: none;
color: #5899B4;
}

a:visited {
text-decoration: none;
color: #5899B4;
}

a:hover {
color: #5899B4;
text-decoration: underline;
}

a:active {
color: #5899B4;
text-decoration: underline;
}

#previous {
position: absolute;
left: -77px;
top: -50px;
width: 1px;
height: 1px;
}

#previous a {
width: 67px;
height: 98px;
display: block;
background: url(imgs/page_corner_bg.gif) no-repeat;
}

.drop-cap {
font-size: 2.6em;
display: block;
float: left;
margin: 2px 6px 0 0;
line-height: 100%;
color: #333;
}

#inside_cover #content_wrap #content .drop-cap {
color: #FFF;
}

/* Tab Style Index */

#tab_index #container {
background: #FFF url(imgs/bg_w_sleeve_tabindex.gif) repeat-y;
}

#index-tabs {
position: absolute;
left: -76px;
top: -50px;
margin: 0;
padding: 0;
list-style-type: none;
background: #D5D5D5;
font-size: 9px;
}

#index-tabs li {
margin: 0 0 1px 0;
padding: 0;
}

#index-tabs li a {
width: 23px;
text-align: center;
padding: 4px 0 4px 0;
background: #FFF url(imgs/tab_index_ul_bg.gif) top right repeat-y;
text-decoration: none;
color: #666;
font-size: 1em;
font-family: verdana;
display: block;
border-left: 1px solid #FFF;
}

#index-tabs li a:hover {
background: #FFF;
color: #666;
}

#index-tabs li #youarehere {
background: #FFF;
color: #333;
border-left: 1px solid #D5D5D5;
}

.wawa {
border-bottom: 1px dotted #CCC;
padding: 8px 0 20px 0;
margin-top: 15px;
}
