br.clear,.clearboth,.clear { clear:both; }


* { margin:0; padding:0; }
body { color:#f1e9ba; font-family:Arial, Lucida Grande, Helvetica, sans-serif; font-size:12px; line-height:18px; background:#446289 url(../images/mainBg.jpg) fixed no-repeat top center; }
.no_bold { font-weight:normal; }
.no_bold { font-weight:bold; }
.highlight { color:#84b1d7; }
.clear_both { clear:both; }
h1 { font-family:Arial, Lucida Grande, Helvetica, sans-serif; font-size:26px; color:#f1e9ba; font-weight:bold; margin:5px 0 10px; letter-spacing:2px; }
h2 { font-family:Arial, Arial, Helvetica, sans-serif; margin:20px 0 10px; font-size:25px; letter-spacing:.08em; }
h3 { font-family:Arial, Arial, Helvetica, sans-serif; font-size:23px; line-height:20px; margin:20px 0 0; color:#84b1d7; letter-spacing:.08em; }
h4 { font-family:Arial, Arial, Helvetica, sans-serif; font-size:16px; line-height:20px; color:#84b1d7; margin:10px 0 0; letter-spacing:.08em; }
h5 { font-family:Arial, Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; font-weight:normal; letter-spacing:.08em; }
a:link { color:#fcac2e; text-decoration:none; }
a:visited { text-decoration:none; color:#fcac2e; }
a:hover { text-decoration:underline; color:#FFCF84; }
a:active { text-decoration:none; color:#fcac2e; }
img { border:none; }
p { padding:10px 0; line-height:18px; letter-spacing:.08em; font-size:14px; }

/*========================
------ HEADER AREA -------- 
========================*/
#header { border:0 none; margin-left:auto; margin-right:auto; width:960px; background:transparent url(../images/hdrBgMain.jpg) no-repeat 0 0; }
#logo { width:870px; height:91px; margin-left:auto; margin-right:auto; background:transparent url(../images/hdrMain.png) no-repeat 0 0; clear:both; }
#logo a { width:870px; height:91px; display:block; text-indent:-9999px; }


#chromemenu { clear:both; width:960px; height:47px; overflow:hidden; padding:0; margin:0; z-index:1; }
#chromemenu ul { list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; }
#chromemenu li { float:left; background:none; padding:0; margin:0; }
#chromemenu li a { background:transparent url(../images/navMainBg.png) no-repeat scroll 0 0; float:left; height:47px; overflow:hidden; text-indent:-9999px; margin:0; padding:0; cursor:pointer; }
#chromemenu li a.home { background-position:0 0; width:79px; }
#chromemenu li a.rates { background-position:-79px 0; width:70px; }
#chromemenu li a.about { background-position:-149px 0; width:97px; }
#chromemenu li a.reports { background-position:-246px 0; width:160px; }
#chromemenu li a.peacock { background-position:-406px 0; width:214px; }
#chromemenu li a.preparation { background-position:-620px 0; width:126px; }
#chromemenu li a.photos { background-position:-746px 0; width:82px; }
#chromemenu li a.contact { background-position:-828px 0; width:132px; }
#chromemenu li a.home:hover,#chromemenu li a.homeSelected { background-position:0 -47px; width:79px; }
#chromemenu li a.rates:hover,#chromemenu li a.ratesSelected { background-position:-79px -47px; width:70px; }
#chromemenu li a.about:hover,#chromemenu li a.aboutSelected { background-position:-149px -47px; width:97px; }
#chromemenu li a.reports:hover,#chromemenu li a.reportsSelected { background-position:-246px -47px; width:160px; }
#chromemenu li a.peacock:hover,#chromemenu li a.peacockSelected { background-position:-406px -47px; width:214px; }
#chromemenu li a.preparation:hover,#chromemenu li a.preparationSelected { background-position:-620px -47px; width:126px; }
#chromemenu li a.photos:hover,#chromemenu li a.photosSelected { background-position:-746px -47px; width:82px; }
#chromemenu li a.contact:hover,#chromemenu li a.contactSelected { background-position:-828px -47px; width:132px; }
#chromemenu li ul li a { float:none; height:32px; margin:0; padding:2px 0; cursor:pointer; display:block;  z-index:20; letter-spacing:.15em; }

#chromemenu li ul li { float:none; display:block;  z-index:20; }
#chromemenu li ul { position:absolute; float:none; z-index:20; top:132px; width:130px; left:-999em; }




/* ######### Style for Drop Down Menu ######### */
 a.sub_nav_itinerary { }
 
.dropmenudiv{
position:absolute;
top: -10;
z-index:100;
visibility: hidden;

}


.dropmenudiv a{
display: block;
text-indent: -999px;
background:transparent url(../images/subNavItinerary.png) no-repeat scroll 0 0;  width: 141px; height:32px; 
}

* html .dropmenudiv a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/

}

/*========================
--MAIN CONTENT ELEMENTS----
========================*/
#content_wrap { border:0 none; margin-left:auto; margin-right:auto; text-align:left; width:960px; padding:0; margin-top:10px; position:relative; z-index:5; }
#content_top { background:transparent url(../images/contentTop.png) no-repeat 0 0; height:22px; width:960px; }
#content_bg { text-align:left; width:910px; background:transparent url(../images/contentBg.png) repeat-y 0 0; overflow:hidden; padding:0 30px; }
* html #content_bg { text-align:left; width:900px; background:transparent url(../images/contentBg.png) repeat-y 0 0; overflow:hidden; padding:0 30px; }
#content_btm { background:transparent url(../images/contentBtm.png) no-repeat 0 0; height:22px; width:960px; }
#feature_img_bg { width:345px; height:275px; margin:0 0 0 10px; float:left; background:transparent url(../images/homeVideoBg.png) no-repeat 0 0; position:absolute; top:-15px; left:600px; z-index:5; }
#feature_img { padding:28px 0 0 38px; z-index:5; }
h1.main_text { font-size:1.2em; line-height:20px; font-weight:bold; margin:10px 0; }
.list_hdr { margin:20px 0 0; }

/*------Image Treatments-------- */
.imgV1 { background:transparent url(../images/imgV1Bg.png) no-repeat 0 0; height:183px; width:251px; padding:15px 0 0 30px; display:block; }
.imgV2 { background:transparent url(../images/imgV2Bg.png) no-repeat 0 0; height:171px; width:257px; padding:22px 0 0 27px; display:block; }
.imgV3 { background:transparent url(../images/imgV3Bg.png) no-repeat 0 0; height:237px; width:244px; padding:17px 0 0 34px; display:block; }

/*========================
------HOME CONTENT-------- 
========================*/
#home_img_bg { width:345px; height:275px; margin:0 0 0 10px; float:left; background:transparent url(../images/homeVideoBg.png) no-repeat 0 0; position:absolute; top:-15px; left:600px; }
#home_img { padding:28px 0 0 38px; }
* html #home_content { width:570px; margin:0 10px; float:left; height:107px; }
#home_content { width:570px; margin:0 10px 0 0; float:left; }
#home_content h1 { background:transparent url(../images/homeIntroCopy.gif) no-repeat 0 0; height:130px; display:block; font-size:12px; margin:0; }
#home_content h1 span { position:relative; z-index:1; display:block; overflow:hidden; text-indent:-9999px; }
h2#home_main_text { font-family:Arial, Lucida Grande, Helvetica, sans-serif; font-size:1.2em; line-height:20px; font-weight:normal; margin:10px 0 0; letter-spacing:.08em; }
p#home_main_text_btm {clear: both; padding: 0px 0px 10px 0px;}
#home_sub_hdr { background:transparent url(../images/homeSubCopy.gif) no-repeat 0 0; width:558px; height:32px; display:block; overflow:hidden; margin:20px 0 0; }
#home_sub_hdr span { position:relative; z-index:1; display:block; overflow:hidden; text-indent:-9999px; }
#home_sub_copy { width:610px; font-size:14px; margin:5px 0 0; }
#home_btm_copy {
	width:610px;
	font-size:14px;
	margin:10px 0 0px;
}
#home_cta { background:transparent url(../images/homeCta.gif) no-repeat 0 0; width:494px; height:71px; display:block; overflow:hidden; margin:30px 0 0 60px; }
#home_cta span { text-indent:-9999px; position:relative; z-index:1; display:block; overflow:hidden; }

#home_pricing { width: 262px; height: 131px; background:transparent url(../images/homePricing.gif) no-repeat 0 0; margin: 10px 0px 0px 0px;  }
#home_pricing p#pricing { font-size: 37px; font-weight: bold; color: #d3ac4d; padding: 45px 0px 0px 5px; }
#home_pricing p#pricing_date { font-size: 18px; font-weight: bold; color: #d3ac4d; padding: 20px 0px 0px 5px; line-height: 28px; }
#home_pricing  span { text-indent:-9999px; position:relative; z-index:1; display:block; overflow:hidden; }

/*========================
------ABOUT PAGE-------- 
========================*/
#cta { background:transparent url(../images/homeCta.gif) no-repeat 0 0; width:494px; height:71px; display:block; overflow:hidden; margin-left:auto; margin-right:auto; }
#cta span { text-indent:-9999px; position:relative; z-index:1; display:block; overflow:hidden; }
* html #top_content {  margin: 0 10px 0 10px; float:left; height:107px; }
#top_content { margin: 0 10px 0 0; float:left; }
#hdr_about { background:transparent url(../images/hdrAboutUs.gif) no-repeat 0 0; width:155px; height:32px; display:block; overflow:hidden; margin:0 0 10px; }
#hdr_about span { position:relative; z-index:1; display:block; overflow:hidden; text-indent:-9999px; }

/*========================
------RATES & ACCOM PAGE-------- 
========================*/
h1#rates_main_text { font-size:1.8em; font-weight:bold; margin:10px 0; letter-spacing:.08em; line-height:2em; }
ul.ratesList { padding:0 10px 5px 0; width:440px; }
ul.ratesList li { font-size:12px; letter-spacing:.08em; line-height:16px; padding:10px 0 0 13px; background:transparent url(../images/bullet.gif) no-repeat 0 13px; }

/*------Rates-------- */
#hdr_rates_accom { background:transparent url(../images/hdrRates.gif) no-repeat 0 0; width:346px; height:32px; display:block; overflow:hidden; margin:0 0 10px; }
#hdr_rates_accom span { position:relative; z-index:1; display:block; overflow:hidden; text-indent:-9999px; }
ul.accomList { padding:0 0px 0px 0; width:300px; margin:0 5px 0px 10px; }
ul.accomList li { font-size:12px; letter-spacing:.08em; line-height:16px; padding:10px 0 0 13px; background:transparent url(../images/bullet.gif) no-repeat 0 13px; }

/*========================
------PEACOCK BASS PAGE-------- 
========================*/
#hdr_bass { background:transparent url(../images/hdrBass.gif) no-repeat 0 0; width:402px; height:32px; display:block; overflow:hidden; margin:0 0 10px; }
#hdr_bass span { position:relative; z-index:1; display:block; overflow:hidden; text-indent:-9999px; }
ul.bassList { padding:0 10px 5px 0; width:300px; }
ul.bassList li { font-size:12px; letter-spacing:.08em; line-height:16px; padding:10px 0 0 13px; font-weight:bold; background:transparent url(../images/bullet.gif) no-repeat 0 13px; }
ul.bassListWide { padding:0 10px 5px 0; width:850px; }
ul.bassListWide li { font-size:12px; letter-spacing:.08em; line-height:16px; padding:10px 0 0 13px; background:transparent url(../images/bullet.gif) no-repeat 0 13px; }
#page_content { float:left; width:780px; margin:10px 0 0 10px; }
p.main_copy { font-size:14px; line-height:20px; margin:0 0 10px; }
.content_col { width:360px; }

/*========================
------TRIP PREPERATION-------- 
========================*/
#hdr_preperation { background:transparent url(../images/hdrPreperation.gif) no-repeat 0 0; width:270px; height:32px; display:block; overflow:hidden; margin:0 0 10px; }
#hdr_preperation span { position:relative; z-index:1; display:block; overflow:hidden; text-indent:-9999px; }
h1#preperation_main_text { font-size:1.8em; font-weight:bold; margin:10px 0; letter-spacing:.08em; line-height:1.5em; width:600px; }
ul.prepListWide { padding:0 10px 5px 0; }
ul.prepListWide li { font-size:12px; letter-spacing:.08em; line-height:16px; padding:10px 0 0 13px; background:transparent url(../images/bullet.gif) no-repeat 0 13px; }
ul.prepList { padding:0 10px 0 0; width:600px; }
ul.prepList li { font-size:12px; letter-spacing:.08em; line-height:16px; padding:10px 0 0 13px; background:transparent url(../images/bullet.gif) no-repeat 0 13px; }

/*========================
------FISHING REPORTS IFRAME-------- 
========================*/
#reportsIframe { margin-right:auto; margin-left:auto; width:760px; overflow:hidden; }

/*========================
------ITINERARY-------- 
========================*/
#hdr_itinerary { background:transparent url(../images/hdrItinerary.gif) no-repeat 0 0; width:230px; height:32px; display:block; overflow:hidden; margin:0 0 10px; }
#hdr_itinerary span { position:relative; z-index:1; display:block; overflow:hidden; text-indent:-9999px; }

/*========================
------CONTACT-------- 
========================*/

#hdr_contact { background:transparent url(../images/hdrContact.gif) no-repeat 0 0; width:230px; height:32px; display:block; overflow:hidden; margin:0 0 10px; }
#hdr_contact span { position:relative; z-index:1; display:block; overflow:hidden; text-indent:-9999px; }

/* the main layout */
#contentForm { display:block; width:500px; margin:0px auto; 
/*this line will center the page*/
padding:15px;   }

/* and now the form formatting itself */
label { display:block; float:left; clear:left; width:150px; line-height:20px; margin-bottom:10px; margin:5px 0; }
input,textarea,select { margin:0; padding:2px; font-size:1em; color:#666666; background:#F5F5F5; border:1px solid #ccc; margin:5px 0; }
input:focus,textarea:focus,select:focus { border:1px solid #999; background-color:#FFFFFF; }
input.button { cursor:pointer; border:none; font-weight:bold; background:url(../images/submit.gif) no-repeat left top; width:141px; height:32px; margin-left:150px; }
span.required { font-size:13px!important; color:red!important; }
.errormsg { display:block; width:90%; height:22px; line-height:22px; color:#FFFFFF; font-weight:bold; background:#FF9D9D url(../images/stop.gif) no-repeat 10px center; padding:3px 10px 3px 40px; margin:10px 0; border-top:2px solid #FF0000; border-bottom:2px solid #FF0000; }
.msgSent { font-size:20px; text-align:center; }

/*========================
------FOOTER-------- 
========================*/
#footer { border:0 none; margin-left:auto; margin-right:auto; text-align:left; width:960px; padding:0; color:#323243; margin-bottom:20px; margin-top:10px; }
.float_left { float:left; }
.float_right { float:right; }

#navFooter { clear:both; width:960px; height:47px; overflow:hidden; padding:0; margin:0; z-index:1; }
#navFooter ul { list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; }
#navFooter li { float:left; background:none; padding:0; margin:0; }
#navFooter li a { background:transparent url(../images/navMainBg.png) no-repeat scroll 0 0; float:left; height:47px; overflow:hidden; text-indent:-9999px; margin:0; padding:0; cursor:pointer; }
#navFooter li a.home { background-position:0 0; width:79px; }
#navFooter li a.rates { background-position:-79px 0; width:70px; }
#navFooter li a.about { background-position:-149px 0; width:97px; }
#navFooter li a.reports { background-position:-246px 0; width:160px; }
#navFooter li a.peacock { background-position:-406px 0; width:214px; }
#navFooter li a.preparation { background-position:-620px 0; width:126px; }
#navFooter li a.photos { background-position:-746px 0; width:82px; }
#navFooter li a.contact { background-position:-828px 0; width:132px; }
#navFooter li a.home:hover,#navFooter li a.homeSelected { background-position:0 -47px; width:79px; }
#navFooter li a.rates:hover,#navFooter li a.ratesSelected { background-position:-79px -47px; width:70px; }
#navFooter li a.about:hover,#navFooter li a.aboutSelected { background-position:-149px -47px; width:97px; }
#navFooter li a.reports:hover,#navFooter li a.reportsSelected { background-position:-246px -47px; width:160px; }
#navFooter li a.peacock:hover,#navFooter li a.peacockSelected { background-position:-406px -47px; width:214px; }
#navFooter li a.preparation:hover,#navFooter li a.preparationSelected { background-position:-620px -47px; width:126px; }
#navFooter li a.photos:hover,#navFooter li a.photosSelected { background-position:-746px -47px; width:82px; }
#navFooter li a.contact:hover,#navFooter li a.contactSelected { background-position:-828px -47px; width:132px; }
#navFooter li ul li a { float:none; height:32px; margin:0; padding:2px 0; cursor:pointer; display:block;  z-index:20; letter-spacing:.15em; }
#navFooter li ul li a.sub_nav_itinerary {background:transparent url(../images/subNavItinerary.png) no-repeat scroll 0 0;  width: 141px; height:32px;display:block;  }
#navFooter li ul li { float:none; display:block;  z-index:20; }
#navFooter li ul { position:absolute; float:none; z-index:20; top:132px; width:130px; left:-999em; }
#navFooter li:hover ul { left:auto; }
#navFooter li.sfhover ul { left:auto; }
#navFooter li.sfhover ul li { left:auto; }

#copyright {text-align: center; font-size: 12px; color: #F1E9BA;}
#sitemap {text-align: center;  font-size: 12px; color: #F1E9BA;}
#sitemap a {}
