* {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4 {
	color: #FDE0A7;
	margin: 5px 0;
}
.imgBorder {
	border-width: 4px;
	border-color: #fde0a7;
	border-style: double;
        margin: 10px;
}
.line {
border-top: 1px dashed #fde0a7;
margin:  12px 10px 18px 10px;
}
.center {
margin: 10px auto;
text-align:center;
}

p.tanc {
font-size: 11px;
font-family: verdana, arial, san-serif;
}
.left {
float: left;
margin-right: 8px;
}
.right {
float: right;
margin-left: 8px;
}


.left50 img, .right50 img {
margin-top: 8px;
margin-bottom:6px;
}
.left50 {
float: left;
margin-left: 20px;
width: 310px;
text-align:left;
}
.right50 {
float: right;
margin-right: 20px;
width: 310px;
text-align:left;
}
.clearb {
clear: both;
}
.clearl {
clear: left;
}
.clearr {
clear: right;
}

.title-inner h1 {
font-size: 18px;
color: #FDE0A7;
background: inherit;
}

.inner-title p {
margin: 0;
padding:0;
}
.inner-title h1  {
font-size: 16px;
color: #FDE0A7;
background: inherit;
margin: 0;
padding: 0;
}
.inner-title h2 {
color: #fff;
background: inherit;
padding: 0px;
margin: 0;
font-size: 12px;
}

.inner-titlesm h2 {
color: #fff;
background: inherit;
padding: 0px;
margin: 0;
font-size: 12px;
}
.inner-title-sm h1  {
font-size: 16px;
color: #FDE0A7;
background: inherit;
margin: 0;
padding: 0;
}
.inner-title-sm {
        text-align: center;
	background-color: #46080B;
	width: 490px;
	padding: 5px 0;
	margin: 10px;
border: 1px #fde0a7 solid;
}

.inner-title-lg {
        text-align: center;
	background-color: #46080B;
	width: 800px;
	padding: 5px 0;
	margin: 10px;
border: 1px #fde0a7 solid;
}

.inner-title-sm-right {
        float: right;
        text-align: center;
	background-color: #46080B;
	width: 490px;
	padding: 5px 0;
	margin: 10px;
        display: inline;
        overflow: hidden;
}

.inner-title {text-align: center;
	background-color: #46080B;
	width: 678px;
	padding: 0px;
	margin: 18px auto;
}

.title_small {
	background-color: #46080B;
	width: 100px;
	padding: 10px;
	margin: 16px auto;
}

.title {
	background-color: #46080B;
	width: 820px;
	padding: 10px;
	margin: 16px auto;
}
.title-inner {padding: 6px 0 12px 0;
	border: 1px solid #FDE0A7;
	text-align: center;
}
img {
	border: 0;
}
body {
	background: #fff;
	text-align: center;
	font-family: "Times New Roman", Times, san-serif;
	font-size: .85em;
}
#outer {
	background: url(/im/pg_bkg.jpg) repeat-x bottom;
	width: 100%;
	margin: 0;
}
#inner {
	background: url(/im/con_bkg.jpg) repeat-y;
	width: 947px;
	margin: 0 auto;
}
#head {
	background: url(/im/logo.jpg) no-repeat;
	width: 947px;
	height: 486px;
}
#flash-wrap {
	width: 100%;
	height: 338px;
	margin: 0;
}
#con-flash {
	float: left;
	width: 296px;
	height: 155px;
	margin: 183px 15px 0 53px;
	display: inline;
}
#fade-wrap {font-family: verdana, arial, san-serif;
	width: 100%;
	height: 103px;
	margin: 0;
}
#fscroller {
	float: left;
	margin: 0 15px 0 53px;
	display: inline;
	font-size: 12px;
	padding: 5px;
	text-align: left;
}
#tp-nav-wrap {
	height: 41px;
	width: 789px;
	margin: 0;
	padding: 5px 0 0 85px;
	text-align: left;
}
 /* all lists */
#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 30px;
}
#nav a {
	display: block;
	color: #fff;
	text-decoration: none;
}
#nav a:hover {
	color: #FDE0A7;
}
#nav li {
	float: left;
}
 /* top row */
#nav a.top-mnu {
	padding: 0 60px 0 0;
	font-size: 1.3em;
	font-weight: bold;
	font-variant: small-caps;
}
 /* sub row */
#nav ul li {
	width: 168px;
	border-bottom: 1px solid #333;
	border-left: 1px solid #fff;
}
#nav a.sub {
	background: url(/im/link_arrow.gif) no-repeat center right;
}
#nav ul li a {
	width: 158px;
	padding: 0 0 0 10px;
}
#nav ul li a:hover {
	background-color: #480A0B!important;
}
#nav li ul { /* second-level lists */
	position: absolute;
	background-color: #A0807E;
	width: 168px;
	border-top: 1px solid #fff;
	border-right: 1px solid #333;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#nav ul li p {
	width: 158px;
	padding: 0 0 0 10px;
	background-color: #480A0B!important;
	display: block;
	color: #FDE0A7;
}
#nav li ul ul { /* third-and-above-level lists */
	margin: -31px 0 0 168px;
}
#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
#content {
	background: url(/im/ftr.jpg) no-repeat bottom;
	width: 947px;
}
#center {
	width: 940px;
	margin: 0 auto 0;
}
div#text {
line-height: 140%;
font-size: 1em;
	width: 840px;
	text-align: left;
	margin: 15px 50px;
	color: #fff;
 font-family: Tahoma, Verdana, sans-serif;
}

#text h1 {
font-size: 18px;
}

#text h2 {
font-size: 12px;
color: #FFF;
background: inherit;
font-style: italic;
}

div#text p {
padding: 0 20px;
margin: 9px 0;
}
#text a {
	color: #fff;
}
#text a:hover, a:active, a:focus {
	color: #FDE0A7;
}
#text-left {
	float: left;
	width: 400px;
	margin: 0;
	display: inline;
}
#text-right {
	float: right;
	width: 400px;
	margin: 0;
	display: inline;
}
.one-col {
	margin: 10px 0;
}
.red-box-outer-sml {
	background-color: #46080B;
	width: 380px;
	padding: 10px;
	margin: 0 0 15px 0;
}
.red-box-outer-lrg {
	background-color: #46080B;
	width: 820px;
	padding: 10px;
	margin: 0 0 15px 0;
}
.red-box-inner {
	border: 1px solid #FDE0A7;
	text-align: center;
}

#jc-text {
	 margin: 10px 0;
}
#jc-foto {
	 margin: 10px 0;
}
#hc-text {
	 margin: 10px 0;
}
#scroll2 {
	width: 400px;
	height: 100px;
	margin: 10px 0;
	position: relative;
	border: 1px solid #FDE0A7;
}
/* scroller "window" 
   set width, height (and clip) to match values sent to constructor */
div#wn {
	position: absolute;
	left: 8px;
	top: 6px;
	width: 380px;
	height: 90px;
	z-index: 1;
	clip: rect(0, 380px, 90px, 0);
	overflow: hidden;
  }
   /* layer that scrolls */
div#cnt {
	position: absolute;
	z-index: 1;
}

/* scroller items 
   set width and height to match scroller "window" 
   Be sure to set height adequate for your content! */
div#cnt div.item { line-height:110%;font-size:110%;
	width: 380px;
	height: 90px;
	color: #fff
}
/* styles for scroller content
If text is in paragraphs, headings or lists, collapsing margins can cause problems.
Browser defaults and/or margins set on both top and bottom of html elements will throw off the scroller's calculations.
So if scroller items consist of headings, paragraphs, lists, etc. margins need to be set specifically. */
div#cnt h3 {
	font-size: 12px;
	margin: 0 0 .5em 0;
}  
div#cnt p {
	font-size: 11px;
	margin: .5em 0 0 0;
}
div#cnt ul {
	margin: .5em 0 0 0;
	padding: 0;
	font-size: 11px;
}
div#cnt ul li {
	margin: .3em 0 0 1em;
	list-style-type: none;
}
div#cnt a {
	color: #FDE0A7;
}
div#cnt a:hover {
	color: #fff;
}
#orvis-foto {
	 margin: 15px 0 10px 0;
	 text-align: center;
}
#footer {
	height: 225px;
}
#footer-upper {
	height: 80px;
	margin: 10px 0 0 0;
	color: #FDE0A7;
}
#footer-upper a {
	color: #FDE0A7;
}
#footer-upper a:hover, a:active, a:focus {
	color: #fff;
	text-decoration: none;
}
#footer-lower {
	margin: 45px 0 0 0;
	height: 90px;
	text-align: center;
	color: #FDE0A7;
	font-size: .75em;
}
#footer-lower a {
	color: #46080B;
	text-decoration: none;
}
#footer-lower a:hover, a:active, a:focus {
	color: #FDE0A7;
}
#footer-lower-wrapper {
	margin: 0 auto;
	padding: 0 0 0 100px;
}
#footer-lower-wrapper img {
	margin: 5px 0 0 0;
}
.lwr-ftr {
	float:left;
	display: inline;
	margin: 0 30px 0 0;
}
.clearit {
	clear: both;
	height: 1px;
	margin-top: -1px;
}
.fl-right {
	float: right!important;
}
.fl-right-bl {
	float: right!important;
	margin: 0 0 10px 10px;
}
.fl-left {
	float: left!important;
}
.fl-left-trb {
	float: left!important;
	margin: 10px 10px 10px 0;
}
.fl-left-trb-bor {
	float: left!important;
	margin: 10px 10px 10px 0;
	border: solid #FDE0A7 1px;
}
.fl-right-tlb-bor {
	float: right!important;
	margin: 10px 0 10px 10px;
	border: solid #FDE0A7 1px;
}
.gold11pxBold {
	font-family: verdana, Times, san-serif;
	font-size: 12px!important;

	font-weight: bold;
	color: #FDE0A7;
}
.cen {
	text-align: center;
}
.cen-grey {
	text-align: center;
	color: #999999;
}
.grey {
	color: #999999;
}
/****various hacks ****/
#blood {
	margin: 10px 0 10px 350px;
}
.cen-m-t {
	text-align: center;
	margin-top: 50px;
}

.available p{
margin: 0 20p 10px 20px;
}

.listing-left {
float: left;
display: inline;
overflow: hidden;
width: 504px;
}

.listing-right {
float: right;
display: inline;
overflow: hidden;
width: 504px;
}

.listing-right p {
margin: 20px;
padding: 0 20px;
}

#text li {
margin-left: 30px;
}

#form-col-left {
float: left;
width: 350px;
}

#form-col-right {
float: right;
width: 350px;
}