/*general css*/
body {background-color: #FFF;margin-top: 50px;padding: 0;text-align: center;color: #333333;font: 62.5% normal verdana, Arial, Georgia, serif;background: transparent url('images/site_background.png') no-repeat right top;}
img {border:0;padding: 0;margin: 0;}
form {margin: 0;}
input, select {font-size:.8em;margin:0 3px 0 0;color:#333;}
input.button {font-size:.8em;color:#333; background-color: #CCC;border:1px solid #999999;margin:0 0 0 0;padding:1px;}
.frame {border: 1px solid #999;background-color:#FFF;padding:10px;text-align:justify;font: .9em/120% verdana, Georgia, serif;color: #333;}
h1, h2, h3 {margin:0;padding-bottom:10px;padding-top:10px;}
p, table, td, tr {margin:0;padding:0;}
ul, li {margin:0;padding:0;list-style:none;}
a, a:link, a:visited, a:active {color:#333;text-decoration:none;}
/*a:hover {color:#7F611E;text-decoration:underline;}*/
a:hover {color: #35359F; text-decoratoin: underline}
a.mainnav, a.mainnav:link, a.mainnav:visited, a.mainnav:active {color:#999;text-decoration:none;}
a.mainnav:hover {color:#464343;text-decoration:none;}
/*a.link2, a.link2:link, a.link2:visited, a.link2:active {color:#7F611E;text-decoration:none;}*/
/*a.link2, a.link2:link, a.link2:visited, a.link2:active {color:#3C753C;text-decoration:none;}*/
a.link2, a.link2:link, a.link2:visited, a.link2:active {color:#35359F;text-decoration:none;}
a.link2:hover {color:#464343;text-decoration:underline;}
a.link3, a.link3:link, a.link3:visited, a.link3:active {color:#333;text-decoration:none;}
/*a.link3:hover {color:#7F611E;text-decoration:none;}*/
a.link3:hover {color:#35359F; text-decoration: none;}
/*.color1 {color:#7F611E;}*/
.color1 {color; #35359F;}
/*.title {font: 1.6em verdana, Georgia, serif;color: #7F611E;clear:both;}*/
/*.title {font: 1.6em verdana, Georgia, serif;color: #3C753C;clear:both;}*/
.title {font: 1.6em verdana, Georgia, serif;color: #35359F;clear:both;}
.producttitle {font: 1.1em verdana, Georgia, serif;color: #464343;}
.moreproducts {float:right;margin-top:10px;}
.clear {clear: both;}
.right{float:right;}
.left {float:left;}
.bold {font-weight:bold;}
.center {text-align:center;}
.oldprice {text-decoration:line-through;}
.saleprice {color:#c00000;}
.youthprice {color:#c00000;}
.adultprice {color:#000000; width: 25%;}
.depdesc {padding:0 0 20px 10px;width:300px;text-align:left; float: left;}
/*general css end*/

/*template*/
#container {/*border: 1px solid #c00000;*/background-color: #ffffff;border: 1px solid #999999;width: 840px;margin: 0 auto;
padding: 20px 0 0 0;text-align: right;}
#headerbox {font: 1.3em normal Arial, verdana, Georgia, serif;color: #999;text-align: right; /*background: url(images/logo.gif) bottom left no-repeat; background-position: 0px 0px;*/
border-bottom:0px solid #999999;padding: 0 0 0 0; height: 75px;}
#logobox { /*background: url(images/logo.gif) bottom left no-repeat; background-position: 0px 0px;*/ width: 300px; padding: 0 0 0 0; height: 72 px; margin-left: 0px; margin-top: 0px; margin-right: 500px; border: none; }
#mainnavbox { font: 1.3em normal Arial, verdana, Georgia, serif; height: 10px; border-left: 0 solid #999999; border-top: none; border-right: 0 solid #999999; border-bottom: 1px solid #999999; margin-top: 0; margin-bottom: 0; padding: 0 10px 10px 0; }
ul.headernav {margin: 0 5px 0 0;}
.headernav li {display: inline;}
.headernav li a {padding:0 11px 0 8px;}
/*.headernav a, .headernav a:link, .headernav a:visited, .headernav a:active { color: #999;text-decoration:none;}
.headernav a:hover {color: #7F611E; text-decoration:none;}*/
#depnavbox {font: 1.3em normal Arial, verdana, Georgia, serif;color: #999;border-bottom:1px solid #999999;padding: 7px 0;}
.topnav { font-size: 1.3em; }
.topnav li {display: inline;}
.topnav li a {padding:0 6px 0 4px;}
/*ul.depnav {padding:0;margin: 0;list-style: none;}*/
.depnav li {display: inline;padding:0 17px 0 0px;}
/*.depnav a, .depnav a:link, .depnav a:visited, .depnav a:active { color: #999;text-decoration:none;}
.depnav a:hover {color: #7F611E; text-decoration:none;}*/
#contentbox {text-align:left;font: 1.2em/150% normal verdana, Arial, Georgia, serif;}
.tabsbox {text-align: center; font: 1.2em/150% normal Arial, verdana, Georgia, serif; padding-left: 10px; padding-right: 10px; margin-bottom: 15; background-color: none; }
#bottomnavbox {font: 1.3em normal Arial, verdana, Georgia, serif;color: #999;border-top:1px solid #999999;padding: 15px 10px; background-color: none; }
#footerbox {font: 1.3em normal Arial, verdana, Georgia, serif;color: #999;border-top:1px solid #999999;padding: 4px 10px;}
/*ul.bottomnav {margin: 0;white-space: nowrap;list-style: none;}*/
.bottomnav li {display: inline; font: 1.3em normal Arial, verdana, Georgia, serif; }
.bottomnav li a {padding:0 6px 0 4px;}
/*li.bar {border-left: 1px solid #999;}
.bottomnav a, .bottomnav a:link, .bottomnav a:visited, .bottomnav a:active {color: #999; text-decoration:none;}
.bottomnav a:hover {color: #7F611E; text-decoration:none;}*/
#userbox { background-color: #ffffff; border-left: 1px solid #999999; border-top: 1px solid #999999; border-right: 1px solid #999999; border-bottom: none; width: 840px; margin: 0 auto; padding-left: 0; padding-right: 0; padding-top: 10px; padding-bottom: 0; text-align: right; }
/*#userbox {
	background-color: #ffffff; border-top: 1px solid #999999; border-left: 1px solid #999999; border-right: 1px solid #999999; 
	width: 840px; margin: 0 auto; 
	padding-top: 2px; padding-bottom: 2px; padding-left: 0px; padding-right: 10px;
	text-align: right; 
	font: .9em normal Arial, verdana, Georgia, serif;
}*/
/*template end*/

/*home css */
#homecontentbox {padding: 30px 100px 20px 20px;/*border: 1px solid #c00000;*/background:   url(images/bg_Home.jpg) top right no-repeat;}
#onsalebox {width:300px;float:left;}
#onsalebox p {padding:5px 10px 0 10px;}
.onsaleimg {margin:5px 5px 20px 5px;}
#rightbox {width:380px;float:right}
.recentaddbox {padding:10px 10px 10px 0;text-align:justify;font: .9em/120% verdana, Georgia, serif;color: #333;}
.recentaddbox p{padding:5px 0x 0 10px;float:left;width:260px;}
.recentaddimg {clear:left;float:left;margin-right:10px;width:100px;}
#bestsellbox {width:380px;text}
#bestsellbox ul{padding:5px 0x 0 10px;}
/*home css end*/

/*product detail css */
#boiserentals {background:   url(images/Boise_logo.jpg) top right no-repeat;padding: 20px 25px 20px 20px;clear:right;}
#halfdayam {background:   url(images/bg_HD_AM.jpg) top right no-repeat;padding: 20px 25px 20px 20px;clear:right;}
#halfdaypm {background:   url(images/bg_HD_PM.jpg) top right no-repeat;padding: 20px 25px 20px 20px;clear:right;}
#oneday {background:   url(images/bg_1D.jpg) top right no-repeat;padding: 20px 25px 20px 20px;clear:right;}
#onedaydinner {background:   url(images/bg_1D_D.jpg) top right no-repeat;padding: 20px 25px 20px 20px;clear:right;}
#twoday {background:   url(images/bg_2D.jpg) top right no-repeat;padding: 20px 25px 20px 20px;clear:right;}
#threeday {background:   url(images/bg_3D.jpg) top right no-repeat;padding: 20px 25px 20px 20px;clear:right;}
#threedaycombo {background:   url(images/bg_3D_HC.jpg) top right no-repeat;padding: 20px 25px 20px 20px;clear:right;}
#fourdaycombo {background:   url(images/bg_4D.jpg) top right no-repeat;padding: 20px 25px 20px 20px;clear:right;}
#fivedaycombo {background:   url(images/bg_5D.jpg) top right no-repeat;padding: 20px 25px 20px 20px;clear:right;}
#productdetailbox .productnav {float:right;padding-right:200px;}
.searchenginecontent {font-size: small; font-family: verdana, Georgia, serif; color: #333333;}
#adventurebox {/*border:1px solid #c00000*/;width:500px;margin:10px 0 30px 40px;font: 1em/200% verdana, Georgia, serif;color: #333;}
#orderbox td {padding:0 30px 0 0;}
#detailbox {margin-top: 10px;/*border:1px solid #c00000;*/}
.detailimg {margin-top:50px;padding:10px;}
#panelbox {width: 800px; float: right; font-size: 1em; padding-top: 30px;}
.paneltab {background: url(images/panel_border.gif) bottom right repeat-x; width: 800px; height: 25px;}
.panelboxframe {background-color: #FFF; border-right: 1px solid #999; border-left: 1px solid #999; border-bottom: 1px solid #999; border-top: 0px solid #999; padding:20px 0 0 0;}
.panelboxcontent {overflow:auto;padding:0 20px 20px 15px;text-align:justify;height:300px;}
.panelboxcontent p {padding:10px 0 10px 10px;}
.techspec {font: .9em/150% arial, Georgia, serif;color: #333;}
.techspec td {padding:0 30px 0 0;}
.techspec th {text-align:center;color:#35359F;font: 1em/200% arial, Georgia, serif;padding:10px 0 0 0;}
.panelboxcontent .tip {font-size:.9em;padding-left:10px;}
.panelboxcontent .panelheading {display: block;background-color:#F1F1F1;margin:20px 0 0 0;padding:5px 0 5px 10px;text-align: left;}
/*product detail css end*/
.panelboxcontent .panelboxdiv {margin-left: 10px; padding: 4px; width: 100%; border: none 1px;}
.panelboxcontent .panelboxspanleft {float: left; width: 190px; padding: 4px; border: none 1px; vertical-align: middle;}
.panelboxcontent .panelboxspanright {float: right; width: 550px; padding: 4px; border: none 1px; vertical-align: middle;}

#rentaldetailbox {margin-top: 10px;/*border:1px solid #c00000;*/}
#rentalpanelbox {width: 800px; float: right; font-size: 1em; padding-top: 30px;}
#rentalbox {width: 800px; float: right; font-size: 1em; padding-top: 30px;}
.rentaltab {background: url(images/panel_border.gif) bottom right repeat-x; width: 800px; height: 25px;}
.rentalboxframe {background-color: #FFF; border-right: 1px solid #999; border-left: 1px solid #999; border-bottom: 1px solid #999; border-top: 0px solid #999; padding:20px 0 0 0;}
.rentalboxcontent {overflow:auto;padding:0 20px 20px 15px;text-align:justify;height:400px;}
.rentalboxcontent p {padding:10px 0 10px 10px;}
.rentalboxcontent .rentalboxdiv {margin-left: 10px; padding: 4px; width: 100%; border: none 1px;}
.rentalboxcontent .rentalboxspanleft {float: left; width: 350px; padding: 4px; border: none 1px; vertical-align: middle;}
.rentalboxcontent .rentalboxspanright {float: right; width: 350px; padding: 4px; border: none 1px; vertical-align: middle;}

/*video css*/
#videobox {/*border:1px solid #c00000;background:  url(images/bghome2.jpg) top right no-repeat;*/padding: 10px 25px 10px 10px;min-height:400px; width: 800px;}
.videocontainer {float:left;border:1px solid #999;margin:0;color: #333;width:800px;text-align:left;padding:10px 10px 10px 10px;}
.videocontainer p {padding:10px 0 0 10px;font: .9em/150% verdana, Georgia, serif;}
.videocontainer .videoboxdiv {margin-left: 0px; padding: 4px; width: 100%; height: 220px; border: none 1px;}
.videocontainer .videoboxspanleft {float: left; width: 370px; height: 220px; padding: 0px; border: none 1px; vertical-align: middle;}
.videocontainer .videoboxspanright {float: right; width: 370px; height: 220px; padding: 0px; border: none 1px; vertical-align: middle;}
/*video css end*/


/*listing pages: on sale, recent additions, staff favorite, coming soon, best sellers css*/
#listingpagebox {background:   url(images/bglistingpages.jpg) top right no-repeat;padding: 30px 25px 20px 20px;min-height:400px;}
#productlisting {/*border:1px solid #c00000;*/margin:10px 0 0 10px;font: 1em/200% verdana, Georgia, serif;color: #333;border-top:1px solid #999; width: 500px;}
#productlisting th {text-align:center;font-weight:normal;}
#productlisting td {padding:10 0 10 10px;border-bottom:1px dashed #999;}
#productlisting td .imageholder {border: 1px solid #999;padding:2px;width:45px;}
#narrowprodtool {float:right;padding:0 230px 10px 0;}
#fishingadventures {background:   url(images/bg_Fishing.jpg) top right no-repeat;padding: 30px 25px 20px 20px;min-height:400px;}
/*listing pages: on sale, recent additions, staff favorite, coming soon, best sellers css end*/

/*sub department listing css*/
#subdepbox {background:  url(images/bglistingpages.jpg) top right no-repeat;padding: 30px 25px 20px 20px;min-height:400px;}
#subdeplisting {/*border:1px solid #c00000;*/margin:10px 0 0 10px;font: 1em/200% verdana, Georgia, serif;color: #333;}
#subdeplisting td {padding:0 0 0 10px;}
#subdeplisting td .imageholder {border: 1px solid #999;padding:2px;}
/*sub department listing css end*/

/*login, account, search css*/
#formbox {background:  url(images/bgaccount.jpg) top right no-repeat;padding: 30px 25px 20px 20px;min-height:400px;}
#formcontainer {/*border:1px solid #c00000;*/margin:0 0 0 20px;font: 1em/200% verdana, Georgia, serif;color: #333;width:650px;}
#formbox th {text-align:left;}
#formbox td {padding:0 0 0 10px;}
#formbox td.formdesc {padding:0 0 0 10px;font: 1em/200% arial, Georgia, serif;color: #333;}
#formbox td .formcomment {font: .8em/200% verdana, Georgia, serif;color: #333;}
#formbox td.rightform {padding:0 0 0 10px;text-align:left;width:400px;}
#formbox td.leftform {padding:0 10px 0 10px;text-align:right;width:200px;}
#searchlisting {/*border:1px solid #c00000;*/background-color:#FFF;margin:20px 0 0 10px;font: 1em/200% verdana, Georgia, serif;color: #333;border:1px solid #999;width:650px;}
#searchlisting th {font-weight:bold;background-color:#F4F4F4;padding:0 0 0 10px;}
#searchlisting td.coltitle {text-align:center;font-weight:normal;}
#searchlisting td {padding:0 0 0 10px;}
#searchlisting td .imageholder {border: 1px solid #999;padding:2px;width:45px;}
/*login, account, search css end*/

/*customer css*/
#customerbox {/*border:1px solid #c00000*/;background:  url(images/bg_CustomerService.jpg) no-repeat top right;padding: 30px 25px 20px 20px;min-height:400px;}
#contactbox {/*border:1px solid #c00000*/;background:  url(images/bg_ContactUs.jpg) top right no-repeat;padding: 30px 25px 20px 20px;min-height:400px;}
#safetybox {/*border:1px solid #c00000*/;background:  url(images/bg_Safety.jpg) no-repeat top right;padding: 30px 25px 20px 20px;min-height:400px;}
#locationbox {/*border:1px solid #c00000*/;background:  url(images/bg_Locations.jpg) no-repeat top right;padding: 30px 25px 20px 20px;min-height:400px;}
#cancellationsrefundsbox {/*border:1px solid #c00000*/;background:  url(images/bg_CancellationsRefunds.jpg) top right no-repeat;padding: 30px 25px 20px 20px;min-height:400px;}
#faqbox {/*border:1px solid #c00000*/;background:  url(images/bg_FAQ.jpg) no-repeat top right;padding: 30px 25px 20px 20px;min-height:400px;}
#employmentbox {/*border:1px solid #c00000*/;background:  url(images/bg_Employment.jpg) no-repeat top right;padding: 30px 25px 20px 20px;min-height:400px;}
#equipmentbox {/*border:1px solid #c00000*/;background:  url(images/bg_Equipment.jpg) no-repeat top right;padding: 30px 25px 20px 20px;min-height:400px;}

#customercontainer {float:left;border:1px solid #999;margin:0;color: #333;width:420px;text-align:justify;padding:20px 30px 20px 20px;}
#customercontainer p {padding:10px 0 0 10px;font: .9em/150% verdana, Georgia, serif;}

#widecontainer {float:left;border:1px solid #999;margin:0;color: #333;width:620px;text-align:justify;padding:20px 30px 20px 20px;}

#equipmentcontainer {float:left;border:none none #999;margin:0;color: #333;width:620px;text-align:justify;padding:20px 30px 20px 20px;}

#testimonialscontainer {float:left;border:1px solid #999;margin:0;color: #333;width:500px;text-align:justify;padding:20px 30px 20px 20px;}

#customernav {float:left;margin:20px 0 0 0;padding-left: 10px;text-align:left;width:150px;font: 1.1em/150% verdana, Georgia, serif;}
/*customer css end*/

/*video css*/
#crewbox {/*border:1px solid #c00000*/;background:  url(images/bghome2.jpg) top right no-repeat;padding: 30px 25px 20px 20px;min-height:400px;}
#crewcontainer {float:left;border:1px solid #999;margin:0;color: #333;width:620px;text-align:justify;padding:10px 10px 10px 10px;}
#crewcontainer p {padding:10px 0 0 10px;font: .9em/150% verdana, Georgia, serif;}
/*video css end*/

/*video css*/
#planningbox {padding: 30px 25px 20px 20px;/*border:1px solid #c00000*/;background:  url(images/bg_Planning.jpg) top right no-repeat;/*min-height:400px;*/}
#planningcontainer {float:left;border:1px solid #999;margin:0;color: #333;width:620px;text-align:justify;padding:10px 10px 10px 10px;}
#planningcontainer p {padding:10px 0 0 10px;font: .9em/150% verdana, Georgia, serif;}
/*video css end*/

#campingrow {border: 1px solid; height: 135px; margin-top: 10px; overflow: auto;}
#campingspanleft {float: left; border: none none; padding: 3; width: 200px; overflow: auto;}
#campingspanright {float: right; border: none none; padding: 3; width: 390px; overflow: auto;}

#hotelrow {border: 1px solid; height: 170px; margin-top: 10px; overflow: auto;}
#hotelspanleft {float: left; border: none none; padding: 3; width: 300px; overflow: none;}
#hotelspanright {float: right; border: none none; padding: 3; width: 290px; overflow: none;}

/*--------- dnn menu style ----------*/
/*
#headerbox {font: 1.3em normal Arial, verdana, Georgia, serif;color: #999;text-align: right;background: url(images/logo.gif) bottom left no-repeat; background-position: 0px 0px;
border-bottom:1px solid #999999;padding: 55px 0 10px 0;}
ul.headernav {margin: 0 5px 0 0;}
.headernav li {display: inline;}
.headernav li a {padding:0 11px 0 8px;}
*/

/* main menu td */
.mainMenu 
{
	font: .9em normal Arial, verdana, Georgia, serif;
	color: #999;
	text-align: right;
	font-size: 1.3em; 
	background-color: transparent;
	width:370px;
	border: none;
}

/* Main Menu Normal */
.mainMenu .root
{	
	font: .9em normal Arial, verdana, Georgia, serif;
	color: #999;
	text-align: right;
	margin-right:10px;
	white-space:nowrap;
}


/* Main menu hover */
.mainMenu .hov{ 
	color:#464343;
	border: none;
	/*background:url(../images/menu_hover.gif) repeat-x top left;*/
}

/* Main menu selected */
.mainMenu .sel, .mainMenu .bc {
	color:#999;
	/*background:url(../images/menu_active.gif) repeat-x top left;*/
	border: none;
}
.mainMenu table{
	/*border:1px solid #C0D6E5;*/
	border: none;
}

/* SUB Menu Normal */
.mainMenu tr.mi{
	background-color:#F8FAFF;
	z-index: 1000;
	font-size: 11px; 
	font-weight:bold;
	text-align:left;
	color:#375162;
	line-height:2em;
	text-transform:none; 
}
.mainMenu tr.mi td{
padding: 0 2px;
text-transform:none;
}

/* SUB Menu hover & selected */
.mainMenu tr.hov { 
/*background: #CE0D0D url(../images/submenu_hover.gif) repeat-x top left;*/
background-color: #464343;
color: #ffffff;
}

.mainMenu tr.hov td{
color:#fff;
}

.mainMenu tr.sel, .mainMenu tr.bc{
/*background: #CE0D0D url(../images/submenu_active.gif) repeat-x top left;*/
background-color: #35359F;
color: #ffffff;
}

.mainMenu tr.sel td, .mainMenu tr.bc td{
	color:#fff;
}

.main_dnnmenu_break{
	height: 2px;
	background-color: #D5E0FF;
}



/* Module Action Menus */
.ModuleTitle_SubMenu
{
	border:1px solid #C0D6E5;
}

.ModuleTitle_SubMenu td{
	background-color:#F8FAFF;
	white-space: nowrap;
} 

.ModuleTitle_MenuIcon {
	background-color:#F8FAFF; 
	border:none;
	padding: 0px 2px;
}

.ModuleTitle_MenuItemSel td, .ModuleTitle_MenuItemSel .ModuleTitle_MenuIcon{
	background: #CE0D0D url(../images/submenu_hover.gif) repeat-x top left;
	color: #fff;
}

.ModuleTitle_MenuBreak td, .ModuleTitle_MenuBreak .ModuleTitle_MenuIcon
{
	height: 2px;
	background-color: #D5E0FF;
}
