/*craneweb.css*/ 

html {
margin: 0;
padding: 0;
min-height: 100%;
scrollbar-3dlight-color:#800;
scrollbar-arrow-color: #800;
scrollbar-base-color: #800; 
scrollbar-darkshadow-color: #800;
scrollbar-face-color:#c1cdc1;
scrollbar-highlight-color:#f0f8ff;
scrollbar-shadow-color:#800;
}

body {
margin: 0;
padding: 0;
border: 0;
width: 100%;
height: 100%;
font: normal 78%/130% arial, verdana, helvetica, sans-serif;
text-align: center;
letter-spacing: .1em;
color: #000;
background: #f0f8ff url(rush3.jpg) repeat-x 0 100%;
}

p, h1, h2, h3, h4, h5, ol, ul, li, dl, img {
margin: 0;
}

p {
padding: .5em 0;
font-size: 1em;
line-height: 140%;
}

h2 {
padding: 1em 0 .5em;
font-size: 1.4em; 
}

h3 {
padding: 1em 0;
font-size: 1.1em;
}

h4 {
padding: .5em 0 1em;
font-size: 1em;
}

h5 {
padding-bottom: .5em;
font-weight: bold;
font-size: .9em;
}

ul {
padding: 0;
}

ol {
padding: 1em 0;
}

ul li, ol li {
display: list-item;
margin: 0;
padding: .2em .1em;
list-style: disc inside;
}

ol li {
list-style: decimal inside;
}

li ul li {
margin-left: 1em;
list-style: circle inside;
}

li ul li ul li {
list-style: none;
}

img {
border: 1px solid #800;
}

img.center {
display: block;
clear: both;
margin: .3em auto;
border: 0;
text-align: center;
}

img.wrap {
border: 1px solid #800;
}

table {
margin-top: 1.5em;
margin-right: auto;
margin-bottom: 1.5em;
margin-left: auto;
padding: .5em 0;
border: 1px ridge #a00;
border-width: 1px 0;
font-size: .8em;
text-align: right;
background-color: #ffefdb;
}

th {
font-weight: bold;
font-size: 1em;
color: #a00;
}

th, tr, td {
padding: .4em 1em;
border-style: none;
}

dt {
padding-bottom: .3em;
}

dd {
padding-bottom: .5em;
}

acronym {
border-bottom: 3px double #800;
}

hr {
margin: 1em 0;
border: 0;
border-top: 1px dashed #c1cdc1;
height: 1px;
width: 95%;
background-color: #f0f8ff;
}

/*Classes*/

.center {
clear: both;
text-align: center;
}

p.center img {
border: 0;
}

.first {
padding-top: 1em;
}

.inlinehead {
padding-right: 1em;
font-weight: bold;
font-size: .95em;
}

.latin {
font-style: italic;
}

p.quote {
margin: 0 2em;
font-style: italic;
line-height: 150%;
}

.small {
font-size: 90%;
}

.spaced {
line-height: 150%;
}

img.right {
float: right;
margin: .4em 2em;
}

img.left {
float: left;
margin: .6em 2em .4em 0;
}

img.home {
border-width: 2px;
}

img.plain {
border: 0;
}

ul.left {
float: left;
width: 19em;
}

ul.narrow {
width: 14em;
}

/*Pseudo-classes*/

a:link, a:visited, a:hover, a:active {
border-bottom: 1px #1874cd solid;
font-weight: bold;
text-decoration: none;
color: #8b0000;
}

a:visited {
border-bottom-style: dashed;
} 

a:hover {
color: #000;
background-color: #cae1ff;
}

a:active {
color: #d00;
}

a:link.pic, a:visited.pic, a:hover.pic {
border: 0;
background-color: transparent;
}

/*IDs*/

div#navmin {
margin: 0 auto;
padding-top: .7em;
width: 61em;
}

div#navmin ul li {
display: inline;
margin: 0 .2em .3em;
padding: 0 .2em;
}

div#navmin li a {
margin: 0 .2em .3em;
padding: 0 .2em;
border: 0;
font-size: .9em;
}

div#navmin li a:hover {
color: #fff;
background-color: #030;
}

div#navmin li a:active {
color: #800;
background-color: #f0f8ff;
}

#navmin li a.current, #navmin li a.current:hover {
border-left: 2px dotted #1874cd;
color: #1874cd;
background-color: transparent;
}

div#navmax {
margin: .2em auto;
padding: .2em 0;
width: 61em;
}

div#navmax ul {
margin-top: 1em;
padding: .2em 0;
background-color: #800;
}

div#navmax ul li { 
display: inline;
margin: .2em;
padding: .2em .4em .3em;
color: #1874cd;
}

div#navmax li a {
margin: .2em;
padding: .2em .4em .3em;
border: 2px solid #800;
border-bottom-width: 0;
color: #000;
background-color: #f0f8ff;
}

div#navmax li a:hover {
background-color: #cae1ff;
}

div#navmax li a:active {
color: #800;
background-color: #87ceff;
}

#navmax li a.current {
border: 2px dotted #8b0000;
border-bottom-color: #c1cdc1;
color: #1874cd;
}

div#brolsma {
float: left;
margin: 0;
padding: 0;
border: 2px solid #a00;
width: 50px;
height: 47px;
background: url(images/brolsma.jpg) no-repeat;
}

div#sarsma {
float: right;
margin: 0;
padding: 0;
width: 50px;
height: 47px;
border: 2px solid #a00;
background: url(images/sarsma.jpg) no-repeat;
}

div#header {
clear: both;
margin: 0;
padding: 0;
width: 100%;
min-width: 62em;
height: 134px;
min-height: 134px;
color: #800;
background: url(stitch3.jpg) repeat-x;
}

div#header h1 {
padding: .5em 0;
font: bold 280%/110% georgia, "times new roman", times, serif;
}

div#header h4 {
padding-bottom: .5em;
font-size: .9em;
color: #030;
}

#header a, #header a:hover, #header a:active {
border: 0;
color: #800;
background-color: transparent;
}

div#wrap2 {
margin: 0 auto;
width: 62em;
text-align: center;
}

div#main {
float:left;
margin: 0;
padding: .3em 1em 0 2.5em;
border-right: 2px dotted #c1cdc1;
width: 42em;
text-align: left;
}

div#main.flight {
border: 0;
}

div#bread {
list-style: none;
margin: 0;
padding: 0;
text-align: left;
font-weight: bold;
}

div#bread li {
display: inline;
margin: 0;
padding: 0;
}

div#bread a {
margin: 0;
padding: 0 .3em;
border: 0;
font-size: .9em;
}

#bread a.current {
color: #1874cd;
}

div#sections {
padding: .5em 0;
}

div#sections ul {
display: list-item;
list-style: none outside;
}

div#sections ul li {
margin: 0;
padding: .1em 0;
list-style-type: circle;
}

div#sections ul li.head {
font-weight: bold;
font-size: 1em;
list-style: none outside;
}

div#sections ol li {
list-style: decimal outside;
}

div#centertable {
text-align: center;
}

div#sidebar {
float: right;
padding: .3em 1em 0 .5em;
width: 15em;
text-align: center;
font-size: .9em;
color: #800;
}

div#sidebar h2 {
padding: 0;
letter-spacing: .4em;
}

#sidebar h4 {
padding-top: 1em;
}

#sidebar h2, h4.current, li.current {
color: #1874cd;
}

#sidebar ul {
padding-bottom: 1em;
}

#sidebar li ul li {
padding: .3em 0;
list-style: circle outside;
}

#sidebar img {
margin: 1em 0;
}

#sidebar p {
font-size: .9em;
color: #000;
}

div#cleardiv {
clear: both;
margin: 0 1em;
padding: 0;
}

div#cleardiv2 {
clear: both;
margin: 0 1em;
padding: 0;
}

div#footer {
clear: both;
margin: 0;
padding: 0;
width: 100%;
font-size: .9em;
color: #030;
}

#footer p {
clear: both;
}

#footer img.left {
margin-left: 1em;
}

div#gallery {
float: right;
margin: 1em 0;
padding: .5em;
border: 1px solid #666;
width: 140px;
text-align: center;
background-color: #f0f0f0;
}

#gallery img {
margin: .5em 0;
border: 1px solid #333;
}

div#flight h2 {
padding: 1em 0;
font: italic 190%/110% georgia, "times new roman", times, serif;
color: #333;
}

div#flight h3 {
font: italic 170%/110% georgia, "times new roman", times, serif;
color: #333;
}

div#flight p {
margin: 2em 0;
font-size: 90%;
text-align: center;
}

div#flight img {
border: 1px solid #333;
}

div#main404 {
margin: 0 auto;
padding: 0;
border: 0;
width: 42em;
text-align: left;
}

#main404 h2 {
color: #700;
}

