body {text-align:center; margin:0; padding:0; background-color:#FFFFFF; font-size:10px; font-family:arial,helvetica,verdana,sans-serif;}

img { behavior: url('/css/pngbehavior.htc'); border:0; }

p {margin:0 0 10px 0; padding:0; font-size:13px; line-height:18px; color:#606060;}

h1 {font-size: 15px; line-height: 18px; font-weight: normal; color: #462a1c; padding: 0; margin: 0 0 5px 0;}\

h2 {font-size: 13px; line-height: 18px; font-weight: normal; color: #462a1c; padding: 0; margin: 0 0 5px 0;}

h3 {font-size: 13px; line-height: 18px; font-weight: bold; color:#606060; padding: 0; margin: 0;}

#box {margin-left:auto; margin-right:auto; width:980px; text-align:left; background-color:#fcfae9;}

#smNav {width:970px; position:absolute; left:0px; top:0px; background-color:#cabd97; text-align:right; padding:3px 10px 3px 0; font-family:arial,helvetica,verdana,sans-serif; font-size:9px; color:#FFFFFF;}
#smNav a {font-size:11px; color:#FFFFFF; text-decoration:none;}
#smNav a:hover {color:#73594c;}
#smNav li.selected a {color:#73594c;}
#smNav ul {float: right; list-style: none; margin:0; padding:0;}
#smNav li {float: left; margin:0; padding:0 0 0 3px;}

#top {width:980px; height:582px; position:relative;}
#top-sm {width:980px; height:132px; position:relative;}

#logo {position:absolute; left:33px; top:57px;}

#chambres {background:url('/fr/assets/Image/nav-acco-0.gif') no-repeat top left; width:87px;}
#chambres a:hover, #chambres.selected a {background:url('/fr/assets/Image/nav-acco-1.gif') no-repeat top left; width:87px;}

#immobilier {background:url('/fr/assets/Image/nav-real-0.gif') no-repeat top left; width:96px;}
#immobilier a:hover, #immobilier.selected a {background:url('/fr/assets/Image/nav-real-1.gif') no-repeat top left; width:96px;}

#golf-spa {background:url('/fr/assets/Image/nav-golf-0.gif') no-repeat top left; width:90px;}
#golf-spa a:hover, #golf-spa.selected a {background:url('/fr/assets/Image/nav-golf-1.gif') no-repeat top left; width:90px;}

#restauration-loisir {background:url('/fr/assets/Image/nav-dini-0.gif') no-repeat top left; width:166px;}
#restauration-loisir a:hover, #restauration-loisir.selected a {background:url('/fr/assets/Image/nav-dini-1.gif') no-repeat top left; width:166px;}

#engagement-ecologique {background:url('/fr/assets/Image/nav-ecol-0.gif') no-repeat top left; width:187px;}
#engagement-ecologique a:hover, #engagement-ecologique.selected a {background:url('/fr/assets/Image/nav-ecol-1.gif') no-repeat top left; width:187px;}

#control {position:absolute; left:559px; top:32px; height:17px; text-align:left; white-space: nowrap;}
#control ul {float:left; padding:0; margin:0; list-style:none;}
#control li {float:left; padding:0; margin:0;  list-style:none; text-indent: -10001px;}
#control a {display:block; height:17px;}
#control a:active {outline:none;}

#music {float:left; height:17px;}

#on {background:url('/fr/assets/Image/con-on-0.gif') no-repeat top left; width:24px;}
#on a:hover, #on.selected {background:url('/fr/assets/Image/con-on-1.gif') no-repeat top left; width:24px;}

#off {background:url('/fr/assets/Image/con-off-0.gif') no-repeat top left; width:25px;}
#off a:hover, #off.selected {background:url('/fr/assets/Image/con-off-1.gif') no-repeat top left; width:25px;}

#break {background:url('/fr/assets/Image/con-div.gif') no-repeat top left; width:18px;}

#english {background:url('/fr/assets/Image/flag-eng-0.gif') no-repeat top left; width:77px; height:17px;}
#english a:hover, #english.selected {background:url('/assets/Image/flag-eng-1.gif') no-repeat top left; width:77px; }

#espanol {background:url('/fr/assets/Image/flag-esp-0.gif') no-repeat top left; width:76px; height:17px;}
#espanol a:hover, #espanol.selected {background:url('/assets/Image/flag-esp-1.gif') no-repeat top left; width:76px;}

#francais {background:url('/fr/assets/Image/flag-fra-0.gif') no-repeat top left; width:73px; height:17px;}
#francais a:hover, #francais.selected {background:url('/assets/Image/flag-fra-1.gif') no-repeat top left; width:73px;}

#flash {position:absolute; left:10px; top:132px; width:960px; height:450px;}

#banner {position:absolute; left:10px; top:132px; width:960px; height:450px;}

#banner-flash {margin:0; padding:0;}

#tab {position:absolute; left:10px; top:560px; width:960px; height:22px; z-index:2;}
#tab-on {position:absolute; left:10px; top:560px; width:960px; height:22px; z-index:3; display:none;}
#tab-base {position:absolute; left:10px; top:560px; width:960px; height:22px; z-index:1;}
#tab-01 {position: absolute; top: 0; left: 160px; width: 160px; height: 22px;}
#tab-02 {position: absolute; top: 0; left: 320px; width: 160px; height: 22px;}
#tab-03 {position: absolute; top: 0; left: 480px; width: 160px; height: 22px;}

#tab-extra {position:absolute; left:170px; top:560px; width:800px; height:22px; z-index:2; white-space:nowrap; text-align:right;}

#home-intro {width:980px; background:url('/fr/assets/Image/home-palm.gif') no-repeat top left;}
#home-none {float:left; width:30px;}
#home-text {float:left; width:550px; padding:44px 0 0 0; font-family:arial,helvetica,verdana,sans-serif; font-style:none;}
#home-text a {color:#8c8c8c; text-decoration: none;}
#home-text a:hover {color:#80b93b; text-decoration: none;}
#home-text p {margin:0; padding:0; color:#8c8c8c;}
#home-text img {margin:0 0 15px 0;}
#home-icons {float:left; width:380px;}
#home-icons img {margin:58px 0 0 0;}
#home-break {clear:both; height:1px;}

#book-page {position:absolute; left:10px; top:356px; z-index:4; display:none;}
#book {position:absolute; left:10px; top:373px; z-index:5; width:800px; display:none;}
#book-form {float:left; padding:0 14px 0 14px;font-family:arial,helvetica,verdana,sans-serif; font-size:11px; line-height:14px; color:#8c8c8c;}
#book-form select {font-size:10px; color:#595959; background-color:#ffffff; border:1px solid #aaaaaa; margin:2px 0 6px 0;}
#book-form div {float:left;}
#book-form div.sp {padding:0 0 0 4px;}
#book-form select.sm {width:43px;}
#book-form select.md {width:90px; margin:2px 0 0 4px;}
#book-form select.lg {width:137px;}
#book-form div.dr {clear:both;}


#showCalendar {float:left; margin:0 0 0 9px;}
.cday {background-color:#cec19a; font-size:10px; color:#ffffff; width:28px; height:20px;}
.noday {background-color:#ffffff; font-size:10px; color:#ffffff; width:28px; height:20px;}
.nondate {background-color:#f2f2f2; font-size:10px; color:#cccccc; width:28px; height:20px;}
.cdate {background-color:#e6e6e6; font-size:10px; color:#666666; width:28px; height:20px;}
.cdate a {color:#666666; text-decoration:none; cursor:pointer;}
.cdate a:hover {color:#462a1c;}
.chead {background-color:#80b93b; font-size:10px; color:#ffffff; height:20px;}
.chead a {color:#ffffff; text-decoration:none; cursor:pointer;}
.cheadyy {background-color:#d8b52b; font-size:10px; color:#ffffff; height:20px;}
.cheadyy a {color:#ffffff; text-decoration:none; cursor:pointer;}


#submit {clear:both; width:137px; text-align:right; padding:9px 0 0 0; font-family:arial,helvetica,verdana,sans-serif; font-style:none;}
#submit a {text-decoration:none; font-size:12px; color:#80bb3d; font-weight:bold;}
#submit a:hover {color:#462a1c;}

#submit2 {clear:both; width:137px; text-align:right; padding:9px 0 0 0; font-family:arial,helvetica,verdana,sans-serif; font-style:none;}
#submit2 a {text-decoration:none; font-size:12px; color:#d8b52b; font-weight:bold;}
#submit2 a:hover {color:#462a1c;}

#book-extra {float:left; padding:0 0 0 14px; font-family:arial,helvetica,verdana,sans-serif; font-size:11px; line-height:14px; color:#8c8c8c;}
#book-extra a {text-decoration:none; font-weight:bold; color:#8c8c8c;}
#book-extra a:hover {color:#462a1c;}

#green-logo {position:relative;}
#green-logo img { behavior: url('/css/pngbehavior.htc'); border:0; margin:66px 0 0 -4px;}

#closeit {position:absolute; float: left; top:4px; left: 528px;}

#puntacana-box {width:970px; margin:0 0 0 10px; min-height:460px; background:url('/fr/assets/Image/sub-palm.gif') no-repeat top left;}

#puntacana-c1-c2 {float:left; width:730px; font-family:arial,helvetica,verdana,sans-serif; padding:39px 0 0 20px;}
#puntacana-c1-c2 a {color: #80b93b; text-decoration: none; font-weight: bold;}
#puntacana-c1-c2 a:hover {text-decoration: none; color: #8c8c8c; font-weight: bold;}

#puntacana-c1 {float:left; width:210px; padding:35px 0 0 0;}

#puntacana-c2 {float:left; width:540px; font-family:arial,helvetica,verdana,sans-serif; padding:39px 0 0 0;}
#puntacana-c2 p {margin:0; padding:0 0 15px 0; color:#606060;}
#puntacana-c2 a {color: #80b93b; text-decoration: none; font-weight: bold;}
#puntacana-c2 a:hover {text-decoration: none; color: #8c8c8c; font-weight: bold;}
#puntacana-c2 a.nonlink {color: #606060; font-weight: normal;}
#puntacana-c2 a.nonlink:hover {color: #80b93b; font-weight: normal;}
#puntacana-c2 ul {font-size: 13px; margin: 10px 0 10px 30px; padding: 0; color: #6d6e71; list-style: disc;}
#puntacana-c2 li {padding: 0 0 5px 0;}

#puntacana-c3 {float:left; width:210px;}
#puntacana-c3 table {margin:48px 0 0 50px;}

#puntacana-c3 ul {padding:0; margin:-2px 0 0 0; list-style:none;}
#puntacana-c3 ul li {padding:0 0 4px 0; margin:0; font-family:arial,helvetica,verdana,sans-serif; font-size:12px; line-height:14px; color:#606060;}
#puntacana-c3 ul li a {text-decoration: none; color: #606060;}
#puntacana-c3 ul li a:hover {font-weight: normal; color: #332b16;}
#puntacana-c3 ul li.selected a {color: #332b16; text-decoration: none; font-weight: bold;}
#puntacana-c3 ul li.selected li a {text-decoration: none; color: #6d6e71; font-weight: normal;}
	
#puntacana-c3 ul li ul {padding:6px 0 12px 9px; margin:0; list-style:none;}
#puntacana-c3 ul li ul li {padding:0 0 2px 0; margin:0; font-family:arial,helvetica,verdana,sans-serif; font-style:normal; font-size:11px; line-height:13px; color:#606060;}
#puntacana-c3 ul li ul li a:hover {text-decoration: none; color: #332b16;}
#puntacana-c3 ul li ul li.selected a {color: #332b16; text-decoration: none; font-weight: bold;}

#puntacana-c3-nonav {float:left; width:190px; padding:35px 10px 0 20px;}
#puntacana-c3-nonav a {color: #80b93b; text-decoration: none; font-weight: bold;}
#puntacana-c3-nonav a:hover {text-decoration: none; color: #8c8c8c; font-weight: bold;}
#puntacana-c3-nonav h2 {font-size: 13px; line-height: 18px; font-weight: normal; color: #462a1c; padding: 0; margin: 0 0 5px 0;}

#tortuga-box {width:970px; margin:0 0 0 10px; min-height:460px; background:url('/fr/assets/Image/tortuga-grape.gif') no-repeat bottom right;}

#tortuga-c1 {float:left; width:210px;}

#tortuga-c2 {float:left; width:540px; font-family:arial,helvetica,verdana,sans-serif; padding:39px 0 0 0;}
#tortuga-c2 p {margin:0; padding:0 0 15px 0; color:#606060;}
#tortuga-c2 a {color: #e9cd5d; text-decoration: none; font-weight: bold;}
#tortuga-c2 a:hover {text-decoration: none; color: #606060; font-weight: bold;}
#tortuga-c2 a.nonlink {color: #606060; font-weight: normal;}
#tortuga-c2 a.nonlink:hover {color: #e9cd5d; font-weight: normal;}
#tortuga-c2 ul {font-size: 13px; margin: 10px 0 10px 30px; padding: 0; color: #6d6e71; list-style: disc;}
#tortuga-c2 li {padding: 0 0 5px 0;}

#tortuga-c3 {float:left; width:210px;}
#tortuga-c3 table {margin:48px 0 0 50px;}

#tortuga-c3 ul {padding:0; margin:-2px 0 0 0; list-style:none;}
#tortuga-c3 ul li {padding:0 0 4px 0; margin:0; font-family:arial,helvetica,verdana,sans-serif; font-size:12px; line-height:14px; color:#606060;}
#tortuga-c3 ul li a {text-decoration: none; color: #606060;}
#tortuga-c3 ul li a:hover {font-weight: normal; color: #332b16;}
#tortuga-c3 ul li.selected a {color: #332b16; text-decoration: none; font-weight: bold;}
#tortuga-c3 ul li.selected li a {text-decoration: none; color: #6d6e71; font-weight: normal;}
	
#tortuga-c3 ul li ul {padding:6px 0 12px 9px; margin:0; list-style:none;}
#tortuga-c3 ul li ul li {padding:0 0 2px 0; margin:0; font-family:arial,helvetica,verdana,sans-serif; font-style:normal; font-size:11px; line-height:13px; color:#606060;}
#tortuga-c3 ul li ul li a:hover {text-decoration: none; color: #332b16;}
#tortuga-c3 ul li ul li.selected a {color: #332b16; text-decoration: none; font-weight: bold;}

#corales-box {width:970px; margin:0 0 0 10px; min-height:460px; background:url('/fr/assets/Image/corales-coral.gif') no-repeat bottom right;}

#corales-c1-c2 {float:left; width:730px; font-family:arial,helvetica,verdana,sans-serif; padding:39px 0 0 20px;}
#corales-c1-c2 a {color: #462a1c; text-decoration: none; font-weight: bold;}
#corales-c1-c2 a:hover {text-decoration: none; color: #606060; font-weight: bold;}

#corales-c1 {float:left; width:210px;}

#corales-c2 {float:left; width:540px; font-family:arial,helvetica,verdana,sans-serif; padding:38px 0 0 0;}
#corales-c2 p {margin:0; padding:0 0 15px 0; color:#606060;}
#corales-c2 a {color: #462a1c; text-decoration: none; font-weight: bold;}
#corales-c2 a:hover {text-decoration: none; color: #606060; font-weight: bold;}
#corales-c2 a.nonlink {color: #606060; font-weight: normal;}
#corales-c2 a.nonlink:hover {color: #462a1c; font-weight: normal;}
#corales-c2 ul {font-size: 13px; margin: 10px 0 10px 30px; padding: 0; color: #6d6e71; list-style: disc;}
#corales-c2 li {padding: 0 0 5px 0;}

#corales-c3 {float:left; width:210px; height: auto;}
#corales-c3 table {margin:48px 0 0 50px;}

#corales-c3 ul {padding:0; margin:-2px 0 0 0; list-style:none;}
#corales-c3 ul li {padding:0 0 4px 0; margin:0; font-family:arial,helvetica,verdana,sans-serif; font-size:12px; line-height:14px; color:#606060;}
#corales-c3 ul li a {text-decoration: none; color: #606060;}
#corales-c3 ul li a:hover {font-weight: normal; color: #332b16;}
#corales-c3 ul li.selected a {color: #332b16; text-decoration: none; font-weight: bold;}
#corales-c3 ul li.selected li a {text-decoration: none; color: #6d6e71; font-weight: normal;}
	
#corales-c3 ul li ul {padding:6px 0 12px 9px; margin:0; list-style:none;}
#corales-c3 ul li ul li {padding:0 0 2px 0; margin:0; font-family:arial,helvetica,verdana,sans-serif; font-style:normal; font-size:11px; line-height:13px; color:#606060;}
#corales-c3 ul li ul li a:hover {text-decoration: none; color: #332b16;}
#corales-c3 ul li ul li.selected a {color: #332b16; text-decoration: none; font-weight: bold;}

.nonlink {font-weight: normal; color: #000000;}


#gallery-c1 {float:left; width:170px; padding:39px 20px 0 20px;}
#gallery-c1 h1 {margin-bottom:15px;}
#gallery-c1 a {color: #80b93b; text-decoration: none; font-weight: bold;}
#gallery-c1 a:hover {text-decoration: none; color: #8c8c8c; font-weight: bold;}

#tortuga-gallery-c1 {float:left; width:170px; padding:39px 20px 0 20px;}
#tortuga-gallery-c1 h1 {margin-bottom:15px;}
#tortuga-gallery-c1 a {color: #e9cd5d; text-decoration: none; font-weight: bold;}
#tortuga-gallery-c1 a:hover {text-decoration: none; color: #606060; font-weight: bold;}

#gallery-caption {position:absolute; left:220px; top:564px; width:580px; height:22px; color: #fff; font-size: 12px; line-height: 13px; font-family:arial,helvetica,verdana,sans-serif;  z-index:2;}
#gallery-hires {position:absolute; left:825px; top:564px; width:750px; height:22px; color: #fff; font-size: 12px; line-height: 13px; font-family:arial,helvetica,verdana,sans-serif;  z-index:2;}
#gallery-hires-link {color:#fff;}
#gallery-hires-link:hover {text-decoration:none;}
.gallery-banner {position:absolute; left:10px; top:132px; width:960px; height:450px; background:url('/fr/assets/Image/banner-fpo.jpg') no-repeat; background-position:50% 50%;}
#gallery-rule {width:170px; height:1px; position:relative; text-align:left; padding: 0; margin: 10px 0 10px 0; border-top: dotted #bbb8b0 1px;}
.thumb {float: left; margin: 0 15px 15px 0; width:60px; height:60px; cursor:pointer;}

#gallery-nav {position:absolute; left:820px; top:564px; width:140px; height:22px; color: #fff; font-size: 12px; line-height: 13px; font-family:arial,helvetica,verdana,sans-serif;  z-index:2;}
#gallery-nav a {color: #ffffff; text-decoration: none;}
#gallery-nav a:hover {color: #332b16;}
#gallery-nav-prev {float:left; height:22px; width:70px; text-align:left;}
#gallery-nav-next {float:left; height:22px; width:70px; text-align:right;}

.mod {position: relative; width: 480px; height: 140px; padding: 10px 60px 0 0; margin: 0; background:url('/fr/assets/Image/horz-rule-540.gif') no-repeat;}
.mod img {float: left; margin: 0 10px 0 0; padding: 0 10px 0 0; border-right: dotted #bbb8b0 1px;}
.mod h1 {padding: 0px 0 0 0; margin: 0 0 2px 0;}
.mod p {font-size: 12px; line-height: 17px; margin: 0; padding: 0;}
.mod a {color: #365424; text-decoration: none; font-weight: bold;}
.mod a:hover {color: #6d6e71; text-decoration: none; font-weight: bold;}
#book-now {position: absolute; float: left; left: 210px; top: 123px;}
#book-now img {border: none; padding: 0; margin: 0;}

#mod-big {position: relative; width: 740px; padding: 0; margin: 20px 0 0 0;}
#mod-big img {margin: 0 0 8px 0; padding: 0;}
#mod-big h1 {font-size: 16px; line-height: 19px; font-style:none; font-weight: normal; color: #462a1c; padding: 20px 0 0 0; margin: 0 0 2px 0;}
#mod-big p { margin: 0; padding: 0 10px 0 10px;}
#mod-big a {color: #777; text-decoration: none; font-weight: bold;}
#mod-big a:hover {color: #365424; text-decoration: none; font-weight: bold;}

#mod-big-tb {position: relative; float: left; margin: 0 10px 0 0; width: 240px; height: 300px; background:url('/fr/assets/Image/mod-bkg-accommodations-tb.gif') no-repeat;}
#mod-big-ph {position: relative; float: left; margin: 0 10px 0 0; width: 240px; height: 300px; background:url('/fr/assets/Image/mod-bkg-accommodations-ph.gif') no-repeat;}
#mod-big-re {position: relative; float: left; margin: 0 0 0 0; width: 240px; height: 300px; background:url('/fr/assets/Image/mod-bkg-accommodations-re.gif') no-repeat;}

#switcher-module {position:relative; width:540px; height:406px;}

#swap-1 {position:absolute; left:0px; top:96px;}
#swap-2 {position:absolute; left:0px; top:96px; visibility:hidden;}
#swap-3 {position:absolute; left:0px; top:96px; visibility:hidden;}

#swap-text1 {position:absolute; left:14px; top:342px; width:512px; z-index:2;}
#swap-text1 h1 {color:#ffffff; margin:0; padding:0; font-size: 15px; font-style:none;}
#swap-text1 p {color:#ffffff; margin:0; padding:0;}

#swap-text2 {position:absolute; left:14px; top:342px; width:512px; z-index:2; visibility:hidden;}
#swap-text2 h1 {color:#ffffff; margin:0; padding:0; font-size: 15px; font-style:none;}
#swap-text2 p {color:#ffffff; margin:0; padding:0;}

#swap-text3 {position:absolute; left:14px; top:342px; width:512px; z-index:2; visibility:hidden;}
#swap-text3 h1 {color:#ffffff; margin:0; padding:0; font-size: 15px; font-style:none;}
#swap-text3 p {color:#ffffff; margin:0; padding:0;}

#spamenu {width:540px; height: auto; position:relative; text-align:left; padding:0 0 10px 0; margin: 10px 0 0 0; color: color: #6d6e71;}
#spamenu a {font-size:12px; color: #6d6e71; text-decoration:none; font-weight: normal;}
#spamenu a:hover {color: #332b16; font-weight: normal;}
#spamenu li.selected a {color: #332b16; font-weight: normal;}
#spamenu ul {float: left; list-style: none; margin:0 0 20px 0; padding:0 0 10px 0; background:url('/fr/assets/Image/horz-rule-540.gif') no-repeat bottom;}
#spamenu li {float: left; margin:0; padding:0 5px 0 0;}
#spamenu p {margin:0 0 10px 0; padding:0 0 10px 0; background:url('/fr/assets/Image/horz-rule-540.gif') no-repeat bottom;}
#spamenu h2 {font-size: 13px; line-height: 18px; font-weight: normal; color: #462a1c; padding: 0; margin: 0 0 5px 0;}
#spamenu-text {width:540px; height: auto; position:relative; text-align:left; clear: both;}
#spamenu-text h1 a {font-weight: normal; color: #462a1c;}
#spamenu-text h1 a:hover {font-weight: normal; color: #462a1c;}

#map {width:540px; height: auto; position:relative; text-align:left; padding: 20px 0 0 0; margin: 5px 0 40px 0; background:url('/fr/assets/Image/horz-rule-540.gif') no-repeat;}

#press-box {width:540px; height: auto; position:relative; text-align:left; padding: 10px 0 0 0; margin: 10px 0 20px 0; background:url('/fr/assets/Image/horz-rule-540.gif') no-repeat;}
#press-box h1 {margin:0 0 20px 0;}
h2 {font-size: 13px; line-height: 18px; font-weight: normal; color: #462a1c; padding: 0; margin: 0;}

#clip-box {width:540px; height: 385px; position:relative; text-align:left; padding: 0; margin: 0 0 10px 0;}
#clip-box select {color: #606060; height: 22px; width:300px; font-size: 12px; margin: 0 0 20px 0; padding: 3px 0 0 0; border: dotted #bbb8b0 1px; display: block; background-color: #fff;}
#clip-cover {height:300px; width:300px; float:left; margin:0 20px 0 0;}
#clip-info {height:130px; width:180px; float:left; margin:0; padding:0 0 0 10px; border-left: dotted #bbb8b0 1px;}



#media-box {width:960px; margin:0 0 0 10px; min-height:460px; border-top: dotted #bbb8b0 1px;}

#logo-container {position: relative; text-align: center; margin-bottom: 20px; padding-right: 10px;}

#logo-container-tb {position: relative; text-align: center; margin: 35px 0 20px 0; padding-right: 10px;}

#logo-container-estates {position: relative; text-align: center; margin: 35px 0 20px 0; padding-right: 10px;}

#rateTable {border: none; width: auto; margin: 0 0 20px 0; font-size: 14px; color: #777;}
#rateTable td {border-bottom: dotted #bbb8b0 1px; font-size: 14px;}
#rateTable a {font-weight: normal; color: #777;}
#rateTable a:hover {font-weight: normal; color: #777;}
.rateHead {font-size: 14px; font-style: italic; color: #462a1c; padding: 0; margin: 0;}
.rateHead-solid {font-size: 14px; font-style: italic; color: #fff; padding: 0; margin: 0; background-color: #8ebf51;}
.rowA {background-color: none; font-size: 14px; color: #777;}
.rowB {background-color: none; font-size: 14px; color: #777;}

form {border: 0; margin: 0; padding: 0;}
fieldset {border: 0; margin: 0; padding: 0; border: solid 0 transparent;}
form .clear {clear: both; height: 0;}
#formAreaLarge {width: 540px; height: auto; padding: 20px 0 0 0; margin: 10px 0 0 0; position: relative; color: #606060; border-top: dotted #bbb8b0 1px;}
#formArea {width: 300px; height: auto; padding: 20px 0 0 0; margin: 10px 0 0 0; position: relative; color: #606060; border-top: dotted #bbb8b0 1px;}
#formCol01 {width: 300px; height: auto; position: relative; float: left; margin:0;}
#formCol01 h3 {font-size: 15px; line-height: 19px; font-style:none; font-weight: normal; color: #462a1c; padding: 0; margin: 0 0 20px 0;}
#formCol01 h5 {margin: 0 0 5px 0; padding: 8px 0 0 0; font-size: 12px; color: #606060; font-weight: normal;}
#formCol01 p {margin: 0; padding: 0; font-size: 10px;}
#formCol02 {width: 225px; height: auto; position: relative; float: right;}
#formCol02 h3 {font-size: 15px; line-height: 19px; font-style:none; font-weight: normal; color: #462a1c; padding: 0; margin: 0 0 20px 0;}
#formCol02 h5 {margin: 0 0 5px 0; padding: 8px 0 0 0; font-size: 12px; color: #606060; font-weight: normal;}
#formCol02 p {margin: 0; padding: 0; font-size: 10px;}
label {color: #606060; font-size: 10px; display: block; z-index: -1;}
#formCol01 select, #formCol02 select {color: #606060; height: 22px; font-size: 12px; margin: 0 0 10px 0; padding: 3px 0 0 0; border: dotted #bbb8b0 1px; display: block; background-color: #fff;}
.long {width: 300px;}
#formCol01 input, #formCol02 input {color: #606060; height: 17px; font-size: 12px; margin: 0 0 10px 0; padding: 3px 0 0 0; border: dotted #bbb8b0 1px; display: block; background-color: #fff;}
.sidebarinput {width: 180px; color: #606060; height: 17px; font-size: 12px; margin: 0 0 10px 0; padding: 3px 0 0 0; border: dotted #bbb8b0 1px; display: block; background-color: #fff;}
.text75 {width: 75px;}
.text145 {width: 145px;}
.text200 {width: 200px;}
.text300 {width: 300px;}
.commentsCol01 { width: 300px; height: 50px; font-size: 10px; color: #606060; float: left;}
.commentsCol02 {width: 223px; height: 50px; font-size: 10px; color: #606060; float: left;}
label.right {float: right; width: 145px;}
label.left {float: left; width: 145px;}
label.full {float: left; width: 300px;}
#formCol01 input.radio, #formCol02 input.radio {float: left; margin: 0 3px 0 0; border: none; padding: 0; width: auto; background-color: #fcfae9;}
#formCol01 label.check, #formCol02 label.check {color: #666;}
label.textarea {float: left; width: 300px}
label.textarea textarea{float: left; width: 270px; height: 50px;}
label.am {width: 15px; float: left; margin-right: 10px; margin-left: 10px}
label.am input {float: left; border: none; padding: 0;}label.pm {width: 15px; float: left;margin-right: 10px;}
label.pm input {float: left; border: none; padding: 0;}
label.dates {float: left;  display:block;  margin-right: 10px;  padding: 0; }
form .floatleft {float: left; width: 280px;}
form .floatright {float: right;}
#formCol01 .required {float: left; padding-top: 10px; font-size: 12px; font-style: italic;}
.noinput {border: none; margin: 0; padding: 0; background-color: #fff; height: auto;}
.error {font-weight:bold; color:#900;}

#blog-c2 {float:left; width:530px; font-family:arial,helvetica,verdana,sans-serif; padding:38px 0 0 0;}
#blog-c2 a {color: #80b93b; text-decoration: none; font-weight: bold;}
#blog-c2 a:hover {text-decoration: none; color: #8c8c8c; font-weight: bold;}
.blog-post {margin:30px 0 0 0;!important; padding:0;!important; font-size:13px!important; line-height:18px!important; color:#606060!important;}
.blog-post p {margin:0 0 10px 0; padding:0; font-size:13px!important; line-height:18px!important; color:#606060!important;}
.blog-post h1 {font-size: 15px; line-height: 18px; font-weight: normal; color: #462a1c; padding: 0; margin: 0 0 20px 0;}
.blog-post h2 {font-size: 13px; line-height: 18px; font-weight: normal; color:#606060; padding: 0; margin: 0 0 5px 0;}
.blog-post img, .blog-post img a {border:none;!important; padding: 0 10px 5px 0;!important; float: left;!important;}
.credits {margin:0; padding:0; font-size:11px!important; line-height:15px!important; color:#606060!important; font-style: italic; border-bottom: dotted #bbb8b0 1px;!important;}
#blog-rule {width:150px; height:1px; position:relative; text-align:left; padding: 0; margin: 10px 0 15px 0; border-top: dotted #bbb8b0 1px;}
#blog-break {margin: 0 0 -30px 0;}

#sitemap {width: 960px; float:left; font-family:arial,helvetica,verdana,sans-serif; padding:20px 0 0 20px;}
#sitemap a {font-weight: normal; text-decoration: none; color: #606060;}
#sitemap a:hover {font-weight: normal; color: #332b16;}
#sitemap .col01 {width: 190px; float: left; padding:0; margin:0;}
#sitemap .col02 {width: 190px; float: left; padding:0; margin:0;}
#sitemap .col03 {width: 190px; float: left; padding:0; margin:0;}
#sitemap .col04 {width: 190px; float: left; padding:0; margin:0;}
#sitemap .col05 {width: 190px; float: left; padding:0; margin:0;}

#sitemap ul {padding:0; margin:-2px 0 0 0; list-style:none;}
#sitemap ul li {padding:0 0 4px 0; margin:0; font-size:12px; line-height:14px; color:#606060;}
#sitemap ul li a {font-weight: bold; color:#332b16;}
#sitemap ul li a:hover {font-weight: bold;}
	
#sitemap ul li ul {padding:6px 0 12px 9px; margin:0; list-style:none;}
#sitemap ul li ul li {padding:0 0 2px 0; margin:0; font-style:normal; font-size:11px; line-height:13px; color:#606060;}
#sitemap ul li ul li a {font-weight: bold; color:#606060;}
#sitemap ul li ul li a:hover {font-weight: bold;}

#sitemap ul li ul li ul {padding:3px 0 6px 15px; margin:0; list-style:none;}
#sitemap ul li ul li ul li {padding:0 0 2px 0; margin:0; font-style:normal; font-size:11px; line-height:13px; color:#606060;}
#sitemap ul li ul li ul li a {font-weight: normal; color:#606060;}
#sitemap ul li ul li ul li a:hover {font-weight: normal;}

#sitemap-rule {width:920px; height:1px; position:relative; text-align:left; padding: 0; margin: 15px 0 20px 0; border-top: dotted #bbb8b0 1px; clear: both;}
#sitemap-head {width: 960px;}

#wierd {margin:0; padding:0;}
#wierd h1 {width: auto;}

#pixel-top {position:absolute;float:left;top:0;left:0;}
#pixel-bot {position:relative;float:left;}