html,body {
margin:0;
padding:0;
}
html {
border:ridge #4C9DbB;
border-width:0 6px;
min-height:100%;
background:#fff;
}
body {
color: #092931;
background: #fff;
font-family: 'Bitstream Vera sans',frutiger,'trebuchet ms',Helvetica,Arial,Sans-Serif;
font-size: .9em;
line-height:1.2em;
border-bottom:1px solid #fff;
height:100%;
}
h1,h2,h3,h4,h5,h6 {font-family:'Lucida Sans Unicode','Lucida Sans',Optima,'Alinea Sans',"Dejavu Sans","Bitstream vera sans",Arial,Sans-Serif;}
h1{font-size: 1.5em;}
h2{font-size: 1.2em;}
h3{font-size: 1.1em;}
h4{font-size: 1em;}
h5{font-size: .8em;}
h6{font-size: .6em;}
p {margin:.7em 0;}

#skip-to-content {
display:none;
}

/* Main layout */
#left-index {
width: 136px;
position: fixed;
left:6px;
top:10%;
text-align:right;
font-size:.8em;
max-height:90%;
overflow:auto;
}

#main {
margin: 14px 14px 1em 168px;
max-width:66.6em;
min-width:15em;
}
.nav {
border: solid #ddd;
border-width: 0 1px 0 0;
}
.nav ul {
margin:0;
padding:0;
}
.nav li {
margin:0;
padding:0;
line-height:1.7em;
list-style-type:none;
}
.nav li#current {
font-weight:bold;
background: transparent url(/images/slide2.png) center left no-repeat;
}
.nav a {
display:block;
text-decoration: none;
color:#1C6D8B;
padding: 0 .7em 0 0;
}

.nav a:hover {
background: transparent url(/images/slide2.png) center left no-repeat;
}

.nav a:visited {
color:#1C6D8B;
}

.nav .SeparateMenuSection {
margin:.7em 0 0 0;
}

.nav h4 {
font-size:1.1em;
color:#1C6D8B;
margin:.7em;
}
.nav h4.SeparateMenuSection a:hover {
background:none;
}
#style-switcher {
padding:1em 0 .5em;
}
#style-switcher form{
margin:0 .7em;
}
#style-switcher p {
margin:0;
}
#style-switcher input,#style-switcher select {
width:124px;
font-size:1em;
}
#style-switcher #current-style {
font-weight:bold;
}
#linkage {
margin-top:1em;
border-top:1px solid #ddd;
}
#banners {
}
#banners img {
margin:5% 0 0 0;
border:0;
padding:0;
}
#banners *:hover {
background:transparent;
}

/* generic look */
.frame {
background:#fff url(/images/framebg62_blue.png) top left no-repeat;
padding: 8px 8px 8px 28px;
margin-top:.8em;
/*border-bottom:1px solid #ddd;*/
}
pre {
white-space:pre-wrap;
border:1px solid #ddd;
width:auto;
padding:8px;
margin:8px 0;
display:inline-block;
}
.separator {
border-top: 1px dashed #ddd;
padding-top: 8px;
margin-top: 8px;
}
div *:first-child {
margin-top:0;
}
hr {
border-top: solid #ddd;
border-width:1px 0 0 0;
background:#ddd;
height:0;
}
.narrower {
width:60%;
min-width:10em;
}
.quicklinks {
float:right;
border: solid #ddd;
border-width:0 0 1px 1px;
padding:4px 10px;
margin:0 0 8px 8px;
position:relative;
right:-8px;
top:-8px;
}
.quicklinks li {
list-style-type:none;
}

/* headers */

.inhead,.head {
padding: 0 0 .2em;
text-align: left;
margin: 0 0 .7em 0;
border: 0;
color:#092931;
}
.head{
text-align:left;
line-height:1em;
}
.frame .head:first-child,.frame .inhead:first-child {
margin-top:-8px;
}

h1.head {
color:#092931;
padding:0;
margin:28px 0 .8em 0;
}

.hang {
margin: 1em 0 .5em -8px;
}
.hang a{
border:solid #ddd;
border-width: 1px 1px 0 0;
padding:2px 8px;
text-decoration:none;
}
.hang a:hover {
border-bottom-width:1px;
}

/* general link style */
a {
color:#1C6D8B;
text-decoration:none;
}
a:hover, a > img:hover {
background:#ebf1f2;
}
a[title]:hover {
border-bottom: 1px dashed;
}
a:visited {
color:#68818b;
}
#footer a {
color: #1C6D8B;
text-decoration:none;
}
#footer a:hover {
text-decoration:underline;
background-color:transparent;
}

/* Various */
.clear {
clear:both;
}
.help {
cursor:help;
border-bottom:1px dashed;
}

.frame ul li{
list-style: url(/images/list_bg_minima.png) circle;
}
.operabutton_list {
margin:0 .3em;
padding:0;
}
.operabutton_list dt{
margin:.7em 0 0 0;
padding:0;
}
.operabutton_list dd{
margin:.1em 0 0 1em;
padding:0;
}
.operabutton {
white-space:nowrap;
background:ButtonFace;
border:1px solid;
border-color:ThreeDHighlight ThreeDShadow ThreeDShadow ThreeDHighlight;
padding:0 2px;
color:ButtonText;
}
.operabutton:hover {
border-bottom:1px solid ThreeDShadow !important;
background:ButtonFace;
}
.operaedit {
white-space:nowrap;
background:Window;
border:1px solid;
border-color:ThreeDShadow ThreeDHighlight ThreeDHighlight ThreeDShadow;
padding:0 2px;
color:WindowText;
}
.operaedit:hover {
border-bottom:1px solid ThreeDHighlight !important;
background:Window;
}
input {
font-size:1em;
font-family: Verdana,Tahoma,Arial,Sans-Serif;
}

.button {
background:ButtonFace;
color:ButtonText;
border:1px outset ButtonFace;
padding:0 3px;
}

/* ... */
.hideit {
display:none;
}
.note {
font-style:italic;
}
#footer {
margin:0 auto;
padding:.5em;
width:85%;
border-top:1px solid #ddd;
font-size:smaller;
text-align:center;
clear:both;
}
.nicetext {
text-align:justify;
}
.dfn {
font-family:Serif;
}
.hd {
font-weight:normal;
float:right;
border:0;
}

/* images */
img {
border:1px solid #ddd;
margin: 8px;
padding:3px;
}
a img {
border-color:#ddd;
}
a:visited > img {
border-color:#eee;
}
.right {
float:right;
}
.left {
float:left;
}

/* programs */
img#pkcolor {
width:174px;
height:101px;
}
/* system */
#pres5030 {
height:261px;
width:207px;
}

/* billion */
#bipacimageholder {
margin:0;
}
img#bipac {
width:297px;
height:167px;
}
img#bipac-opening {
width:307px;
height:160px;
}
img#bipac-print {
width:237px;
height:160px;
}

/* copyleft */
#copylefticon {
height:35px;
width:35px;
float:right;
}

#gnulogo {
height:100px;
width:98px;
float:left;
}
/* fishing */
#ronsteel {
height:38px;
width:478px;
float:left;
}
#daiwa2550 {
height:138px;
width:180px;
float:right;
}
#dreamhost_promo {
display:inline-block;
padding-left:16px;
background:url(/images/dreamhost_logo.png) no-repeat 0 50%;
}
/* Printing rules */
@media print {
#left-index,img.up,#buttonrow,#footer>#about,#bitlist,#counter {
display:none;
}
#main {
margin:0
}

* {
border-width: 0px;
background:#fff;
color:#000;
}
a {
text-decoration:underline;
}
h1>a,h2>a,h3>a,h4>a,h5>a,h6>a {
text-decoration:none;
}

h1,h2,h3,h4,h5,h6 {
page-break-after:avoid;
}
}
