html,
body {
 margin:0px;
 padding:0px;
}

html, body {
 margin-bottom:1em;
}

body, input {
 font:80% "georgia", "times new roman";
}

select {
 font:90% "georgia", "times new roman";
}

body {
 background:#214031 url(../images/common/body_bg.gif) repeat-y 0px 0px;
}

dt em {
 display:block;
 margin-top:1em;
}

h1, h2, h3, h4, p, dt, dd, dl {
 margin:0px;
 padding:0px;
}

h1, h2, h3, h4 {
 font-size:1em;
}

img.float {
 float:left;
 display:inline;
}

div.floatRight,
img.floatRight {
 float:right;
 display:inline;
}

div.floatRight {
 /* generally used for property images */
 width:320px;
}

img.floatRight,
div.floatRight img {
 margin:1.5em 1em 1em 1em;
}

div.floatRight img {
 margin-bottom:0px;
}

div.floatRight p {
 margin-left:1em;
 font-style:italic;
 margin-bottom:1em;
}

div.floatRight ul.tools {
 margin-bottom:0.5em;
}

div.floatRight ul.tools li {
 display:inline;
}

div.floatRight .tools a {
 /* property links */
 margin-right:0.75em;
}

p {
 line-height:1em;
}

ul, li {
 margin:0px;
 padding:0px;
}

ul.plain {
 list-style-type:none;
}

ul.padded li {
 padding:0.5em 0px;
}

em {
 font-weight:bold;
 font-style:normal;
}

.clear {
 clear:both;
 font-size:1px;
 line-height:1px;
 height:1px;
 overflow:hidden;
}

.noTop {
 margin-top:0px !important;
 padding-top:0px !important;
}

.negativeTop {
 margin-top:-8px;
}

#site {
 /* minimum container */
 width:740px;
}

#left {
 float:left;
 display:inline;
 width:172px;
 color:#FDFCEB;
 font-variant:small-caps;
}

#left h1 {
 text-indent:-999em;
 background:transparent url(../images/common/paradise-inn-vacation-homes.gif) no-repeat 0px 0px;
 margin:32px 0px 0px 3px;
 width:157px;
 height:84px;
}

#left h1 a {
 display:block;
 height:78px;
 overflow:hidden;
}

#left ul {
 list-style-type:none;
 margin-top:3em;
}

#left ul ul {
 margin-top:0px;
}

#left li {
 display:block;
 line-height:1em;
}

#left li a {
 padding-left:0.9em;
}

#left li li a {
 padding-left:1.6em;
}

#left h3 {
 font-size:1.0em;
 font-weight:normal;
 text-transform:capitalize;
 color:#DBAE5B;
 margin-top:0.25em;
}

#left h3 a {
  display:block;
  background:url(/images/minus.gif) no-repeat 1% 50%;
}

#left h3 a:hover {
  background-color:transparent !important;
}

#left h3.off a {
  background-image:url(/images/plus.gif);
}


#left ul li a {
 display:block;
 text-decoration:none;
 color:#DBAE5B;
 font-size:0.9em; /* 0.85em / 1.1em line */
 text-transform:capitalize;
 line-height:1.3em; /* IE requires height */
 width:152px;
}

#left ul li li a {
  color:#FDFCEB;
}

#left ul li a:hover {
 background-color:#795B23;
}



#left ul li li a {
 width:144px;
}

#right {
 float:left;
 display:inline;
 width:567px;
 color:#C7B299;
 background:transparent url(../images/banners/course_3.jpg) no-repeat 0px 0px;
}

#right.banner-1 {
 background-image:url(../images/banners/course_1.jpg);
}

#right.banner-2 {
 background-image:url(../images/banners/course_2.jpg);
}

#right.banner-3 {
 background-image:url(../images/banners/course_3.jpg);
}

#right div.content {
 width:520px;
 margin-left:20px;
 margin-top:120px;
 height:480px;
}

html>body #right div.content {
 height:auto;
 min-height:480px;
}

#right div.content a,
#right div.content ul.plain li a,
#right div.content ul.tools li a {
 color:#E0B54D;
 text-decoration:none;
 padding-left:6px;
}

#right div.content a:hover,
#right div.content ul.plain li a:hover,
#right div.content ul.tools li a:hover {
 color:#FFE463;
 padding-left:2px;
 border-left:4px solid #AB8847;
}

#right div.content ul li a,
#right div.content ul li a:hover,
#right div.content a.noborder,
#right div.content a.noborder:hover {
 border-left:none;
 padding-left:0px;
}

#right div.content a img {
 border:none;
}

#right div.content em {
 font-size:1.1em;
 color:#CAC1B7;
}

#right div.content p,
#right div.content ul,
#right div.content dl {
 font-size:0.9em;
 line-height:1.8em;
 margin-top:0.5em;
}

#right div.content p {
 margin-top:1.5em;
}

#right div.content p.first {
 text-indent:0.3em;
}

#right div.content p.disclaimer {
 font-size:0.85em;
 font-style:italic;
 color:#A5947F;
}

#right div.content h2 {
 font-size:2.7em;
 font-weight:normal;
 line-height:2em;
 color:#E3D9CD;
}

#right div.content h3,
#right div.content h4 {
 margin-top:1.5em;
 color:#CAC1B7;
}

#right div.content h3 {
 font-size:1.5em;
}

#right div.content h4 {
 font-size:1.2em;
}

#right div.content div.photos,
#right div.content div.photos-1,
#right div.content div.photos-2,
#right div.content div.photos-3,
#right div.content div.photos-4 {
 float:right;
 display:inline;
 width:241px;
 height:376px;
 margin-left:8px;
 margin-top:20px;
 background:transparent url(../images/photos/bed-dasies.jpg) no-repeat 0px 0px;
}

#right div.content div.photos-1 {
 background-image:url(../images/photos/bed-dasies.jpg);
}

#right div.content div.photos-2 {
 background-image:url(../images/photos/bed-fairway.jpg);
}

#right div.content div.photos-3 {
 background-image:url(../images/photos/dasies-creek.jpg);
}

#right div.content div.photos-4 {
 background-image:url(../images/photos/diningroom-cartpath.jpg);
}


#right div.content ul {
 margin-left:1.5em;
}

/* location + maps */

div.map {
 float:left;
 display:inline;
}

#map1 {
 width:299px;
}

#map2 {
 width:429px;
}

div.map img {
 padding:0px 16px 16px 0px;
}

/* accommodation - rates */

table {
 /* used only for tabular data, of course. */
 width:500px;
 border:0px;
 padding-top:1em;
}

table th {
  padding:1em 0em;
}

table tr {
 text-align:left;
}

table td {
 padding:0.4em 1em 0.4em 0.4em;
}

#right div.content table td a,
#right div.content table td a:hover {
 /* remove bar style */
 padding-left:0px;
 border-left:0px;
}

/* grocery service */

form div {
 margin-top:0.5em;
}

form div.col {
 float:left;
 display:inline;
 width:200px;
 margin-right:20px;
}

form input {
 display:block;
 width:200px;
 font-size:0.9em;
}

form label {
 color:#DBAE5B;
 font-size:0.9em;
}

form textarea {
 display:block;
 width:240px;
}

/* homes and suites */

ul.homes {
 list-style-type:none;
}

ul.homes li {
 float:left;
 display:inline;
 width:195px;
 margin-top:1em;
 font-weight:bold;
}

ul.homes li img {
 display:block;
 width:168px;
 height:126px;
}


.fractural-ownership ul {
  list-style-type:none;
}

.fractural-ownership ul li {
  float:left;
  display:inline;
  font-size:12px;
  width:180px;
  margin-left:10px;
}

.fractural-ownership ul li.img {
  width:120px;
  margin-left:-10px;
}

.descrip {
  margin:0px 0px 10px 10px !important;
  padding:0px;
}
.fractural-ownership li strong {
  text-align:right;
  color:#DBAE5B;
}