#logo {
        behavior:                       url( /css/iepngfix.htc );
}

body {
        background-color:               #000000;
        font-family:                    Arial, Helvetica, sans-serif;
}

#content {
        position:                       relative;
        margin-left:                    auto;
        margin-right:                   auto;
        width:                          818px;
        color:                          #FFFFFF;
        margin-top:                     0px;
        padding:                        0px;
        height:                         680px;
        background-color:               #111111;
}

#logoBox {
        position:                       absolute;
        top:                            0px;
        height:                         177px;
        width:                          818px;
        left:                           0px;
        text-align:                     center;
        background-color:               #111722;
}

#logo {
        border-style:                   none;
        height:                         177px;
        width:                          818px;
}

#links {
        padding:                        0 0 0 60px;
        position:                       absolute;
        top:                            180px;
        height:                         22px;
        left:                           0px;
        width:                          738px;
}

.linksNotFirst {
        border-left:                    2px solid #000000;
}

.links {
        padding-left:                   16px;
        padding-right:                  16px;
        padding-top:                    3px;
        padding-bottom:                 3px;

        font-weight:                    bold;
        font-size:                      13px;
}

.linkThis {
        color:                          #BB7722;
        font-size:                      11px;
}

span.link {
        cursor:                         pointer;
}

span.link:hover {
        background-color:               #444444;
}

a.pageLink {
        text-decoration:                none;
        color:                          #FFFFFF;
}

#stuff {
        position:                       absolute;
        top:                            204px;
        left:                           0px;
        padding:                        6px;
        width:                          806px;
        height:                         464px;
        overflow:                       auto;
        z-index:                        30;
}

.pageTitle {
        font-size:                      25px;
        color:                          #FFAA11;
/*
        margin:                         0px;
*/
}

.centerTitle {
        text-align:                     center;
}

.rightTitle {
        text-align:                     right;
        padding-right:                  70px;
}

.leftTitle {
        padding-left:                   32px;
}

a.link {
        text-decoration:                none;
        color:                          #6666FF;
}

p.pageText {
        width:                          400px;
        padding-left:                   46px;
        padding-top:                    11px;
        margin:                         0;
        font-size:                      16px;
}

#bookingContent {
        position:                       absolute;
        top:                            39px;
        left:                           175px;
        width:                          640px;
}

h4.bookingTabHeader {
        text-align:                     center;
        color:                          #FFFF55;
        font-size:                      17px;
        font-variant:                   small-caps;
        text-decoration:                underline;
}

ul.bookingBring {
        font-style:                     italic;
        font-weight:                    bold;
        font-size:                      16px;
        margin:                         25px 0 0 40px;
}

#bringPic {
        top:                            129px;
        left:                           250px;
}

p.bookingCancellation {
        font-size:                      13px;
        width:                          350px;
        margin:                         12px 0 0 14px;
}

p.bookingFinalDecisions {
        font-size:                      13px;
        width:                          230px;
        margin:                         12px 0 0 14px;
}

#cancellationPic {
        top:                            113px;
        left:                           251px;
}

div.seasonBox {
        width:                          240px;
        text-align:                     center;
        font-size:                      13px;
        line-height:                    12px;
        font-style:                     italic;
        position:                       absolute;
        display:                        none;
}

img.hidden {
        display:                        none;
}

#salmonSeasonBox {
        top:                            30px;
        left:                           50px;
}

#troutSeasonBox {
        top:                            230px;
        left:                           190px;
}

#steelheadSeasonBox {
        top:                            30px;
        left:                           340px;
}

img.seasonPic {
        border:                         4px solid #AADD99;
}

p.bookingType {
        font-size:                      15px;
        line-height:                    14px;
}

p.bookingInfo {
        font-size:                      17px;
        font-weight:                    bold;
        margin:                         21px 0 20px 6px;
}

p.bookingPrice {
        font-size:                      19px;
        font-weight:                    bold;
        font-style:                     italic;
        margin:                         0 0 0 25px;
        padding:                        0;
        color:                          #FFEE44;
        width:                          200px;
        text-align:                     center;
}

p.bookingAdditionalGuides {
        font-style:                     italic;
        font-size:                      13px;
        margin:                         20px 0 0 17px;
        width:                          210px;
}

#bookingInfoPic {
        top:                            95px;
        left:                           250px;
}

#tabSelectors {
        font-size:                      13px;
        width:                          152px;
        margin:                         25px 0 0 11px;
        padding:                        5px 0 5px 0;
        background-color:               #555555;
}

div.tabSelector {
        cursor:                         pointer;
        padding:                        9px 0 9px 5px;
}

div.tabSelector:hover {
        background-color:               #996633;
}

div.tabSelected {
        font-style:                     italic;
        font-weight:                    bold;
        color:                          #000000;
}

p.aboutText {
        width:                          400px;
        padding-left:                   46px;
        padding-top:                    8px;
        margin:                         0;
        font-size:                      14px;
}

ul.uses {
        margin:                         0 0 0 75px;
}

#captainsMessage {
        margin:                         30px 0 0 40px;
        border:                         5px solid #773B19;
        width:                          400px;
        background-color:               #1A1106;
}

h4.messageHeader {
        background-color:               #773B19;
        color:                          #000000;
        text-align:                     center;
        margin:                         0;
        font-style:                     italic;
        font-size:                      19px;
        padding:                        4px;
}

p.messageText {
        margin:                         22px;
        font-size:                      15px;
}

h5.contactHeader {
        font-size:                      18px;
        font-variant:                   small-caps;
        text-align:                     right;
        padding-right:                  70px;
        color:                          #FFCC55;
        padding-top:                    48px;
        margin:                         0;
}

p.contactContent {
        font-size:                      14px;
        text-align:                     right;
        padding-top:                    4px;
        padding-right:                  70px;
        margin:                         0;
}

#contactPic {
        top:                            50px;
        left:                           83px;
}

.pagePic {
        border:                         7px solid #AA5511;
        display:                        none;
        position:                       absolute;
}

#homePic {
        top:                            53px;
        left:                           500px;
}

#aboutPic {
        top:                            53px;
        left:                           500px;
}

img.referralPic {
        position:                       absolute;
}

.referralCol0 {
        left:                           53px;
}

.referralCol1 {
        left:                           593px;
}

.referralRow0 {
        top:                            30px;
}

.referralRow1 {
        top:                            180px;
}

.referralRow2 {
        top:                            330px;
}

#referralPic6 {
        top:                            265px;
        left:                           250px;
}

#referralPic7 {
        top:                            265px;
        left:                           424px;
}

div.referralText {
        display:                        none;
        position:                       absolute;
        top:                            55px;
        left:                           235px;
        width:                          354px;
        text-align:                     center;
        font-weight:                    bold;
}

p.referralName {
        font-size:                      28px;
}

p.referralText {
        font-size:                      23px;
}

img.referralBrightPic {
        display:                        none;
}





.pageHelp {
        text-align:                     center;
        font-size:                      12px;
        margin:                         1px 0 5px 0;
        padding:                        0;
        color:                          #99AA55;
}

li.booking {
        padding-top:                    14px;
}

.bookingContainer {
        position:                       relative;
        margin-top:                     8px;
        margin-bottom:                  3px;
        font-size:                      17px;
}

.bookingOptions {
        position:                       absolute;
        top:                            0px;
}

#bookingTripOptions {
        height:                         100px;
}

#bookingRecommendations {
        height:                         130px;
}

.bookingOptions1 {
        left:                           107px;
}

.bookingOptions2 {
        left:                           420px;
}

.bookingCategory {
        font-size:                      17px;
        font-weight:                    bold;
        margin:                         0;
        padding:                        15px 0 1px 0;
}

ul.booking {
        margin-left:                    25px;
}

.bookATrip {
        color:                          #2277AA;
        background-color:               #BBFFFF;
}

#bookATrip {
        text-align:                     center;
        font-size:                      28px;
        font-weight:                    bold;
        padding:                        5px;
        margin-top:                     24px;
        margin-left:                    300px;
        width:                          150px;
}

.bookATripHover {
        color:                          #88FFDD;
        background-color:               #999999;
        cursor:                         pointer;
}

.tripType {
        font-weight:                    bold;
        font-size:                      18px;
        color:                          #FFFF99;
}

#bookingBox {
}

.bookingTop {
        margin:                         12px 0 0 8px;
        padding:                        14px 8px 12px 8px;
        width:                          165px;
        font-size:                      12px;
        font-weight:                    bold;
        background-color:               #EEEE66;
        color:                          #000000;
}

.bio {
        margin-left:                    90px;
        margin-right:                   90px;
        margin-top:                     28px;
        font-size:                      17px;
}

.bioEmail {
        text-align:                     center;
        font-size:                      21px;
        color:                          #FFCCCC;
        margin-top:                     12px;
        margin-left:                    0px;
        margin-right:                   0px;
        margin-bottom:                  0px;
        padding:                        0;
}

.lodging {
        text-decoration:                none;
        font-size:                      19px;
        color:                          #66AAAA;
}

.lodging:hover {
        text-decoration:                underline;
}

.label {
        margin:                         0px;
        padding-left:                   5px;
        padding-right:                  0px;
        padding-top:                    5px;
        padding-bottom:                 0px;
        font-size:                      12px;
        padding-right:                  0px;
}

span.radioLabel {
        font-size:                      13px;
}

#bookingFormContainer {
        position:                       absolute;
        top:                            25px;
        left:                           200px;
}

#requestSent {
        position:                       absolute;
        top:                            108px;
        left:                           240px;
        font-style:                     italic;
        font-size:                      18px;
        display:                        none;
}

input {
        margin-left:                    6px;
}

textarea {
        margin-left:                    6px;
}

.buttons {
        margin-top:                     6px;
        margin-left:                    4px;
}

.selects {
        margin-left:                    6px;
}

.month {
        width:                          60px;
}

.day {
        width:                          50px;
}

.year {
        width:                          70px;
}

#reportsBox {
        position:                       absolute;
        top:                            65px;
        height:                         400px;
        width:                          720px;
        left:                           48px;
        overflow:                       auto;
}

.report {
        position:                       relative;
        height:                         144px;
/*
        width:                          700px;
*/
}

.reportHover {
        background-color:               #889955;
        cursor:                         pointer;
}

.reportLink {
        border:                         none;
        width:                          110px;
        height:                         110px;
}

.reportDate {
        font-size:                      19px;
        font-weight:                    bold;
        font-style:                     italic;
        color:                          #BBBBFF;
/*
        color:                          #22AA88;
*/
        margin:                         0px;
        padding:                        0;
        text-align:                     center;
}

.reportFloat {
        position:                       absolute;
        left:                           0px;
        top:                            4px;
        width:                          115px;
        height:                         130px;
        text-align:                     center;
}

.reportSummary {
        position:                       absolute;
        top:                            2px;
        left:                           118px;
        right:                          12px;
        font-size:                      14px;
        font-weight:                    bold;
}

.reportThumbnail {
        margin:                         0;
        padding:                        0 0 0 3px;
        height:                         110px;
}

#showMoreReports {
        text-align:                     center;
        font-style:                     italic;
        font-weight:                    bold;
        font-size:                      18px;
        text-decoration:                underline;
        padding-bottom:                 20px;
        padding-top:                    12px;
}

.showReports {
        cursor:                         pointer;
}

#loadingReports {
        display:                        none;
        text-align:                     center;
}

.seeOther {
        position:                       absolute;
        top:                            23px;
        left:                           540px;
        color:                          #EECC33;
        font-size:                      17px;
        font-weight:                    bold;
}

.seeOtherHover {
        background-color:               #999933;
        cursor:                         pointer;
}

.mediaBox {
        margin:                         0 0 0 24px;
        padding-top:                    0px;
}

#flashWarning {
        position:                       absolute;
        top:                            453px;
        left:                           35px;
        font-size:                      10px;
}

.flash {
        color:                          #AA8855;
        text-decoration:                none;
}

.flash:hover {
        text-decoration:                underline;
}

#photosBox {
        display:                        none;
}

#photosTitle {
        display:                        none;
}

#seeVideos {
        display:                        none;
}

div.galleryLinksRow {
        position:                       relative;
        height:                         150px;
        width:                          96%;
}

.hide {
        display:                        none;
}

div.galleryLink {
        text-align:                     center;
        cursor:                         pointer;
        width:                          200px;
}

div.galleryLinkFirst {
        position:                       absolute;
        bottom:                         0px;
        left:                           115px;
}

div.galleryLinkSecond {
        position:                       absolute;
        bottom:                         0px;
        left:                           445px;
}

p.galleryLink {
        margin:                         0;
        padding:                        0;
}

img.galleryLink {
        border:                         0;
}

span.galleryLink {
/*
        color:                          #CCCC00;
        color:                          #FFAA44;
*/
        color:                          #BBAA88;
        font-size:                      15px;
        font-weight:                    bold;
        font-style:                     italic;
}

span.galleryNumPhotos {
        color:                          #999999;
/*
        color:                          #666666;
*/
        font-size:                      10px;
}

p.galleryNumPhotos {
        line-height:                    10px;
        margin-top:                     -2px;
}

.showGallery {
}

.showGallery:hover {
        cursor:                         pointer;
}

#homeMessage {
        padding-top:                    12px;
}

#homeMessageHeader {
        background-color:               #000000;
        font-size:                      15px;
        font-weight:                    bold;
        color:                          #EEEE77;
        padding:                        2px 4px 2px 8px;
}

#homeMessageContent {
        background-color:               #CCCC66;
        font-size:                      16px;
        font-weight:                    bold;
        color:                          #000000;
        padding:                        3px 8px 4px 8px;
        border:                         2px solid black;
}

.homeTop {
        font-size:                      21px;
        font-weight:                    bold;
        font-style:                     italic;
/*
        color:                          #99BBDD;
*/
        color:                          #FFFFDD;
        text-align:                     center;
}

#homeSideBox {
        position:                       absolute;
        left:                           535px;
        top:                            57px;
        width:                          260px;
        display:                        none;
}

#homeInfo {
        border:                         2px solid black;
        background-color:               #222222;
        padding-bottom:                 8px;
}

span.name {
/*
        color:                          #3388DD;
*/
        font-variant:                   small-caps;
}

.homePic {
        border:                         4px solid #CCEEFF;
        display:                        none;
}

#homePic1 {
        position:                       absolute;
        top:                            61px;
        left:                           22px;
        z-index:                        15;
}

#homePic2 {
        position:                       absolute;
        top:                            61px;
        left:                           302px;
        z-index:                        19;
}

#homePic3 {
        position:                       absolute;
        top:                            331px;
        left:                           302px;
        z-index:                        15;
}

#homePic4 {
        position:                       absolute;
        top:                            331px;
        left:                           22px;
        z-index:                        19;
}

#homePic5 {
        position:                       absolute;
        top:                            206px;
        left:                           162px;
        z-index:                        17;
}

.homeSideTop {
        font-size:                      18px;
        font-weight:                    bold;
        color:                          #FFFFDD;
        margin:                         7px 12px 9px 12px;
}

.homeSide {
        font-size:                      14px;
        color:                          #FFFFDD;
        margin:                         5px 12px;
}

.homeList {
        margin:                         0 7px 5px 26px;
        font-size:                      12px;
        color:                          #FFFFDD;
}

a.plain {
        text-decoration:                none;
        color:                          white;
}

a.plain:hover {
        text-decoration:                underline;
}
