body, td  {
  font-family: Verdana, Geneva, sans-serif;
  font-size:  11px;
  line-height:  16px;
  color:  #ffffff;
 }

body  {
  background-color:	#311c0f;
  background-image: url(/.control/images/body.bg.gif);
  background-repeat:repeat-x;
}

a {
outline: 0;
}

a.MENU-1-OFF  {
  width: 100px;
  display:block;
  font-size:  11px;
  text-decoration:	none;
  color:  #ffffff;  
  line-height: 15px;
  text-transform:uppercase;
}
a.MENU-1-ON, a.MENU-1-OFF:hover,  a.MENU-1-ON:hover {
  width: 100px;
  display:block;
  font-size:  11px;
  color:  #B9B730;
  line-height: 15px;
  text-transform:uppercase;
  text-decoration:underline;
}
a.MENU-2-OFF  {
  font-size:  11px;
  text-decoration:	none;
  color:  #ffffff;  
  text-transform:uppercase;
}
a.MENU-2-ON, a.MENU-2-OFF:hover,  a.MENU-2-ON:hover {
  font-size:  11px;
  color:  #B9B730;
  text-transform:uppercase;
  text-decoration:underline;
}
.submenu {
   width:			467px;
   /* background-color:#ccff99; 
   border:			1px solid #ffffff; */
   margin-left:		auto;
   margin-right:	auto;
   float:			right;
}

a {
  color:  #ffffff;
  font-weight: normal;
}
a:hover  {
/* color:  #9e5104;*/
color: #B9B730;
  text-decoration:	none;
  font-weight: normal;
}

a.more  {
  color:  #FAF5D6;
  text-decoration:	underline;
  font-weight: normal;
}
a.more:hover  {
/* color:  #9e5104;*/
color: #B9B730;
  text-decoration:  underline;
  font-weight: normal;
}
a.linkopacity img {
  /*filter:alpha(opacity=60); */
  /*-moz-opacity: 0.6; */
  opacity: 0.6;
}

a.linkopacity:hover img {
  /*filter:alpha(opacity=100);   */
  /*-moz-opacity: 1.0;   */
  opacity: 1.0;
}

h1  {
  font-family: Arial, Helvetica, sans-serif;
  font-size:  16px;
  color:  #B6B743;
  line-height:  16px;
  margin-top: 0px;
  padding-top: 0px;
  letter-spacing: 1px;
}

h2  {
  font-family: Arial, Helvetica, sans-serif;
  font-size:  14px;
  font-weight:  bold;
  color:  #B6B743;
  line-height:  17px;
  margin-bottom: 3px;
  padding-bottom: 3px;
  letter-spacing: 1px;
}

h3  {
  font-family: Arial, Helvetica, sans-serif;
  font-size:  12px;
  color:  #5e5f3b;
  line-height:  15px;
  font-style:  italic;
  margin-bottom: 2px;
  padding-bottom: 2px;
 }
 
h4  {
  font-family: Arial, Helvetica, sans-serif;
  font-size:  14px;
  font-weight:  bold;
  color:  #ffffff;
  line-height:  14px;
  margin-top: 0px;
  padding-top: 0px;
  margin-bottom: 3px;
  padding-bottom: 3px;
  letter-spacing: 1px;
}

h5  {
  font-family: Arial, Helvetica, sans-serif;
  font-size:  14px;
  font-weight:  bold;
  color:  #B6B743;
  line-height:  17px;
  margin-top: 0px;
  padding-top: 0px;
  margin-bottom: 1px;
  padding-bottom: 1px;
  letter-spacing: 1px;
}
  
.h5-wannabe  {
  font-family: Arial, Helvetica, sans-serif;
  font-size:  14px;
  font-weight:  bold;
/* color:  #9e5104; */
color: #B9B730;
  line-height:  14px;
  letter-spacing: 1px;
}  
 
hr  {
	color:  #5e5f3b;
	height:  3px;
}

strong  {
  color:  #B6B743;
  font-weight: bold;
}

.box  {
  border:  solid 1px #b9c98b;
  background-color:	#939436;
  padding: 14px;
}

.newsletters  {
  border:  solid 1px #b9c98b;
  padding: 14px;
}

table.videoTour  {
  background-color:  #e7eecd;
  padding:  10px;
}
table.videoTour td  {
  vertical-align:  middle;
  text-align:  center;
}
td.rightBorder  {
  border-right:  solid 1px #b9c98b;
}
td.leftPadding  {
  padding-left:  10px;
}

a img  {
  border:  none;
}

.startHidden  {
  display: none;
}

img.rightmargin  {
  margin-right:  20px;
}

img.leftmargin  {
  margin-left:  20px;
  margin-top:  10px;
}

table#survey {
  width:100%;
}

#newspage td, #survey td {
  vertical-align:top;
}

.label {
  font-weight:800;
}

.label span.unbold {
  font-weight:500;
}

.labelR {
  text-align:right;
}
.smallText  {
  font-size:  10px;
  line-height:  14px;
  font-weight:  bold;
}

#survey textarea {
  width:95%;
}
/* td.contentHead  {
  background-color: #311C0F;
} 
#table_bg  {
  background: url(/020~Media/bamboo_1.jpg) no-repeat top left;
  } */
td.thumbBorder  {
  border-bottom:  solid 5px #fff;
  background-color:#e7eecd;
}
.resPortBorder  {
  border:  solid 5px #e7eecd;
}

/* ALL FOOTER START */

div.FOOTER  {
  font-size:  10px;
  line-height: 11px;
  background-color:	#95ae42;
  display:none; /*footer removed 08 Mar 2008 on request of client*/
}

div.FOOTER a  {
  font-size:  10px;
  text-decoration:	underline;
  color:  #333300;
}

div.FOOTER a:hover  {
  font-size:  10px;
  color:  #ffffff;
  text-decoration:	underline;
}
/* ALL FOOTER END */


/*IMAGE VIEWER CODE - STARTS*/
/*Credits: Dynamic Drive CSS Library */
/*URL: http:www.dynamicdrive.com/style/ */
/*
.thumbnail{
z-index: 0;
text-decoration: underline;
float: center;
line-height:  18px;
}
*/
.thumbnail span{ /*CSS for enlarged image*/
/*
z-index: 50;
position:         absolute;
left:              180px;
top:              -200px;
background-color: #000000;
padding: 5px;
width:            auto;
visibility: hidden;
color: #ffffff;
text-decoration: none;
white-space: nowrap;
*/
}

.thumbnail span img{ /*CSS for enlarged image*/
/* border-width: 1;
padding: 0px; */
}

/*IMAGE VIEWER CODE - ENDS*/

/* PORTFOLIO SLIDE SHOW BACKGROUND START */
/*
#app\.js\.slideshow, #app\.js\.slideshow div.app\.js\.slide, #app.js.slideshow  {
  border: 1px solid #e7eecd;
  background-color: #b9c98b;
}
img.border  {
  border: 5px solid #e7eecd;
}
*/
/* Need this so it transition smoothly in IE - Set the width and height of slide here */
/*
div.app\.js\.slide  {
  width:  600px;
  height:  318px;
}

div.app.js.slideshow, div.app.js.slide {
  background-color: #000000;
}


div.before  {
  position:  absolute;
  display:  block;
  top:  50px;
  left:  2px;
  width: 220px;
  height: 154px;
  z-index: 2;
}

div.after  {
  position:  absolute;
  display:  block;
  top:  12px;
  right:  1px;
  left:  206px;
  width: 350px;
  height: 264px;
  z-index: 1;
}

div.before-text  {
  position:  relative;
  display:  block;
  top:  248px;
  left:  140px;
  font-size: 16px;
  color:  #e7eecd;
  font-weight:  bold;
  z-index: 2;
}

div.after-text  {
  position:  relative;
  display:  block;
  top:  306px;
  left:  220px;
  font-size: 16px;
  color:  #e7eecd;
  font-weight:  bold;
  z-index: 1;
}

div.Descrip {
  position:absolute;
  display:block;
  width: 100px;
  top:-70px;
  left: 270px;
  border-top: 0px solid #ffffff;
  border-bottom: 0px solid #ffffff;
  background-color: transparent;
  vertical-align: bottom;
  text-align:center;
  font-size: 11px;
  color:#000000;
  z-index: 2;
}

div.controls  {
  position: relative;
  display: block;
  top:  5px;
  border: 1px solid #e7eecd;
  background-color:  #e15644;
  text-align:  center;
  width:  600px;
  float:  left;
  padding:  5px;
}
*/
/* PORTFOLIO SLIDE SHOW BACKGROUND END */

.view_by_categories, .view_by_categories a
{
  text-decoration: none;
  font-size: 12px;
}

.view_by_categories a:hover, a.view_by_categories:focus
{
  text-decoration: none;
  color:#B6B743;
}

.view_by_headers, .view_by_headers a
{
  text-decoration: none;
  font-size: 12px;
  line-height:20px;
  margin-top:15px;
}

.view_by_headers a:hover
{
  text-decoration: none;
  color:#B6B743;
}

.thumb img
{
  width:     	90px;
  height:     	90px;
}

.back_to_previous_page
{
  border: 0px;
  color: #ffffff;
  background-color: #311c0f;
  font-weight: normal;
  font-size: 13px;
  text-decoration:none;
  text-align: left;
  padding:0;
  margin:0;
}

.hr_portfolio
{
  text-align: left;
  width: 590px;
}

