/******************
HTML Tags
******************/
body {
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	background-color:#c5dff8;
	background-image:url(images/backgroundmountain_faded.jpg);
	background-repeat:no-repeat;
	color:#666666;
	font-size:.8em;
	line-height:160%;
	width:760px;
	margin-left:auto;
	margin-right:auto;
	text-align:justify;
	}
#content p, #content-side p, #footer-container p, table {margin:10px 0px 10px 0px;}
#content-side img {border:none;	}
blockquote 
{
   padding:10px;
   border:solid 1px #185224;
}
/******************
FORM STYLES
******************/
#content-container form {margin:20px 0px;	padding:0px 0px 0px 0px;}
#content-container fieldset {margin:10px 0px 20px 0px;padding:0px 10px 10px 20px;	}
/* a nested fieldset */
#content-container fieldset fieldset {margin:15px 0px 5px 0px;padding:0px 5px 5px 5px;}
#content-container legend {margin:10px 0 0 0;padding:5px 10px 5px 5px;	color:#666666;font-weight:bold;}
/* a nested legend */
#content-container fieldset fieldset legend {margin-bottom:0px;	padding:0px;	font-weight:normal;}
#content-container label {display:block;padding-top:8px;}
/******************
LINKS
******************/
a:link {color:#185224;text-decoration:underline;}
a:visited {color:#77230d;}
a:hover {color:#7EA847;text-decoration:none}
a:active {color:#FF9900;}
 
.mainnav-left a:link {color:#185224;text-decoration:none;font-weight:bold;}
.mainnav-left a:visited {color:#77230d;text-decoration:none;font-weight:bold;}
.mainnav-left a:hover {color:#7EA847;}
.mainnav-left a:active {color:#FF9900;	}

#breadcrumbs a:link {color:#FFF6AE;text-decoration:underline;}
#breadcrumbs a:visited {color:#FFF6AE;}
#breadcrumbs a:hover {	color:#FFFFFF;text-decoration:none}
#breadcrumbs a:active {	color:#F0FF4A;	}

#content-side a:link {color:#FFF6AE;text-decoration:underline;}
#content-side a:visited {color:#ECE4B0;}
#content-side a:hover {color:#FFFFFF;text-decoration:none;	}
#content-side a:active {color:#F0FF4A;}
/******************
HEADINGS
******************/
h1 {font-size:1.5em;padding:10px 0 6px 0;}
h2 {font-size:1.2em;}
h3 {font-size:1.4em;}
h4 {font-size:1.1em;}
h5 {font-size:.9em;}
h6 {font-size:.8em;}
#three-column-container h2 {margin:0px 0px 10px 0px;padding:0px;}
/******************
LAYOUT DIVS
******************/
#header-container {background: url(images/bg-main.jpg) repeat-x;height:68px;	margin:0px;font-weight:normal;	}
#header-container a {text-decoration:none;color:#ffffff;}
#header-left {
	font-size:2.3em;
	float:left;
	width:568px;
	color:#ffffff;
	height:30px;
	padding:30px 10px 0px 10px;
	background: url(images/bg-curve-top-left_blue.gif) no-repeat;
	}
#header-right {
	font-size:1.3em;
	color:#ffffff;
	text-align:right;
	padding:41px 10px 0px 10px;
	height:30px;
	font-weight:normal;
	}
#posterphoto {margin:4px 0px 0px 0px;padding:0px;}
#posterphoto img {border:1px solid #A7A7A7;margin:0px;display:block;width:758px; height:188px; }

.mainnav-container {margin:4px 0px;height:30px;	clear:both;	background-color:#ffffff;	}
.mainnav-left {float:left;width:720px;padding:4px 0px 4px 10px;	}

#breadcrumbs {margin:3px 0px 6px 0px;color:#FFFFFF;}

#content-container {background: #ffffff url(images/bg-main.jpg) repeat-y right;}
#content-side {
	float:right;
	width:155px;
	color:#FFFFFF;
	padding:10px;
	margin:0px 0px 4px 0px;
	background: #ffffff  url(images/bg-main.jpg);
	text-align:left;
	}
#content {
	padding:0px 10px 10px 10px;
	margin:0px 175px 0px 0px;
	background: url(images/bg-breadcrumb.jpg) repeat-x;
	height:auto;
	}
#content-gallery {
	padding:0px 10px 10px 10px;
	margin:0px 180px 0px 0px;
	border:1px solid #A7A7A7;
	background: url(images/bg-breadcrumb.jpg) repeat-x;
	height:525px;
	}
#three-column-container {width:100%;margin:10px 0px;padding:10px 0px}
#three-column-left {float:left;width:30%;	}
#three-column-right {	float:right;	width:30%;}
#three-column-middle {width:30%;margin:0px 31% 0px 35%;}

#footer-container {
	background: #ffffff  url(images/bg-main.jpg);
	height:68px;
	color:#ffffff;
	margin:4px 0px 0px 0px;
	clear:both;
	}
#footer-container a {color:#ffffff;}
#footer-left {width:566px;height:56px;	padding:1px 0px 0px 10px;margin:0px;}
#footer-right {
	float:right;
	color:#ffffff;
	padding:0px;
	width:175px;
	height:68px;
	margin:0px;
	background: url(images/bg-curve-bottom-right_blue.gif) no-repeat right bottom;
	text-align:right;
	vertical-align:bottom;
	}
#thankyou {text-align:center;font-size:large;font-weight:bold;color:red;}
/******************
Menu Items
******************/
.mainnav-container ul {margin:0px;padding:0px;}
.mainnav-container li {padding-right:10px;list-style:none;display:inline;}
.sublist li{padding-right:15px;display:inline;}
/******************
LISTS - IN THE CONTENT DIV
******************/
#content ul.linklist li {
	list-style:none;
	padding:1px 0px 1px 12px;
	margin:0px;
	background-image:url(images/bullet-link.gif);
	background-position: 0 .6em;
	}
#content ul.list, #content ul.link-list-vertical, #content ul.list2 {margin:0px 0px 15px 15px;padding:0px;}
#content ul.list li {
	list-style:none;
	padding:1px 0px 1px 12px;
	margin:0px;
	background: url(images/bullet.gif) no-repeat;
	background-position: 0 .6em;
	}
#content ul.list2 li {
	list-style:none;
	padding:1px 0px 1px 12px;
	margin:0px;
	background: url(images/greenbullet.gif) no-repeat;
	background-position: 0 .6em;
	}
#content ul.link-list-vertical li {	list-style:none;margin:0px;}
#content ul.link-list-vertical li a:link {
	padding:1px 0px 1px 12px;
	background: url(images/bullet-link.gif) no-repeat;
	background-position: 0 .6em;
	}
#content ul.link-list-vertical li a:visited {
	padding:1px 0px 1px 12px;
	background: url(images/bullet-link-visited.gif) no-repeat;
	background-position: 0 .6em;
	}
#content ul.link-list-vertical li a:hover {
	padding:1px 0px 1px 12px;
	background: url(images/bullet-link-hover.gif) no-repeat;
	background-position: 0 .6em;
	}
#content ul.link-list-vertical li a:active {
	padding:1px 0px 1px 12px;
	background: url(images/bullet-link-active.gif) no-repeat;
	background-position: 0 .6em;
	}
/******************
LISTS - IN THE RIGHT COLUMN
******************/
#content-side ul.list, #content-side ul.link-list-vertical {margin:0px 0px 15px 5px;	padding:0px;}
#content-side ul.list li {
	list-style:none;
	padding:1px 0px 1px 12px;
	margin:0px;
	background: url(images/bullet-right.gif) no-repeat;
	background-position: 0 .6em;
	}
#content-side ul.link-list-vertical li {list-style:none;margin:0px;}
#content-side ul.link-list-vertical li a:link {
	padding:1px 0px 1px 12px;
	background: url(images/bullet-link-right.gif) no-repeat;
	background-position: 0 .6em;
	}
#content-side ul.link-list-vertical li a:visited {
	padding:1px 0px 1px 12px;
	background: url(images/bullet-link-right-visited.gif) no-repeat;
	background-position: 0 .6em;
	}
#content-side ul.link-list-vertical li a:hover {
	padding:1px 0px 1px 12px;
	background: url(images/bullet-link-right-hover.gif) no-repeat;
	background-position: 0 .6em;
	}
#content-side ul.link-list-vertical li a:active {
	padding:1px 0px 1px 12px;
	background: url(images/bullet-link-right-active.gif) no-repeat;
	background-position: 0 .6em;
	}
/******************
TABLE STYLES
******************/
table.table {width:100%;border:1px solid #D0D0BF;border-collapse:collapse;	}
table.table2 {width:50%;border:1px solid #D0D0BF;border-collapse:collapse;	}
thead th {border-bottom:2px solid #D0D0BF;padding:6px;}
tfoot th {border-top:2px solid #D0D0BF;padding:6px;}
.table-row-1 td, .table-row-1 th,.table-row-2 td, .table-row-2 th, th {padding:2px 6px;border:1px solid #D0D0BF;vertical-align:top;}
.table-row-1 td, .table-row-1 th, .table-row-sub-head td{background: url(images/bg-table-row-alternate.jpg);}
.table-centred td {
	padding:2px 2px;
	border:1px solid #D0D0BF;
	text-align:center;
	vertical-align:middle;
	font-size:1.1em;
	font-weight:bold;
	}
.table-row-sub-head td{padding:2px 6px;}
/******************
CLASSES
******************/
#thumbnails	{
	float: left;
	width: 145px;
	height: 420px;
	overflow: auto;
	padding: 0px 5px 5px 5px; 
	text-align: center;
	}
#photo{
	float:left;
	width: 550px;
	overflow: hidden;
	text-align:center;
	border:1px;
	vertical-align:middle;
	}
.cost{color:#185224;text-align:right;}
.comment{text-align:left;font-style:italic;}
.sig{color:#77230d;text-align:right;font-style:italic;padding-right:20px}
.imgcontainer{
	width: 120px;
	height: 120px;
	overflow:hidden;
	margin: 0px 3px 5px 3px;
	}
img.photobig, img.photosmall, img.photosmall-right {
	border:1px solid #CCCCCC;
	background: #E0E0E0 url(images/bg-table-row-alternate.jpg);
	padding:10px;
	}
img.photosmall {margin-right:10px;margin-bottom:2px;float: left;}
img.photosmall-right {margin-left:10px;margin-bottom:2px;float: right;}
img.leaf {height:15px;width:25px;margin:0px;float: left;}	

.separator-side-column {margin-bottom:8px;padding:0px;}
.section-title-not-heading {font-size:1.1em;font-weight:bold;display:block;margin-bottom:8px;}
.button-big {margin-top:8px;}
.small-text {font-size:.8em;	}
.arial-text {font-family:Arial, Verdana, helvetica, Sans-Serif;font-size:.9em;}
.none {display:none;}
.clear {clear:both;}
.green {color:#005100}