@import url(TopPanel.css);
@import url(thickbox.css);

/* ::::::::CSS Styles ::::::::
@import url(forms.css);
Title:		The South Fork Outfitters
Author:		Jake Hawkes
URL:		http://www.gravnetic.com/ 
Version:	2
Created:	7/1/2010
img#bg {position:fixed; top:0; left:0; width:100%; height:auto; min-height: 100%; min-width: 1024px;}
/* Pre-sets */
html {height:100%;}
.clear {clear:both; height:0; line-height:0;}
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;} 
.clearfix {display:block;}
.clearfix {height:1%;}
.clearfix {display:block;}
* {margin:0px; padding:0px; border:0px none; font-family:inherit; font-size:100%; font-style:inherit; font-weight:inherit; vertical-align:baseline;}

body {margin:0; padding:0; width:100%; height:100%; font-weight:normal !important; font-size:16px !important; font-family:Gill Sans MT, Gill Sans, MS Gill Sans,Century Gothic, Tahoma, Helvetica, Arial, sans-serif; color:#884400; background:#8c410d url(http://www.southforkoutfitters.com/images/New/Background.jpg) 0 0 no-repeat;}
.asyncImgLoad {clear:none;}
.border{border:6px double #376486;}
.left{margin:5px; float:left;}
.right{margin:5px; float:right;}
.clearBoth {clear:both;}
.clearLeft {clear:left;}
.clearRight {clear:right;}
.displayNone {display:none;}
.clearfloat {clear:both; line-height:0px; height:1px; display:block;}
.noborder {border:0;}
.block{display:block;}
.row{display:table-row-group;}
.cr{background:transparent url(../images/New/cr.png) 10px center no-repeat;}
img{border:none;}
img.Left {float:left; margin:4px;}
img.Right {float:right; margin:4px;}
.block {display:block;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.bolditalic {font-weight:bold; font-style:italic;}
p{margin:.5em 0 .1em 0; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#5A1D00; text-indent:10px; line-height:1.2em; letter-spacing:1.2px; padding-top:2px;}
h1, h2, h3, h4, h5, h6 {font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; margin:.5em 0 .1em 0;}
h1 {font-size:24px; color:#944000; text-shadow:0 1px 1px #ffffff;}
h2 {font-size:20px; color:#423D1F; text-shadow:0 1px 1px #ffffff;}
h3 {font-size:15px; color:#944000; text-shadow:0 1px 1px #ffffff;}
h4 {font-size:12px; color:#944000; text-shadow:0 1px 1px #ffffff;}
h5 {font-size:10px; text-shadow:0 1px 1px #ffffff;}
h6 {font-size:1em; font-weight:lighter; text-transform:uppercase; margin-bottom:0.5em; border-bottom:none; text-shadow:0 1px 1px #ffffff;}
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong, .headline strong, .title strong {font-weight:bold; color:#000;}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span, .headline span, .title span {display:block; color:#8F8F8F; font-size:0.6em; margin:-0.1em 0 0;}
a:link {text-decoration:none; color:#0c89cb; font-size:1.03em; outline:none;}
a:visited {color:#0c89cb; outline:none;}
a:hover {color:#fff; text-shadow:0 1px 1px #214155; outline:none;}
a:active {outline:none;}
a:focus {-moz-outline-style:none;}
a.more, a.more:visited, a.more:link, a.more:focus {padding:0 0 0 13px; background:url(images/bullet_blue_circle.gif) 0 center no-repeat; border:none;}
a.more:hover {border:none; text-decoration:underline;}
a.strong {font-weight:bold;}
#fineprint {font-size:8px;}
.headline {color:#595959;}
.title {padding:0;}
 blockquote {margin:0 0 18px 4px; padding:0 16px; font-style:italic; border-left:5px solid #bbb;}
.breadcrumbs span {font:bold 1.2em Arial, Helvetica, Garuda, sans-serif;}
.hr{margin:0; padding:0; height:35px; background:transparent url(../images/New/hr.png) 10px center no-repeat;} 
hr{background:url(../images/PageHeaderBug.png) 10px center no-repeat;}
cr{background:url(../images/ColumnHeaderBug.gif) 10px center no-repeat;}

img#bg {position:fixed; top:0; left:0; width:100%; height:auto; min-height: 100%; min-width: 1024px;}

ul#tab {height:28px; padding:10px 0 0 20px; width:720px; margin:0 auto; position:relative; overflow:hidden;}
ul#tab li {width:128px; margin:0 5px 0 0; list-style:none; background-color:#2B477D; border:solid 1px #415F9D; position:relative; float:left; z-index:1; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;}
ul#tab li.selected {z-index:3;}
ul#tab li.shadow {width:95%; height:2px; position:absolute; bottom:-3px; left:5px; border:none; background:none; z-index:2; -webkit-box-shadow:#111 0 -2px 6px; -moz-box-shadow:#111 0 -2px 6px; box-shadow:#111 0 -2px 6px;}
ul#tab li a:link, ul#tab li a:visited {width:128px; height:30px; display:block; text-align:center; line-height:26px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; text-decoration:none; font-size:13px; font-weight:bold; color:#fff; letter-spacing:1px; outline:none; float:left; background:#2B477D; -webkit-transition:background-color 0.3s linear; -moz-transition:background-color 0.3s linear; -o-transition:background-color 0.3s linear; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;}
ul#tab li a:hover {background-color:#9d948b;}
ul#tab li.selected a:link, ul#tab li.selected a:visited {color:#2B477D; border:solid 1px #fff; -webkit-transition:background-color 0.2s linear; background:-moz-linear-gradient(top center, #d1d1d1, #f2f2f2 80%) repeat scroll 0 0 #f2f2f2; background:-webkit-gradient(linear,left bottom,left top,color-stop(.2, #f2f2f2),color-stop(.8, #d1d1d1)); background-color:#f2f2f2;}
#tabBodyHolder {margin:5px 0 35px 0; width:730px; height:600px; overflow:hidden;}
#tabBody {height:620px; list-style:none; overflow:scroll; overflow-y:hidden;}
#tabBody li {width:730px; height:600px; overflow:auto;}


#LayoutFrame {margin:40px auto 50px; padding:0; width:1022px; position:relative; z-index:2;} 
#Page {margin:0; padding:0;}
#Grunge {margin:95px 0 0 7px; padding:0; width:1009px; height:1009px; background:url(../images/New/Rustic-Fly-Fishing.png) no-repeat 0 0; position:absolute;}
#Head {margin:0; padding:0; width:1020px; background:url(../images/New/SFOHeader.png) no-repeat 0 0;}
#Topper {margin:0 0 0 14px; padding:0; width:990px; height:85px;}
#TopperBG {margin:-14px 0 0 3px; padding:0; width:990px; height:100px; background:url(../images/New/TopBannerSouth-Fork-Outfitters.png) 0 0 no-repeat; position:absolute;}
#MenuWrapper {margin:0 0 0 12px; padding:0; bottom:0; width:992px; height:46px; background:url(../images/New/SFONavBg.jpg) repeat-x 0 0;}
#Main {margin:0; padding:0; width:1022px; max-height:670px; background:url(../images/New/SFOBodyRepeater.png) repeat-y 0 0;}
#ContentArea {margin:0 0 0 13px; padding:0; width:1000px; min-height:450px; overflow:auto; background:url(../images/New/SFOBody.jpg) no-repeat 0 0;}
#PageBottom {margin:-24px 0 0; padding:0; bottom:0; width:1020px; height:81px; background:url(../images/New/SFOBottom.png) no-repeat 0 0; position:relative;} 
#PageBug {margin:-34px 0 0 12px; padding:0; height:120px; width:986px; background:url(../images/New/FooterBug.png) no-repeat 0 0; position:absolute;}

/* layouts styles */
.one-third, .middle-third, .last-third, .two-thirds, .half-page, .full-page, .side-column{float:left;}
.side-column {margin:0 10px 0 0; padding:0 0 0 5px; height:670px; width:250px; background:url(../images/New/SFO-SideNav.jpg) no-repeat scroll -26px 0 transparent; overflow:hidden;}
.two-thirds  {margin:0; padding:0; width:730px; max-height:670px; text-align:justify; overflow:auto;}
.one-third	 {margin:5px 5px 0 0; padding:0; width:235px; border-right:thin dotted #000000;}
.last-third  {margin:0; padding:0 0 0 5px; width:200px;}
.last-thirdHome {margin:5px 0 0; padding:0 10px 0 5px; width:235px; float:right;}
.middle-third{margin:5px 0 0; padding:0 5px 0 0; width:500px; text-align:justify; border-right:thin dotted #000000;}
.half-page   {width:460px;}
.full-page   {margin-right:25px; float:none;}

#SnakeRiverWebcam {margin:50px 5px 0 0; padding:0; width:100px; height:55px; float:left;}
#HomeBanner{margin:1px 0 0 13px; padding:0; width:989px; height:275px;}
#ContentBanner{margin:1px 0 0 13px; padding:0; width:989px; height:210px; background:url(../images/New/Rustic-Fly-Fishing.png) no-repeat 0 0;}
#BannerOverlays{margin:32px 15px 0; padding:0; width:960px; position:absolute;}
#BannerOverlaysHome{margin:12px 15px 0; padding:0; width:960px; position:absolute;}
.BannerLeft{margin:-10px 0 0 0; padding:0; float:left;}
.BannerRight{margin:0; padding:0; float:right;}
.Logo {color:#FFFFFF;}
#LogoHome {margin:28px 0 0 60px; padding:0; height:155px; width:203px; position:absolute; border:none; text-indent:-5000px;}
#LogoHome a {height:155px; width:203px; border:none; display:block; background:url(../images/New/HFALogoHome.png) no-repeat;}
#LogoHome a:hover {background:url(../images/New/HFALogoHome.png) 0 -155px no-repeat;}

/* NAVIGATION */  
#MainMenu {margin:0; padding:10px 0 0; font-family:Verdana, Geneva, Tahoma, sans-serif; font-size:17px; font-weight:bold; letter-spacing:-1px; display:block;}
#nav, #nav ul {margin:0 0 0 10px; padding:0; list-style:none; position:absolute; z-index:2000;}
#nav ul {margin:0; padding:15px 0 0 0;}
#nav a.dirV  {background:url(../images/New/down.gif) right 55% no-repeat;}
#nav a.dirH  {background:url(../images/New/right.gif) right 45% no-repeat;} 
#nav a  {margin:0; padding:0; color:#f1ebc6; text-shadow:0 1px 1px #884400; border:none;}
#nav li {margin:5px 0 5px 0; padding:0 12px 0 15px; float:left; background:url(../images/New/menu-arrow.png) 0 9px no-repeat;}
#nav li.first {margin:5px 0 5px 0; padding:0 12px 0 0; float:left; background:none;}
#nav li a:hover, #nav li a.hover {color:#FFF; text-shadow:0 1px 1px #193441; background:none; -moz-border-radius:6px; -webkit-border-radius:6px; border:none;}  
#nav li ul {margin:-6px 0 0 -8px; width:210px; left:-999em; position:absolute; background:url(../images/New/bg_TileBlue.jpg) 0 15px no-repeat; 
-moz-border-radius-bottomleft:6px; -moz-border-radius-bottomright:6px; -webkit-border-bottom-right-radius:6px; -webkit-border-bottom-left-radius:6px;}
#nav li ul.end {margin:-6px 0 0 -120px; width:210px; left:-999em; position:absolute; background:url(../images/New/bg_TileBlue.jpg) 0 15px no-repeat; 
-moz-border-radius-bottomleft:6px; -moz-border-radius-bottomright:6px; -webkit-border-bottom-right-radius:6px; -webkit-border-bottom-left-radius:6px;}
#nav ul li {margin:0 5px; padding:8px 0 4px 0; width:200px; font-size:13px; word-spacing:0px; letter-spacing:0px; background:none; display:block; border-bottom:dashed thin #cecece;}
#nav ul li a {color:#efefef; text-shadow:0 1px 1px #93c2cc;}
#nav ul li a:hover {margin:0 5px; padding:8px 0 4px 8px; color:#fff; text-shadow:0 1px 1px #736033; background:url(../images/New/right.gif) left 55% no-repeat;}
#nav ul li.last{margin:0 5px; padding:8px 0 10px 0; background:none; display:block; border-bottom:none;}
#nav ul li.last a:hover {margin:0 5px; padding:8px 0 10px 8px; color:#fff; text-shadow:0 1px 1px #736033; background:url(../images/New/right.gif) left 55% no-repeat;}
/*Sub Sub Fly-Out Menu*/
#nav li ul ul {margin:-24px 0 0 200px; -moz-border-radius:6px; -webkit-border-radius:6px;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left:-999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left:auto;}

/* ADVERTISMENTS */
/* Book Your Trips */
#BookFishing {margin:5px; padding:0; height:148px; width:223px; border:none;}
#BookFishing a {height:148px; width:223px; border:none; display:block; background:url(../images/New/bookyourtrip.png) 0 0 no-repeat;}
#BookFishing a:hover{height:148px; width:223px; background:url(../images/New/bookyourtrip.png) 0 -148px no-repeat;}

#FishingPackage {margin:5px; padding:0; height:148px; width:223px; border:none;}
#FishingPackage a {height:148px; width:223px; border:none; display:block; background:url(../images/New/fly-fishing-packages.png) 0 0 no-repeat;}
#FishingPackage a:hover{height:148px; width:223px; background:url(../images/New/fly-fishing-packages.png) 0 -148px no-repeat;}

#FishingBrochure {margin:5px; padding:0; height:148px; width:223px; border:none;}
#FishingBrochure a {height:148px; width:223px; border:none; display:block; background:url(../images/New/fly-fishing-brochure.png) 0 0 no-repeat;}
#FishingBrochure a:hover{height:148px; width:223px; background:url(../images/New/fly-fishing-brochure.png) 0 -148px no-repeat;}

#OvernightCamp {margin:5px; padding:0; height:80px; width:223px; border:none;}
#OvernightCamp a {height:80px; width:223px; border:none; display:block; background:url(../images/New/fly-fishing-overnight-camping.png) 0 0 no-repeat;}
#OvernightCamp a:hover{height:80px; width:223px; background:url(../images/New/fly-fishing-overnight-camping.png) 0 -80px no-repeat;}

#FishingStories {margin:5px; padding:0; height:80px; width:223px; border:none;}
#FishingStories a {height:80px; width:223px; border:none; display:block; background:url(../images/New/fly-fishing-stories-articles.png) 0 0 no-repeat;}
#FishingStories a:hover{height:80px; width:223px; background:url(../images/New/fly-fishing-stories-articles.png) 0 -80px no-repeat;}

#FishingTravel {margin:5px 5px 0 15px; padding:0; height:148px; width:223px; border:none; float:left;}
#FishingTravel a {height:148px; width:223px; border:none; display:block; background:url(../images/New/fly-fishing-travel.png) 0 0 no-repeat;}
#FishingTravel a:hover{height:148px; width:223px; background:url(../images/New/fly-fishing-travel.png) 0 -148px no-repeat;}

#FlyShop {margin:5px 5px 0 15px; padding:0; height:148px; width:223px; border:none; float:left;}
#FlyShop a {height:148px; width:223px; border:none; display:block; background:url(../images/New/South-Fork-Fly-Shop.png) 0 0 no-repeat;}
#FlyShop a:hover{height:148px; width:223px; background:url(../images/New/South-Fork-Fly-Shop.png) 0 -148px no-repeat;}
/* LEFT NAVIGATION */
.bookings{position:relative; margin:15px 0 0 12px;}
#GuidesLists {margin:0 0 5px 3px; padding:0; width:520px; height:115px; display:block;}
.TableText {margin:0 0 5px 3px; padding:0; width:520px; display:block;}
#GuideText{margin:0 0 0 0; padding:0 0 0 0; width:700px;} 
.rightPhotoColumn{margin:0 2px 0 17px; padding:0; width:150px; float:right; display:block;} 
#rightGuidePhoto{margin:5px 2px 0 17px; padding:0; width:150px; float:right; display:block;}
#Guide{margin:0 0 0 0; padding:0; width:700px;}
.col_2{float:left; width:400px; margin:5px 0 0 0 ; background:url(/images/dots_vert.gif) right 0 repeat-y;}
.col_3{float:left; width:220px; margin:5px 0 0 0;}
.col_1 .nest{margin:10px 10px 0px 25px;}
.col_2 .nest{margin:10px 15px 0px 15px;}
.col_3 .nest{margin:10px 10px 0px 5px;}
.section_picL {float:left; margin-right:1.25em; width:150px; height:200px; border:4px solid #EBEBE5; overflow:hidden; /* need for Mozilla to clear float */}
.section_picR {float:right; margin:15px 10px 0 0; width:150px; height:200px; border:4px solid #EBEBE5; overflow:hidden; /* need for Mozilla to clear float */ display:block; clear:right;}
.section_headshot {float:right; margin:15px 25px 0 0; padding:0; width:150px; height:200px; border:4px solid #EBEBE5; overflow:hidden; /* need for Mozilla to clear float */ clear:right;}

/* TABS */
#TopTabs{margin:8px 0 0 25px; padding:0; height:30px; width:560px; position:absolute; z-index:999; display:block; float:left; color:#ffffff;}
.hidden {color:#FFFFFF; text-indent:-5000px;}
/* Henrys Fork Anglers */
#TopTab1 {margin:0 1px; padding:0; height:28px; width:158px; float:left; border:none;}
#TopTab1 a {height:28px; width:158px; border:none; display:block; background:url(../images/New/toptabs.png) 0 -61px no-repeat;}
#TopTab1 a:hover{height:28px; width:158px; background:url(../images/New/toptabs.png) 0 -31px no-repeat;}
/* South Fork Outfitters */
#TopTab2 {margin:0 1px; padding:0; height:28px; width:158px; float:left; border:none;}
#TopTab2 a {height:28px; width:158px; border:none; display:block; background:url(../images/New/toptabs.png) -158px -1px no-repeat;}
#TopTab2 a:hover{height:28px; width:158px; background:url(../images/New/toptabs.png) -158px -31px no-repeat;}
/* South Fork Lodge */
#TopTab3 {margin:0 1px; padding:0; height:28px; width:158px; float:left; border:none;}
#TopTab3 a {height:28px; width:158px; border:none; display:block; background:url(../images/New/toptabs.png) -316px -61px no-repeat;}
#TopTab3 a:hover{height:28px; width:158px; background:url(../images/New/toptabs.png) -316px -31px no-repeat;}
/*DHTML TABS */
#dhtmlgoodies_tabView1 .dhtmlgoodies_tabPane{padding:5px 0 0 0; height:21px; border-bottom:1px solid #919b9c;}
#dhtmlgoodies_tabView1 .dhtmlgoodies_aTab{}
#dhtmlgoodies_tabView1 .dhtmlgoodies_tabPane DIV{float:left; height:100%; padding-left:3px; vertical-align:middle; background-repeat:no-repeat; background-position:bottom left; cursor:pointer; position:relative; bottom:-1px; margin-left:0px; margin-right:0px;}
#dhtmlgoodies_tabView1 .dhtmlgoodies_tabPane .tabActive{background-image:url(../images/tab_left_active.gif); margin-left:0px; margin-right:0px; z-index:10;}
#dhtmlgoodies_tabView1 .dhtmlgoodies_tabPane .tabInactive{background-image:url(../images/tab_left_inactive.gif); margin-left:0px; margin-right:0px; z-index:1;}
#dhtmlgoodies_tabView1 .dhtmlgoodies_tabPane .inactiveTabOver{background-image:url(../images/tab_left_over.gif); margin-left:0px; margin-right:0px;}
#dhtmlgoodies_tabView1 .dhtmlgoodies_tabPane span{font-family:arial; vertical-align:top; font-size:11px; padding-left:3px; padding-right:3px; line-height:21px; float:left;}
#dhtmlgoodies_tabView1 .dhtmlgoodies_tabPane .tabActive span{padding-bottom:1px; line-height:20px;} 
#dhtmlgoodies_tabView1 .dhtmlgoodies_tabPane img{float:left;}

/* EMAIL SIGN UP */
.newsletter{margin:-10px -5px 0 0; padding:0; float:right; width:220px;}
.email-optin {width:285px; right:5px; top:10px; outline:#c00; text-align:right;}
.email-optin input[type=text] {margin:0 5px 0 0; padding:16px 0 16px 44px; width:141px; float:left; color:#ccc; border:none; background-image:url(../images/New/bg_email.png); background-position:left; background-repeat:no-repeat; background-color:transparent;}
.email-optin input:hover {background-color:transparent; color:#999; cursor:pointer;}
.email-optin input:focus {background-color:transparent;}
.email-optin .optin_button {float:left; border:none; padding:0; width:92px; height:26px; margin:8px 0; background:url(../images/New/btn_signup.png) 0 0 no-repeat;}
.email-optin .optin_button:hover {background:url(../images/New/btn_signup.png) 0 -26px no-repeat;}
.email-optin a:link, .email-optin a:visited {color:#eae9e9; font-weight:bold; padding:0 2px;}

/* LISTS */
.side-column #menu{text-align:right; margin:5px 0 0 7px; font-size:1.0em; line-height:.8em; font-weight:bold;}
#menu a {border:0px;}
dl#menu{}
dl#menu dt {text-align:center; line-height:35px; font-weight:bold;}
dl#menu dt a {color:#FCFFF5; display:block; text-align:0 0 0 0; font-size:1.6em;}
dl#menu dt a:hover{}
dl#menu li{text-align:right; margin:0 0 0 0; float:none; list-style:none;}
dl#menu li a {color:#E0D5BA; display:block; height:100%; padding:0 12px 0 0; line-height:1.2em;}
dl#menu li a:hover {background:url(/images/bullet_green_arrow.gif) 8px right no-repeat; color:#FCFFF5;}
dl#menu li a.active ,dl#menu li.current-cat a {background:url(/images/bullet_green_arrow.gif)right no-repeat; color:#FCFFF5;}
dd {display:none;}
dd#open {padding:0 10px 0 0; display:block;}

dl#list dt {margin:2px 0; line-height:30px; font-weight:bold; background:#fff;}
dl#list li{text-align:left; float:none;}
dl#list dt a {color:#413D20; /*dark green*/ display:block; padding-right:30%;}
dl#list li a {color:#5A1D00; /*dark red*/ display:block; padding:0 16px 0 0; line-height:1.1em;}
dl#list dt a:hover,dl#list dt a.on {background:url(../images/bullet.gif); background-position:left 0; white-space:normal; z-index:2;}
dl#list li a:hover {background:url(/images/bullet.gif) 0 center no-repeat; color:#5A1D00; /*dark red*/}
dl#list li a.active {background:url(/images/bullet.gif) 0 center no-repeat; color:#413D20; /*dark green*/}
dd {display:none;}

/* RIGHT NAVIGATION FOR short Desc under the link */
.last-third .nestGuides{margin:0px 0 0 0; padding:0px 5px 10px 15px; float:left; width:603px; height:492px; text-align:left; overflow:auto;}
.last-third #content .nestleft {padding:20px 0 10px 15px; float:left; width:400px; height:480px; text-align:left; overflow:auto;}
#menuR {margin:0; padding:0; float:left; text-align:left; border:0px; font-size:.8em;}
#menuR p{margin:0 0 5px 0; padding:0; font-size:14px; letter-spacing:.8px; line-height:.8em; text-indent:10px;}
dl#menuR{}
dl#menuR dt {line-height:25px; font-weight:bold;}
dl#menuR li{text-align:left; list-style:none;}
dl#menuR dt a {color:#5A1D00; display:block; font-size:1.2em;}
dl#menuR dt a:hover,dl#menuR dt a.on {z-index:2;}
dl#menuR dt a.onSub {background:url(../images/bullet.gif) no-repeat; background-position:left 0 10px 0 0px; white-space:normal; z-index:2;}
dl#menuR dt a:hover,dl#menuR dt a.on {margin:0 13px 0 0px; z-index:2;}
dl#menuR li a {color:#666600; /*light beige*/ display:block; line-height:1.2em; text-decoration:none;}
dl#menuR li a:link, a:visited {text-decoration:none;}
dl#menuR li a:hover {padding:0 0 0 14px; background:url(/images/bullet_green_arrow.gif) 14px left no-repeat; color:#0e2a14; text-decoration:underline;}
dl#menuR li a.active {background:url(/images/bullet.gif) 29px left no-repeat; color:#C9D9B3; /*light green*/ text-decoration:none;}
dl#menuR li a.active,dl#menuR li.current-cat a {background:url(/images/bullet_green_arrow.gif)right no-repeat; color:#4F5829;}

dl #menuL{}
dd #menuL #open {width:200px; display:block;}
dl#menuL dt {margin:40px 0 0 30px; width:220px; color:#DDDAC7; line-height:18px; font-weight:bold; list-style-type:none;}
#menuL dt a {color:#FFFFFF; display:block; font-size:1em;}
dl#menuL dt a.onSub {background:url(../images/bullet.gif) no-repeat 0 50%; white-space:normal;}
dl#menuL dt a:hover,dl#menuL dt a.on {margin:0 0px 0 0px; z-index:2;}
dl#menuL ul{padding:0 0 0 10px; list-style-type:none;} dl#menuL li{padding:5px 0 0 25px; margin:0 0 0 25px; background:url(../images/bullet_post.gif) no-repeat 0 50%; line-height:1em;}
dl#menuL li a {color:#E3F8A7; /*light green Hover Color*/ display:block; line-height:1em;}
dl#menuL li a:hover {background:url(../images/nav_arrow.gif)no-repeat 0 50%; padding:0 0 0 10px; color:#FFFFFF;}
dl#menuL li a.active {background:url(../images/bullet.gif) 29px left no-repeat; color:#C9D9B3;}
dl#menuL li a.active ,dl#menuL li.current-cat a {background:url(../images/nav_arrow.gif)right no-repeat; color:#4F5829;}
dl#menuL li.coltopper {margin-top:-8.0em;}
dl#menuL li.col1 {width:40px;}
dl#menuL li.col2 {width:40px; margin-left:11.5em;}
dl#menuL li.col3 {width:40px; margin-left:24em;}

/*MENU N = GUIDES LIST ON PROFESSIONAL GUIDES PAGES*/
#linkLists{margin:0; padding:0; display:block; float:left; position:relative; width:160px;}
#menuN a {border:0px;}
dl#menuN{margin:0; padding:0;}
dl#menuN ul{margin:0; padding:0; list-style-type:none;} 
dl#menuN li{background:url(../images/bullet_post.gif) no-repeat 0 50%; padding-left:6px; margin:6px 0 0 0; line-height:12px;}
dl#menuN li a {color:#666600; display:block; line-height:12px; text-decoration:none;}
dl#menuN li a:link, a:visited {text-decoration:none;}
dl#menuN li a:hover, a:active {text-decoration:underline;}
dl#menuN li a:hover {padding:0 0 0 12px; background:url(../images/nav_arrow.gif) no-repeat 0 50%; color:#4b4b00; /*Dark Green Hover Color*/}
dl#menuN li a.active {background:url(../images/bullet.gif) 29px left no-repeat; color:#C9D9B3; /*light green*/}
dl#menuN li a.active,dl#menuN li.current-cat a {background:url(../images/nav_arrow.gif)right no-repeat; color:#4F5829;}
dd#menuN #open {width:125px; padding:10px 0 0 0; display:block;}

/* Right Column Content Nest */
#mainMedia {margin:5px 0px 0 6px; float:left;}
#weather {margin:7px 0px 5px 10px; width:844px; height:590px; overflow:auto; z-index:1; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:.8em;}
#weather .nestright {float:right; margin:25px 0 0 5px; text-align:left; width:163px; font-size:.8em;}
#weatherTop {float:right; padding:10px 0 0 0; margin:0 0 0 0; width:248px; height:69px; z-index:3; color:#ffffff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:.7em; font-weight:bold; letter-spacing:.2px;}
#webcam {position:absolute; padding:10px 60px 0 0; z-index:1; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:.7em; font-weight:bold; letter-spacing:.2px; overflow:visible;}
#fishingReport {position:left; padding:10px 0px 0 40px; z-index:1; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:.7em; font-weight:bold; letter-spacing:.2px; overflow:visible;}
#fishingReportTop {position:absolute; padding:8px 0 0 35px; z-index:1; font-family:Verdana, Arial, Helvetica, sans-serif; color:#193441; font-size:.7em; font-weight:bold; letter-spacing:.2px; overflow:visible;}
#flash{padding:0 0 0 0;}
.leftAlign{float:left;} .col_1{float:left; width:250px; margin:5px 0 0 0 ; background:url(/images/dots_vert.gif) right 0 repeat-y;}

/*SPECIAL FORMATS*/
#communityThumbsContainer {margin:77px 0 0; padding:0; float:right;}
.googleLeft {float:left;}
#google_translate_element {margin:-12px 0 0 2px; padding:10px 0 0; width:140px; height:25px; overflow:hidden; float:left;}
#facebookBtn, #rssBtn {margin:-3px 0 0; width:26px; height:26px; float:left; cursor:pointer; display:block; background-position:0% 0%; background-repeat:no-repeat;}
#facebookBtn {background:url(../images/New/facebook.png);}
#rssBtn {background:url(../images/New/rss.png);}

.footnote {color:#999; font-size:11px; line-height:16px; padding:5px 0; margin:10px 0; border-top:1px solid #ddd; clear:both;}
a[href$='.pdf'] {padding:2px 18px 2px 0; margin:-2px 2px -2px 0; background:url(../images/New/app_pdf.png) no-repeat right;}
a[href$='.doc'] {padding:2px 18px 2px 0; margin:-2px 2px -2px 0; background:url(../images/New/app_word.png) no-repeat right;}
a[href$='.xls'] {padding:2px 18px 2px 0; margin:-2px 2px -2px 0; background:url(../images/New/app_excel.png) no-repeat right;}
a[href$='.ppt'] {padding:2px 18px 2px 0; margin:-2px 2px -2px 0; background:url(../images/New/app_ppt.png) no-repeat right;}
a[href$='http:'], a.externallink {padding:2px 12px 2px 0; margin:-2px 2px -2px 0; background:url(../images/New/app_externallink.gif) no-repeat right;}
a[target$='_blank'], a.newwindow {padding:2px 12px 2px 0; margin:-2px 2px -2px 0; background:url(../images/New/app_newwindow.gif) no-repeat right;}
a[href$='http:'] + img, a[target$='_blank:'] + img {padding:0; margin:0; background:none;}
a[href ^=mailto:] {padding-right:18px; background:url(icon_email.gif) no-repeat center right;}
a[class =popup] {padding-right:18px; background:url(app_newwindow.gif) no-repeat center right;}/* class=popup */
a[rel ~='external'] {padding-right:18px; background:url(app_externallink.gif) no-repeat center right;}/* rel=external */
/* Informational Icon Set */
a.facebooklink:link,a.facebooklink:visited,a.facebooklink:hover,a.facebooklink:active{padding-left:22px; background:url(../images/New/ico_facebook.gif) left no-repeat;}
a.twitterlink:link,a.twitterlink:visited,a.twitterlink:hover,a.twitterlink:active{padding-left:22px; background:url(../images/New/ico_twitter.gif) left no-repeat;}
a.rsslink:link,a.rsslink:visited,a.rsslink:hover,a.rsslink:active{padding-left:22px; background:url(../images/New/ico_rss.gif) left no-repeat;}
a.emaillink:link,a.emaillink:visited,a.emaillink:hover,a.emaillink:active{padding-left:22px; background:url(../images/New/ico_email.gif) left no-repeat;}
/*extra icons for future usage*/
a.phonelink:link,a.phonelink:visited,a.phonelink:hover,a.phonelink:active{padding-left:22px; background:url(../images/New/ico_phone.gif) left no-repeat;}
a.flickrlink:link,a.flickrlink:visited,a.flickrlink:hover,a.flickrlink:active{padding-left:22px; background:url(../images/New/ico_flickr.gif) left no-repeat;}
a.myspacelink:link,a.myspacelink:visited,a.myspacelink:hover,a.myspacelink:active{padding-left:22px; background:url(../images/New/ico_myspace.gif) left no-repeat;}
a.posterouslink:link,a.posterouslink:visited,a.posterouslink:hover,a.posterouslink:active{padding-left:22px; background:url(../images/New/ico_posterous.gif) left no-repeat;}
a.tripadvisorlink:link,a.tripadvisorlink:visited,a.tripadvisorlink:hover,a.tripadvisorlink:active{padding-left:22px; background:url(../images/New/ico_tripadvisor.gif) left no-repeat;}
a.youtubelink:link,a.youtubelink:visited,a.youtubelink:hover,a.youtubelink:active{padding-left:22px; background:url(../images/New/ico_youtube.gif) left no-repeat;}

/* TABLE STYLES */
table{border-collapse:collapse; table-layout:auto; vertical-align:top; margin-bottom:15px;}
table thead th{color:#FFFFFF; background-color:#000000; border-collapse:collapse; text-align:center; table-layout:auto; vertical-align:middle;}
table tbody td{vertical-align:top; border-collapse:collapse;}
table thead th, table tbody td{padding:5px; border-collapse:collapse;}
table tbody tr.light{color:#CCCCCC; background-color:#333333;}
table tbody tr.dark{color:#CCCCCC; background-color:#1E1E1E;}

/* Newsletter */
#footer form{display:block; width:300px; margin:0; padding:10px 0; border:none;}
#footer input{display:block; float:left; width:245px; margin:0 5px 0 0; padding:5px; color:#666666; background-color:#FFFFFF; border:1px solid #DBDBDB; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
#footer input#news_go{margin:0; padding:4px; width:auto; height:auto;}

/* FOOTER STYLES */
#footerBottom{margin:0 auto; height:210px; width:1020px; position:relative; background:#214155; -moz-border-radius:8px; -webkit-border:10px; border:3px double #1A6BA8;}
#footer{margin:0;}
#footer a:link, #footer a:visited {margin:0; line-height:1.5em; color:#0ba1f1; font-size:12px;}
#footer a:hover, #footer a:active{color:#f26522;}
#FooterContactBox{margin:5px 5px 5px 0; padding:0 5px 0 5px; width:220px; float:left; overflow:hidden; background:url(../images/New/dots_vert.gif) right 50px repeat-y;}
#FooterBox{margin:0 0 0 10px; padding:0; float:left; letter-spacing:0.8px; line-height:1em; overflow:hidden;}
#FooterBox ul{margin:0; padding:0; width:155px; float:left; display:block; list-style:none;}
#FooterBox ul li{padding:0;}
/*Subfooter*/
#subfooter {clear:both; margin:5px 20px 0 20px; padding:8px 0 0 0; border-top:1px solid #ececec; font-size:10px; color:#cecece;}
#subfooter a:link, .subfooter a:visited, .subfooter a:hover, .subfooter a:active {margin:0; padding:0 5px; display:inline; color:#f68e56;}
#subfooter a:hover {color:#f26522; text-decoration:underline;}
#subfooter a:first-child{padding-left:0;}
/* FOOTER TEXT STYLES */
h1.footer{margin:5px 0 0 10px; padding:0; font:bold; font-size:14px; letter-spacing:1px; word-spacing:1px; text-transform:uppercase; line-height:10px; text-shadow:0 1px 1px #000; color:#fff;}
h3.footer{margin:0; padding:5px 0; font-family:Verdana; font-size:11px; font-weight:bold; word-spacing:1px; text-transform:uppercase; color:#FFF;}
h4.footer{color:#f26d7d; font-family:Georgia,serif; font-size:11px; font-weight:normal; letter-spacing:0; margin:0; padding:0 0 10px 6px;}
h1.footerLinks{margin:24px 0 8px 0px; padding:0; font-size:11px; letter-spacing:1px; word-spacing:1px; text-transform:uppercase; color:#fff;}
#footer p{font-size:.85em; color:#fff; margin:0; padding:2px 0;}

#wibiyaToolbar_center .itemLeft a, #wibiyaToolbar_center .itemRight a {display:none; text-decoration:none;}
.wibiyaToolbar_wiwi_footerlink, .wibiyaToolbar_wiwi_footerlink:link {display:none;}
.tar {display:none;}
a.nb:link, a.nb:visited, a.nb:active, a.nb:hover {display:none;}
