@charset "utf-8";
/* CSS Document */
body{
background:#f5f8f8 url(../images/BluewhiteBack.png) repeat-x;
text-align:center;
font-family:Helvetica, Arial, sans-serif;
margin:0;
padding:0;
}
img{
border:0;
}
.clear{
clear:both;
height:0px;
line-height:0;
}
#wrapper{
width:940px;
margin:0 auto;
padding-left:10px;
padding-right:10px;
background:#ffffff;
text-align:left;
}
form{
margin:0;
padding:0;
}

/*****************************************TOP***************************************/
#topsection{
height:151px;
position:relative;
}
#topbox{
margin-top:12px;
background:#f0f5f5;
float:right;
font-size:12px;
color:#666666;
font-stretch:condensed;
width:353px;
padding-bottom:7px;
}
#topbox-title{
background:#d8e4e5;
color:#4d4d4d;
font-size:13px;
text-transform:uppercase;
padding:12px 0px 10px 7px;
font-weight:bold;
font-family:Helvetica Neue, Helvetica, Arial, Sans-serif;
margin-top:0px;
margin-bottom:10px;
}
#topbox-text{
padding-left:7px;
padding-right:7px;
}
#phone-text{
padding-top:10px;
font-size:11px;
}
.call-us, a.call-us{
color:#0070b3;
font-size:11px;
text-transform:uppercase;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
}
.red-phone{
font-size:14px;
font-weight:bold;
color:#ed1c24;
font-family:Arial, Helvetica, sans-serif;
}
#toplinks{
color:#999999;
float:right;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-top:24px;
padding-right:10px;
position:relative;
z-index:2;
}
#toplinks a{
color:#999999;
text-decoration:none;
}
#toplinks a:hover{
color:#0070b3;
}
#logo{
position:absolute;
left:3px;
top:0px;
display:block;
}
/*****************************************MENU**************************************/
#menuarea{
padding-left:11px;
background:url(../images/MenubarBack.png) repeat-x;
position:relative;
z-index:5;
}
#menubar{
margin:0 15px 0 0;
padding:0;
background:url(../images/MenubarDivide.png) no-repeat right;
height:36px;
}
#menubar img{
display:block;
}
#menubar li{
background:url(../images/MenubarDivide.png) no-repeat left;
margin:0;
padding-left:1px;
float:left;
list-style:none;
height:36px;
}
#menubar a{
display:block;
color:#ffffff;
font-size:13px;
font-stretch:condensed;
font-weight:bold;
padding:13px 25px 0px 25px;
height:23px;
text-transform:uppercase;
text-decoration:none;
}
#menubar a:hover{
background:#001d33;
}
.dropdown{
background:url(../images/dropdownBack.png) repeat-x #f2f2f2;
position:absolute;
display:none;
width:165px;
padding:5px 0;
z-index:10;
top:36px;
}
.dropdown a{
color:#3e4f5f;
display:block;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:2px 0;
padding:6px 10px;
}
.dropdown a:hover{
background:#c7d6d7;
}
/*****************************************BANNER************************************/
#bannerarea{
position:relative;
margin-top:10px;
margin-bottom: 10px;
overflow: hidden;
}
#rightbanner{
float:right;
}
#leftbanner{
position: relative;
overflow: hidden;
width:680px;
height:300px;
}
.banner {position: relative; height:300px; }
.banner a {position: relative; float: left;}

#flashwindow{
border:1px solid #846c33;
width:345px;
height:150px;
}
#leftbannertext{
float:right;
color:#ffffff;
text-transform:uppercase;
width:295px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
line-height:1.5;
padding-top:10px;
}
#leftbannertext span{
text-transform:lowercase;
}
#trip-action-button{
display:block;
margin-top:10px;
}
#news-signup, #why-book{
width:251px;
padding-top:5px;
}
#newsl-T{
background:url(../images/Newsletter-T.png) no-repeat;
height:11px;
}
#newsl-M{
border-left: 5px solid #999999;
border-right: 5px solid #999999;
background:url(../images/Newsletter-M.png) repeat-x;
height:89px;
}
#newsl-B{
background:url(../images/Newsletter-B.png) no-repeat;
height:11px;
}
#newsl-text{
font-size:16px;
text-transform:uppercase;
font-weight:bold;
font-family:Helvetica Condensed, Helvetica, Arial, sans-serif;
color:#ffffff;
padding-top:5px;
padding-left:10px;
display:inline-block;
}
.blackbutton, .blackbutton2{
font-size:12px;
color:#ffffff;
text-transform:uppercase;
text-align:center;
width:57px;
height:25px;
background:url(../images/BlackButton.png) no-repeat;
font-family:Helvetica Condensed, Helvetica, Arial, sans-serif;
font-weight:bold;
border:0;
cursor:pointer;
}
.blackbutton2{
background:url(../images/SubmitButtonBack2.png) no-repeat;
width:60px;
line-height:1.0;
}
.blackbutton:hover{
color:#0070b3;
}
.blackbutton2:hover{
color:#c41230;
}
#newsl-text img{
float:right;
margin-top:5px;
margin-right:10px;
display:block;
}
.news-submit{
padding-left:5px;
padding-top:7px;
height:25px;
}
.news-textbox{
background:#e6e6e6;
color:#808080;
font-size:11px;
width:163px;
border:1px;
height:19px;
display:block;
float:left;
padding-left:5px;
padding-top:5px;
margin-right:5px;
}
.content-textbox{
width:215px;
border:1px #d7d7d7 solid;
}
.active-text{
color:#000000;
}
.newsThanks{
color:#ffffff;
font-size:12px;
padding-left:5px;
}
/*****************************************LEFT BAR**********************************/
#leftside{
float:left;
width:251px;
padding:40px 0 20px;
}
.contactbox{
width:251px;
margin-top:5px;
}
.cbox-T{
background:url(../images/cbox-T.png) no-repeat;
height:7px;
}
.cbox-M{
background:#dcdcdc;
padding-bottom:5px;
margin-right:1px;
}
.cbox-title{
color:#ffffff;
font-size:15px;
text-transform:uppercase;
font-family:Helvetica Condensed, Helvetica, Arial, sans-serif;
font-weight:bold;
background:#b3b3b3;
padding:0 8px 5px;
}
.cbox-title a{
color:#ffffff;
text-decoration:none;
}
.cbox-text{
color:#4d4d4d;
font-size:11px;
padding:1px 8px 5px;
}
.cbox-phone{
color:#0070b3;
font-size:24px;
font-weight:bold;
}
.cbox-B{
background:url(../images/cbox-B.png) no-repeat;
height:7px;
}
#sidebar{
padding:0 5px 20px;
}
#sidebar ul{
margin:0;
padding:0;
}
#sidebar li{
padding:5px 0 6px 0px;
font-size:12px;
background:url(../images/sidebarlinkBack.png) repeat-x bottom;
list-style:none;
margin:0;
}
#sidebar a{
text-decoration:none;
color:#3d4f5f;
display:block;
padding-left:26px;
background:#ffffff;
}
#sidebar a:hover, #sidebar a.current{
background:url(../images/sidelinkArrow.png) no-repeat 1px center;
color:#0070b3;
}
#sidebar a.side-mainlink{
color:#3e4f5f;
font-weight:bold;
padding:0 0 7px;
border-bottom:2px solid #3d4f5f;
font-size:16px;
background:none;
}
.pdf-box{
background:url(../images/pdf-box.png) no-repeat;
/*250x81*/
width:135px;
height:46px;
margin-top:5px;
padding-left:115px;
padding-top:35px;
display:block;
font-family:Helvetica, Arial, sans-serif;
font-size:11px;
color:#fffefe;
text-decoration:none;
}
.attention-box{
width:250px;
margin-top:5px;
}
.att-T{
background:url(../images/attbox-T.png) no-repeat;
height:9px;
}
.att-M{
background:#9dbbbd;
position:relative;
padding-left:5px;
font-family:Univers, Helvetica, Arial, sans-serif;
}
.att-M img{
position:relative;
top:-4px;
}
.attention{
color:#362f2d;
text-transform:uppercase;
font-size:15px;
margin:7px 0 5px;
padding-left:5px;
font-weight:bold;
}
.att-M p{
font-size:11px;
color:#ffffff;
margin:0;
padding:0 5px 5px;
}
.att-B{
background:url(../images/attbox-B.png) no-repeat;
height:9px;
}
.gallery-box{
margin-top:5px;
width:250px;
}
.gbox-T{
background:url(../images/gallbox-T.png) no-repeat;
height:7px;
}
.gbox-M{
background:#e7dacf url(../images/gallbox-back.png) repeat-y;
font-family:Arial, Helvetica, sans-serif;
padding-left:7px;
}
.gbox-M h3{
text-transform:uppercase;
font-size:15px;
color:#3b2918;
font-weight:bold;
margin:0;
padding:12px 15px 15px;
}
.gbox-B{
background:url(../images/gallbox-B.png) no-repeat;
height:7px;
}
#why-M{
border-left: 5px solid #999999;
border-right: 5px solid #999999;
padding:5px 13px;
background:#343433 url(../images/WhyBookBack.jpg) no-repeat top center;
min-height:277px;
}
.why-title{
text-transform:uppercase;
font-size:14px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
color:#ffffff;
}
.why-title img{
display:block;
margin-top:5px;
}
#why-M ul{
margin:0;
margin-top:15px;
padding:0;
}
#why-M ul li{
list-style:none;
background:url(../images/YellowArrow.png) no-repeat 0px 3px;
padding-left:15px;
padding-bottom:20px;
color:#ffffff;
font-size:12px;
}
#why-book .contactbox{
margin-top:0;
width:auto;
border-left: 5px solid #999999;
border-right: 5px solid #999999;
}
#why-book .cbox-M{
margin-right:0;
}
#why-book .cbox-title{
padding:12px 13px 6px;
}
#why-book .cbox-text{
padding:11px 13px 0;
}
#why-T{
background:url(../images/Why-T.png) no-repeat bottom center;
height:14px;
}
#why-B{
background:url(../images/Why-cbox-B.png) no-repeat top center;
height:15px;
}
/*****************************************RIGHT SIDE********************************/
#rightside{
float:right;
padding-top:54px;
width:150px;
}
#rightside img, #rightside a{
display:block;
padding-bottom:8px;
}

#rightside-map{
padding:10px 20px 15px 0;
width:250px;
float:right;
}

#rightside-map #fishing-locations {
font-size: 12px;
}

ul#fishing-legend {padding-left: 6px; list-style-type: none;}
#fishing-legend li {padding-left: 20px;}
#fishing-legend li.green {background: url(../images/minimap-green.gif) no-repeat 0 0;}
#fishing-legend li.blue {background: url(../images/minimap-blue.gif) no-repeat 0 0;}

/*****************************************PAGE GENERAL******************************/
#content, #content-slim{
margin-left:288px;
font-size:12px;
color:#4d4d4d;
padding-bottom:20px;
line-height:1.3;
}
#content{
margin-right:172px;
}
#content-slim{
}

#content-top {margin-left: 298px; margin-right: 40px; }
#content-top h1 {font-size: 1.4em; margin-bottom: 5px;}
#content-top h2 {font-size: 0.8em; line-height: 1.4em}
#content-top p {color: #4d4d4d; font-size: 0.75em; line-height: 1.4em;}
#content-top a {color:#0070b3;}


.col-left {float: left; width: 322px;}
.col-right {float: left; width: 322px; padding-left: 6px;}

.red{
color:#ed1c24;
}
#content a, #trips a{
color:#c41230;
text-decoration:none;
font-weight:bold;
}
#content a:hover{
text-decoration:underline;
}
#pagetitle{
font-weight:bold;
margin:35px 0 15px;
padding:0;
color:#0070b3;
}
#content h1{
font-size:16px;
}
#content h3{
font-size:13px;
}
.pagelist{
margin:20px 0 10px;
padding:0;
position:relative;
}
.pagelist dt{
color:#c41230;
font-weight:bold;
font-size:12px;
padding:5px 0;
border-top:1px solid #cdcdcd;
border-bottom:1px solid #cdcdcd;
width:330px;
float:right;
margin-bottom:5px;
display:inline-block;
}
#content .pagelist dt a{
color:#c41230;
text-decoration:none;
}
dd.pic, dt.pic{
float:left;
margin:0;
padding:1px 0;
}
.pagelist dd.text{
line-height:1.4;
}
.pagelist .viewmore{
position:absolute;
top:4px;
right:0px;
}
.leftpic{
float:left;
padding-right:10px;
}

.email-contact{
background:url(../images/Icon_Envelope.png) no-repeat;
padding-left:30px;
}
.email-contact a{
padding-top:5px;
display:block;
}
.infolist{
margin:20px 0 45px;
padding:0;
position:relative;
display:inline-block;
}
.infolist h3{
font-weight:bold;
color:#0070b3;
float:right;
width:330px;
display:inline-block;
padding-bottom:5px;
margin:0;
}
h3.smallpic{
width:360px;
}
#content .infolist dt a, #content .infolist h3 a{
color:#0070b3;
text-decoration:none;
}
dd.text{
margin-left:150px;
}
dd.text-sp{
margin-left:120px;
}
.infollist b, .infolist strong{
color:#c41230;
}
.recommend{
padding:10px 0 0;
}
.recommend a{
display:block;
}
.recommend a img{
padding-left:5px;
}
.simpledl{
padding-top:15px;
}
.simpledl dt{
font-weight:bold;
color:#0070b3;
padding-bottom:5px;
}
.simpledl dd{
margin-left:10px;
padding-bottom:20px;
}
.errorTitle{
color:#a5a5a5;
}
/*****************************************TRIPLISTS*********************************/

.triplist{
margin: 10px 10px 20px 0px;
padding:0 0 10px;
position:relative;
border:1px solid #dde5e5;
width: 458px;
overflow: hidden;
}

#content-slim .triplist{
width: 300px;
margin: 10px 10px 20px 10px;
}
.triplist dt{
font-size: 1.3em;
font-weight:bold;
color:#0070b3;
background:#dbe3e3;
padding:12px 7px 10px;
}
.triplist dt a {display: block;}

#content .triplist dt a, #content-slim .triplist dt a{
color:#0070b3;
text-decoration:none;
}

.triplist dd.pic{
display: block;
width: 100%;
padding: 0;
}
.triplist dd.text{
color:#4D4D4D;
margin-left:0px;
line-height:1.4;
}
.triplist .learnmore{
position:absolute;
right:7px;
top:10px;
}
.triplist dd .location, .triplist dd .price{
font-weight:bold;
color:#4d4d4d;
padding-top:5px;
}
.triplist dd .price{
padding-top:1px;
padding-bottom:3px;
}
.trip-type-head{
color:#0070B3;
margin: 0 0 0 10px;
}
.trip-type-info {width: 300px; margin-left: 10px;}

.triplist .info p { margin: 5px 0;}
.trip-infolist-left {float: left; width: 45%; padding: 0 5px 0 10px;}
.trip-infolist-right {float: right; width: 45%; padding: 0 10px 0 5px;}

.btn-trip-info {float: right; display: block; clear: both; width: 156px; height: 33px; margin: 10px 10px 0 0; border: 0; line-height: 0; text-indent: -9999px; background: url(../images/btn-trip-info.png) no-repeat 0 0; cursor: pointer;}
.btn-trip-info:hover {background-position: 0 -36px;}
.btn-trip-info:active {background-position: 0 -71px;}
/*****************************************TRIPBOXES*********************************/
#trips{
margin-left:288px;
font-size:12px;
color:#4d4d4d;
padding-bottom:20px;
}
.descript{
font-weight:bold;
padding:7px 10px 7px 0;
/*color:#9e0b0f;*/
}
.detail, .price, .note{
padding-top:5px;
padding-right:10px;
}
.tripintro{
margin:12px 0;
}
.tripbox{
margin:15px 0 0;
/*padding-bottom:35px;*/
position:relative;
display:inline-block;
}
.tripbox h2{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#344042;
text-transform:uppercase;
font-size:14px;
padding-left:27px;
margin:0;
}
.tripbox .special, .tripbox .text, .tripbox .pic, .tripbox .linkdd, .tripbox .left-text, .tripbox .right-trippic{
margin:0;
display:inline-block;
padding-left:27px;
position:relative;
}
.tripbox ul{
margin-top:3px;
padding-left:15px;
margin-left:7px;
}
.tripbox li{
list-style:url(../images/red_triangle.png);
}

.tripbox .linkdd{
height:32px;
padding-bottom:10px;
padding-left:0px;
}
.tripbox table{
border:0;
padding:20px 0 20px 0;
width:95%;
}
.tripbox td, .tripbox th{
padding:5px;
font-weight:bold;
}
.tripbox tr td{
border-left:1px solid #000000;
border-top:1px solid #000000;
}
.tripbox tr th{
border-top:1px solid #000000;
width:25%;
}
.tripbox thead td{
border:0;
}
.tripbox thead th{
color:#0070b3;
border-left:1px solid #000000;
border-top:0px;
}
.tripbox .special{
padding-bottom:0;
}
.tripbox .text{

}
#packages{
display:inline-block;
}
.bigblue h2, .bigolive h2, .biggreen h2{
/*height 55*/
padding-top:17px;
height:38px;
}
.bigblue .pic, .bigolive .pic, .biggreen .pic{
padding-left:10px;
float:left;
}
.bigblue .right-trippic, .bigolive .right-trippic, .biggreen .right-trippic{
padding-left:10px;
float:right;
}
.bigblue .linkdd, .bigolive .linkdd, .biggreen .linkdd{
width:643px;
}
.bigblue .trippic, .bigolive .trippic, .biggreen .trippic{
position:relative;
} 
.bigblue .text, .bigolive .text, .biggreen .text{
width:295px;
float:right;
position:relative;
padding-right:10px;
} 

.bigblue .triplink, .bigolive .triplink, .biggreen .triplink{
padding-left:335px;
}
.bigblue .left-triplink, .bigolive .left-triplink, .biggreen .left-triplink{
padding-left:30px;
}

.bigblue{
color:#344042;
background:url(../images/bigblue-body.png) repeat-y;
width:643px;
}
.bigblue h2{
background:url(../images/bigblue-head.png) no-repeat;
}

.bigblue .linkdd{
background:url(../images/bigblue-foot.png) no-repeat bottom;
}
.bigolive{
color:#414121;
background:url(../images/bigolive-body.png) repeat-y;
width:643px;
}
.bigolive h2{
background:url(../images/bigolive-head.png) repeat-y;
}

.bigolive .linkdd{
background:url(../images/bigolive-foot.png) no-repeat bottom;
}
.biggreen{
color:#333b1f;
background:url(../images/biggreen-body.png) repeat-y;
width:643px;
}
.biggreen h2{
background:url(../images/biggreen-head.png) repeat-y;
}

.biggreen .linkdd{
background:url(../images/biggreen-foot.png) no-repeat bottom;
}
.right-trippic{
float:right;
padding-right:8px;
position:relative;
}

.left-text{
width:295px;
float:left;
position:relative
}
.rightsmall{
margin-left:5px;
}
.smallgreen h2, .smallyellow h2{
/*height 54*/
padding-top:11px;
height:43px;
}
.smallgreen .pic, .smallyellow .pic{
padding-left:10px;
}

.smallgreen .linkdd, .smallyellow .linkdd{
width:313px;
/*padding-left:35px;
width:278px;*/
padding-bottom:15px;
}
.smallgreen .trippic, .smallyellow .trippic{
padding:0 0 10px;
position:relative;
width:286px;
}
.smallgreen .text, .smallyellow .text{
padding-right:10px;
width:286px;
}
.smallgreen .triplink, .smallyellow .triplink, .smallgreen .left-triplink, .smallyellow .left-triplink{
padding-left:30px;
}
.smallgreen{
color:#333b1f;
background:url(../images/smallgreen-body.png) repeat-y;
width:313px;
float:left;
margin-right:13px;
}
.smallgreen h2{
background:url(../images/smallgreen-head.png) no-repeat;
}
.smallgreen .linkdd{
background:url(../images/smallgreen-foot.png) no-repeat bottom;
}
.smallyellow{
color:#4b351f;
background:url(../images/smallyellow-body.png) repeat-y;
width:313px;
float:left;
margin-right:13px;
}
.smallyellow h2{
background:url(../images/smallyellow-head.png) no-repeat;
}
.smallyellow .linkdd{
background:url(../images/smallyellow-foot.png) no-repeat bottom;
}


#extras{
padding-top:10px;
}
.extralist{
margin-top:20px;
margin-bottom:15px;
position:relative;
display:inline-block;
}
.extralist dt{
width:502px;
float:right;
color:#0070b3;
font-weight:bold;
padding-bottom:5px;
}
.extralist dd{
margin:0;
}
.extralist .image{
float:left;
}
.extralist dd.text{
margin-left:150px;
line-height:1.4;
}
.bluebold{
color:#0070b3;
font-weight:bold;
}
.colhead{
padding-bottom:5px;
margin-bottom:5px;
border-bottom:1px solid;
padding-left:5px;
}
.threecolumn{
float:left;
width:195px;
}
.threecolumn .stuff{
padding-left:5px;
padding-right:10px;
}
.blueborder{
border-left:1px solid #0070b3;
}
.itin-text{
width:370px;
padding-right:15px;
float:right;
}
dl.itinerary{
margin:0;
padding-top:5px;
padding-bottom:5px;
border-bottom:1px solid #5e6e7c;
display:inline-block;
}
.tripbox .itinerary dt{
float:left;
padding-left:10px;
padding-top:0;
height:auto;
background:none;
width:70px;
font-size:12px;
color:#000000;
text-transform:none;
}
.tripbox .itinerary dd{
margin-left:90px;
padding:0;
background:0;
width:auto;
display:block;
}
/*****************************************MENU2*************************************/
#menu2{
background:url(../images/Menubar2Back.png) repeat-x;
margin-top:10px;
height:60px;
margin-bottom:8px;
}
#menubar2{
margin:0;
padding:0;
}
#menubar2 li{
background:url(../images/Menubar2Divide.png) no-repeat right;
padding-right:1px;
height:60px;
float:left;
list-style:none;
}
#menubar2 li.last{
background:none;
}
#menubar2 a{
display:block;
text-decoration:none;
padding-left:9px;
width:145px;
text-transform:uppercase;
font-family:Helvetica, Arial, sans-serif;
}
#menubar2 h3 a:hover{
background:#001d33;
}
#menubar2 h3{
margin:0;
font-size:12px;
font-weight:bold;
font-family:Helvetica, Arial, sans-serif;
}
#menubar2 h3 a{
color:#ffffff;
padding-top:7px;
padding-bottom:2px;
height:51px;
}
#menubar2 h3 a span{
color:#dddddd;
font-size:9px;
display:block;
}
/*****************************************TRIP COLUMNS******************************/
#homepage-trips{
position:relative;
}
.trip-column, .trip-column-last{
float:left;
position:relative;
width:229px;
background:url(../images/tripcolumnBack.png) repeat-x;
height:450px;
}
.trip-column{
margin-right:8px;
}
.col-wide {
width: 458px !important;
}
.trip-shadow{
position:absolute;
z-index:2;
left:-6px;
top:0px;
}
.columnpic{
padding-bottom:15px;
display:block;
}
#homepage-trips dl{
margin:0;
padding-left:10px;
padding-right:10px;
height:210px;
padding-bottom: 25px;
}
#homepage-trips dt{
font-size:12px;
padding-bottom:5px;
font-weight:bold;
}
#homepage-trips dt a{
color:#0070b3;
text-decoration:none;
}
#homepage-trips dd{
color:#666666;
font-size:12px;
margin:0;
padding:0;
line-height: 1.6em;
}
#homepage-trips dd a{color:#C41230; text-decoration:none; font-weight:bold;}
.viewmore{
padding-left:10px;
}
/*****************************************HOME OTHER********************************/
#homeabout{
width:675px;
padding-left:10px;
padding-bottom:10px;
line-height: 1.1em;
}
#homeabout h1, h2{
color:#0070b3;
font-weight:bold;
margin-top:0;
}
#homeabout h1{
font-size:20px;
}
#homeabout h2{
font-size:16px;
}
#homeabout p{
color:#4d4d4d;
font-size:12px;
margin:10px 0;
}
/*****************************************ABOUT OTHER*******************************/
.about-section{
display:inline-block;
padding-top:20px;
padding-bottom:10px;
}
.about-section p{
margin-top:0;
}
/*****************************************WHY OTHER*********************************/
.reasons{
margin:0;
padding:20px 0;
}
.reasons li{
color:#0070b3;
font-weight:bold;
list-style-position:inside;
}
.reasons li p{
font-weight:normal;
color:#4d4d4d;
margin-top:2px;
padding-left:20px;
}
/*****************************************BC 15*************************************/
.reasonol{
position:relative;
padding:0;
}
.reasonol li{
color:#0070b3;
font-weight:bold;
position:relative;
margin:20px 0 45px 140px;
font-size:13px;
list-style-position:inside;
}
.reasonol h3{
margin:0;
color:#0070b3;
display:inline-block;
padding-left:5px;
}
#content .reasonol h3 a{
color:#0070b3;
}
.reasonol strong, .reasonol b, .reasonol p a{
color:#c41230;
}
.reasonol p{
color:#4D4D4D;
font-size:12px;
line-height:1.3;
font-weight:normal;
margin-top:5px;
}
.reasonol .pic{
position:absolute;
left:-140px;
top:0px;
}
/*****************************************CONTACT US********************************/
#contactForm{
width:435px;
background:#e7e7e7;
padding:15px 20px 12px 25px;
margin:0;
}
.field{
display:inline-block;
padding-bottom:12px;
}
#contactForm label{
width:160px;
float:left;
}
#contactForm .inputfields{
float:right;
width:270px;
}
.checklist{
padding-bottom:5px;
display:inline-block;
}
.checklist input{
border:0;
vertical-align:middle;
margin:0 7px 0 0;
padding-left:0;
float:left;
}

#contactForm .checklist label{
float:right;
vertical-align:middle;
width:220px;
}
.contact-textbox{
width:250px;
border:0;
margin:0;
}
#contactInfoTable{
width:400px;
margin:30px 0 0;
clear:none;
padding:0;
}
#contactInfoTable th{
color:#0070b3;
font-weight:bold;
font-size:12px;
}
#contactInfoTable td{
vertical-align:top;
}
.widebutton{
background:url(../images/SubmitButtonBack.png) no-repeat;
width:123px;
height:25px;
border:0;
text-align:center;
font-family:Univers, Helvetica, Arial, sans-serif;
font-size:12px;
color:#ffffff;
font-weight:bold;
text-transform:uppercase;
cursor:pointer;
}
.widebutton:hover{
color:#9dbbbd;
}
#contactbutton{
text-align:right;
padding-right:22px;
}
.required{
color:#ff0000;
display:none;
}
/*****************************************HOT DEALS*********************************/
.hotdeals{
margin-top:25px;
margin-bottom:15px;
position:relative;
}
.hotdeals h3{
color:#0070b3;
font-weight:bold;
margin:0;
padding-top:12px;
}
.hotdeals dd{
margin:0;
}
.hotdeals dt.image{
position:absolute;
top:0px;
left:0px;
}
.hotdeals dd.text{
margin-left:65px;
}
.hotdeals dd ul{
margin:0;
padding:10px 0;
}
.hotdeals dd li{
padding-top:10px;
padding-bottom:20px;
}
.hotdeals .links a{
display:block;
padding-top:7px;
}
/*****************************************REMOTE TRIPS******************************/
.questionlist{
margin-top:0;
}
.questionlist li{
list-style:none;
font-style:italic;
padding-top:5px;
}
.faqquestion{
margin-top:20px;
}
.faqquestion dt{
color:#0070b3;
font-weight:bold;
padding-bottom:5px;
}
.faqquestion dd{
padding:0;
margin:0;
}
.faqquestion ul li{
padding-top:5px;
padding-left:10px;
}
.faqquestion .simplegrey{
margin-top:5px;
}
.faqquestion .simplegrey dt, .faqquestion .imagedl dt{
color:#4d4d4d;
}
.faqquestion .simplegrey dd{
margin-left:10px;
}
.faqquestion .imagedl{
margin-top:20px;
position:relative;
}
.faqquestion .imagedl dt{
margin-left:150px;
}
.faqquestion .imagedl .pic{
position:absolute;
top:0px;
left:0px;
}
.faqquestion .imagedl .text{
margin-left:150px;
}
.faqquestion ol{
padding:0;
list-style-position:inside;
}
.faqquestion ol li{
padding-top:10px;
padding-bottom:10px;
padding-left:0;
}
/*****************************************TESTIMONIALS******************************/
.testimonial{
background:url(../images/Quotes.png) no-repeat;
width:471px;
padding-bottom:20px;
margin-top:20px;
}
.testimonial .quote{
line-height:1.6;
padding:0px 25px 20px;
font-size:13px;
}
.testimonial .quoter{
color:#898989;
font-style:oblique;
padding-left:25px;
}
/*****************************************BLOG**************************************/
.blogentry{
padding-bottom:20px;
margin-bottom:20px;
background:url(../images/sidebarlinkBack.png) repeat-x bottom;
}
.entrytitle{
color:#0070b3;
font-size:16px;
font-weight:bold;
padding-top:20px;
padding-bottom:10px;
margin:0;
}
#content .entrytitle a{
color:#0070b3;
text-decoration:none;
}
#content .entrytitle a:hover{
text-decoration:underline;
}
.date{
color:#a7a7a7;
text-transform:uppercase;
font-size:11px;
padding-bottom:15px;
}
/*****************************************FISHING MAP*******************************/
#fishing-map{
position:relative;
z-index:1;
}
.fishing-spot, #fishing-map a{
width:12px;
}
.fishing-spot{
position:absolute;
z-index:2;
display:block;
text-align:center;
font-size:9px;
font-family:Arial, Helvetica, sans-serif;
}
#fishing-map a{
color:#ffffff;
font-weight:normal;
text-decoration: none;
display:block;
padding-top:2px;
}
#fishing-map .on{
background:#c41230;
}
#fishing-map a:hover{
text-decoration:none;
}
#fishing-locations{
color:#555555;
margin-top:15px;
}
#fishing-locations a{
color:#555555;
text-decoration:none;
font-weight:normal;
}
#fishing-locations a:hover{
color:#c41230;
}
#fishing-locations ol{
padding-left:22px;
list-style-position:outside;
}
#fishing-locations li{
padding-left:5px;
padding-top:3px;
}
#balloon{
color:#4f8abe;
position:absolute;
z-index:3;
font-size:9px;
text-transform:uppercase;
width:140px;
display:none;
}
#balloon-T{
height:12px;
background:url(../images/balloon-T.png) no-repeat;
}
#balloon-B{
height:26px;
background:url(../images/balloon-B.png) no-repeat;
}
#balloon-M{
background:url(../images/balloon-M.png) repeat-y;
text-align:center;
padding-left:10px;
padding-right:10px;
}
#fishing-map .green{
background:#00CC66;
}
#fishing-map .blue{
background:#3871b6;
}
#fishing-map .yellow{
background:#FFFF00;
}
#fishing-map .red{
background:#FF0000;
}
/*****************************************SITEMAP***********************************/
#sitemap{
margin-left:30px;
margin-right:30px;
}
#sitemap h3{
text-transform:uppercase;
}
#sitemap h3 a{
color:#0070b3;
text-decoration:none;
}
#sitemap a{
font-size:13px;
color:#000000;
text-decoration:none;
}
#sitemap a:hover{
color:#c41230;
text-decoration:underline;
}
#sitemap li{
list-style-image:url(../images/red_triangle.png);
}
.sitemap-col{
float:left;
width:290px;
}
/*****************************************EDITOR************************************/
.editorText{
width:500px;
}
#homepagepic{
display:block;
margin:20px auto;
text-align:center;
}
/*****************************************TRIP PLANNING*****************************/
#planning fieldset{
border:0;
width:480px;
}
.planning-step{
background:#f5f5f5;
margin-bottom:10px;
position:relative;
padding:0;
}
.planning-step legend span{
background:#707070;
font-size:14px;
color:#ffffff;
text-transform:uppercase;
font-weight:bold;
width:129px;
padding:5px 0;
position:absolute;
top:0;
left:0;
text-align:center;
}
.question-title{
background:#d7d7d7;
color:#4d4d4d;
font-size:14px;
padding:5px 10px;
font-weight:bold;
margin-left:129px;
}
.planning-step img{
float:left;
padding-right:10px;
}
.planning-step .choices, .planning-step .choice-cols{
padding-top:10px;
margin-left:139px;
padding-right:10px;
}
.planning-step .choices input, .planning-step .choice-cols input{
margin:0;
margin-right:5px;
}
.planning-step .choices label{
display:block;
padding-bottom:5px;
}
.planning-step .choice-cols label{
width:165px;
padding-bottom:5px;
display:inline-block;
}
.planning-textbox{
border:0;
width:95%;
height:80px;
}
fieldset#contactForm{
/*480-45=435*/
width:435px;
}
fieldset #contactbutton{
padding-right:35px;
}
#planning-explain{
margin-top:15px;
padding-right:35px;
}
#planning-explain strong{
color:#0070b3;
}
#planning-explain a{
color:#ff0000;
}

/*****************************************CUSTOM TRIP*****************************/
h1.custom {padding-left: 15px !important;}
p.message{color:#ff0000;}
div.custom-item {padding: 0 15px 30px 15px; margin-bottom: 30px; border-bottom: 2px solid #3d4f5f;}
div.custom-item h2 {margin-bottom: 5px;}
div.custom-item h3 {margin-top: 0; font-size: 1.1em;}
div.custom-item p {line-height: 1.4em;}

div.intro {overflow: hidden;}
img.img-left {float: left;}
img.img-right {float: right;}

div.pricing table {border-collapse: collapse;}
div.pricing td, div.pricing th {padding: 10px; text-align: center; color: #000000; border: 2px solid #000000;}
div.pricing th {font-weight: bold;}
div.pricing tfoot {font-size: 0.8em;}
div.pricing th.price-title {font-size: 1.3em; line-height: 1.4em;}
div.pricing th.flag {width: 25%; background: url(../images/pricing-flag.jpg) no-repeat center center;}
div.pricing th.flag br {margin-bottom: 10px;}

div.booking form {overflow: hidden; width: 570px; padding: 20px; background: #e6e6e6; border: 1px solid #e6e6e6; -moz-border-radius: 6px; -webkit-border-radius: 6px;}
div.booking fieldset {display: block; border: 0; padding: 0; margin: 10px 0;}
div.booking fieldset.contact-info, div.booking fieldset.choices  {float: left; width: 260px;}
div.booking fieldset.choices {margin-left: 20px;}
div.booking fieldset.choices input, div.booking fieldset.choices label {margin-bottom: 8px;}
div.booking textarea {width: 100%;}
div.booking .contact-info label {display: block; padding: 5px 0;}
div.booking .contact-info input {width: 250px;}
div.booking .heading {display: block; margin-bottom: 5px; font-size: 1.2em; font-weight: bold;}
#custombooking fieldset.additional{clear:both;}

.send-btn {float: right; display: block; width: 183px; height: 39px; border: 0; line-height: 0; text-indent: -9999px; background: url(../images/btn-send.png) no-repeat 0 0; cursor: pointer;}
.send-btn:hover {background-position: 0 -42px;}
.send-btn:active {background-position: 0 -83px;}

#sidebar a.related-trip {margin-top: 20px; padding: 0;}
#sidebar a.related-trip:hover {background: none;}
/*****************************************TRIP GALLERY************************************/
#trip-gallery {margin-top: 12px;}
#trip-gallery img{
margin:5px 0 5px 0;
border:2px solid #000000;
}
#trip-gallery img:hover{
border-color:#c41230;
}
#full-size{
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
z-index:100;
text-align:center;
background:url(../images/80percent.png);
}
#picture-box, #picture-full, #picture-description{
margin:0 auto;
}
#picture-full{
display:block;
}
#picture-box{

}
#picture-top, #picture-bottom{
display:inline-block;
width:650px;
background: #000000;
}
#picture-close, #picture-next{
float:right;
}
#picture-prev{
float:left;
}
#picture-prev, #picture-next, #picture-close{
color:#ffffff;
cursor:pointer;
padding: 15px;
font-size: 0.9em;
}

#picture-prev:hover, #picture-next:hover, #picture-close:hover {
color: red;
}

#picture-name{
color:#ffffff;
font-size:1.2em;
text-align:left;
font-weight:bold;
padding: 15px 0 0 15px;
}
#picture-description{
text-align:center;
width:600px;
color:#ffffff;
padding:15px 0;
font-size: 0.9em;
}

/*****************************************FOOTER************************************/
#footer{
background:#a5a5a5;
font-size:11px;
color:#ffffff;
padding-left:10px;
}
#footer a{
color:#ffffff;
text-decoration:none;
}
#footerlinks{
padding-top:5px;
padding-bottom:5px;
}
#footerlinks a:hover{
color:#0070b3;
}
#legal{
padding-bottom:5px;
}
/*****************************************ADMIN************************************/
.adminformrow{
padding-bottom:5px;
}
.adminformrow label{
width:150px;
text-align:right;
display:inline-block;
padding-right:5px;
}
.adminformrow input{
width:400px;
}
