@charset "UTF-8"; 
/* CSS Document */
html {height:100%;}
body {margin:0; padding:0; font-family:Helvetica, Arial, sans-serif; font-size:16px; font-style:normal; font-weight:normal; text-transform:normal; letter-spacing:normal; color:#3c1a0f; background-color:#cfd6c4; background:#120502 url(../images/Background.jpg) repeat; 
scrollbar-face-color:#790000; scrollbar-shadow-color:#cecece; scrollbar-highlight-color:#790000; scrollbar-3dlight-color:#cecece; scrollbar-darkshadow-color:#cecece; scrollbar-track-color:#ab966d; scrollbar-arrow-color:#cecece;}
a:link {color:#900; text-decoration:none;}
.clearfix:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
.clearfix {	display:inline-block;}
html[xmlns] .clearfix {display:block;}
* html .clearfix {height:1%;}
.clear {clear:both; height:0; overflow:hidden; line-height:0px;} 
a:visited {color:#900; text-decoration:none;}
a:hover {color:#c00; text-decoration:underline;}
a:active {color:#c00; text-decoration:underline;}
img {border:5px solid #A8A6A0; margin:5px;}
img a {border:none; margin:0px;}
form img {border:none;}
.footer img {border:none; margin:0px;}
.subfooter img {border:none; margin:0px;}
ul {text-indent:0; list-style-type:none; padding:0; margin:0;}
ol {text-indent:0; list-style-type:decimal; padding:0; margin:0;}
li {text-indent:0; padding:0; margin:0;}
blockquote {font-style:italic; font-size:16px; letter-spacing:-0.5px; color:#333; padding:10px 20px; margin:0; border-left:5px solid #d0b897; background-color:#f2e9dd; display:block;}
small {font-size:11px; line-height:14px; font-weight:lighter; color:#996;}
hr {border-color:#ccc; border-style:dashed; border-width:1px 0 0 0; clear:both; margin:20px 0; height:0;}
h1 {margin:5px 0; padding:0; color:#5f4125; font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; letter-spacing:1px; text-transform:uppercase; font-weight:100;}
h2 {margin:0; padding:0; color:#111; font-size:18px; line-height:110%; font-weight:bold; display:block;}
h3 {margin:15px 0 5px 0; padding:0; font-size:16px; font-weight:bold; line-height:20px; display:block; }
h4 {margin:0; padding:0; font-size:10px; font-weight:bold; line-height:10px; letter-spacing:.1em; text-transform:uppercase; display:block;}
h5 {padding:0; margin:0; font-size:inherit; color:#000; font-weight:600; display:block;} 
h1.home {color:#482c12; font-size:18px; text-transform:none; border-bottom:none; line-height:1.2em;}
p {margin:20px 0; padding:0; font-family:Georgia,serif; font-size:18px; font-weight:normal; letter-spacing:0; color:#4E3121;}
.blue {color:#0099CC; font-weight:bold;}
.left {float:left; display:inline;}
.sidebar h1 {color:#4E3121; font-family:Verdana; font-size:13px; font-weight:bold; word-spacing:-.1em; letter-spacing:-.05em; margin:8px 0; padding:0; word-spacing:0; border-bottom:none;}
.sidebar h2 {color:#4E3121; font-family:Verdana; font-size:12px; font-weight:bold; letter-spacing:0; margin:8px 0; padding:0; word-spacing:0;  border-bottom:1px solid;}
.sidebar .left {float:left; display:inline; width:175px;}
.right{float:right;}
.Wrapper {margin:10px auto; width:1120px;}	
#headerWrapper{width:100%; background:url(../images/TopBg.png) repeat-x; display:block;}

.masthead {padding:0; margin:0 auto; height:89px;  width:1120px;}
.blocked {padding:0; margin:0; display:inline; float:left;}
.MontanaFlyFishing {color:#FFFFFF; font-weight:bold; text-transform:capitalize;}
#NextCastOutfitters {margin:5px 0 0 0; padding:0; height:149px; width:150px; border:none; text-indent:-5000px; position:absolute; float:left;}
#NextCastOutfitters a {height:149px; width:150px; border:none; display:block; background:url(../images/NextCastOutfitter-Montana-Fly-Fishing.png) -150px 0 no-repeat;}
#NextCastOutfitters a:hover {background:url(../images/NextCastOutfitter-Montana-Fly-Fishing.png) 0 0 no-repeat;}

#imageHeader {margin:0; padding:0 0 0 29px; width:1120px; height:260px; background:url(../images/headerBG.jpg) no-repeat 0 0;}
.headerMedia {display:inline; height:250px; margin:0; padding:0; width:335px;} 
#flashBanner1{margin:22px 23px 0 0; padding:0;}
#flashBanner2{margin:22px 21px 0 0; padding:0;}
#flashBanner3{margin:22px 0 0 0; padding:0;}
#content {margin:0; padding:15px 5px 5px 25px; width:1120px; height:730px; background:url(../images/contentBG.jpg) no-repeat;}
#Copy {height:665px; margin:5px 0; overflow:auto; padding:0 25px 0 15px; width:775px;}

h4.emailSignUp{color:#cccccc; font-size:10px; margin:0 0 0 100px; padding:0; float:left; text-transform:none;} 
.newsletter {float:left; margin:0 0 0 155px;}
.email-optin {float:right; font-size:12px; margin:6px 0 0 0; outline:medium none;}
.email-optin img {border:none; margin:7px 0 0 0;} 
.email-optin input[type=text] {float:left; color:#000; border:none; padding:18px 0 14px 44px; width:145px; margin:-4px 5px 0 0; background-image:url(../images/bg_email.png); background-position:left; background-repeat:no-repeat; background-color:transparent;}
.email-optin input:hover {background-color:transparent; color:#000; cursor:pointer;}
.email-optin input:focus {background-color:transparent;}
.email-optin .optin_button {float:left; border:none; padding:0; width:92px; height:26px; margin:5px 0; background:url(../images/btn_signup.png) no-repeat; background-position:0 0;}
.email-optin .optin_button:hover {background:url(../images/btn_signup.png) no-repeat; background-position:0 -26px;}
.email-optin a:link, .email-optin a:visited {color:#eae9e9; font-weight:bold; padding:0 2px;}


.sidebar {border:1px solid #A8A6A0; float:left; height:625px; margin:-6px 10px 10px 0; padding:8px 8px 3px; width:240px; background:url(../images/sidebarBG.png) repeat;}
.sidebar a {color:#A2492F;}
.sidebar p {color:#790000; font-size:14px; line-height:1.2em; margin:5px 0 10px 0;}
.sidebar li {margin:0 0 5px 5px; padding:1px 20px; color:#333333; font-size:14px; font-weight:bold; list-style-type:none; background:url("../images/bullet.png") no-repeat scroll left top transparent;}
/*HOME PAGE SPECIFC STYLES*/
#homeCopy{margin:0; padding:0 0 0 25px; width:660px; float:left;} 
#featureHolder{margin:-10px 0 0 0; width:360px; float:left; position:relative;}
#feature_ul li {margin:0 0 8px 0; display:block; list-style:none;}
#feature_ul a{height:140px; display:block;}
	.item1 {text-indent:-9999px; outline:0;} 
	.item1 a {background:url(../images/Features.png) 0px 0px;}
	.item1 a:hover {background:url(../images/Features.png) -360px 0px no-repeat;} 
	
	.item2 {text-indent:-9999px; outline:0;}
	.item2 a {background:url(../images/Features.png) 0px 140px;}
	.item2 a:hover {background:url(../images/Features.png) -360px -420px no-repeat;}
	
	.item3 {text-indent:-9999px; outline:0;}
	.item3 a {background:url(../images/Features.png) 0px 280px;}
	.item3 a:hover {background:url(../images/Features.png) -360px -280px no-repeat;}
	
	.item4 {text-indent:-9999px; outline:0;}
	.item4 a {background:url(../images/Features.png) 0px 420px;}
	.item4 a:hover {background:url(../images/Features.png) -360px -140px no-repeat;}
/* NAVIGATION */	
#MainMenu{padding:14px 0 0 138px; font-family: Verdana, sans-serif; font-size: 16px;}
.sf-menu, .sf-menu * {margin:3px 0 0 0; padding:0; list-style:none;}
.sf-menu {}
.sf-menu ul {position:absolute; top:-999em; width:9.5em;}
.sf-menu ul li {width:100%;}
.sf-menu li {padding:0 14px 0 14px; float:left; position:relative; font-size: 14px; font-style: normal; font-weight: bold; text-transform: normal; background:none;}
.sf-menu li li {margin:5px 0 0 0; background-image:url(../images/bullet_arrow.gif) 0 0 no-repeat;} 
.sf-menu li li a{padding:2px 10px 2px 4px; text-decoration:underline; font-weight:bold; }
.sf-menu li li li {background:none;}
.sf-menu a, .sf-menu a:visited{padding:0.25em 0.15em; text-decoration:none; color:#fff; display:block; position:relative;}
.sf-menu li:hover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active{visibility:inherit; -moz-border-radius-topleft:8px;-moz-border-radius-topright:8px;-moz-border-radius-bottomleft:8px;-moz-border-radius-bottomright:8px;-webkit-border-bottom-left-radius:8px;-webkit-border-top-right-radius:8px;-webkit-border-bottom-left-radius:8px;-webkit-border-bottom-right-radius:8px;}
.sf-menu li li:hover{background-image:url(../images/bullet_arrow.gif) 0 0;} 
.sf-menu li li li:hover{background:none;} 
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {left:5px; top:15px;}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {left:5px; top:15px; z-index:99;}
.sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {color:#f5eacd; outline:0; background:none;}
.sf-menu a.sf-with-ul {min-width:24px;}
.sf-sub-indicator {margin:0; width:16px; height:14px; position:relative; display:block; text-indent:-999em; overflow:hidden; background:url(images/arrows-ffffff.png) no-repeat;}
a > .sf-sub-indicator {background-position: 0 0;}
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {background-position: 0 0;}
.sf-menu ul .sf-sub-indicator { background-position:0 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:0 0; }
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator {background-position: 0 0;}

.basiclist ul {text-indent:8px; padding:0; margin:0;}
/* SPECIAL FORMATS */
.footnote {color:#999; font-size:11px; line-height:16px; padding:5px 0; margin:10px 0; border-top:1px solid #ddd; clear:both;}
a.whitelinks:link, a.whitelinks:visited {color:#fff;}
a.whitelinks:hover, a.whitelinks:active {color:#fc0;}
a.continuelink {padding-right:12px; background:url(../images/arrow_right.gif) right no-repeat; font-weight:600;}
a[href$=.pdf] {padding:2px 18px 2px 0; margin:-2px 2px -2px 0; background:transparent url(../images/app_pdf.png) no-repeat right;}
a[href$=.doc] {padding:2px 18px 2px 0; margin:-2px 2px -2px 0; background:transparent url(../images/app_word.png) no-repeat right;}
a[href$=.xls] {padding:2px 18px 2px 0; margin:-2px 2px -2px 0; background:transparent url(../images/app_excel.png) no-repeat right;}
a[href$=.ppt] {padding:2px 18px 2px 0; margin:-2px 2px -2px 0; background:transparent url(../images/app_ppt.png) no-repeat right;}
a.buynow {width:92px; height:26px; overflow:hidden; display:inline-block; padding:0; border:0;}
a.buynow:link img, a.buynow:visited img {margin:0;}
a.buynow:hover img, a.buynow:active img {margin-top:-26px;}
.footer_outerwrap {background:url(../images/Dry-Fly-Fishing-Box.png) 0 -13px no-repeat; height:167px; margin:0 auto; width:1350px;}

#footer {margin:5px 0 0 225px; padding:5px; width:960px; height:150px; font-size:14px; letter-spacing:0.5px; -moz-border-radius:8px; -moz-border-radius:8px;}
#footer ul {padding:0 10px;}
#footer ul li {width:155px; float:left; display:block;}
#footer ul li ul {padding:0;}
#footer ul li ul li {}
#footer h6 {color:#d8b088; padding:0; border-bottom:0; font-weight:bold;}
#footer a:link, #footer a:visited {color:#fff; font-weight:lighter; display:block; padding:3px 5px 3px 12px;}
#footer a:hover, #footer a:active {color:#d8b088;}
#footer a.continuelink {color:#d8b088; font-weight:bold; background:none; padding-bottom:10px;}
#footer a.facebooklink:link, #footer a.facebooklink:visited, #footer a.facebooklink:hover, #footer a.facebooklink:active 
	{padding-left:22px; background:url(../images/ico_facebook.gif) left no-repeat;}
#footer a.twitterlink:link, #footer a.twitterlink:visited, #footer a.twitterlink:hover, #footer a.twitterlink:active 
	{padding-left:22px; background:url(../images/ico_twitter.gif) left no-repeat;}
#footer a.rsslink:link, #footer a.rsslink:visited, #footer a.rsslink:hover, #footer a.rsslink:active 
	{padding-left:22px; background:url(../images/ico_rss.gif) left no-repeat;}
#footer a.emaillink:link, #footer a.emaillink:visited, #footer a.emaillink:hover, #footer a.emaillink:active 
	{padding-left:22px; background:url(../images/ico_email.gif) left no-repeat;}
#footer a.phonelink:link,#footer a.phonelink:visited,#footer a.phonelink:hover,#footer a.phonelink:active 
	{padding-left:22px; background:url(../images/ico_phone.gif) left no-repeat;}
#footer a.flickrlink:link,#footer a.flickrlink:visited,#footer a.flickrlink:hover,#footer a.flickrlink:active 
	{padding-left:22px; background:url(../images/ico_flickr.gif) left no-repeat;}
#footer a.facebooklink:link, #footer a.facebooklink:visited, #footer a.facebooklink:hover, #footer a.facebooklink:active 
	{padding-left:22px; background:url(../images/ico_myspace.gif) left no-repeat;}
#footer a.youtubelink:link,#footer a.youtubelink:visited,#footer a.youtubelink:hover,#footer a.youtubelink:active 
	{padding-left:22px; background:url(../images/ico_youtube.gif) left no-repeat;}
#footer .subfooter {clear:both; margin-top:10px; padding-top:10px; border-top:1px solid #47301f; line-height:20px; color:#fff;}
#footer .subfooter a:link, #footer .subfooter a:visited, #footer .subfooter a:hover, #footer .subfooter a:active {display:inline; padding:0 5px; margin:0; color:#dec9ab;}
#footer .subfooter a:first-child {padding-left:0;}

form {clear:both; padding:0; margin:0;}
.data_table {border:4px solid #d0b897; margin:10px 0; padding:0; -moz-border-radius:10px; -khtml-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
.data_table caption {font-size:125%; font-weight:bold; padding:20px 0 0 0;}
.data_table td, .data_table th {border-bottom:1px solid #d0b897; padding:3px 5px;}
.data_table tr.odd td {background-color:#f2e9dd;}
.data_table tr.even td {background-color:#fff2e0;}
.data_table tr.even:hover td, .data_table tr.odd:hover td {background-color:#fff;}
.data_table tr:last-child td {border:none;}
.form_table {border:4px solid #d0b897; margin:10px 0; padding:0; -moz-border-radius:10px; -khtml-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
.form_table caption {font-size:125%; font-weight:bold; padding:20px 0 0 0;}
.form_table td, .form_table th {padding:5px 5px; text-align:left;}
.form_table td:first-child, .form_table th:first-child {text-align:right;}
input[type=submit],input[type=image],input[type=radio],input[type=checkbox],.pointer {cursor:pointer; padding:0; border:0;}
input:hover, textarea:hover, select:hover {background-color:#ffe;}
input:focus, textarea:focus, select:focus {background-color:#FFC; color:#666;}
input[type=submit] {padding:5px 10px; margin:10px 5px 0; font-weight:bold; border:0; background:#900; color:#fff; border:none; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
input[type=submit]:hover, input[type=submit]:active {background:#c00; cursor:pointer;}
input[type=reset] {padding:5px 10px; margin:10px 5px 10px 0; font-weight:bold; border:0; background:#ccc; color:#fff; border:none; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
input[type=reset]:hover, input[type=reset]:active {background:#999; cursor:pointer;}
input[type=button] {padding:5px 5px; margin:5px 5px 5px 0; border:0; background:#632b1a; color:#fff; border:1px solid #2c1008; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; font-weight:bold;}
input[type=button]:hover, input[type=button]:active {background:#2c1008; cursor:pointer;}

select {padding:5px 3px; border:1px solid #ccc; cursor:pointer; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
label {color:#790000; cursor:pointer; padding-left:2px; line-height:16px; display:block; margin-top:8px; width:100%; background-repeat:no-repeat;}


input, textarea {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#404040;} /* CSS3 standard */
label.chosen {color:#333;}
.textinput, .textinputHovered {height:15px; border:none; padding:4px 0; vertical-align:middle;}
.textinputHovered {background-position:left bottom;}
.inputCorner {padding-bottom:0; vertical-align:middle;}
.buttonSubmit, .buttonSubmitHovered {width:auto; height:26px; color:#FFF; font-weight:bold; padding:2px; cursor:pointer; border:none;}
.buttonSubmitHovered {background-position:left bottom;}
.buttonImg {vertical-align:bottom;}
.txtarea img.txt_corner {width:5px; height:5px; display:block;}
.txtarea textarea {border:0; padding:0; margin:5px;}
.selectArea {width:200px; height:21px; background:url(../images/imagesEmailForm/select_bg.gif) repeat-x left top;}
.selectArea .left {width:8px; height:21px; float:left; background:url(../images/imagesEmailForm/select_left.gif) no-repeat left top;}
.selectArea .right {width:21px; height:21px; float:right; background:url(../images/imagesEmailForm/select_right.gif) no-repeat left top;}
.selectArea .right a {display:block; width:200px; height:21px; margin-left:-179px; position:absolute;}
.selectArea .right i {display:none;}
.selectArea .center {width:160px; color:#FFF; padding-top:3px; overflow:hidden; white-space:nowrap;}
.MsgSent {display:block; padding:10px; margin:0; width:300px;}
.MsgSent h1 {background:url('../images/imagesEmailForm/MsgSent.png') no-repeat 0 0; padding-left:70px; height:85px; line-height:85px;}
.MsgError {display:block; padding:10px; margin:40px auto; width:600px;}
.MsgError h1 {background:url('../images/imagesEmailForm/MsgError.png') no-repeat 0 0; padding-left:70; height:85px; line-height:85px; color:#CC0000;}
.MsgSent p, .MsgError p {color:#000;}
.tipsbox .tipsbox_top_left{background:url('../images/imagesEmailForm/top_left.png')no-repeat;_background:url('../images/imagesEmailForm/top_left.gif')no-repeat;_background-position:9px 8px;}
.tipsbox .tipsbox_top{background:url('../images/imagesEmailForm/top.png')repeat-x;height:17px;_background:url('../images/imagesEmailForm/top.gif')repeat-x;_background-position:0px 8px;}
.tipsbox .tipsbox_top_right{background:url('../images/imagesEmailForm/top_right.png')no-repeat;_background:url('../images/imagesEmailForm/top_right.gif')no-repeat;_background-position:0px 8px;}
.tipsbox .tipsbox_left{background:url('../images/imagesEmailForm/left.png')repeat-y;width:17px;_background:url('../images/imagesEmailForm/side.gif')repeat-y;_background-position:9px 8px;}
.tipsbox .tipsbox_right{background:url('../images/imagesEmailForm/right.png')repeat-y;width:22px;_background:url('../images/imagesEmailForm/side.gif')repeat-y;_width:9px;}
.tipsbox .tipsbox_bottom_left{background:url('../images/imagesEmailForm/bottom_left.png');_background:url('../images/imagesEmailForm/bottom_left.gif')no-repeat;_background-position:9px 0px;}
.tipsbox .tipsbox_mark{background:url('../images/imagesEmailForm/mark.png')no-repeat; height:36px;_background:url('../images/imagesEmailForm/mark.gif')no-repeat;}
.tipsbox .tipsbox_bottom_right{background:url('../images/imagesEmailForm/bottom_right.png');_background:url('../images/imagesEmailForm/bottom_right.gif')no-repeat;}
.tipsbox .tipsbox_inner, .tipsbox .tipsbox_inner_ie6{background:url('../images/imagesEmailForm/inner.png');}
.tipsbox .tipsbox_inner_ie6 {padding:4px;}
.tipsbox .tipsbox_error {background:url('../images/imagesEmailForm/error.png')no-repeat;_background:url('../images/imagesEmailForm/error.gif')no-repeat;width:40px;height:40px;margin-top:5px;float:left;clear:left;}
.tipsbox p, .tipsbox {font-size:1em; font-family:tahoma, verdana, "sans-serif"; margin:0; padding:0; border:0; color:#FFF;}
.tipsbox p {padding-left:55px; line-height:15px;} 
.tipsbox p span {font-size:1em; font-weight:bold; color:red; line-height:35px;}
.error_f {border:1px dotted #666; margin-top:5px; background-color:#EAEAEA;}
.error_f p {margin:5px; color:#A00;} 
.error_f p span {font-size:1.1em; color:#000; margin:5px 0px 0px 0px;}
.outtaHere {position:absolute; left:-3000px;}
.radioArea, .radioAreaChecked {display:block; float:left; clear:left; width:15px; height:14px; font-size:0; cursor:pointer;}
.radioArea {background:url(../images/imagesEmailForm/radio.gif) no-repeat left top;}
.radioAreaChecked {background:url(../images/imagesEmailForm/radio.gif) no-repeat left bottom;}
.checkboxArea, .checkboxAreaChecked {display:block; float:left; clear:left; width:13px; height:13px; font-size:0; padding:0; margin:0; cursor:pointer;}
.checkboxArea {background:url(../images/imagesEmailForm/checkbox.gif) no-repeat left top;}
.checkboxAreaChecked {background:url(../images/imagesEmailForm/checkbox.gif) no-repeat left bottom;}
.focused {border:1px dotted #ddd;}
.optionsDivInvisible, .optionsDivVisible {position:absolute; margin-top:-1px; margin-left:3px; width:172px; background:#6f7074; padding:2px; font-size:11px; z-index:20;}
.optionsDivInvisible {display:none;}
.optionsDivVisible {display:block;}
.optionsDivVisible p {margin:0; padding:0;}
.optionsDivVisible a {color:#F2F2F2; text-decoration:none; display:block; padding:1px 4px; border:1px solid #6f7074;}
.optionsDivVisible a:hover {color:#FFF; background:#5F6062; border-color:#cfd0d6;}