/*-----------------------------------------------------------------------------
Timbers Resorts Style Sheet

version:   1.0
author:    Seth Brown
email:     seth@bluetent.com
website:   http://www.bluetent.com/
-----------------------------------------------------------------------------*/

/* =General
-----------------------------------------------------------------------------*/


/* Remove padding and margin */
* {
  margin: 0px;
  padding: 0px;
}

/* Put it back on certain elements */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, fieldset, ul {
  margin: 1em 0;
  line-height: 150%;
}

/* Class for clearing floats */
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
  clear:both;
  height:0;
  font-size: 1px;
  line-height: 0px;
}

/* Remove border around linked images */
img {
border:none;
  border: 0px;
}

.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
  float: right;
  margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
  float: left;
  margin-right: 8px;
}

span.ART_content {
  display: block;

}

table#press td {

  padding-top: 25px;

}

.pressnail td {

  padding-top: 25px;
  text-align:right;

}

table#press td .smallB {
  font-weight: bold;
}

table#press td a {
  color: white;
}
/* =Company Default Page Template 
-----------------------------------------------------------------------------*/
body.company {
  background: #526576 url(/rd_images/background-company.jpg);
  background-repeat: repeat-x; 
  text-align: center;  
}
.company #container { 
  width: 960px;  
  margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
  text-align: left; /* this overrides the text-align: center on the body element. */
} 
.company #content {
 background-image: url('/rd_images/background-content-company.jpg');
 background-repeat: no-repeat;
 margin: 18px 0px 0px 0px;
  min-height:651px;
}
.company #content_home {
 margin: 18px 0px 0px 0px;
  min-height:651px;
}

* html .company #content {
    height:651px;
}
.company #header { 
   /*background-image: url('/rd_images/background-header.jpg');
  background-repeat: no-repeat;
  margin: 18px 0 0 0;
 height: 80px;*/
  min-height: 80px; 
} 
.company #header_landing { 
  background-image: url('/rd_images/background-header.jpg');
  background-repeat: no-repeat;
 /* height: 80px; */
  min-height: 80px;
} 
.company #header_home { 
  background-image: url('/rd_images/background-header.jpg');
  background-repeat: no-repeat;
 /* height: 80px; */
  min-height: 80px;
} 

.company #header h1 {
  margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
  padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.company #subnav {
  text-align:left;
}
.company #subnav_table{
  display:inline-table;
  margin-left:24px;
}
.company .subnav_marquee{
  display: block;
  width:100%;
  background: #8698a6;
  border-bottom: solid 1px #4b5862;
  font-size:1px; /*be nice to safari ...its retarded */
  line-height:1px;
}
.company #logo {
  float: left; /* since this element is floated, a width must be given */
  width: 262px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width. Adjustments for IE are in template. */
  height: 144px;
  min-height: 144px;
}
.company #mainContent {
  color: white;
  margin: 50px 20px 0pt 262px;
  padding: 0pt 0px 0pt 30px;
}

.company #mainContent_home {
  color: white;
  margin: 10px 0px 0pt 0px;
  width:100%;
}

.company #footer { 
  padding: 0px 0px 0px 0px;
  margin: 0px 45px 70px 0px;  
} 
.company #footer p {






  color:white;
  font-size:10px;
  margin:0pt;
  padding:10px 0pt;
  text-align:right;
}
.company #footer p a {
  color: white;
}
a.grey_link {
  color: white;

}


/* =CDC Castello di Casole Page Template 
-----------------------------------------------------------------------------*/

body.cdc {
  background: #a6661e url(/rd_images/background-cdc.jpg);
  background-repeat: repeat-x; 
  text-align: center;  
}
.cdc #container { 
  width: 970px;  
  margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
  text-align: left; /* this overrides the text-align: center on the body element. */
} 
.cdc #content {
  background-image: url('/rd_images/background-content-cdc.jpg');
  background-repeat: no-repeat;
  margin: 18px 0px 0px 0px;
  min-height:651px;
}
.cdc #header {
 /* height: 80px; */
  min-height: 80px;
} 
.cdc #header_landing { 
  background-image: url('/rd_images/background-header-cdc.jpg');
  background-repeat: no-repeat;
 /* height: 80px; */
  min-height: 80px;
} 
.cdc #header h1 {
  margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
  padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.cdc #subnav {
  text-align:left;
}
.cdc #subnav_table{
  margin-left:19px;
  display:inline-table;
}
.cdc .subnav_marquee{
  display: block;
  width:100%;
  background: #d7a469;
  border-bottom: solid 1px #c48740;
  font-size:1px; /*be nice to safari ...its retarded */
  line-height:1px;
}

.cdc #content_landing .subnav_marquee{
  display: block;
  width:100%;
  background: #d7a469;
  border-bottom: solid 1px #8b602e;
  font-size:1px; /*be nice to safari ...its retarded */
  line-height:1px;
}

.cdc #logo {
  float: left; /* since this element is floated, a width must be given */
  width: 262px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width. Adjustments for IE are in template. */
  height: 144px;
  min-height: 144px;
  height: 144px;
}
.cdc #mainContent {
  color: white;
  margin: 25px 45px 0px 262px;
  padding: 0px 0px 0px 40px;
}
.cdc #landingContent {
  color: white;
  line-height:17px;
  margin: 25px 88px 0px 50px
}
.cdc #footer { 
  padding: 0px 0px 50px 0px;
  margin: 0px 45px 0px 0px; 
}  
.cdc #footer p {
  color:white;
  font-size:10px;
  margin:0pt;
  padding:10px 0pt;
  text-align:right;
}
.cdc #footer p a {
  color: white;
}



/* =OSP Page Template 
-----------------------------------------------------------------------------*/

body.osp {
  background: #44555f url(/rd_images/background-osp.jpg);
  background-repeat: repeat-x; 
  text-align: center;  
}
.osp #container { 
  width: 970px;  
  margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
  text-align: left; /* this overrides the text-align: center on the body element. */
} 
.osp #content {
  background-image: url('/rd_images/background-content-osp.jpg');
  background-repeat: no-repeat;
  margin: 18px 0px 0px 0px;
  min-height:651px;
}
.osp #header {
 /* height: 80px; */
  min-height: 80px;
} 
.osp #header_landing { 
  background-image: url('/rd_images/background-header-osp.jpg');
  background-repeat: no-repeat;
 /* height: 80px; */
  min-height: 80px;

} 
.osp #header h1 {
  margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
  padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.osp #subnav {
  text-align:left;
}
.osp #subnav_table{
  margin-left:19px;
  display:inline-table;
}
.osp .subnav_marquee{
  display: block;
  width:100%;
  background: #6e7e87;
  border-bottom: solid 1px #51656f;
  font-size:1px;
  line-height:1px;
}

.osp #content_landing .subnav_marquee{
  display: block;
  width:100%;
  background: #889aa4;
  border-bottom: solid 1px #3d4c54;
  font-size:1px;
  line-height:1px;
}


.osp #logo {
  float: left; /* since this element is floated, a width must be given */
  width: 262px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width. Adjustments for IE are in template. */
  height: 144px;
  min-height: 144px;
  height: 144px;
}
.osp #mainContent {
  color: white;
  margin: 25px 45px 0px 262px;
  padding: 0px 0px 0px 40px;
}
.osp #landingContent {
  color: white;
  line-height:17px;
  margin: 25px 88px 0px 50px
}
.osp #footer { 
  padding: 0px 0px 0px 0px;
  margin: 0px 45px 70px 0px;  
} 
.osp #footer p {
  color:white;
  font-size:10px;
  margin:0pt;
  padding:10px 0pt;
  text-align:right;
}
.osp #footer p a {
  color: white;
}


/* =RLRC The Rocks Luxury Residences Club Page Template 
-----------------------------------------------------------------------------*/

body.rlrc {
  background: #695b2a url(/rd_images/background-rlrc.jpg);
  background-repeat: repeat-x; 
  text-align: center;  
}
.rlrc #container { 
  width: 970px;   
  margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
  text-align: left; /* this overrides the text-align: center on the body element. */
} 
.rlrc #content {
  background-image: url('/rd_images/background-content-rlrc.jpg');
  background-repeat: no-repeat;
  margin: 18px 0px 0px 0px;
  min-height:651px;
}
.rlrc #header { 
 /* height: 80px; */
  min-height: 80px;
} 
.rlrc #header_landing { 
  background-image: url('/rd_images/background-header-rlrc.jpg');
  background-repeat: no-repeat;
 /* height: 80px; */
  min-height: 80px;
} 
.rlrc #header h1 {
  margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
  padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.rlrc #subnav {
  text-align:left;
}
.rlrc #subnav_table{
  margin-left:19px;
  display:inline-table;
}
.rlrc .subnav_marquee{
  display: block;
  width:100%;
  background: #9a8e64;
  border-bottom: solid 1px #7c6e3b;
  font-size:1px; /*be nice to safari ...its developmentally delayed */
  line-height:1px;
}


.rlrc #content_landing .subnav_marquee{
  display: block;
  width:100%;
  background: #9a8e64;
  border-bottom: solid 1px #4d4425;
  font-size:1px; /*be nice to safari ...its developmentally delayed */
  line-height:1px;
}

.rlrc #logo {
  float: left; /* since this element is floated, a width must be given */
  width: 262px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width. Adjustments for IE are in template. */
 /* background-image: url('/rd_images/background-logo-timbers.jpg');*/
  height: 144px;
  min-height: 144px;
 height: 144px;
}
.rlrc #mainContent {
  color: white;
  margin: 25px 45px 0px 262px;
  padding: 0px 0px 0px 40px;
}
.rlrc #landingContent {
  color: white;
  line-height:17px;
  margin: 25px 88px 0px 50px
}
.rlrc #footer { 
  padding: 0px 0px 0px 0px;
  margin: 0px 45px 70px 0px;  
} 
.rlrc #footer p {
  color:white;
  font-size:10px;
  margin:0pt;
  padding:10px 0pt;
  text-align:right;
}
.rlrc #footer p a {
  color: white;
}

/* =TTC The Timbers Club Page Template 
-----------------------------------------------------------------------------*/

body.ttc {
  background: #6b4111 url(/rd_images/background-ttc.jpg);
  background-repeat: repeat-x; 
  text-align: center;  
}
.ttc #container { 
  width: 970px;   
  margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
  text-align: left; /* this overrides the text-align: center on the body element. */
} 
.ttc #content {
  background-image: url('/rd_images/background-content-ttc.jpg');
  background-repeat: no-repeat;
  margin: 18px 0px 0px 0px;
  min-height:651px;
}
.ttc #header { 
 /* height: 80px; */
  min-height: 80px;
} 
.ttc #header_landing { 
  background-image: url('/rd_images/background-header-ttc.jpg');
  background-repeat: no-repeat;
 /* height: 80px; */
  min-height: 80px;
} 
.ttc #header h1 {
  margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
  padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.ttc #subnav {
  text-align:left;
}
.ttc #subnav_table{
  margin-left:19px;
  display:inline-table;
}
.ttc .subnav_marquee{
  display: block;
  width:100%;
  background: #906c44;
  border-bottom: solid 1px #7a4e1f;
  font-size:1px; /*be nice to safari ...its developmentally delayed */
  line-height:1px;
}

.ttc #content_landing .subnav_marquee{
  display: block;
  width:100%;
  background: #906c44;
  border-bottom: solid 1px #5d3b18;
  font-size:1px; /*be nice to safari ...its developmentally delayed */
  line-height:1px;
}
.ttc #logo {
  float: left; /* since this element is floated, a width must be given */
  width: 262px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width. Adjustments for IE are in template. */
  height: 144px;
  min-height: 144px;
  height: 144px;
}
.ttc #mainContent {
  color: white;
  margin: 25px 45px 0px 262px;
  padding: 0px 0px 0px 40px;
}
.ttc #landingContent {
  color: white;
  line-height:17px;
  margin: 25px 88px 0px 50px
}
.ttc #footer { 
  padding: 0px 0px 0px 0px;
  margin: 0px 45px 70px 0px;  
} 
.ttc #footer p {
  color:white;
  font-size:10px;
  margin:0pt;
  padding:10px 0pt;
  text-align:right;
}
.ttc #footer p a {
  color: white;
}


/* =RAE Residences at Esperanza Page Template 
-----------------------------------------------------------------------------*/

body.rae {
  background: #c59942 url(/rd_images/background-rae.jpg);
  background-repeat: repeat-x; 
  text-align: center;  
}
.rae #container { 
  width: 970px;   
  margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
  text-align: left; /* this overrides the text-align: center on the body element. */
} 
.rae #content {
  background-image: url('/rd_images/background-content-rae.jpg');
  background-repeat: no-repeat;
  margin: 18px 0px 0px 0px;
  min-height:651px;
}
.rae #header { 
 /* height: 80px; */
  min-height: 80px;
} 
.rae #header_landing { 
  background-image: url('/rd_images/background-header-rae.jpg');
  background-repeat: no-repeat;
 /* height: 80px; */
  min-height: 80px;
} 
.rae #header h1 {
  margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
  padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.rae #subnav {
  text-align:left;
}
.rae #subnav_table{
  margin-left:19px;
  display:inline-table;
}
.rae .subnav_marquee{
  display: block;
  width:100%;
  background: #f9d081;
  border-bottom: solid 1px #c59b48;
  font-size:1px; /*be nice to safari ...its developmentally delayed */
  line-height:1px;
}

.rae #content_landing .subnav_marquee{
  display: block;
  width:100%;
  background: #fbd385;
  border-bottom: solid 1px #ae8636;
  font-size:1px; /*be nice to safari ...its developmentally delayed */
  line-height:1px;
}



.rae #logo {
  float: left; /* since this element is floated, a width must be given */
  width: 262px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width. Adjustments for IE are in template. */
  height: 144px;
  min-height: 144px;
  height: 144px;
}
.rae #mainContent {
  color: white;
  margin: 25px 45px 0px 262px;
  padding: 0px 0px 0px 40px;
}
.rae #landingContent {
  color: white;
  line-height:17px;
  margin: 25px 88px 0px 50px
}
.rae #footer { 
  padding: 0px 0px 0px 0px;
  margin: 0px 45px 70px 0px;  

} 
.rae #footer p {
  color:white;
  font-size:10px;
  margin:0pt;
  padding:10px 0pt;
  text-align:right;
}
.rae #footer p a {
  color: white;
}


/* =PBB The Preserve at Botany Bay Page Template 
-----------------------------------------------------------------------------*/

body.pbb {
  background: #8e9961 url(/rd_images/background-pbb2.jpg);
  background-repeat: repeat-x; 
  text-align: center;  
}
.pbb #container { 
  width: 970px;  
  margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
  text-align: left; /* this overrides the text-align: center on the body element. */
} 
.pbb #content {
  background-image: url('/rd_images/background-content-pbb2.jpg');
  background-repeat: no-repeat;
  margin: 18px 0px 0px 0px;
  min-height:651px;
}
.pbb #header { 
 /* height: 80px; */
  min-height: 80px;
} 

.pbb #header_landing { 
  background-image: url('/rd_images/background-header-pbb.jpg');
  background-repeat: no-repeat;
 /* height: 80px; */
  min-height: 80px;
} 
.pbb #header h1 {
  margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
  padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.pbb #subnav {
  text-align:left;
}
.pbb #subnav_table{
  margin-left:19px;
  display:inline-table;
}
.pbb .subnav_marquee{
  display: block;
  width:100%;
  background: #b0ba8c;
  border-bottom: solid 1px #8f9a6a;
  font-size:1px;
  line-height:1px
}

.pbb #content_landing .subnav_marquee{
  display: block;
  width:100%;
  background: #cfd9ad;
  border-bottom: solid 1px #778057;
  font-size:1px;
  line-height:1px
}

.pbb #logo {
  float: left; /* since this element is floated, a width must be given */
  width: 262px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width. Adjustments for IE are in template. */
  height: 144px;
  min-height: 144px;
  height: 144px;
}
.pbb #mainContent {
  color: white;
  margin: 25px 45px 0px 262px;
  padding: 0px 0px 0px 40px;
}
.pbb #landingContent {
  color: white;
  line-height:17px;
  margin: 25px 88px 0px 50px
}
.pbb #footer { 
  padding: 0px 0px 0px 0px;
  margin: 0px 45px 70px 0px;  
} 
.pbb #footer p {
  color:white;
  font-size:10px;
  margin:0pt;
  padding:10px 0pt;
  text-align:right;
}
.pbb #footer p a {
  color: white;
}


/* =OTC The Orchard at The Carneros Inn Page Template 
-----------------------------------------------------------------------------*/

body.otc {
  background: #909d4e url(/rd_images/background-otc.jpg);
  background-repeat: repeat-x; 
  text-align: center;  
}
.otc #container { 
  width: 970px;  
  margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
  text-align: left; /* this overrides the text-align: center on the body element. */
} 
.otc #content {
  background-image: url('/rd_images/background-content-otc.jpg');
  background-repeat: no-repeat;
  margin: 18px 0px 0px 0px;
  min-height:651px;
}
.otc #header { 
 /* height: 80px; */
  min-height: 80px;
}
.otc #header_landing { 
  background-image: url('/rd_images/background-header-otc.jpg');
  background-repeat: no-repeat;
 /* height: 80px; */
  min-height: 80px;
}  
.otc #header h1 {
  margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
  padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.otc #subnav {
  text-align:left;
}
.otc #subnav_table{
  margin-left:19px;
  display:inline-table;
}
.otc .subnav_marquee{
  display: block;
  width:100%;
  background: #c8d38c;
  border-bottom: solid 1px #a6b465;
  font-size:1px; /*be nice to safari ...its developmentally delayed */
  line-height:1px;
}

.otc #content_landing .subnav_marquee{
  display: block;
  width:100%;
  background: #d5e194;
  border-bottom: solid 1px #7f8a4e;
  font-size:1px; /*be nice to safari ...its developmentally delayed */
  line-height:1px;
}


.otc #logo {
  float: left; /* since this element is floated, a width must be given */
  width: 262px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width. Adjustments for IE are in template. */
  height: 144px;
  min-height: 144px;
  height: 144px;
}
.otc #mainContent {
  color: white;
  margin: 25px 45px 0px 262px;
  padding: 0px 0px 0px 40px;
}
.otc #landingContent {
  color: white;
  line-height:17px;
  margin: 25px 88px 0px 50px
}
.otc #footer { 
  padding: 0px 0px 0px 0px;
  margin: 0px 45px 70px 0px;  
} 
.otc #footer p {
  color:white;
  font-size:10px;
  margin:0pt;
  padding:10px 0pt;
  text-align:right;
}
.otc #footer p a {
  color: white;
}


/* =VRV The Villa at Rancho Valencia Page Template 
-----------------------------------------------------------------------------*/

body.vrv {
  background: #ad5c2d url(/rd_images/background-vrv.jpg);
  background-repeat: repeat-x; 
  text-align: center;  
}
.vrv #container { 
  width: 970px;  
  margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
  text-align: left; /* this overrides the text-align: center on the body element. */
} 
.vrv #content {
  background-image: url('/rd_images/background-content-vrv.jpg');
  background-repeat: no-repeat;
  margin: 18px 0px 0px 0px;
  min-height:651px;
}
.vrv #header { 
 /* height: 80px; */
  min-height: 80px;
}
.vrv #header_landing { 
  background-image: url('/rd_images/background-header-vrv.jpg');
  background-repeat: no-repeat;
 /* height: 80px; */
  min-height: 80px;
}  
.vrv #header h1 {
  margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
  padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.vrv #subnav {
  text-align:left;
}
.vrv #subnav_table{
  margin-left:19px;
  display:inline-table;
}
.vrv .subnav_marquee{
  display: block;
  width:100%;
  background: #c3855f;
  border-bottom: solid 1px #96552e;
  font-size:1px; /*be nice to safari ...its developmentally delayed */
  line-height:1px;
}

.vrv #content_landing .subnav_marquee{
  display: block;
  width:100%;
  background: #c3855f;
  border-bottom: solid 1px #96552e;
  font-size:1px; /*be nice to safari ...its developmentally delayed */
  line-height:1px;
}


.vrv #logo {
  float: left; /* since this element is floated, a width must be given */
  width: 262px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width. Adjustments for IE are in template. */
  height: 144px;
  min-height: 144px;
  height: 144px;
}
.vrv #mainContent {
  color: white;
  margin: 25px 45px 0px 262px;
  padding: 0px 0px 0px 40px;
}
.vrv #landingContent {
  color: white;
  line-height:17px;
  margin: 25px 88px 0px 50px
}
.vrv #footer { 
  padding: 0px 0px 0px 0px;
  margin: 0px 45px 70px 0px;  
} 
.vrv #footer p {
  color:white;
  font-size:10px;
  margin:0pt;
  padding:10px 0pt;
  text-align:right;
}
.vrv #footer p a {
  color: white;
}


/* =LCD The Links Cottages at Doonbeg Page Template 
-----------------------------------------------------------------------------*/

body.lcd {
  background: #497f4d url(/rd_images/background-lcd.jpg);
  background-repeat: repeat-x; 
  text-align: center;  
}
.lcd #container { 
  width: 970px;  
  margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
  text-align: left; /* this overrides the text-align: center on the body element. */
} 
.lcd #content {
  background-image: url('/rd_images/background-content-lcd.jpg');
  background-repeat: no-repeat;
  margin: 18px 0px 0px 0px;
  min-height:651px;
}
.lcd #header { 
 /* height: 80px; */
  min-height: 80px;
}
.lcd #header_landing { 
  background-image: url('/rd_images/background-header-lcd.jpg');
  background-repeat: no-repeat;
 /* height: 80px; */
  min-height: 80px;
}  
.lcd #header h1 {
  margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
  padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.lcd #subnav {
  text-align:left;
}
.lcd #subnav_table{
  margin-left:19px;
  display:inline-table;
}
.lcd .subnav_marquee{
  display: block;
  width:100%;
  background: #719c74;
  border-bottom: solid 1px #548858;
  font-size:1px; /*be nice to safari ...its developmentally delayed */
  line-height:1px;
}

.lcd #content_landing .subnav_marquee{
  display: block;
  width:100%;
  background: #719c74;
  border-bottom: solid 1px #548858;
  font-size:1px; /*be nice to safari ...its developmentally delayed */
  line-height:1px;
}


.lcd #logo {
  float: left; /* since this element is floated, a width must be given */
  width: 262px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width. Adjustments for IE are in template. */
  height: 144px;
  min-height: 144px;
  height: 144px;
}
.lcd #mainContent {
  color: white;
  margin: 25px 45px 0px 262px;
  padding: 0px 0px 0px 40px;
}
.lcd #landingContent {
  color: white;
  line-height:17px;
  margin: 25px 88px 0px 50px
}
.lcd #footer { 
  padding: 0px 0px 0px 0px;
  margin: 0px 45px 70px 0px;  
} 
.lcd #footer p {
  color:white;
  font-size:10px;
  margin:0pt;
  padding:10px 0pt;
  text-align:right;
}
.lcd #footer p a {
  color: white;
}


/* =TSV The Sebastian Vail Page Template 
-----------------------------------------------------------------------------*/

body.tsv {
  background: #57838e url(/rd_images/background-tsv.jpg);
  background-repeat: repeat-x; 
  text-align: center;  
}
.tsv #container { 
  width: 970px;  
  margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
  text-align: left; /* this overrides the text-align: center on the body element. */
} 
.tsv #content {
  background-image: url('/rd_images/background-content-tsv.jpg');
  background-repeat: no-repeat;
  margin: 18px 0px 0px 0px;
  min-height:651px;
}
.tsv #header { 
 /* height: 80px; */
  min-height: 80px;
}
.tsv #header_landing { 
  background-image: url('/rd_images/background-header-tsv.jpg');
  background-repeat: no-repeat;
 /* height: 80px; */
  min-height: 80px;
}  
.tsv #header h1 {
  margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
  padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.tsv #subnav {
  text-align:left;
}
.tsv #subnav_table{
  margin-left:19px;
  display:inline-table;
}
.tsv .subnav_marquee{
  display: block;
  width:100%;
  background: #89a7af;
  border-bottom: solid 1px #71969f;
  font-size:1px; /*be nice to safari ...its developmentally delayed */
  line-height:1px;
}

.tsv #content_landing .subnav_marquee{
  display: block;
  width:100%;
  background: #89a7af;
  border-bottom: solid 1px #71969f;
  font-size:1px; /*be nice to safari ...its developmentally delayed */
  line-height:1px;
}


.tsv #logo {
  float: left; /* since this element is floated, a width must be given */
  width: 262px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width. Adjustments for IE are in template. */
  height: 144px;
  min-height: 144px;
  height: 144px;
}
.tsv #mainContent {
  color: white;
  margin: 25px 45px 0px 262px;
  padding: 0px 0px 0px 40px;
}
.tsv #landingContent {
  color: white;
  line-height:17px;
  margin: 25px 88px 0px 50px
}
.tsv #footer { 
  padding: 0px 0px 0px 0px;
  margin: 0px 45px 70px 0px;  
} 
.tsv #footer p {
  color:white;
  font-size:10px;
  margin:0pt;
  padding:10px 0pt;
  text-align:right;
}
.tsv #footer p a {
  color: white;
}
/* =Typography
-----------------------------------------------------------------------------*/

body {
  font: 12px "Lucida Grande", "Lucida Sans", "Trebuchet MS", Tahoma, Verdana, sans-serif;
}


/* =Headings
-----------------------------------------------------------------------------*/



/* =Links
-----------------------------------------------------------------------------*/

a, a:active, a:visited  {color:#fff; text-decoration:underline;}
a:hover {color:#dcddde; text-decoration:underline;}

.sitemap_link, sitemap_link:active, sitemap_link:visited  {line-height:17px;font-size:13px; color:#fff; text-decoration:none;}
.sitemap_link:hover {text-decoration:underline;}


/* =Branding
-----------------------------------------------------------------------------*/




/* =Main Nav
-----------------------------------------------------------------------------*/




/* =Sub Nav
-----------------------------------------------------------------------------*/
.dropdown {text-align:left;padding:0px;margin:0px;}
.dropdown dt {cursor:pointer;padding:0px;margin:0px;}
.dropdown dd {position:absolute; overflow:hidden; width:200px; display:inline; text-align:left;  z-index:200; opacity:100;padding:0px;margin:5px 0px 0px 0px;}
.dropdown ul {width:204px; list-style:none; border-top:none;padding:0px;margin:0px;}
.dropdown li {display:inline;padding:0px;margin:0px;}
.dropdown a, .dropdown a:active, .dropdown a:visited {display:block; font-size:11px; color:#000; text-decoration:none;padding:0px;margin:0px; }
.dropdown a:hover {color:#fff}
.dropdown .underline {padding:0px;margin:0px;}



/* =Main Content
-----------------------------------------------------------------------------*/
#mainContent p {text-align: left;}



/* =Secondary Content
-----------------------------------------------------------------------------*/



/* =Footer
-----------------------------------------------------------------------------*/



/* =Forms
-----------------------------------------------------------------------------*/

/* Removes fieldset borders. even on Opea 7 */
fieldset {
  border: 1px solid transparent;
}


/* =Tables
-----------------------------------------------------------------------------*/

table { 

  border-spacing: 0;
  border-collapse: collapse;
}

td {
  text-align: left;
  font-weight: normal;
}





/* =Misc 2
-----------------------------------------------------------------------------*/
#tertiarynav {
  float:left; 
  width:200px; 
  padding:0px 0px 40px 0px;
}

.ART_content ul {
margin-left:30px;

}
