/* Custom CSS Document for OregonFishing by AM
~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/

/* Default STYLES
--------------------------------------------------------*/
body {background: #726E62 url(images/design/bg.gif) repeat-y top center;}
#PageSubTable {width: 960px;}
#ContentCell { background:#fff; padding:0 10px;}
#Instruction1_InstructCell { background:#C6C6A7; border: 1px solid #617857; padding: 7px;}
#Instruction1_InstructCell a {color: #2F431C}
.Instructions {font-size: 11px; color: #2F431C}
.Messages { font-size: 12px; font-weight: bold; color:#000;}
.ErrorMessages { font-size: 12px; font-weight: bold; color: #c00; text-transform:uppercase;}
.Headings {font-size: 16px; font-weight: bold; color: #000}
.ContentTableHeader, 
.ContentTable,
.ContentTableHorizontal {font-size: 14px; font-weight: bold; color: #2F431C; background: #C6C6A7}
.Content {font-size: 11px; color: #000}
.Content a {color: #000; text-decoration: underline;}
.Content a:hover {color: #000; text-decoration: none;}
a { outline:none;}
a img { border:none;}
.center { text-align:center;}
.clear { clear:both;}

/* TopBanner Styles
--------------------------------------------------------*/
#TopBannerCell { height:110px; background:url(images/design/tbBg.gif) no-repeat; vertical-align:top;}

#TopBannerCell img { padding:0; margin:10px 0 0 12px; width:410px; height:100px; float:left;}
#TopBannerCell h1 a { width:410px; height:100px; display:block;}

#TopBannerCell p { float:right; font:12px Arial, Helvetica, sans-serif; padding:0; margin:70px 7px 0 0; color:#fff; text-align:right}
#TopBannerCell .semaddheader p { float:left; padding:0; margin:40px 0 5px 40px; color:#fff; font:bold 14px Arial, Helvetica, sans-serif}
.tbContact { width:204px; float:right;}
.tbContact p { color:#053708; font:12px Arial, Helvetica, sans-serif; padding:0; margin:0 0 0 40px;}
.tbContact a { text-decoration: none; color: #053708; padding-left: 40px; float:right; margin-right: 10px}



/* TopSubBanner Styles
--------------------------------------------------------*/
#TopSubBannerCell { vertical-align:top; background:#fff; padding:0 0 20px 0;}
.tsbWrap { background:url(images/design/tsbBg.gif) repeat-x; height:35px;}
.tsbBar { float:left; width:100%; background:url(images/design/tsbBgLogo.gif) no-repeat 0 0; padding:8px 0 0 0;}

.nav, .nav ul { float:left; padding:0; margin:0; list-style:none;}
.nav li { padding:0; margin:0; float:left;}
.nav li a { display:block; text-decoration:none; background:url(images/design/tsbNavPipe.gif) no-repeat center right; 
	padding:2px 9px 2px 7px; font:12px Arial, Helvetica, sans-serif; color:#5D5D32;}
.nav li#last a { background:none;}
.nav li a:hover { text-decoration:underline;}

.cartwrap { float:right; color:#5D5D32; font:bold 11px Arial, Helvetica, sans-serif}
.padder { float:left; margin:1px 7px 0 9px;}

.cartwrap ul { padding:0; margin:0; list-style:none; float:left;}
.cartwrap li { padding:0; margin:0; float:left;}
.cartwrap li a { display:block; text-decoration:none; background:url(images/design/tsbNavPipe.gif) no-repeat center right; 
	padding:2px 9px 2px 7px; color:#5D5D32; font:bold 11px Arial, Helvetica, sans-serif}
.cartwrap li a:hover { text-decoration:underline;}

.cartwrap li#cart { background:url(images/design/tsbNavPipe.gif) no-repeat center right;}
.cartwrap li#cart a { background:url(images/design/tsbCartIcon.gif) no-repeat center left; padding-left:25px;}
.cartwrap li#last { background:none;}

/* LeftColumnNav Styles
--------------------------------------------------------*/
#LeftColumnCell { background:#617857; width:16%; vertical-align:top;}
#LeftColumnNav1_custommenu {width: 100%; vertical-align:top;}

.searchwrap { background:#2F431C; font:16px "Georgia", "Times New Roman", Times, serif; color:#fff; padding:5px 0 10px 7px;}
.searchwrap input { width:115px; font-size:12px;}
.searchwrap a { font:16px "Georgia", "Times New Roman", Times, serif; color:#fff; text-decoration:none;}

#LeftColumnCell p { padding:0; margin:0; color:#fff; background:#2F431C; font:16px "Georgia", "Times New Roman", Times, serif;
	border-bottom:solid 1px #fff; padding:3px 7px}
#LeftColumnCell ul { padding:0; margin:0; list-style:none;}
#LeftColumnCell li { padding:0; margin:0; display:block;}
#LeftColumnCell li a { text-decoration:none; font:11px "Georgia", "Times New Roman", Times, serif; border-bottom:solid 1px #fff; 
	padding:3px 3px 3px 7px; width:100%; color:#fff; background:#617857; display:block;}
#LeftColumnCell li a:hover { background:#415339}

.lcStuff { padding:5px; text-align:center; margin:10px 0;}
.lcStuff img#pad { margin:45px 5px 0 5px;}

/* RightColumnNav Styles
--------------------------------------------------------*/
#RightColumnCell { width:25%; background:#fff; vertical-align:top;}
.RightColumn {}


#RightColumnCell .semaddright p { color:#fff; font:14px "Georgia", "Times New Roman", Times, serif; text-indent:7px; padding:3px 0; background:#2F431C;}
#RightColumnCell .semaddshowroom p { color:#2F431C; font:bold 14px Arial, Helvetica, sans-serif; margin:3px 0; padding:0;}
#RightColumnCell p { color:#90AA85; font:11px Arial, Helvetica, sans-serif}

#RightColumnCell ul { padding:0; margin:0; list-style:none;}
#RightColumnCell li { padding:0; margin:0; border-bottom:solid 1px #C6C6A7;}
#RightColumnCell li a { color:#0099FF; font: 11px Arial, Helvetica, sans-serif; text-decoration:underline; margin:10px 0; 
	text-align:center; display:block;}
#RightColumnCell li a img { margin:0 0 5px 0;}
#RightColumnCell li a:hover { text-decoration:none;}

#RightColumnCell .rcHours { border-top:solid 1px #C6C6A7; border-bottom:solid 1px #C6C6A7; padding:10px 5px; margin:5px 0;}

#RightColumnCell .rcMag { text-align:center}
#RightColumnCell .rcMag p { color:#617857; font:10px Arial, Helvetica, sans-serif; text-align:center; padding:0; margin:25px 0 0 0;} 
#RightColumnCell .rcMag p a {color:#617857; text-decoration:underline; font:10px Arial, Helvetica, sans-serif; text-align:center;}
#RightColumnCell .rcMag p a:hover { text-decoration:none;}


/* Default Page Styles
--------------------------------------------------------*/
#ContentCell.default {}

#ContentCell.default h3 { color:#003303; font:16px "Georgia", "Times New Roman", Times, serif; padding:3px 0; margin:5px 0; width:525px}
#ContentCell.default h3#border { border-bottom:solid 1px #C6C6A7; border-top:solid 1px #C6C6A7;}

#ContentCell.default .dfQuickLinks, .dfQuickLinks ul { padding:5px 0; margin:0; list-style:none; border-bottom:solid 1px #C6C6A7; 
	border-top:solid 1px #C6C6A7; float:left;} 
#ContentCell.default .dfQuickLinks li { padding:0; margin:0 5px 0 0; float:left; } 
#ContentCell.default .dfQuickLinks li a { display:block; font:12px Arial, Helvetica, sans-serif; color:#6C8162; text-decoration:none; 
	text-align:center;}
#ContentCell.default .dfQuickLinks li a:hover { text-decoration:underline;}

#ContentCell.default .dfNfoBox { background:#C6C6A7; padding:10px; float:left; margin:15px 0 15px 0; width:510px; _width:525px;}
#ContentCell.default .dfNfoBox img { margin:0 10px 20px 0;}
#ContentCell.default .dfNfoBox h3 { color:#fff; font:16px "Georgia", "Times New Roman", Times, serif; padding:0; margin:7px 0; width:auto;}
#ContentCell.default .dfNfoBox p { color:#0B4C0F; font:11px/15px Arial, Helvetica, sans-serif; padding:0; margin:0;}
#ContentCell.default .dfNfoBox a { color:#fff; font:11px Arial, Helvetica, sans-serif;}

#ContentCell.default .dfCrntEvents,
#ContentCell.default .dfCrntEvents ul { padding:0; margin:0; list-style:none;}
#ContentCell.default .dfCrntEvents li { padding:0; margin:0; float:left;}
#ContentCell.default .dfCrntEvents li a { text-decoration:none; display:block; font:bold 12px Arial, Helvetica, sans-serif; color:#2F431C;
	margin-right:105px; text-align:center;}
#ContentCell.default .dfCrntEvents li a:hover { text-decoration:underline;}
#ContentCell.default .dfCrntEvents li#last a { margin-right:0;}

/* Static Page Styles
--------------------------------------------------------*/
#ContentCell.static {}
#ContentCell.static h1 {font-size: 16px; font-weight: bold; color: #2F431C; border-bottom:solid 1px #C6C6A7}
#ContentCell.static h2 {font-size: 14px; font-weight: bold; color: #2F431C}
#ContentCell.static h3 {font-size: 12px; font-weight: bold; color: #000}
#ContentCell.static p { font-size:11px; line-height:16px;}

table.lpGuides {}
table.lpGuides td { padding:10px 5px; font:11px Arial, Helvetica, sans-serif; color:#2F431C;}
table.lpGuides td img { margin-right:15px;}

table.tblHotels {}
table.tblHotels td { padding:10px 5px; font:11px Arial, Helvetica, sans-serif; color:#2F431C;  border-bottom:solid 1px #C6C6A7}
table.tblHotels img { margin-right:15px;}
table.tblHotels td table td { border:none;} 

table.tblBoats {}
table.tblBoats td { padding:10px 5px; font:11px Arial, Helvetica, sans-serif; color:#2F431C;  border-bottom:solid 1px #C6C6A7}

/* Footer Styles
--------------------------------------------------------*/
#FooterCell { padding:10px 0 0 0;}

#FooterCell ul { padding:0; margin:0; list-style:none;}
#FooterCell li { padding:0; margin:0; float:left;}
#FooterCell li a { display:block; text-decoration:none; color:#C6C6A7; padding:2px 9px 2px 7px;
	 background:url(images/design/ftNavPipe.gif) no-repeat center right; font:12px Arial, Helvetica, sans-serif}
#FooterCell li#last a { background:none;}
#FooterCell li a:hover { text-decoration:underline;}
#FooterCell p { color:#8F8F64; font:11px Arial, Helvetica, sans-serif; padding:0; margin:30px 0 0 7px;}

.semadd h1 {font-size: 16px; font-weight: bold; color: #2F431C; border-bottom:solid 2px #C6C6A7}