 /*
  USAGE:
  Copy and paste this one line into your site's CSS stylesheet.
  Add comma-separated CSS selectors / element names that have transparent PNGs.
  Remember that the path is RELATIVE TO THIS HTML FILE, not the CSS file.
  See below for another method of activating the script without adding CSS here.
 */

.pngfix {
	behavior: url("iepngfix.htc")
}
body {
	behavior: url("csshover3.htc");
}
/*
  Here's an example you might use in practice:
  img, div.menu, .pngfix, input { behavior: url("/css/iepngfix.htc") }
 */


body{
	padding:0px;
	margin:0px;
	font-family: Tahoma;
	background-color: #23221E;
	font-size: 12px;
}
/**:active, object:focus, embed:focus{
	outline: none;
}*/
p{
	font-size: 12px;
	color: #212121;
	line-height: 150%;
	margin-bottom: 15px;
}

.maintxt {
	
	font-size: 12px;
	color: #212121;
	line-height: 150%;	
}

.maintxtItalic {
	
	font-size: 11px;
	color: #212121;
	line-height: 150%;
	font-style:italic
}

.portfoliohead{
	
	font-size: 12px;
	color: #a49c73;
	line-height: 150%;
}

.boldLink{
	
	font-size: 12px;
	color: #9b925e;
	line-height: 150%;
	font-weight:bold;
}

.itenirarylink{
	
	font-size: 12px;
	color: #000000;
	line-height: 150%;
}


.contactformhead{
	font-size: 12px;
	color: #212121;
	line-height: 150%;
	font-weight:bold;
}

.contactform{
	
	font-size: 10px;
	color: #212121;
	line-height: 150%;
}

.contactforminput{
	background:#f1f1f1;
	border:none;
	padding: 3px;
	width: 200px;
	margin-right: 10px;
}

.contactforminput2{
	background:#f1f1f1;
	border:none;
	padding: 3px;
	width:75;
}


.contactformcheckbox{
	background:#f1f1f1;
	border:none;
}

h1{
	font-size:22px;
	color:#a59d73;
	margin-bottom: 10px;
}

.footerUnselected {
	font-family:Tahoma;
	font-size:12px;
	color:#a39975;
	text-decoration:none;
}
.footerUnselected:hover {
	font-family:Tahoma;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
}

.footerSelected {
	font-family:Tahoma;
	font-size:14px;
	color:#FFFFFF;
}

a {
	color: #9B925E;
	text-decoration:none;
	font-weight:bold;
}
a:visited {
	
}
a:hover{
	text-decoration: underline;
}


#bigimage{
	border-style: solid;
 	border-width: 5px;
    border-color: #FFFFFF;
}
#imagebg{
	filter:alpha(opacity=80);
	background-color: #d8f1eb;
	position: absolute;
	top:0px;
	left0px;
	width:100%;
	height:100%;
	opacity: 0.8;
	visibility:hidden;
}
#largeimagecontainer{
	position: absolute;
	top:0px;
	left0px;
	width:100%;
	height:100%;
	visibility:hidden;
	vertical-align:middle;
}
#loadingGif{
	position: absolute;
	visibility:hidden;
}
.logo {
	position: absolute;
	left: 42px;
	z-index: 50;
	top: 0px;
}
#header {
	position: relative;
	height: 110px;
	z-index: 50;	
}
#banner {
	position: relative;
	width: 949px;
	height: 300px;
	padding-left: 20px;
}
#content {
	padding-right: 35px;
	padding-left: 35px;
	padding-top: 50px;
	padding-bottom: 25px;
	width: 920px;
}
#rightcolumn {
	float: right;
	margin-left: 0px;
	min-width: 200px;
}
#content td {
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}
.flush {
	font-size: 0px;
	clear: both;
	float: none;
	height: 0px;
}
#header .menu {
	font-family:"Avant Garde", "Century Gothic", Tahoma, Arial, Helvetica, sans-serif;
	position: absolute;
	right: 50px;
	text-align: right;
	top: 50px;
}
#header .menu ul li {
	display: inline;
	margin-right: 10px;
	margin-left: 10px;
}



/*-----------------Nav menu------------------*/

#nav {
	font-family:"Avant Garde", "Century Gothic", Tahoma, Arial, Helvetica, sans-serif;
	position: absolute;
	right: 50px;
	text-align: right;
	top: 40px;
}
#nav ul {
	float: left;
	list-style: none;
	line-height: 1;
	font-weight: bold;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
#nav a {			/*-----Nav buttons----------*/
	display: block;
	color: #FFFFFF;  /*-----text colour----------*/
	text-decoration: none;
	text-align: center;
	font-weight: normal;
	padding: 5px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
/*#nav li {
	float: left;
	width: 130px;
	padding-right: 0;
	padding-left: 0;
	text-align: center;
	margin-right: 0px;
	color: #FFFFFF;
}*/
#nav li {
	float: left;
}
#nav li ul {         /*-------------- sub menu style ---------------*/
	position: absolute;
	left: -999em;
	height: auto;
	width: 14.4em;
	w\idth: 13.9em;
	font-weight: normal;
	border-width: 0.25em;
	margin: 0;
	padding: 0px;
	z-index: 50;
	padding-top: 10px;
	background-image: url(images/point.gif);
	background-repeat: no-repeat;
}
#nav li li {
	width: 13.9em;
	
}
#nav li ul a {   /*-------------- sub menu text style ---------------*/
	text-align: left;
	font-size: 12px;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	margin: 0px;
	height: auto;
	background-color: #23221e;
}
#nav ul a:hover {   /*-------------- menu hover style ---------------*/
	color: #000000;
}


#nav li ul a,#header #nav ul ul a {   /*-------------- sub menu text style ---------------*/
	color: #a39975;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal;
	text-transform: capitalize;
}


#nav li ul a:hover, #header #nav ul ul a:hover {   /*-------------- sub menu text style ---------------*/
	color: #fff;
}

#nav li ul ul {
	background-image: url(images/point2.gif);
	background-repeat: no-repeat;
	margin-top: -1.5em;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 13.9em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;   /*--------- HIde sub menus-----------*/
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}
#nav li:hover, #nav li.sfhover {
	color: #000000;
}

#nav .select {
	color: #000000;
}
#nav .bar a,#nav .bar a:hover {
	color: #D8D1AF;
}


.footer {
	color: #a39975;
	position: relative;
	padding-top: 5px;
	padding-bottom: 5px;
}
.footer ul {
	margin-bottom: 5px;
}

.footer li{
	float: left;
	list-style-type: none;
}
.footer a {
	display: block;
	color: #a39975;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
}
.footer a:hover {
	color: #fff;
}

.footer li ul{
	clear: both;
	position: relative;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.footer li ul li{
	float: none;
	font-size: 9px;
	
}
.footer li li li{
	padding-left: 10px;	
	
}
.footer li ul a {
	color: #827651;
}
.footer .bar a, .footer .bar a:hover {
	color: #302c1b;
}
.share{
	padding-top: 42px;
	color: #999999;
	font-size: 12px;
	margin-right: 10px;
}
#content .nopad td{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 11px;
}
.survey {
	font-size: 12px;
}
#content .cat_button {
	background-color: #E1E1E1;
	color: #a59d73;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #E6E6E6;
	border-right-color: #E6E6E6;
	border-bottom-color: #E6E6E6;
	border-left-color: #E6E6E6;
	font-weight: bold;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
}
.req {
	font-size: 9px;
	color: #999999;
}
#content .survey .webform td {
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#content td td {
	padding: 0px;
}
.bg {
	background-color: #f1f1f1;
	width: 990px;
	height: 408px;
	background-image: url(images/top-brown-grad.jpg);
	background-repeat: repeat-x;
}
.bgl {
	background-color: #f1f1f1;
	background-image: url(images/top-brown-grad-lh.jpg);
	background-repeat: repeat-x;
}
.bgr {
	background-color: #f1f1f1;
	background-image: url(images/top-brown-grad-rh.jpg);
	background-repeat: repeat-x;
}
.property {
	width: 447px;
	float: left;
	background-color: #E5E5E5;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 7px;
	margin: 3px;
}
#content .property table td {
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 5px;
	padding-top: 0px;
}
.property a,.property h2, .listing a, .listing h2 {
	text-decoration: none;
	color: #A59D73;
	font-size: 12px;
	font-weight: bold;
}
.property p {
	display: block;
	min-height: 78px;
	line-height: 130%;
	margin: 0px;
	padding: 0px;
}
.property a:hover, .listing a:hover {
	text-decoration: underline;
}
.listing td {
	vertical-align: top;
}
.listing td td {
	padding-right: 20px;
}
.listing {
	margin-left: 60px;
	margin-right: 60px;
}
#content2 {
	padding-bottom: 25px;
	width: 990px;
}
#content2 .share {
	margin-left: 60px;
	margin-right: 60px;
}

#vertical_slide a {
	padding: 3px;
	width: 160px;
	display: block;
	margin-bottom: 2px;
	float: left;
}
#vertical_slide a:hover {
	
}.photogalleryTable {
	background-color: #f1f1f1;
	border: 4px solid #f1f1f1;
}
.photogalleryNavigation a {
	display: block;
	height: 42px;
	width: 137px;
	text-align: center;
	font-family: "Avant Garde", "Century Gothic", Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-decoration: none;
	font-weight: bold;
	color: #888888;
	padding-top: 14px;
	background-image: url(/images/button.gif);
	background-repeat: no-repeat;
	margin-top: 20px;
	float: left;
}
.photogalleryNavigation a:hover {
	color: #A59D73;
}

.photos {
	margin-right: auto;
	margin-left: auto;
	padding-right: 20px;
	padding-left: 20px;
	position: relative;
}
.photos .comment {
	width: 450px;
	position: relative;
	margin-top: -100px;
	margin-left: 50px;
}
.photos .comment h1 {
	font-size: 16px;
	line-height: 130%;
}
.photogalleryTable td.photogalleryNavigation {
	padding-left: 580px;
}
.photogalleryItem a {
	font-family: "Avant Garde", "Century Gothic", Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #888888;
	text-decoration: none;
}
.photogalleryItem a:hover {
	
	color: #A59D73;
	
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.contactform #catwebformbutton {
	margin: 0px;
	float: right;
	background-color: #F1F1F1;
}
.contactform .cat_textbox {
	width: 200px;
}
.nopad .webform .cat_listbox {
	background:#f1f1f1;
	border:none;
	padding: 3px;
	width: 240px;
	margin-right: 0px;
	height: 150px;
}

.nopad .webform .cat_textbox, #content .nopad .contactform .cat_textbox {
	background:#f1f1f1;
	border:none;
	padding: 3px;
	width: 240px;
	margin-left: 0px;
	margin-right: 20px;
}
.nopad .webform .cat_dropdown_smaller, .nopad .webform .cat_dropdown {
	background:#f1f1f1;
	border:none;
	padding: 3px;
	width: 246px;
	margin-left: 0px;
	margin-right: 20px;
}

#content .nopad td td {
	padding-bottom: 20px;
	vertical-align: top;
}
#v_toggle {
	display: block;
	height: 38px;
	width: 137px;
	text-align: center;
	font-family: "Avant Garde", "Century Gothic", Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
	color: #888888;
	padding-top: 18px;
	background-image: url(/images/button.gif);
	background-repeat: no-repeat;
}
#v_toggle:hover {
	color: #A59D73;
}
#v_slidein, #v_slideout{
    Display:none;
}
.marginbottom {
float:right;
}
#vertical_slide {
	padding-left: 30px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	padding-top: 4px;
}
.addthis_default_style {
	float: left;
}
.follow {
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	padding-left: 100px;
}
.follow img {
	top: 2px;
}
.follow .text {
	left: 0px;
	top: 7px;
}
body .goldbutton {
	display: block;
	height: 50px;
	width: 267px;
	text-align: center;
	font-family: "Avant Garde", "Century Gothic", Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 16px;
	background-image: url(images/gold_button.jpg);
	background-repeat: no-repeat;
	line-height: 22px;
	background-position: top;
	box-shadow: 0px 0px 3px #777;  /*For IE9/Final CSS3 spec*/
	-moz-box-shadow: 0px 0px 3px #777;  /*For Firefox*/
	-webkit-box-shadow: 0px 0px 3px #777;  /*For Chrome/Safari*/
}
body .goldbutton:hover {
	color: #CCCCCC;
	background-position: bottom;
	box-shadow: none;  /*For IE9/Final CSS3 spec*/
	-moz-box-shadow: none;  /*For Firefox*/
	-webkit-box-shadow: none;  /*For Chrome/Safari*/
	text-decoration: none;

	
}
body .share .text {
	padding-right: 0px;
}
.share a:hover {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
#nav a.current {
	color: #FFFFFF;
}
