body {
	margin: 0;
	padding:0;
	/*background: url(../images/common/cream.gif);*/
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 18px;
	background-color: #B1B994;/*added*/
}
/* Base Styles */
a { 
	color: black;
	text-decoration: none;
}
a:hover { 
	text-decoration: underline;
}
p { margin: 0 0 1em 0;}
img { border: 0; }
.center { text-align:center; }
.right { text-align:right; }
.left { text-align: left; }
.tan { color: #6b3d0b; }
.upcase { text-transform: uppercase; }
/* End Base Styles */
/* Layout Styles */
div#container {
	text-align: center;
	background: url(../images/common/header-back2.gif) top repeat-x;
}
div#header {
	height: 66px;/*was 46px*/
	border-bottom: 1px solid black;
	width: 851px;/*was 781px*/
	margin: 0 auto;
	position: relative;
	text-align: left;
	font-size: 0px;
}
div#body {
	text-align: left; 
	width: 851px;/*was 781px*/
	margin: 0 auto;
	overflow:auto;
	border-left:1px solid #666;
	border-right:1px solid #666;
	background-color:#E5E5D2;/*#EBEFE1;*/
}
div#logotop {
	width:300px;
	height: 66px;
	top: 30px;
	left:20px;
	display:block;
	position: absolute;
	z-index: 50;
	background: url(../images/common/logo2.gif);
}
div#logotop img { display: none; }
div#panorama {
	padding-left: 400px;/*was 300px*/
}
/*div#nav {
	border: 1px solid #666;
	padding: 0px;
	width: 150px;
	float: left;
	margin: 30px 20px 30px 20px;
	background-color:#B1B994;
	
}*/
div#nav-container {
	/*padding: 0px;*/
	padding: 0px 0 180px 0;
	width: 150px;
	float: left;
	margin: 30px 20px 30px 20px;/*was 50px 20px*/
	background: url(../images/common/nav-back.jpg) bottom left no-repeat;
	border: 1px solid #666;
}
div#nav {
	border:none;
	padding: 0px;
	width: 150px;
	margin: 0;
	float:none;
	background-color:#B1B994;/*added*/
	
}

/* End Layout Styles */
div#content {
	margin-left: 200px;
	padding-left: 9px;
	padding-top: 30px;/*was 50px*/
	width: 616px;/*was 546px*/
	min-height:500px;height:auto !important;height:500px;
}

#printimg {
	display:none;
}

div#tertnav {
	padding: 0 10px;
	background-color: #d8d6c5;
	border: 1px solid #bbbbbb;
	/*position: relative;*/
	margin-bottom: 30px;
	clear:both;
	width:590px;
}

div#tertnav h1 {
	background: #b1b994;
	border-bottom: 1px solid #bbb;
	margin: 0 -10px;
	padding: 5px 10px;
	font-size: 12px;
	text-transform:uppercase;
}

div#tertnav ul {
	margin:0 0 0 50px;
	padding:0;
	font-size: 11px;
	list-style: none;
}

div#tertnav li {
	padding:0;
	margin:0;
	font-weight:bold;
	display: block;
}

div#tertnav h3 {
	float: left;
	font-size: 9px;
	text-transform:lowercase;
	margin:0;
	/*position:absolute;
	left: 10px;*/
}
div#tertnav.narrow {
	width: 260px;
}

/* Typography */
h1 {
	font-size: 20px;
	margin: 0 0 15px 0;
	font-variant: small-caps;
}
h2 {
	font-size: 16px;
	margin: 10px 0 5px 0;
}
h3 {
	font-size: 14px;
	margin: 1em 0 0 0;
}
h4 {
	font-size: 16px;
	margin: 0 0 12px 0;
}
h5 {font-size: 14px;
	margin: 0 0 12px 0; }
.small-margin {
margin-bottom:8px;
}
/* End Typography */


/* Body Styles */
img#main_photo {
	width: 614px;
	display:block;
	margin: 0 -5px 0 -5px;
	border: 1px solid #B1B994;
	margin-bottom:20px;
}
div#body img.right {
	float:right;
	display:block;
	margin: 0 0 10px 10px;
}
div#content a {
	color: #880000;/*was #660000; #6b3d0b*/
}
div#content a.red-link {
	color:#880000;
	text-decoration:none;
}
div#content a.red-link:hover {
	color:#880000;
	text-decoration:underline;
}
div#content a.light-link {
	color:#F4EED4;
	text-decoration:none;
}
div#content a.light-link:hover {
	color:#F4EED4;
	text-decoration:underline;
}
div#content h1 {
	text-align:center;
}
div#rightcol {
	float:right;
	padding: 0;
	width:250px;
	text-align:right;
}
div#rightcol img {
	/*border: 1px solid #71706f;*/
	margin-bottom: 20px;
	display:block;
}
.infowrap {
	float: right;
	width: 242px;
	margin-left: 30px;
	margin-bottom: 10px;
	text-align: right;
}
.infowrap img {
border:1px solid #B1B994;
}
.infobox {
	border: 1px solid #bbbbbb;
	padding: 10px 0px 10px 10px;
	width: 232px;
	background-color: #d8d6c5;
	text-align: left;
	margin-bottom:10px;
}
.infobox img {
border:none;
}
.infobox td p {font-size:13px;margin-bottom:4px }
.infowraptravel {
	float: right;
	width: 300px;
	margin-left: 30px;
	margin-bottom: 10px;
	text-align: right;
}

.infoboxtravel {
	border: 1px solid #bbbbbb;
	padding: 10px 0px 10px 5px;
	width: 295px;
	background-color: #d8d6c5;
	text-align: left;
}
.contactbox {
	border:none;
	padding: 10px 5px 15px 10px;
	width: 135px;
	background-color:#c6caad; /* was #d8d6c5; */
	text-align: left;
	margin-bottom:0px;
}
.archivesbox {
	border: 1px solid #bbbbbb;
	padding: 10px 5px 15px 10px;
	background-color: #d8d6c5;
	text-align: left;
	margin-bottom:15px;
}
.fb-box {
	border:none;
	padding: 10px 5px 10px 10px;
	width: 135px;
	background-color:#c6caad; /* was #d8d6c5; */
	text-align: left;
	margin-bottom:15px;
}
.homeboxes {text-align:left;padding:2px 2px 2px 5px;width:235px;margin:15px 0 1px 0;background-color:#d8d6c5;border: 1px solid #bbbbbb;}/* red #8C191D8 or green #B1B994*/
.homeboxes p {color:#8C191D;font-style:normal;margin:6px 0px;font-weight:bold;font-size: 14px;text-align:left;}
/*.infowrapriver {
	float: right;
	width: 250px;
	margin-left: 30px;
	margin-bottom: 10px;
	background-color: #d8d6c5;
	border: 1px solid #bbbbbb;
	text-align: right;
}
.infowrapriver img {
border:1px solid #B1B994;
}
.infoboxriver {
	padding: 10px;
	width: 230px;
	background-color: #d8d6c5;
	text-align: left;
}
.infoboxriver img {
border:none;
}
.infoboxriver p {font-size:13px;margin-bottom:4px}
*/

.right-img {
	float: right;
	width: 240px;
	margin-left: 30px;
	margin-bottom: 10px;
	text-align: right;
	overflow: hidden;
	border:1px solid #B1B994;
}
.other-img {
	width: 240px;
	margin-left: 0px;
	margin-bottom: 0px;
	overflow: hidden;
	border:1px solid #B1B994;
}
.infotitle {
	margin-bottom:8px;
	font-style:italic;
	font-weight:bold;
	font-size: 1em;
	text-align: center;
}

.info {
	text-align:center;
	margin-bottom:4px;
	line-height:normal;
	font-size:13px;
}

table.river {
	padding:5px 10px 5px 10px;
	background: #d8d6c5;
	border:1px solid #bbbbbb;
}

table.river th {
	padding:5px;
	border-bottom:1px solid #bbbbbb;
	background: #b1b994;
}

table.river td {
	padding:0px 10px 0px 10px;
	border-bottom:1px solid #bbbbbb;
}
table.river tr {
	height:1.8em;
}
ul.square {
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;

}
ul.square li {
	background: url(../images/common/square.gif);
	background-repeat:no-repeat;
	background-position: 0px 5px;
	padding-left: 20px;
	margin-bottom: 8px;
	list-style-position: outside;
}
table.simple {
	border-width: 0px;
	border-spacing: 0px;
	border-collapse: collapse;	
	margin-left:18px;
}
table.simple th {
	border-width:0px;
	border-top-width:1px;
	border-bottom-width:1px;
	padding: 4px;
	border-style: solid;
	border-color: #000000;
	-moz-border-radius: 0px;
}
table.simple th p {font-size:14px;margin:0px;}
table.simple td {
	border-width: 0px;
	padding: 4px;
}
table.simple td p {margin:0px;}
.clearit {
	clear: both;
	height:0; 
    margin:0;
    font-size: 1px;
    line-height: 0px;
}
/* End Body Styles */
/* Footer Styles */
div#footer {
	margin: 0px auto 0 auto;
	/*width: 851px;was 781px*/
	line-height: 14px;
	font-size: 12px;
	border-top: 1px solid #000000;
	padding-top: 4px;
	clear:both;
	text-align:center;
}

/** html div#footer{ display: inline-block; }*/
div#bar {
	border-bottom: 1px solid #000;
	/*background: #b1b994;*/
	height: 27px;
	padding: 2px;
	position: relative;
	margin: 0px auto 25px auto;
	/*font-size: 0px;*/
	width: 851px;
	text-align:right;
}

img#footer_logo {
	position: absolute;
	display:block;
	left: 10px;
	top: 4px;
}
img#footer_orvis {
	position: absolute;
	display:block;
	right: 10px;
	top: 0;
}
.footer-right {float:right}

.phone {width:450px;margin:15px auto 0 220px;text-align:center; }

table.menus { 
border-collapse:seperate;
}

table.menus td {
	padding-top: 10px;
	vertical-align:top;
	margin:10px;
	background: #d8d6c5;
	border: 1px solid #bbbbbb;
	text-align:center;
}

table.menus p {
	text-align:center;
}
/* End Footer Styles */

/* ----------------------------------------GALLERY STYLES----------------------------------------*/
table.border {
	border-width: 1px;
	border-spacing: 0px;
	border-style: dotted;
	border-color: #B1B994;;
	border-collapse: collapse;
	margin:24px 0 0 0;
}
table.border th {
	border-width: 1px;
	padding: 6px;
	border-style: dotted;
	border-color: #B1B994;;
	-moz-border-radius: 0px;
	font-size:12px;
}
table.border td {
	border-width: 1px;
	padding: 6px;
	border-style: dotted;
	border-color: #B1B994;;
	-moz-border-radius: 0px;
	font-size:12px;
}
table.noborder {
	border:none;	
}
table.noborder th {
	padding: 0px;
	border:none;
}
table.noborder td {
	padding: 0px;
	border:none;
}
.thumb-table {width:220px;text-align:center;padding:10px;margin:0px 30px 24px 0px; border:1px dotted #B1B994;background-color:#E0DFCD;}
#content a.back {color:#880000;text-decoration:none;}
#content a:hover.back {color:#880000;text-decoration:underline;}
.topnav {margin:0px 0 0 0;float:right;text-align:right;}
#content .topnav a {color:#880000;}
.topnav a.gallery-nav {display:inline-block;padding:4px 6px;margin-left:5px;background-color:#d8d6c5;border:1px solid #bbb;}
table.topnav {margin-left:30px;}
#uploading {margin-top:100px;}
/* ----------------------------------------STYLES FOR JQUERY VALIDATION----------------------------------------*/
label { }
label.error {color:#880000; margin-left:15px; padding:5px 0 0 0; border-bottom:1px dotted #880000; vertical-align:top;}
.submit { }
