/*-------------------------------------
GLOBAL RESETS AND SETUP
-------------------------------------*/

html, body, form, fieldset {
	margin: 0;
	padding: 0;
	font: 100%/120% "Times New Roman". Times, Verdana, Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6, pre, blockquote, ol, dl, address {
	color: #fff;
	margin: 1em 0;
	padding: 0;
}

p {
	margin: 0;
	padding: 0;
}

dd {
	margin-left: 1em;
}

blockquote {
	font-style: italic;
	padding: 5px 0 5px 30px;
}

form label {
	cursor: pointer;
}

fieldset {
	border: none;
}

input, select, textarea {
	padding: 3px;
	font-size: 100%;
	background: #eee;
	border: #bbb solid 1px;
}

input.submit {
	color: #fff;
	background: #9e4032;
	cursor: pointer;
}

img, a {
	border: 0;
}

ul {
	padding:0;
	margin:0;
}

li {
	list-style-type: disc;
	font-size: 0.9em;
	padding: 0;
	margin: 0 0 0 20px;
}

a {
	text-decoration: none;
	color: #9e4032;
}

a:hover {
	text-decoration: underline;
}

/*---------------------------------Tag Formats--*/
body {
	background: #222e1e url('../images/background.jpg') top center repeat;
	text-align: center;
	color: #454545;
}

h1.quote {
	margin: 10px 20px 30px 0;
	padding: 0;
	font-weight: normal;
	font-size: 1.6em;
	line-height: 1.1em;
	color: #be6700;
}

h1.dark {
	margin: 10px 20px 10px 0;
	padding: 0;
	font-weight: normal;
	font-size: 1.5em;
	line-height: 1.1em;
	color: #000;
}

h1.news {
	margin-bottom: 15px;
}

h2 {
	font-weight: normal;
	font-size: 1.3em;
	line-height: 1.1em;
	color: #be6700;
}

h3 {
	font-weight: normal;
	font-size: 1.1em;
	line-height: 1.1em;
	color: #be6700;
}

p {
	font-size: 0.9em;
	line-height: 1.2em;
}

img.floating_image_right {
	float: right;
	margin: 0 0 10px 10px;
}

img.floating_image_left {
	float: left;
	margin: 0 10px 10px 0;
}

textarea {
	font-size: 1.0em;
	font-family: Verdana;
}

table {
	margin: 10px 0 20px;
	padding: 0;
	font-size: 0.8em;
}

td, th {
	padding: 4px 0 2px;
	text-align: center;
	border-bottom: #ddd solid 1px;
}
/*---------------------------------Text Formats--*/

.plus_ten {font-size: 1.1em !important;}
.less_ten {font-size: 0.9em !important;}
.small {font-size: 0.8em !important;}
.bold {font-weight:bold;}
.lite_gray {color: #777 !important;}
.gray {color: #454545 !important;}
.black {color: #000 !important;}
.orange {color: #be6700 !important;}
.orange_bg {background: #fc3;}
.red_Bg {background: #f66;}
.link_color {color: #b27115 !important;}
.larger {font-size: 1.2em !important;}

.no_border {border:0 !important;}

/*---------------------------------Container Formats--*/
#container {
	margin: 0 auto;
	width: 900px;
	height: 1600px;
}

#menu {
	height: 160px;
	text-align: right;
	background: url("../images/menu_bg.jpg") top no-repeat;
}

#menu a {
	margin-right: 50px;
	font-size: 0.9em;
	font-weight: bold;
	color: #dca000;
}

#menu a:hover {
	color: #F2C824;
}

.navigation {
	float: left;
	margin: 132px 0 0 20px;
}

#photo_bin {
	height: 300px;
	border: #000 solid 2px;
	border-right: 0;
	border-left: 0;
	background: #000;
	overflow: hidden;
}

#banners {
	width: 900px;
	height: 300px;
	border: #000 solid 2px;
	border-right: 0;
	border-left: 0;
}

.about {background: url('../images/about_banner.jpg') top center no-repeat;}

.hosted_trips {background: url('../images/hosted_banner.jpg') top center no-repeat;}

.photo_gallery {background: url('../images/gallery_banner.jpg') top center no-repeat;}

.contact, .confirm {background: url('../images/contact_banner.jpg') top center no-repeat;}

.Articles {background: url('../images/louisiana_banner.jpg') top center no-repeat;}

.bahamas-fly-fishing {background: url('../images/bahamas_banner.jpg') top center no-repeat;}

.alaska-fly-fishing, .fish_species_page, .mission_creek_lodge {background: url('../images/alaska_banner.jpg') top center no-repeat;}

.belize-fly-fishing {background: url('../images/home_2.jpg') top center no-repeat;}

.ascension-bay-fly-fishing {background: url('../images/ascension_banner.jpg') top center no-repeat;}

.mexico-fly-fishing {background: url('../images/baja_banner.jpg') top center no-repeat;}

.napa-valley-fly-fishing {background: url('../images/napa_banner.jpg') top center no-repeat;}

.sacramento-river-fly-fishing, .sacramento-river_fly-fishing {background: url('../images/sacramento_banner.jpg') top center no-repeat;}

.tarpon-town {background: url('../images/tarpon_banner.jpg') top center no-repeat;}

.trinity-river-fly-fishing {background: url('../images/trinity_banner.jpg') top center no-repeat;}

.whale-pass-lodge-alaska, .mission-lodge-alaska {background: url('../images/whalepass_banner.jpg') top center no-repeat;}

#photo_bucket {
	margin: 30px 0 0;
}

#content_wrapper {	
	padding: 40px 20px 70px 20px;
	width: 860px;
	text-align: left !important;
	overflow: hidden;
}

#napa {	
	padding: 40px 20px;
	width: 860px;
	height: 1150px;
	text-align: left !important;
}

#left_column, #center_column, #right_column, #contact_column {
	float: left;
	min-height: 1100px;
}

#left_column, #center_column, #contact_column {
	border-right: #d0cbc4 solid 1px;
}

#left_column {
	margin: 0 15px 0 14px;
	width: 330px;
	background: url("../images/fish.jpg") top center no-repeat;
}

#left_column p, #contact_column p {
	margin: 0 20px 20px 0;
}

.gallery {
	margin: 10px 0 0 0;
}

.gallery img {
	float: left;
	margin: 0 5px 5px 0;
	width: 120px;
	height: 90px;
	border: #E6E1DC solid 4px;
}

.pic {
	padding: 10px;
	background: #e6e1dc;
	border: #d0cbc4 solid 1px;
}

#contact_column {
	margin: 0 15px 0 14px;
	padding: 0 20px 0 0;
	width: 535px;
	background: url("../images/fish.jpg") top left no-repeat;
}

.hosted {
	margin: 0 0 20px;
	padding: 20px;
	background: #e6e1dc;
	border: #d0cbc4 solid 1px;
}

.hosted_length {
	height: 2400px !important;
}

#center_column {
	float: left;
	margin: 0 14px 0 0;
	padding-right: 14px;
	width: 225px;
}

#center_column p {
	margin: 0 0 20px;
	padding-bottom: 5px;
	border-bottom: #d0cbc4 solid 1px;
}

.rss {
	margin: 20px 0 0;
	padding: 10px;
	height: 170px;
	line-height: 1.1em;
	background: #e6e1dc;
	border: #d0cbc4 solid 1px;
}

.rss img {
	float: left;
	margin-right: 10px;
}

.newsletter {
	margin: 0 0 20px 0;
	height:70px;
	background: #e6e1dc url('../images/cc_safe.jpg') bottom right no-repeat;
}

#right_column {
	margin-left: 0;
	padding-left: 14px;
	width: 211px;
	background: url("../images/compass.jpg") 100px 50px no-repeat;
}

#right_column a {
	line-height: 1.4em;
}

.booking {
	margin: 30px 10px 0 0;
	padding: 150px 10px 0 12px;
	height: 215px;
	background: #e6e1dc url("../images/calendar.jpg") top center no-repeat;
	border: #d0cbc4 solid 1px;
}

.sweeney {
	margin: 20px 0 0;
}

#sitemap_wrapper {
	padding: 30px;
	width: 540px;
	height: 160px;
}

.sitemap {
	float: left;
	width: 150px;
	height: 150px;
}

#footer {
	margin: 0 20px;
	padding: 10px;
	line-height: 1.1em;
	text-align: center;
}

.footer_menu {
	margin: 0 0 20px;
	padding: 10px;
	height: 18px;
	background: #e6e1dc;
	border: #d0cbc4 solid 1px;
}

.footer_menu a {
	margin-right: 20px;
	font-size: 0.8em;
}

.mission_creek {
	height: 1800px;
	text-align: left;
	padding: 20px;
}

.fish_species {
	height: 2600px;
	text-align: left;
	padding: 20px;
}

.abbc {
	height: 1500px;
	text-align: left !important;
}
