/* modified by bkc 2005-05-13 */.trail_list {   /* trail list at the bottom of trails page (atlas1) and quad page (atlas2) */    clear:both;    font-size: 8.5pt;    padding-bottom: 3ex;}.trail_name {    float:left;    width:26em;    }.trail_name a {    text-decoration:none;}.details a {    text-decoration:none;}.trail_quadrant {    float:left;    width:6em;     margin-left:1ex;}.trail_quadrant a {    text-decoration:none;}.trail_difficulty {    float:left;    width:6em;        margin-left:1ex;}.trail_length {    float:left;    width:9em;        margin-left:1ex;}.trail_length_miles {    float:left;    width:4em;        text-align:right;        margin-left:1ex;}.trail_length_km {    float:left;    width:5em;    text-align:right;    margin-left:1ex;    }.trail_length_seperator {    float:left;    width:1ex;    text-align:center;}.sortable_header {    font-weight:bold;    border-bottom: 1px solid black;    margin-bottom: 5px;    }.sortable_header a {    text-decoration: none;}    .arrow {    font-size: larger;    font-weight: bold;}body {    font-family: Verdana, Helvetica, Arial, sans-serif;    background: #333366;    margin-left: 100px;    margin-top: 5px;     margin-bottom: 20px;}h1 {    font-family: Georgia, Times New Roman, Times, serif;     font-size: 28px;     margin-bottom: 0px;    margin-top: 0px;}h2 {    color: #cc6600;    font-size: 14px;    font-weight: bold;    letter-spacing: .25em;    line-height: 18px;    margin-bottom: 0px;}h3 {    font-size: 12px;    font-weight: bold;    line-height: 12px;    margin-bottom:0px;}.innerlink {    /* table of contents on before you ride */  font-size: 11px;  margin-left:1em;}p {    font-size: 11px;    line-height: 17px;}p.trail {    margin-top: 0px;    /* paragraphs on the trail details page */       font-size: 11px;    line-height: 17px;    margin-bottom: 0px;}ul.trail {  /* external references */    font-size: 11px;    margin-top: 5px;}ul.trail li { /* external references */    }.trail_label {  /* inner paragraph section label on details page */    font-weight: bold;    font-variant: small-caps;    padding-right:1ex;    }/* top right navigation 'buttons', base properties */a.pnav {    color: #ffffff;    font-size: 9px;    font-weight: bold;    text-decoration: none;    letter-spacing: .15em;    border: #333366 2px solid;    padding-left: 15px;    padding-top: 2px;    padding-right: 15px;    padding-bottom: 2px;}.pnav1 {    background-color: #999900;}    .pnav2 {    background-color: #cc6600;}.pnav3 {    background-color: #0099cc;}.pnav4 {    background-color: #00cc99;}a.secnav {    color: #333366;    font-size: 10px;    font-weight: bold;    text-decoration: none; }a.links {    color: #cc6600;    margin-left: 200px;    font-size: 10px;    line-height: 14px;}a.email {    color: #cc6600;    font-size: 10px;}a.fnav {    font-size: 9px;    line-height: 12px;    color: #666666;    margin-left: 4px;    margin-right: 4px;}#masthead {    background: #999900;    border-left: #cc6600 2px solid;    border-top: #cc6600 2px solid;    border-right: #cc6600 2px solid;    border-bottom: #333366 2px solid;    padding-left: 20px;    padding-top: 5px;    padding-right: 20px;    padding-bottom: 10px;    color: #333366;    font-size: 10px;    font-weight: bold;}#nav {    background: #ffffff;    border-left: #cc6600 2px solid;    border-right: #cc6600 2px solid;    padding-left: 0px;    padding-top: 0px;    padding-right: 40px;    padding-bottom: 25px;}#intro {    background: #ffffff;    color: #000000;    border-left: #cc6600 2px solid;    border-right: #cc6600 2px solid;    padding-left: 20px;    padding-top: 40px;    padding-right: 20px; }#intro img {    margin-left: 6px;    border: #cc6600 1px solid;}img.pic {    margin-left: 6px;    border: #cc6600 1px solid;}.details {    background: #ffffff;    width: 664px;    color: #000000;    border-left: #cc6600 2px solid;    border-right: #cc6600 2px solid;    padding: 20px;    padding-top: 1px;}.something p {    font-size: 10px;    line-height: 14px;    border-bottom: #666666 1px dotted;    padding: 5px 0px;}.dif {    color: #666666;    font-size: 10px;    font-weight:  normal;    text-transform: uppercase;    margin-right: 5px;}.mile {    color: #666666;    font-size: 10px;    font-weight: normal;    font-variant: normal;    margin-right: 5px;}.btn {    vertical-align: middle;}#footer {    background: #ffffff;    color: #000000;    border-left: #cc6600 2px solid;    border-right: #cc6600 2px solid;    border-bottom: #cc6600 2px solid;    padding-left: 20px;    padding-top: 10px;    padding-right: 20px;    padding-bottom: 20px;}#footer td {    color: #666666;    font-size: 9px;}