body {
font-weight:lighter;
word-spacing:normal;
text-transform:none;
letter-spacing:normal;
font-size:12px;
color:#000;
font-family:Arial,Verdana, Helvetica, sans-serif;
margin:0;
background:#fff
}

h1 {
color:#000;
font-weight:700;
font-size:2em;
word-spacing:normal;
text-transform:none;
font-style:normal;
font-family:Arial,Verdana, Helvetica, sans-serif;
letter-spacing:normal;
text-decoration:none
}

h2 {
color:#000;
font-weight:700;
font-size:1.75em;
word-spacing:normal;
text-transform:none;
font-style:normal;
font-family:Arial, Verdana,Helvetica, sans-serif;
letter-spacing:normal;
text-decoration:none;
padding-left:8px
}

h3 {
color:#000;
font-weight:500;
font-size:1.58em;
word-spacing:normal;
text-transform:none;
font-style:normal;
font-family:Arial,Verdana, Helvetica, sans-serif;
letter-spacing:normal;
text-decoration:none;
padding-left:8px
}

h4 {
color:#000;
font-weight:500;
font-size:1.33em;
word-spacing:normal;
text-transform:none;
font-family:Arial,Verdana, Helvetica, sans-serif;
letter-spacing:normal;
text-decoration:none;
padding-left:8px
}

h5 {
color:#000;
font-weight:700;
font-size:1em;
word-spacing:normal;
text-transform:none;
font-style:normal;
font-family:Arial,Verdana, Helvetica, sans-serif;
letter-spacing:normal;
text-decoration:none
}

th {
font-weight:bolder;
word-spacing:normal;
text-transform:none;
letter-spacing:normal;
font-size:12px;
color:#000;
font-family:Arial,Verdana, Helvetica, sans-serif
}

dt {
font-weight:700;
font-size:1em;
word-spacing:normal;
text-transform:none;
font-style:normal;
font-family:Arial,Verdana, Helvetica, sans-serif;
letter-spacing:normal;
text-decoration:none
}

h6 {
font-weight:700;
font-size:.8em;
word-spacing:normal;
text-transform:none;
font-style:normal;
font-family:Arial, Verdana,Helvetica, sans-serif;
letter-spacing:normal;
text-decoration:none
}

td {
font-weight:lighter;
word-spacing:normal;
text-transform:none;
letter-spacing:normal;
font-size:12px;
color:#000;
font-family:Arial,Verdana, Helvetica, sans-serif
}

small {
font-size:.7em
}

big {
font-size:1.17em
}

.size1 {
font-size:10pt
}

.size2 {
font-size:12pt
}

.style2 {
font-size:11px;
color:#000;
font-family:Arial, Helvetica, sans-serif
}

.style3 {
font-size:10px;
font-family:Arial,Verdana, Helvetica, sans-serif
}

.style8 {
font-size:14px
}

.style11 {
font-weight:700;
font-size:16px
}

.style13 {
color:#000
}

.style9 {
font-weight:700;
font-size:18px
}

.style1 {
font-weight:700;
font-size:12px;
color:#000;
line-height:150%;
font-family:Arial, Helvetica, sans-serif;
padding:0 5px
}

#sensescontent {
padding-right:8px;
scrollbar-face-color:#5b0b24;
font-size:12px;
scrollbar-highlight-color:#fff;
overflow:auto;
scrollbar-shadow-color:#000;
color:#000;
scrollbar-3dlight-color:#933;
scrollbar-arrow-color:#fff;
scrollbar-track-color:#903;
font-family:Arial, Helvetica, sans-serif;
scrollbar-darkshadow-color:#933;
height:430px
}

.formtext {
font-size:11px;
color:#fff;
font-family:Arial, Helvetica, sans-serif
}

.textarea {
font-size:11px;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
text-align:right
}

.input {
color:#000;
border-right:#000 1px solid;
border-top:#000 1px solid;
font-size:10px;
border-left:#000 1px solid;
border-bottom:#000 1px solid;
font-family:Verdana, Arial, Helvetica, sans-serif;
background:#fff
}

#theform {
width:600px
}

#formlft {
float:left;
width:250px
}

#formrt {
float:right;
width:350px
}

#note {
clear:both;
padding-left:10px;
font-size:10px;
width:600px;
color:#fff;
font-style:italic;
font-family:Arial, Helvetica, sans-serif;
text-align:left
}

div#navigation {
margin-top:0;
float:left;
margin-bottom:1em;
width:175px;
color:#fff;
padding-top:0
}

div#navigation a {
font-size:9pt;
color:#fff;
padding:0
}

div#navigation ul {
margin-top:14px;
padding-left:20px;
margin-bottom:7px;
margin-left:0;
text-indent:-1em;
list-style-type:none
}

#resarea {
background:#0189ba
}

div#footer {
clear:both;
border-top:#ccc 1px solid;
font-size:8pt;
padding-bottom:10px;
width:100%;
color:#000;
background:#fff
}

div#footer p {
padding-top:5px;
margin:0
}

div#container {
border-top:medium none;
width:800px;
text-align:left;
margin:0 auto;
background:#fff
}

div#container h1 {
padding-top:8px;
padding-left:8px
}

div#content {
padding-left:8px;
margin-bottom:1em;
width:617px;
background:#fff
}

div#content h1 {
margin-top:5px;
font-size:18px;
margin-bottom:0;
color:#0189ba
}

div#content h2 {
margin-top:0;
font-size:14px;
margin-bottom:10px;
margin-left:0
}

div#content h3 {
font-size:14px;
margin-bottom:10px
}

div#content h4 {
font-size:22px;
margin:0
}

/*#nav2 {
font-weight:700;
font-size:1.45em;
width:790px;
color:#fff;
height:20px;
text-align:center;
padding:5px;
background:#0088b6
}*/

#nav2-senses {
font-weight:700;
font-size:1.45em;
width:790px;
color:#fff;
height:20px;
text-align:center;
padding:5px;
background:#b39c72
}

#menu {
margin-left:27px;
height:30px
}

#menu a.hmenusel:hover {
color:#fff;
background:#11a8de
}

div#submenu {
display:block;
font-weight:700;
font-size:12px;
color:#fff;
height:15px;
background:#11a8de
}

div#submenu ul {
font-size:12px;
padding-bottom:5px;
color:#fff;
padding-top:5px;
list-style-type:none;
text-align:center;
margin:0;
background:#11a8de
}

div#submenu li {
padding-right:20px;
display:inline
}

#promos img {
border-right:0;
border-top:0;
float:left;
border-left:0;
width:205px;
margin-right:5px;
border-bottom:0;
height:155px
}

#logo {
width:800px;
height:165px
}

#fineprint {
float:right;
text-align:right
}

#buttons img {
border-right:0;
border-top:0;
border-left:0;
margin-right:10px;
border-bottom:0
}

#sitemap {
margin-top:15px
}

div#notice p {
font-size:8pt;
text-align:center
}

#quikres {
border-right:#38afd9 1px solid;
border-top:#38afd9 1px solid;
font-size:xx-small;
margin-left:6px;
border-left:#38afd9 1px solid;
width:160px;
color:#fff;
border-bottom:#38afd9 1px solid;
height:174px;
background:#006d94
}

div#quikres img {
border-right:0;
border-top:0;
border-left:0;
border-bottom:0;
margin:0
}

div#quikres form {
font-size:11px;
font-family:Arial, Helvetica, sans-serif
}

div#quikres label {
text-align:left
}

div#quikres h1 {
font-weight:700;
font-size:15px;
margin:0
}

.select {
border-right:#000 1px solid;
border-top:#000 1px solid;
font-size:10px;
border-left:#000 1px solid;
border-bottom:#000 1px solid;
font-family:Verdana, Arial, Helvetica, sans-serif
}

.submitres {
margin-top:.7em;
font-size:12px;
margin-bottom:.5em;
width:60px;
height:20px
}

#up {
margin-top:10px;
font-size:12px;
float:right
}

#mapquest {
margin-left:auto;
width:160px;
margin-right:auto
}

#nojs {
font-weight:700;
font-size:15px;
padding-bottom:10px;
width:100%;
color:red;
padding-top:10px;
border-bottom:#000 1px solid;
text-align:center;
background:#ccc
}

#lbox {
float:left;
width:175px;
margin:0 auto
}

#mailinglist {
padding-top:1em;
background:#fff
}

#commentcard {
padding-top:1em
}

#mailinglist-senses {
width:150px;
padding-top:1em;
margin:0 auto
}

.topnavb {
font-weight:700;
font-size:16px;
height:18px;
text-align:center;
padding:5px
}

#closednote {
border-right:red 4px solid;
border-top:red 4px solid;
font-size:16px;
border-left:red 4px solid;
width:370px;
border-bottom:red 4px solid;
text-align:center;
margin:0 auto;
padding:5px
}

#nav {
font-weight:700;
font-size:18px;
height:20px;
text-align:center;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
padding:10px;
background:#0088b6
}

#subnav {
color:#fff;
font-family:Arial, Helvetica, sans-serif;
background:#0088b6
}

#nav li {
display:inline;
list-style-type:none;
margin:0;
padding:0
}

#subnav ul {
list-style-type:none;
margin:8px 0;
padding:0 0 0 6px
}

#resform {
border-right:#38afd9 1px solid;
border-top:#38afd9 1px solid;
font-size:.9em;
border-left:#38afd9 1px solid;
width:155px;
color:#fff;
border-bottom:#38afd9 1px solid;
margin:0 auto;
padding:3px;
background:#006d94
}

#theresform {
margin:0
}

#resbtn {
margin-top:.7em;
margin-bottom:.6em
}

#content {
vertical-align:text-top
}

#footer {
clear:both;
border-top:#ccc 1px solid;
font-size:8pt;
width:100%;
color:#000;
padding-top:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
background:#fff
}

div#mspecialoffer {
border-right:#039 4px double;
border-top:#039 4px double;
border-left:#039 4px double;
width:500px;
border-bottom:#039 4px double;
text-align:center;
margin:0 auto;
background:url(http://www.americananiagara.com/images/meetings_bg.jpg) no-repeat right bottom
}

div#mspecialoffer h1 {
margin-top:3px;
font-size:18px;
margin-bottom:5px;
color:#039;
background:#fff
}

div#mspecialoffer h2 {
font-size:16px;
margin:5px 0 0
}

div#mspecialoffer h3 {
font-size:14px;
margin:5px 0
}

div#rooms {
margin-top:20px;
width:625px;
padding:0
}

div#rooms p {
padding-right:0;
padding-left:0
}

div#rooms ul {
margin-top:10px;
margin-bottom:5px;
margin-left:0;
padding:0
}

div#rooms li {
display:inline;
font-size:12px;
list-style-type:none
}

div#rooms h1 {
padding-left:8px;
font-size:16px;
margin-bottom:0;
color:#0189ba;
margin-top:0;
background:#fff
}

div#rooms td {
padding-bottom:2em;
vertical-align:top
}

#rooms img {
border-right:medium none;
border-top:medium none;
margin-left:8px;
border-left:medium none;
margin-right:20px;
border-bottom:medium none
}

.callreserve {
border-right:#000 1px solid;
border-top:#000 1px solid;
font-weight:700;
float:right;
border-left:#000 1px solid;
width:208px;
color:#fff;
border-bottom:#000 1px solid;
text-decoration:none;
padding:4px;
background:#0189ba
}

.flrplan {
padding-left:84px;
font-size:9px
}

.wavespass {
padding-bottom:20px;
height:55px
}

.wavespass img {
border-right:0;
border-top:0;
margin-left:0;
border-left:0;
margin-right:10px;
border-bottom:0
}

.wavespass p {
font-weight:700;
font-size:14px;
vertical-align:middle
}

.roomtype {
margin-bottom:10px
}

#roomtype img {
border-right:0;
border-top:0;
float:left;
padding-bottom:1.5em;
border-left:0;
width:205px;
margin-right:5px;
border-bottom:0;
height:155px
}

#lboverlay {
z-index:99998;
left:0;
width:100%;
position:fixed;
top:0;
height:500px
}

.grey#lboverlay {
background:#000
}

.red#lboverlay {
background:#300
}

.green#lboverlay {
background:#030
}

.blue#lboverlay {
background:#011d50
}

.gold#lboverlay {
background:#660
}

#lbmain {
z-index:99999;
left:0;
width:100%;
line-height:0;
position:absolute;
text-align:center
}

#lboutercontainer {
width:200px;
position:relative;
height:200px;
margin:0 auto;
background:#fff
}

.grey#lboutercontainer {
border-right:#888 3px solid;
border-top:#888 3px solid;
border-left:#888 3px solid;
border-bottom:#888 3px solid
}

.red#lboutercontainer {
border-right:#d00 3px solid;
border-top:#d00 3px solid;
border-left:#d00 3px solid;
border-bottom:#d00 3px solid
}

.green#lboutercontainer {
border-right:#00b000 3px solid;
border-top:#00b000 3px solid;
border-left:#00b000 3px solid;
border-bottom:#00b000 3px solid
}

.blue#lboutercontainer {
border-right:#5f89d8 3px solid;
border-top:#5f89d8 3px solid;
border-left:#5f89d8 3px solid;
border-bottom:#5f89d8 3px solid
}

.gold#lboutercontainer {
border-right:#b0b000 3px solid;
border-top:#b0b000 3px solid;
border-left:#b0b000 3px solid;
border-bottom:#b0b000 3px solid
}

#lbdetailscontainer {
font:10px Verdana, Helvetica, sans-serif;
overflow:auto;
width:100%;
margin:0 auto;
background:#fff
}

.grey#lbdetailscontainer {
border-right:#888 3px solid;
border-top:medium none;
border-left:#888 3px solid;
border-bottom:#888 3px solid
}

.red#lbdetailscontainer {
border-right:#d00 3px solid;
border-top:medium none;
border-left:#d00 3px solid;
border-bottom:#d00 3px solid
}

.green#lbdetailscontainer {
border-right:#00b000 3px solid;
border-top:medium none;
border-left:#00b000 3px solid;
border-bottom:#00b000 3px solid
}

.blue#lbdetailscontainer {
border-right:#5f89d8 3px solid;
border-top:medium none;
border-left:#5f89d8 3px solid;
border-bottom:#5f89d8 3px solid
}

.gold#lbdetailscontainer {
border-right:#b0b000 3px solid;
border-top:medium none;
border-left:#b0b000 3px solid;
border-bottom:#b0b000 3px solid
}

#lbloading {
left:0;
width:100%;
line-height:0;
position:absolute;
top:45%;
height:32px;
text-align:center;
background:url(http://www.americananiagara.com/images/lb/lytebox/loading.gif) no-repeat center 50%
}

#lbhovernav {
z-index:10;
left:0;
width:100%;
position:absolute;
top:0;
height:100%
}

#lbimagecontainer > #lbhovernav {
left:0
}

#lbhovernav a {
outline:none
}

#lbprev {
display:block;
left:0;
float:left;
width:49%;
height:100%;
background:url(http://www.americananiagara.com/images/lb/lytebox/blank.gif) no-repeat
}

#lbnext {
display:block;
right:0;
float:right;
width:49%;
height:100%;
background:url(http://www.americananiagara.com/images/lb/lytebox/blank.gif) no-repeat
}

#lbdetailsdata {
padding:0 10px
}

#lbdetails {
float:left;
width:60%;
text-align:left
}

#lbcaption {
display:block;
font-weight:bold
}

.grey#lbclose {
background:url(http://www.americananiagara.com/images/lb/lytebox/close_grey.png) no-repeat
}

.red#lbclose {
background:url(http://www.americananiagara.com/images/lb/lytebox/close_red.png) no-repeat
}

.green#lbclose {
background:url(http://www.americananiagara.com/images/lb/lytebox/close_green.png) no-repeat
}

.blue#lbclose {
background:url(http://www.americananiagara.com/images/lb/lytebox/close_blue.png) no-repeat
}

.gold#lbclose {
background:url(http://www.americananiagara.com/images/lb/lytebox/close_gold.png) no-repeat
}

.grey#lbplay {
background:url(http://www.americananiagara.com/images/lb/lytebox/play_grey.png) no-repeat
}

.red#lbplay {
background:url(http://www.americananiagara.com/images/lb/lytebox/play_red.png) no-repeat
}

.green#lbplay {
background:url(http://www.americananiagara.com/images/lb/lytebox/play_green.png) no-repeat
}

.blue#lbplay {
background:url(http://www.americananiagara.com/images/lb/lytebox/play_blue.png) no-repeat
}

.gold#lbplay {
background:url(http://www.americananiagara.com/images/lb/lytebox/play_gold.png) no-repeat
}

.grey#lbpause {
background:url(http://www.americananiagara.com/images/lb/lytebox/pause_grey.png) no-repeat
}

.red#lbpause {
background:url(http://www.americananiagara.com/images/lb/lytebox/pause_red.png) no-repeat
}

.green#lbpause {
background:url(http://www.americananiagara.com/images/lb/lytebox/pause_green.png) no-repeat
}

.blue#lbpause {
background:url(http://www.americananiagara.com/images/lb/lytebox/pause_blue.png) no-repeat
}

.gold#lbpause {
background:url(http://www.americananiagara.com/images/lb/lytebox/pause_gold.png) no-repeat
}

div#winfobox {
margin-top:25px;
float:left;
margin-left:6px;
width:390px;
text-align:center
}

div#winfo {
float:left;
width:150px
}

div#wparty {
margin-top:10px;
margin-left:auto;
width:210px;
line-height:20px;
margin-right:auto;
text-align:center;
padding:5px
}

div#wspecials {
margin-top:4em;
margin-left:auto;
width:450px;
margin-right:auto;
height:143px
}

div#wtidalwave {
float:left;
width:200px
}

div#wsurfsup {
border-right:0;
border-top:0;
float:right;
border-left:0;
width:200px;
border-bottom:0
}

div#wsubcontent {
font-weight:700;
margin-left:8px;
width:90px;
color:#fff;
text-align:center;
padding:5px;
background:#11a8de
}

div#wsubcontent p {
padding-bottom:0
}

.pgallery {
border-right:0;
border-top:0;
border-left:0;
margin-right:8px;
border-bottom:0
}

div#wavesfeatures {
margin-top:15px;
width:600px;
background:no-repeat right bottom
}

.wraplist {
list-style-image:url(http://www.americananiagara.com/images/bullet.png)
}

.wraplist li {
line-height:1.2em;
position:relative;
margin:0;
padding:0
}

.wraplist li.item9 {
margin-top:-9.6em;
margin-left:25em
}

#waves-midbuttons {
margin-left:auto;
width:600px;
margin-right:auto;
height:100px
}

div#treatmentsbox {
border-right:#947e54 1px solid;
border-top:#947e54 1px solid;
float:right;
border-left:#947e54 1px solid;
width:130px;
color:#fff;
border-bottom:#947e54 1px solid;
text-align:center;
padding:3px;
background:#b49d70
}

div#treatmentsbox h1 {
margin-top:.8em;
font-size:14px;
margin-bottom:5px;
color:#fff;
padding:0
}

div#treatmentsbox h2 {
margin-top:20px;
font-size:14px;
margin-bottom:5px;
color:#fff;
padding:0
}

#midsenses {
margin-top:1em;
margin-bottom:1em;
margin-left:8px;
width:617px;
height:250px
}

#spasubmenu li {
display:list-item;
line-height:2.2em;
list-style-type:none;
margin:0;
padding:0
}

#spapkglist {
border-right:#8f7335 1px solid;
border-top:#8f7335 1px solid;
margin-left:8px;
border-left:#8f7335 1px solid;
border-bottom:#8f7335 1px solid;
background:url(http://www.americananiagara.com/images/senses_bg2.jpg) no-repeat right bottom
}

#pkgmatrix td {
font-weight:700;
font-size:9pt;
vertical-align:top;
width:150px;
color:#fff;
text-align:center;
background:#0189ba
}

.pkgbox {
padding-left:3px;
font-weight:700;
font-size:9pt;
float:left;
vertical-align:top;
width:150px;
color:#fff;
text-align:center;
background:#0189ba
}

#pkginfo {
margin-top:10px;
margin-left:8px;
width:600px;
height:165px
}

#pkgimg {
border-right:#000 1px solid;
border-top:#000 1px solid;
float:left;
border-left:#000 1px solid;
width:150px;
border-bottom:#000 1px solid;
height:150px;
margin:0 20px 0 0
}

#pkglist {
margin-top:0;
margin-left:135px
}

#packagematrix2 {
width:612px;
margin:0 auto
}

.pkgrow1 {
margin-bottom:1em;
padding-bottom:1em
}

.subrow1 {
float:left;
text-align:center
}

.subrow2 {
float:left;
margin-left:4px;
text-align:center
}

p.rowtxt {
display:block;
vertical-align:middle;
padding-top:2px
}

#pkgnote {
border-right:#666 1px solid;
border-top:#666 1px solid;
margin-bottom:1em;
margin-left:8px;
border-left:#666 1px solid;
width:603px;
border-bottom:#666 1px solid;
background:#eaeaea
}

#seasonalpkg p {
font-weight:700;
font-size:15px;
color:#0189ba;
text-align:center
}

.seasontitle {
font-weight:700;
font-size:1.6em;
color:#fff;
padding:5px;
background:#0189ba
}

.months {
font-weight:400;
font-size:.6em;
color:#000
}

#partners {
border-right:#0189ba 1px solid;
border-top:#0189ba 1px solid;
margin-top:1.8em;
margin-bottom:1.8em;
margin-left:12px;
border-left:#0189ba 1px solid;
width:597px;
border-bottom:#0189ba 1px solid;
height:430px;
padding:5px
}

#partner-title {
font-weight:700;
font-size:19px;
margin-bottom:.4em
}

#partners-1 {
width:572px;
margin:0 auto
}

#partners-2 {
width:516px;
margin:0 auto
}

#partners-3 {
width:499px;
margin:0 auto
}

#partnerimg-7 {
float:left;
margin-right:40px
}

#jtmenu {
margin-top:.65em;
float:right;
width:144px
}

#jtmenu p {
font-size:10px;
text-align:center
}

div#jthours p {
font-size:12px
}

#map {
margin-top:1em;
margin-left:auto;
width:180px;
margin-right:auto;
padding-top:1em;
text-align:center
}

#benefits {
margin-top:10px;
margin-left:auto;
width:550px;
margin-right:auto;
height:120px
}

* html div#benefits {
margin-bottom:0
}

#ben1 {
float:left;
width:290px
}

#ben2 {
float:right;
margin-left:10px;
width:250px
}

#openjobs {
width:590px;
margin:0 auto
}

#joboffers li {
line-height:2.2em
}

div#wedmenus {
margin-top:0;
width:130px;
line-height:1.8em
}

div#wedother {
margin-top:10px;
width:130px;
line-height:1.8em
}

div#wedcontact {
margin-top:30px;
width:130px;
padding:3px
}

.handcursor {
cursor:pointer;
text-shadow:#0C0
}

.contentheading {
left:10px;
word-spacing:5px;
font:700 16px Arial, Helvetica, sans-serif;
margin-left:10px;
vertical-align:middle;
width:95%;
color:#fff;
text-indent:5px;
padding-top:5px;
border-bottom:#ccc thin dotted;
height:25px;
background:#0189ba
}

.eventhead {
font-weight:700;
font-size:12px;
visibility:visible;
word-spacing:5px;
width:100%;
color:#fff;
border-top-style:none;
border-bottom:#666 thin inset;
font-family:Verdana, Arial, Helvetica, sans-serif;
border-right-style:none;
white-space:normal;
border-left-style:none;
height:20px;
background:#0189ba
}

.butroom {
font-weight:bolder;
font-size:10pt;
cursor:hand;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
border-color:#daa520 #8b4513 #8b4513 #daa520;
background:#b8860b
}

.butcorp {
font-weight:bolder;
font-size:10pt;
cursor:hand;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
border-color:#daa520 #8b4513 #8b4513 #daa520;
background:#600
}

.adtit {
font-size:12pt;
color:red;
font-family:Arial, Helvetical
}

.butpkg {
font-weight:bolder;
font-size:10pt;
cursor:hand;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
border-color:#d1e9e9 silver silver #d1e9e9;
background:#628161
}

thead,tfoot {
color:#000;
font-size:1em;
word-spacing:normal;
text-transform:none;
font-family:Arial,Verdana, Helvetica, sans-serif;
letter-spacing:normal
}

a:link,a:visited {
word-spacing:normal;
text-transform:none;
color:#0088b6;
font-family:Arial, Verdana,Helvetica, sans-serif;
letter-spacing:normal;
text-decoration:none
}

a:active,a:hover {
word-spacing:normal;
text-transform:none;
font-family:Arial, Verdana,Helvetica, sans-serif;
letter-spacing:normal;
color:#06c;
text-decoration:underline
}

.pgtitle,.editlink {
font-weight:700;
font-size:12pt;
word-spacing:normal;
vertical-align:baseline;
text-transform:none;
color:#fff;
font-family:Arial,Verdana, Helvetica, sans-serif;
letter-spacing:normal
}

#meetingsform label,#weddingsform label {
display:block;
float:left;
margin-bottom:10px;
font-family:Arial, Helvetica, sans-serif;
padding-right:10px;
margin-top:1px;
font-size:10px;
width:100px;
text-align:right
}

#meetingsform input,#weddingsform input {
display:block;
float:left;
margin-bottom:10px;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
font-size:11px;
border-left:#ccc 1px solid;
color:#000;
border-bottom:#ccc 1px solid;
font-family:Arial, Helvetica, sans-serif;
height:13px
}

#meetingsform textarea,#weddingsform textarea {
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
font-size:11px;
border-left:#ccc 1px solid;
color:#000;
border-bottom:#ccc 1px solid;
font-family:Arial, Helvetica, sans-serif
}

#meetingsform fieldset,#weddingsform fieldset {
font-family:Arial, Helvetica, sans-serif;
border-right:medium none;
border-top:medium none;
border-left:medium none;
border-bottom:medium none
}

#meetingsform legend,#weddingsform legend {
font-family:Arial, Helvetica, sans-serif;
color:#fff;
font-weight:700;
font-size:14px;
margin-bottom:15px
}

#meetingsform select,#weddingsform select {
font-family:Arial, Helvetica, sans-serif;
border-right:0;
border-top:0;
font-size:11px;
border-left:0;
color:#000;
border-bottom:0;
margin-bottom:10px
}

#meetingsform option,#weddingsform option {
font-family:Arial, Helvetica, sans-serif;
border-right:0;
border-top:0;
font-size:11px;
border-left:0;
color:#000;
border-bottom:0
}

#meetingsform br,#weddingsform br {
clear:left
}

#meetingsform .submit,#weddingsform .submit {
margin-top:20px;
display:inline;
color:#000;
height:20px
}

* html div#navigation ul,* html #subnav ul {
margin-top:22px
}

div#navigation li,#subnav li {
font-weight:700;
font-size:9pt;
line-height:2.2em;
margin:0
}

div#footer a:link,div#footer a:visited,div#footer a:active,#footer a:link,#footer a:visited,#footer a:active,#msubcontent a:link,#msubcontent a:active,#wedsubcontent a:link,#wedsubcontent a:active {
color:#007ed2;
text-decoration:none
}

div#footer a:hover,#footer a:hover,#msubcontent a:hover,#wedsubcontent a:hover {
color:#007ed2;
text-decoration:underline
}

#menu a.hmenu,#menu a.hmenu:link,#menu a.hmenu:visited {
display:block;
font-size:13px;
float:left;
margin-bottom:0;
width:120px;
color:#fff;
text-align:center;
text-decoration:none;
padding:10px;
background:#0189ba
}

#menu a.hmenu:hover,#menu a.hmenu:active {
color:#fff;
background:#007ca8
}

#menu a.hmenusel,#menu a.hmenusel:link,#menu a.hmenusel:visited {
display:block;
font-size:13px;
float:left;
margin-bottom:0;
width:120px;
color:#fff;
text-align:center;
text-decoration:none;
padding:10px;
background:#11a8de
}

div#submenu li a,div#navigation a:link,div#navigation a:visited,div#navigation a:active,#nav2 a:link,#nav2 a:visited,#nav2-senses a:link,#nav2-senses a:visited,.topnav a,.topnavb a,#wsubcontent a:link,#wsubcontent a:visited,#wsubcontent a:active,div#treatmentsbox a:hover,div#treatmentsbox a:active {
color:#fff;
text-decoration:none
}

div#submenu li a:hover,div#navigation a:hover,#nav2 a:hover,#nav2 a:active,#nav2-senses a:hover,#nav2-senses a:active,.topnav a:hover,.topnavb a:hover,#wsubcontent a:hover,div#treatmentsbox a:link,div#treatmentsbox a:visited {
color:#fff;
text-decoration:underline
}

#logo img,#lbmain a img {
border-right:medium none;
border-top:medium none;
border-left:medium none;
border-bottom:medium none
}

#topheader img,div#wspecials img,div#content img {
border-right:0;
border-top:0;
border-left:0;
border-bottom:0
}

#contact,.roomimg,#partnerimg-8 {
float:left
}

.topnav a:visited,.topnavb a:visited,#nav a,#subnav a {
color:#fff
}

#slideshow,#topheader {
float:right
}

#up img,#resinput {
margin-left:5px
}

#mailinglist p,#mailinglist-senses p {
font-size:.8em;
color:#000;
margin:0
}

#nav ul,#spasubmenu ul {
margin:0;
padding:0
}

#nav-accomm a,#nav-waves a,#nav-senses a {
margin-right:27px
}

#nav a:link,#subnav a:link,#nav a:visited,#subnav a:visited {
text-decoration:none
}

#nav a:hover,#subnav a:hover,#nav a:active,#subnav a:active {
text-decoration:underline
}

#selectbook,#nights {
margin-top:.5em
}

#arrivalfield,#guests {
margin-top:.7em
}

label,img {
font-size:10px
}

#shell,div#lbox {
margin-bottom:1em
}

div#msubcontent,div#wedsubcontent {
margin-top:10px;
float:right;
margin-left:8px;
width:130px;
text-align:center
}

#msubcontent a:visited,#wedsubcontent a:visited {
color:#0095f9;
text-decoration:none
}

div#rooms h2,div#rooms h3,div#rooms h4,div#rooms h5 {
padding-left:8px;
font-size:16px;
margin-bottom:0;
color:#0189ba;
background:#fff
}

div#rooms td h2,div#rooms td h3,div#rooms td h4,div#rooms td h5,div#rooms td h6,div#rooms h2.roomtitle,div#rooms h3.roomtitle,div#rooms h4.roomtitle,div#rooms h5.roomtitle,div#rooms h6.roomtitle {
font-size:14px;
color:#000;
margin:0;
padding:0
}

#rooms a.reserve,a.reserve {
border-right:#000 1px solid;
border-top:#000 1px solid;
border-left:#000 1px solid;
color:#fff;
border-bottom:#000 1px solid;
text-decoration:none;
padding:4px;
background:#0189ba
}

#rooms a.reserve:link,#rooms a.reserve:visited {
color:#fff;
text-decoration:none;
background:#0189ba
}

#rooms a.reserve:hover,#rooms a.reserve:active {
color:#fff;
text-decoration:none;
background:#007ca8
}

#accomnote,.switchgroup1 {
border-right:#666 1px solid;
border-top:#666 1px solid;
margin-bottom:1em;
margin-left:auto;
border-left:#666 1px solid;
width:540px;
margin-right:auto;
border-bottom:#666 1px solid;
background:#eaeaea
}

#lbimagecontainer,#lbiframecontainer {
padding:10px
}

.grey#lbprev:hover,.grey#lbprev:hover:visited {
background:url(http://www.americananiagara.com/images/lb/lytebox/prev_grey.gif) no-repeat left 15%
}

.red#lbprev:hover,.red#lbprev:hover:visited {
background:url(http://www.americananiagara.com/images/lb/lytebox/prev_red.gif) no-repeat left 15%
}

.green#lbprev:hover,.green#lbprev:hover:visited {
background:url(http://www.americananiagara.com/images/lb/lytebox/prev_green.gif) no-repeat left 15%
}

.blue#lbprev:hover,.blue#lbprev:hover:visited {
background:url(http://www.americananiagara.com/images/lb/lytebox/prev_blue.gif) no-repeat left 15%
}

.gold#lbprev:hover,.gold#lbprev:hover:visited {
background:url(http://www.americananiagara.com/images/lb/lytebox/prev_gold.gif) no-repeat left 15%
}

.grey#lbnext:hover,.grey#lbnext:hover:visited {
background:url(http://www.americananiagara.com/images/lb/lytebox/next_grey.gif) no-repeat right 15%
}

.red#lbnext:hover,.red#lbnext:hover:visited {
background:url(http://www.americananiagara.com/images/lb/lytebox/next_red.gif) no-repeat right 15%
}

.green#lbnext:hover,.green#lbnext:hover:visited {
background:url(http://www.americananiagara.com/images/lb/lytebox/next_green.gif) no-repeat right 15%
}

.blue#lbnext:hover,.blue#lbnext:hover:visited {
background:url(http://www.americananiagara.com/images/lb/lytebox/next_blue.gif) no-repeat right 15%
}

.gold#lbnext:hover,.gold#lbnext:hover:visited {
background:url(http://www.americananiagara.com/images/lb/lytebox/next_gold.gif) no-repeat right 15%
}

#lbprev2,#lbnext2 {
font-weight:700;
text-decoration:none
}

.grey#lbprev2,.grey#lbnext2,.grey#lbspacer,.grey#lbdetailsdata {
color:#333
}

.red#lbprev2,.red#lbnext2,.red#lbspacer,.red#lbdetailsdata {
color:#620000
}

.green#lbprev2,.green#lbnext2,.green#lbspacer,.green#lbdetailsdata {
color:#030
}

.blue#lbprev2,.blue#lbnext2,.blue#lbspacer,.blue#lbdetailsdata {
color:#01379e
}

.gold#lbprev2,.gold#lbnext2,.gold#lbspacer,.gold#lbdetailsdata {
color:#660
}

#lbprev2_off,#lbnext2_off {
font-weight:bold
}

.grey#lbprev2_off,.grey#lbnext2_off {
color:#ccc
}

.red#lbprev2_off,.red#lbnext2_off {
color:#fcc
}

.green#lbprev2_off,.green#lbnext2_off {
color:#82ff82
}

.blue#lbprev2_off,.blue#lbnext2_off {
color:#b7caee
}

.gold#lbprev2_off,.gold#lbnext2_off {
color:#e1e100
}

#lbnumberdisplay,#lbnavdisplay {
display:block;
float:left;
padding-bottom:1em
}

#lbclose,#lbplay,#lbpause {
float:right;
margin-bottom:1px;
width:64px;
height:28px
}

.wraplist li.item1,.wraplist li.item2,.wraplist li.item3,.wraplist li.item4,.wraplist li.item5 .wraplist li.item6,.wraplist li.item7,.wraplist li.item8 {
margin-left:0
}

.wraplist li.item10,.wraplist li.item11,.wraplist li.item12,.wraplist li.item13,.wraplist li.item14,.wraplist li.item15 {
margin-left:25em
}

#spapkglist p,div#partners p,div#directions p {
padding-left:0
}

.treatmentname,.jobtitle {
margin-top:.8em;
font-weight:700;
padding-bottom:.2em;
margin-left:8px;
border-bottom:#000 1px solid
}

div#packages h1,div#packages h2,div#packages h3,div#packages h4 {
font-size:14px;
margin-bottom:0;
color:#000
}

div#packages h5,div#packages h6 {
font-size:14px;
margin-bottom:0;
color:#000;
padding-left:8px
}

p.pkgboxtxt,div#pkgmatrix p {
display:block;
vertical-align:middle;
padding:2px
}

a.pkgboxtxt,#pkgmatrix a {
display:block;
color:#fff;
text-decoration:none
}

#seasonalpkg a:link,#seasonalpkg a:visited {
color:#0189ba;
text-decoration:none
}

#seasonalpkg a:hover,#seasonalpkg a:active {
color:#0189ba;
text-decoration:underline
}

#partnerimg-1,#partnerimg-2,#partnerimg-4,#partnerimg-5 {
float:left;
margin-bottom:30px;
margin-right:10px
}

#partnerimg-3,#partnerimg-6 {
float:left;
margin-bottom:30px
}

div#whatsnew h1,div#whatsnew h2,div#whatsnew h3,div#whatsnew h4,div#whatsnew h5,div#whatsnew h6 {
margin-top:5px;
font-weight:700;
font-size:13px;
margin-bottom:5px;
color:#000
}

div#wedmenus h1,div#wedother h1,div#wedcontact h1 {
margin-top:0;
font-size:14px;
margin-bottom:5px;
color:#000;
padding:0;
background:#fff
}