/* CSS Document */

/*******************************************************  
   * Some notes:
   *   - padding: top right bottom left
   *   - always use px after numbers for pixel size ie (10px)
********************************************************/

/** GLOBAL SETTINGS ****************************/
.BODYCOL { vertical-align: top; width: 629px; padding: 0px 0px 0px 0px; background-color:#EFEFE8;} 
.LNAVCOL { vertical-align: top; width: 151px; padding: 0px;  background-image: url(/203/images/leftbgbg.gif); }
.RNAVCOL { padding: 5px;  }

body { 
font-family: Arial, Tahoma, Helvetica, sans-serif; background-image: url(/203/images/bgheader930.gif);
background-position: top center;
margin: 0px; 
font-size: 12px;
margin: 0px;
padding: 0px; 
color: #000000; 
} 
  body  table { margin: 0 auto;  } /* table inside the body */
  body table table { margin: 0;  } /* reset children children */
  input, textarea, select {
    font-family: Arial, Tahoma, Helvetica, sans-serif;
    font-size: 11px;
    background-color: #F0F0F0;
    vertical-align: middle;
    color: #003366;
  }
  h1{ font-size:16px; margin: 10px 0px 10px 0px;padding:0px;color:rgb(84,84,82)}
  h2{font-size:14px; margin: 8px 0px 8px 0px;padding:0px;color:rgb(84,84,82)}
  h3{font-size: 12px; margin: 5px 0px 5px 0px;padding:0px;color:rgb(84,84,82)}
  
  td, p, span, li { 
      font-family:  Tahoma, Arial, Helvetica,sans-serif; 
      font-size: 11px; 
      color: #3B3C38; 
  }
  p{margin:10px 0px}

  a        { color: #545452; }
  a:hover  { color: #DE5807; }
  a:active { color: #225D93; }
  img{border:none}

/* Used as the main heading for a page */
  .heading {
      font-size: 20px;
      font-weight: bold;
      color: #191919;
  }

/* a sub heading to be used as sub sections of a page */
  .subheading {
      font-size: 14px;
      font-weight: bold;
      color: #225D93;
      font-family: arial, sans-serif;
  }

/* stand out text aka... bolding it */
  .minheading {
      font-size: 12px;
      font-weight: bold;
      color: #31639C;
      color: #225D93
  }

/* The div spacing on top */
#dnav12, #dnav36 { margin-top: 10px; }

/* standard properties for each <a> */
#nav12, #nav36 {
  margin: 0;
  background-repeat: no-repeat;
  background-position: center;
  text-decoration: none;
  display: block;
  width: 144px;
}

#img103, #img106, #img108, #img110, #img113, #img115, #img117, #img119, #img121, #img128, #img42, #img151, #img165, #img210, #img245, #img266, #img288, #img289, #img290, #img291, #img292, #img293, #img294, #img295, #img296, #img297 , #img299, #img300, #img301, #img302, #img352, #img379, #img389, #img390, #img401, #img430, #img434, #img444, #img445 { margin-left: 10px; }

#img179 {padding:0px;}

/* new navigation*/
.tnav ul{margin:0; padding:0}
.tnav ul li{list-style-type:none;margin:0;padding:0;  }
.tnav ul li a:link {
	font-family: tahoma;
	font-size: 10px;
	color: #545452;
	text-decoration: none;
	font-weight:bold; margin:5px 3px 5px 0px; padding:5px 0px 0px 14px;background-image: url(/203/images/dotsmenu.gif); background-position: 0% 80%; background-repeat:no-repeat;display:block;  border-top:#999999 1px dotted; height:auto!important;height:12px
}
.tnav ul li a:visited {
	font-family: tahoma;
	font-size: 10px;
	color: #545452;
	text-decoration: none;
	font-weight:bold; margin:5px 3px 5px 0px; padding:5px 0px 0px 14px;background-image: url(/203/images/dotsmenu.gif); background-position: 0% 80%; background-repeat:no-repeat;display:block;  border-top:#999999 1px dotted; height:auto!important;height:12px
}
.tnav ul li a:hover {
	font-family: tahoma;
	font-size: 10px;
	color: #E36906;
	text-decoration: underline;
	font-weight:bold; margin:5px 3px 5px 0px; padding:5px 0px 0px 14px;background-image: url(/203/images/dotsmenu.gif); background-position: 0% 80%; background-repeat:no-repeat;display:block;  border-top:#999999 1px dotted; height:auto!important;height:12px
}
.tnav ul li a:active {
	font-family: tahoma;
	font-size: 10px;
	color: #E55C00;
	text-decoration: underline;
	font-weight:bold; margin:5px 3px 5px 0px; padding:5px 0px 0px 14px;background-image: url(/203/images/dotsmenu.gif); background-position: 0% 80%; background-repeat:no-repeat;display:block;  border-top:#999999 1px dotted; height:auto!important;height:12px
	}
	
.tnav ul li a.tnavlinkselected:link, .tnav ul li a.tnavlinkselected:visited,
.tnav ul li a.tnavlinkselected:hover, .tnav ul li a.tnavlinkselected:active {
   color: #F56400; 
   font-weight: bold;
  }
  
.tnav ul li ul li{margin-left:10px}


/* standard error messages */
  .error { font-size: 12px; color: #CC0000; }

.tableborder {
	border: solid #000000 1px;
}



/******** SITE CSS ********/
.small {font-family: arial; font-size: 9px;}
.globaltext {
	font-family: tahoma;
	font-size: 11px;
	color: #3B3C38;
}
span.orange{color: #C6650B;}

a.orange:link {
	font-family: tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #C6650B;
	text-decoration: none;
}
a.orange:visited {
	font-family: tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #C6650B;
	text-decoration: none;
}
a.orange:hover {

	font-family: tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

a.orange2:link {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
	color: #C6650B;
	text-decoration: none;
}
a.orange2:visited {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
	color: #C6650B;
	text-decoration: none;
}
a.orange2:hover {

	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}
a.black:link {
	font-family: tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
a.black:visited {
	font-family: tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
a.black:hover {
	font-family: tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}
a.black2:link {
	font-family: tahoma;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
a.black2:visited {
	font-family: tahoma;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
a.black2:hover {
    font-family: tahoma;
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
}


a.productlink:link {
      font-size: 14px;
      font-weight: bold;
      color: #225D93;
      font-family: arial, sans-serif;
	  	text-decoration: none;
}
a.productlink:visited {
      font-size: 14px;
      font-weight: bold;
      color: #225D93;
      font-family: arial, sans-serif;
	  	text-decoration: none;
}
a.productlink:hover {

      font-size: 14px;
      font-weight: bold;
      color: #225D93;
      font-family: arial, sans-serif;
	text-decoration: underline;
}

a.subnavigation:link {
	font-family: tahoma;
	font-size: 10px;
	color: #545452;
	text-decoration: none;
	font-weight:bold
}
a.subnavigation:visited {
	font-family: tahoma;
	font-size: 10px;
	color: #545452;
	text-decoration: none;
	font-weight:bold
}
a.subnavigation:hover {

	font-family: tahoma;
	font-size: 10px;
	color: #E36906;
	text-decoration: underline;
	font-weight:bold
}
a.subnavigation:active {

	font-family: tahoma;
	font-size: 10px;
	color: #E55C00;
	text-decoration: underline;
	font-weight:bold
}
a.subnavigationselected, a.subnavigationselected:link, a.subnavigationselected:visited {
  color: #F56400; 
}

a.whitenav:link {
	font-family: tahoma;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a.whitenav:visited {
	font-family: tahoma;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a.whitenav:hover {

	font-family: tahoma;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}
.whitetext {
	font-family: tahoma;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a.sitelinks:link {
	font-family: tahoma;
	font-size: 11px;
	color: #3B3C38;
	text-decoration: underline;
	font-weight: bold;

}
a.sitelinks:visited {
	font-family: tahoma;
	font-size: 11px;
	color: #3B3C38;
	text-decoration: underline;
	font-weight: bold;

}
a.sitelinks:hover {

	font-family: tahoma;
	font-size: 11px;
	color: #C6650B;
	text-decoration: none;
}

.news {
	font-family: tahoma;
	font-size: 10px;
	color: #666666;
	height: 13px;
	width: 95px;
}


/** !!! Site2 CSS old****/

a.top:link {
	font-family: tahoma;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a.top:visited {
	font-family: tahoma;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a.top:hover {
	font-family: tahoma;
	font-size: 10px;
	font-weight: bold;
	color: #F9FBB7;
	text-decoration: none;
}
a.top:active {
	font-family: tahoma;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

a.more:link {

	font-family: tahoma;
	font-size: 10px;
	font-weight: bold;
	color: #2E5D93;
}
a.more:visited {


	font-family: tahoma;
	font-size: 10px;
	font-weight: bold;
	color: #2E5D93;
}
a.more:hover {
	font-family: tahoma;
	font-size: 10px;
	font-weight: bold;
	color: #E96911;
	text-decoration: underline;

}
a.more:active {
	font-family: tahoma;
	font-size: 10px;
	font-weight: bold;
	color: #2E5D93;
}
.tahomabold {
	font-family: tahoma;
	font-size: 10px;
	font-weight: bold;
	color: #65717C;
}



/** CHECKOUT SETTINGS  ****************************/

  .checkout_table {
      width: 100%;
  }
  .fieldname, tr.fieldname td { font-size: 12px;}
  .fieldnamesmall, tr.fieldnamesmall td { font-size: 12px; }

/* used to highlight input boxes backgrounds if a field
   * isn't filed out */
  .required {
    background-color: #FFFFCC;
  }

  .shaded_table {
    border-bottom: 1px solid #DDDDDD; 
    border-right: 1px solid #DDDDDD; 
  }

/* properties generally for the first row of a table */
  tr.row_heading td, .row_heading {
    background-color: #DDDDDD;
    font-weight: bold;
    padding: 1px 1px 2px 3px;
  }

/* all td areas inside a shaded_table */
  .shaded_table td {
    border-left: 1px solid #DDDDDD; 
    border-top: 1px solid #DDDDDD; 
  }
  
/* The labels for the cart */
  .cart_label {
    font-weight: bold;
  }

  .cart_text {
    background-color: #DDE1BD;
  }
  .normaltextb{ font-size: 12px; font-weight: bold; }
  .centered { text-align: center; }


/** NAVIGATION SETTINGS *****************************/

  .tnavigation { width: 151px; }

  a.tnavlinkselected,
  a.tnavlinkselected:link, a.tnavlinkselected:visited,
  a.tsublinkselected:link, a.tsublinkselected:visited {
  color: #F56400; 
  font-weight: bold;
  }
  table.tnavigation a {
      font-weight: bold;
  }

  table.tnavigation a:hover, tnav_td a:active {
    color: #E55C00; 
  } 

  .tnavigation_td {
      padding: 1px 0px 1px 0px;
  }

  .tsection_td {
      padding-bottom: 1px;
  }

  /* left side, usually used for spacing */
  .tsub_left  {
      width: 12px;
      text-align: right;  /* bring everything to the right */
      padding-right: 5px; /* and leave a little spacing */
  }


/** PAGINATION  SETTINGS *****************************/
.pagination {
	/* width: 100%; */
}

.pagination td {
	/* Default attributes for all data inside the td's */
	padding: 0px 0px 0px 5px; /* bump the left off the table. */
}

.page_heading {
	/* the heading area */
	padding-bottom: 5px; /* pad the bottom a bit */
}

.page_list {
	/* the list of pages and navigation links */
	letter-spacing: 0.1em; /* seperate the words a bit */
	padding-bottom: 5px;   /* seperate the footer a bit */

}

.pages .selected {
	/* make it a little easier to see the current one */
	font-weight: bold;
}

/*
* Control each page number and navigation
* under pagelist the following parts are available
* page, first, prev, selected, next, last
*/
.page_list_page {
}
.page_list_first {
}
.page_list_prev {
}
.page_list_next {
}
.page_list_last {
}

/* the footing area */
.page_footing {
	padding-bottom: 5px; /* pad the bottom a bit */
}
.moon{font-size: 12px;margin-bottom: 10px;}
 
/** MULTI-COLUMN PRODUCT SETTINGS  *****************************/

  .multi_product {
      padding: 10px 20px 10px 20px;
      text-align: center;
  }
  tr.productname td, .productname {  font-size: 12px; }
  .button { font-size: 10px; color: white; border-top-style: groove; border-right-style: groove; border-left-style: groove; background-color: red; border-bottom-style: groove; }
  .note { font-size: 10px; color: #999999; }
  .italic{ font-style:italic}

/** MISC CSS SETTINGS   *****************************/
  #crfootnote  { color: #cecece;  font-size: 10px;  padding: 0px 0px 5px 5px;  }
  #crfootnote a {  color: #cecece;  }


/** ANETA NEW CSS SETTINGS   *****************************/
div#container{padding: 0px; margin: 0px; width: 780px; background-color: #efefe8}

div#left{float: left; margin: 20px 10px 20px 10px; width: 340px; text-align: left}
ul#lang{padding: 0px;margin: 0px; list-style-type: none; width: 340px}
ul#lang li{float: left; margin: 0px 8px 10px 0px;width:60px;}
ul#lang li a{background-position: left center; background-repeat:no-repeat; padding:0 0 0 22px; height:12px}
a#en{ background-image:url(/203/images/flags/BritishFlag.jpg); }
a#german,a#de{ background-image:url(/203/images/flags/gerflag.gif); }
a#esp,a#es{background-image:url(/203/images/flags/spainflag.gif);}
a#fra,a#fr{background-image:url(/203/images/flags/freflag.gif);}
a#fin,a#fi{background-image:url(/203/images/flags/finland.gif);}
a#jap,a#ja{background-image:url(/203/images/flags/japanflag.jpg);}
a#china,a#zh{background-image:url(/203/images/flags/chinaflag.gif);}
.normal{list-style-type: disc}

div#middle{border-right: #ccc 1px solid; border-left: #ccc 1px solid; padding:0px 10px; float: left; margin: 20px 0px 0px 0px; width: 180px!important;width:160px; text-align: left}
div#middle h2 a{text-decoration: none}
div#middle ul{padding: 0px; list-style-position:inside; list-style-image: url(/203/images/index_24.gif); margin: 0px;}
div#middle ul li{padding: 0px 0px 8px 0px; margin: 5px 0px 10px 0px; border-bottom: #cccccc 1px dotted}

div#right{ float: left; margin: 20px 0px 0px 10px; width: 195px; text-align: left}
div#right object{border-bottom:#ccc 1px solid;padding:0px 30px 10px 0px}
div#about{border: #fff 1px solid; padding:5px 0px; margin: 10px 0px 5px 0px; width: 160px; text-align: center}
div#about a{font-weight:bold}
#salmon-flies{border-bottom:#ccc 1px solid;border-top:#ccc 1px solid;width:190px;padding:10px 0px;margin:5px 0 5px 0}
#asr{border-bottom:#ccc 1px solid;width:190px;padding:0px 0px 5px 0px;margin:0px 0 10px 0;text-align:center}
a.twitter{border-top:#ccc 1px solid;padding:10px 0px;display:block;width:190px; height:42px;margin:5px 0px 0 0}
#shadowflies{border-bottom:#ccc 1px solid;border-top:#ccc 1px solid;padding:10px 0px;display:block;width:180px;  margin:5px 0px; }
div#flashcontent{height:360px; width:400px; margin:10px 10px;float:left}
div#flashcontent2{height:160px; width:748px; margin:0px 0px 0px 10px}
div#flashcontent3{height:120px; width:160px; margin:10px 0px 10px 0px}

hr.grey_hr{color: #CCCCCC; clear:both; margin:5px 0px}
hr.grey_hr2{color:#CCCCCC; clear:both; margin:5px 5px;}
hr.grey_hr190{color: #CCCCCC; clear:both;margin: 5px 0px; width: 190px}
hr.one{margin: 5px 25px 10px 0px}
hr.two{margin: 10px 25px 10px 0px}

h1.black_h1{font-size: 16px; margin: 20px 0px 10px 5px;padding:0px;color:#000000}
h1.black_h1 span{font-size: 16px;}
h1.blue_h1{font-size: 16px; margin: 20px 0px 10px 5px;padding:0px;color:#225D93}
h2.blue_h2{font-size: 14px; margin: 20px 0px 10px 5px;padding:0px;color:#225D93}
h3.blue_h3{font-size: 12px; margin: 20px 0px 10px 5px;padding:0px;color:#225D93;}
h3.blue_h3 a, h2.blue_h2 a{color:#225D93; text-decoration:none}
h3.blue_h3 a:hover, h2.blue_h2 a:hover{color:#000000}
h3.news_h3 {font-size: 12px; margin: 5px 0px 10px 5px;padding:0px;color:#225D93}

div.news_div{margin:10px 5px 20px 5px;border-bottom:#cccccc 1px solid;}
div.news_div img{float: right; margin: 0px 0px 10px 10px}
p.clear{clear:both;margin:0;padding:0}
div.news_div img.rss_img{margin:10px 5px 0 0;border:none;float:none}

.p_news{margin:10px 10px}

div#thumb_video_div{background-color:#FFFFFF;width:300px;float:right; overflow: auto; height:530px; margin:20px 10px 0px 0px}
p.thumb_video{margin:10px}
p.thumb_video img{float:left;margin:0 5px 5px 0px}

div#thumb_video2_div{background-color:#FFFFFF;width:730px; margin:10px 10px 10px 10px}
p.thumb_video2{margin:5px 0px 0px 5px;padding:5px; border:#cccccc 1px solid;width:165px;float:left;height:180px}
p.thumb_video2 img{margin:0 5px 5px 0px}
a.play:link, a.play:visited{background-image:url(/203/images/play.gif);width:140px;height:17px;display:block;margin:0;}
a.play:hover{background-image:url(/203/images/playOn.gif);}
a.play:active{background-image:url(/203/images/play.gif);width:140px;height:17px;display:block;margin:0;}

a.playHD, a.playHD:visited{background-image:url(/203/images/playHD.gif);width:140px;height:17px;display:block;margin:4px 0px 2px 0px;}
a.playHD:hover{background-image:url(/203/images/playHDOn.gif);}
a.playHD:active{background-image:url(/203/images/playHD.gif);width:140px;height:17px;display:block;margin:4px 0px 2px 0px;}

.small_p{width:180px; float:left;margin:10px}
.small_p img{float:left;margin:0px 10px 0px 0px}

div.half{width:355px;margin:10px;float:left}
div.half img{margin:0px 10px 0px 0px;float:left}

.email_friend{display:block;width:220px;height:27px;margin:10px}
.new{float:none}

div.destinations{margin:10px}
div.destinations a img, .left_img2{float:left;margin:10px}

div.white{background-color:#FFFFFF;margin:10px; border:#cccccc 1px solid}
div.white2{margin:0 0 0 10px;padding:6px 2px; background-color:#FFFFFF; width:450px; text-align: left}
div.white2 a img{vertical-align:middle;margin:5px 0 0 0;border: #999999 2px solid}
div.white2 a:hover img{border: #ccc 2px solid}

table#form_table{margin:10px;padding:0px;border-top:#cccccc 1px solid;border-left:#cccccc 1px solid;border-right:#cccccc 1px solid; background-color: #FFFFFF}
table#form_table td{border-bottom:#cccccc 1px solid;padding:10px 10px}

table.programs{width:80%; margin:10px; border:#ccc 1px solid}
table.programs th, table.programs td{border:#ccc 1px solid;text-align:left}

table.trips{width:99%; margin:10px 0px 10px 5px; border:#ccc 1px solid}
table.trips th{border:#ccc 1px solid;text-align:left; color:#FFFFFF; background-color: #666666} /* #DFD7D0 */
table.trips td{border:#ccc 1px solid;text-align:left; background-color:#FFFFFF}

div.testimonial{margin:0px 5px 10px 5px;padding:0px 0px 5px 0px;border-top:#cccccc 1px solid;border-bottom:#cccccc 1px solid }

div.small_white{width:25%;float:left;background-color:#fff;margin:5px 0px 5px 5px;padding:5px}
div.small_white span{line-height:18px}
div.big_div{width:69%;float:left;margin:10px}

div.small_left{width:260px;text-align:center;float:left;margin:10px 0px;padding:0;}

div#quick_links{background-color:#FFFFFF;width:30%;padding:0 10px 10px 10px;margin:30px 10px 10px 40px!important;margin:30px 10px 10px 10px;float:right;border:#cccccc 1px solid}
div#quick_links2{background-color:#FFFFFF;width:190px;padding:0 10px 10px 10px;margin:30px 10px 10px 40px!important;margin:30px 10px 10px 10px;float:right;border:#cccccc 1px solid}
div#quick_links3{background-color:#FFFFFF;width:30%;padding:0 10px 10px 10px;margin:10px 10px 10px 0px!important;margin:10px 10px 10px 0px;float:right;border:#cccccc 1px solid}
div#quick_links4{background-color:#FFFFFF;width:190px;padding:0 10px 10px 10px;margin:10px 10px 10px 0px!important;margin:10px 10px 10px 0px;float:right;border:#cccccc 1px solid}
div#quick_links5{background-color:#FFFFFF;width:150px;padding:0 10px 10px 10px;margin:0px 10px 10px 10px;float:right;border:#cccccc 1px solid}

div.right_block{background-color:#FFFFFF;clear:right;float:right;width:200px;margin:0px 10px 20px 20px; padding:5px;border:#cccccc 1px solid }

caption{font-weight:bold;text-align:left}

.orange_news:link{color:#E36906;font-size: 16px;text-decoration:none;line-height:28px}
.orange_news:visited{color:#E36906;font-size: 16px;text-decoration:none;line-height:28px}
.orange_news:hover{color:#225D93;font-size: 16px;text-decoration:none;line-height:28px}
.orange_news:active{color:#E36906;font-size: 16px;text-decoration:none;line-height:28px}

span.credits{float:right;margin:0px 10px 0px 0px; background-color:#FFFFFF; padding:2px 5px; border:#CCCCCC 1px solid}
img.left_img{float:left; border-style:none;margin:0px 10px 10px 0px}
div.hosted_trips{width:62%;float:left}
.blue{color:#225D93}
.buy{border-style:none}

div#offers{clear: both; width: 760px;}
#head-offers{background-color:#225D93;margin:0 0 5px 0; width: 760px;padding:4px 0 4px 0px; height:26px; vertical-align:middle}
div#offers h2{color:#fff;font-size:16px; width:400px;float:left;padding:0 0 0 4px;margin:3px 0 0 0}
div#offers h3{margin:0 0 0px 5px;color:#E36906;font-size:16px;font-family: "Times New Roman", Times, serif; font-weight:bold}
div#offers p{margin:0 0 5px 5px;font-size:12px;font-family: "Times New Roman", Times, serif;}
.button_more{background-color:#FFFFFF;width:190px;margin:0px 10px 20px 10px; padding:5px 10px 5px 5px;border:#cccccc 1px solid;text-decoration:none;background-image:url(/203/images/arrow_off.gif); background-repeat:no-repeat; background-position:right;display:block}
.button_more:hover{background-image:url(/203/images/arrow_on.gif); background-repeat:no-repeat; background-position:right;}

div.small_map{width:150px;float:left;margin:0 20px 10px 10px!important;margin:0 20px 0px 10px;text-align:center}
div.small_map a img{border:#999 2px solid}
div.small_map a:hover img{border:#DE5807 2px solid}

table.flies{width:90%;margin:20px 10px}
table.flies td{width:50%;text-align:center}
table.flies td img{margin:0 0 5px 0;border:#000 2px solid}
table.flies td a:hover img{border:#C6650B 2px solid}

div#newsletter{padding:30px 10px 0px 5px; background-position: left top; background-image: url(/203/images/maillist2.gif); color: #ffffff; background-repeat: no-repeat; height: 100px}
input#ea{border:#999999 1px solid; font-size: 11px; width: 121px; COLOR: #000000; height: 13px}
input#go{ height:16px ;width:36px}

#header{width:930px; margin:0 auto; position:relative}
.hor_menu ul{margin:0 0 0 12px; padding:0; list-style:none}
.hor_menu ul li{float:left; border-right:#FFFFFF solid 2px; margin:9px 6px 0 0; }
.hor_menu ul li a:link {
	font-family: tahoma;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	margin:0 6px 0 0; height:10px;
}
.hor_menu ul li a:visited {
	font-family: tahoma;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	margin:0 6px 0 0; height:10px;
}
.hor_menu ul li a:hover {

	font-family: tahoma;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
	margin:0 6px 0 0; height:10px;
}
#header img{margin:0; padding:0;}
a#top:link {
	font-family: tahoma;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	float:left;
}
a#top:visited {
	font-family: tahoma;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	float:left;
}
a#top:hover {
	font-family: tahoma;
	font-size: 10px;
	font-weight: bold;
	color: #F9FBB7;
	text-decoration: none;
	float:left;
}
a#top:active {
    float:left;
	font-family: tahoma;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
div.hor_menu{width:930px; background-image:url(/203/images/index_64.gif); height:32px; clear:both;}

div#footer{width:930px; margin:0 auto}
div#footer h2{color:#000000; font-size:11px; }
div#footer h2 a:link,div#footer h2 a:visited{color:#000000; font-size:11px; }
div#footer h2 a:hover{font-size:11px;color:#DE5807}
div#footer h2 a:active{color:#000000; font-size:11px; }
div#freshwater ul, div#saltwater ul, div#shopping ul, div#contact ul, div#conservation ul, div#service ul{margin:0;padding:0;list-style:none;}
div#freshwater{float:left; width:180px; margin:0 10px 0 15px;}
div#saltwater{float:left; width:170px; margin:0 10px 0 0;}
div#shopping{float:left; width:125px; margin:0 5px 0 0;}
div#contact{float:left; width:95px; margin:0 5px 0 0;}
div#conservation{float:left; width:135px; margin:0 5px 0 0;}
div#service{float:left; width:145px; margin:0 0 0 0;}
div#footer p{text-align:center}

div#species{padding: 0px 0px 10px 0px; margin: 0px 10px; width: 760px;}
div#species h3 a{color: #C6650B}
div.row_species{border-bottom:#ccc 1px solid;margin:0 0 10px 0}
.left_species{border-right: rgb(204,204,204) 1px solid; float: left; margin: 0px 0px 10px; width: 370px;padding:0px 5px 0px 0px}
.right_species{float: right; margin: 0px 0px 10px 5px; width: 370px;}
.left_species a img, .right_species a img{float: left; margin: 0px 10px 0px 0px;border:none}

.important{ list-style-type:square; list-style-position:inside; margin:0;padding:0 0 0 10px}
.important li{border-bottom:#999999 1px solid; margin:10px 10px 0 0px;padding:0 10px 10px 10px}

.left{float:left}
.right{float:right}
.enquiries01{float: right; margin: 7px 5px 0px 0px}
#blog{float:right; margin:7px 0px 0 0}

#top21sites{margin-left: 5px;margin-bottom: 10px}
#topflyfish{margin-left: 5px}

#top-banner{margin: 0px 0px 0px 10px}
#calendar{border:none; width: 300px; height: 180px}



#head-offers table, #head-offers table td{border-collapse:collapse; vertical-align:middle; padding:0}
#head-offers .btn-enquiries01{float: right; margin: 1px 10px 0px 0px; width:134px; height:24px}
#head-offers .btn-enquiries01 table{width:114px; height:24px;margin:0;}
#head-offers .btn-enquiries02{background-image: url(/203/images/buttons_01b.gif); width: 10px; height: 24px}
#head-offers .btn-enquiries03{background-image: url(/203/images/buttons_02.jpg); height:24px; width:114px}
#head-offers .btn-enquiries03 a{font-weight: bold; font-size: 12px; color: #225d93}
#head-offers .btn-enquiries04{background-image: url(/203/images/buttons_03b.gif); width: 10px; height: 24px}

div#sixth-block{clear: both; padding: 0px 0px 10px 0px; margin: 0px auto; width: 760px;border-bottom:#CCCCCC 1px solid}
img#atol{margin: 10px 0px;}
a#rssfeed{background-image:url(/203/images/rssfeedlogo.gif); background-position: top left; background-repeat:no-repeat; height:17px; display:block;margin:10px 10px 10px 0;float:left; width:80px}
a#rss-yahoo{background-image:url(http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif); background-position: top left; background-repeat:no-repeat; height:17px; display:block;margin:10px 10px 10px 0;float:left; width:91px}
a#rss-msn{background-image:url(/203/images/msnadd.gif); background-position: top left; background-repeat:no-repeat; height:17px; display:block;margin:10px 10px 10px 0;float:left; width:71px}
a#rss-google{background-image:url(http://buttons.googlesyndication.com/fusion/add.gif); background-position: top left; background-repeat:no-repeat; height:17px; display:block;margin:10px 10px 10px 0;float:left; width:104px}
a#rss-aol{background-image:url(http://o.aolcdn.com/myfeeds/vis/myaol_cta1.gif); background-position: top left; background-repeat:no-repeat; height:17px; display:block;margin:10px 10px 10px 0;float:left; width:63px;}

div#fifth-block{clear: both; padding: 0px 0px 10px 0px; margin: 0px auto; width: 760px; background-color: #fff}
p#salmon-fund{float: left; width: 200px}
p#salmon-fund a img{float: left; margin: 0px 5px}
p#brochures{float: left; margin-left: 20px; width: 214px}
img#brochure{float: left; margin: 0px 5px; width:70px; height:99px}
p#question{clear: both; padding: 0px; margin: 10px 0px; text-align: center}
a#wwms-link{border-top:#ccc 1px solid;border-bottom:#ccc 1px solid; padding:10px 0px 10px 0px; height:73px; display:block; width:300px;margin:10px 0 0 0}
#video{width:760px;margin:0 10px;}
#cse-search-results iframe{width:760px;margin:0 10px;}
/*old left navigation place
#cse-search-box{border-bottom:#ccc 1px solid;width:148px; margin:0}
#cse-search-box #q{margin:5px 0px 0px 3px; color:#000000}
#cse-search-box #sa{margin:5px 0px 10px 3px; color:#000000}
#cse-search-box h3{font-size:11px;margin: 0px 0px 0px 5px;padding:0px}
*/
#cse-search-box{ margin:0}
#cse-search-box #q{margin:0px; color:#000000; position:absolute; top:58px; left:470px; height:15px; width:130px}
#cse-search-box #sa{margin:0px; color: #F56400; position:absolute; top:58px; left:610px; width:95px; cursor: pointer; font-weight:bold; height:21px}

div.right_photo1{margin: 0px 10px 10px 10px;clear:right; float:right; width:245px;text-align:center}
.left_div_photo{margin:10px 2px 0px 10px; width:360px;float:left;text-align:center}
.right_div_photo{margin:10px 0px 0px 0px; width:360px;float:left;text-align:center}
.news_order{margin:0 0 5px 20px;padding:0 0 0 10px; list-style-type:square}
.right_photo2{margin: 0px 10px 10px 10px;clear:right; float:right; width:250px;text-align:center}
.center_photo{margin: 0px 10px 0px 10px;text-align:center}
.center_photo img{margin-right:5px}
.center_photo2{margin: 0px auto}

.report{margin:10px; padding:0 0 10px 0;border-bottom: #999999 1px solid}

.prev{text-decoration:none; text-transform:uppercase; font-weight:bold; float:left; margin:10px}
.prev img, .next img{vertical-align:middle}
.next{text-decoration:none; text-transform:uppercase; font-weight:bold; float:right}
ul.docs{list-style-type:circle;margin:0 0 0 20px; padding:0}
ul.docs li{ margin:0 0 5px 0; padding:0}

#inches fieldset, #fish-weight fieldset{margin:0px 0px 10px 20px}
#inches legend, #fish-weight legend{font-weight: bold}
#btn-calc, #btn-reset, #btn-convert{color: #F56400;width: 95px;cursor: pointer;font-weight: bold;height: 21px; margin:5px 10px 5px 0px}
