body
{behavior: url(csshover.htc);
} /* WinIE behavior call */
.headings {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FC8609;
}
.bodytext{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #2983B7;
}
.bodytext .feature{
	font-weight: normal;
	color: #FC8609;
}
.bodytext a {
    color: #FC8609;
}

.bodytext a:hover {
    color: #2983B7;
}
.locations-heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	color: #EA9135;
}
.locations-bodytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #559AC4;
}
.chalet-heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #6AB9D7;
}
.chalet-body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #491A02;
	font-weight: normal;
}
.river-body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #2FAFC3;
}
.river-headings {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #8FC549;
}
.sound-headings {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #CCE621;
}
.sound-body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #6751A4;
}
.waves-heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FF8901;
}
.waves-body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #0A57A5;
}
.oneTwoNine-heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FF8901;
}
.oneTwoNine-body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #0A57A5;
}
.zero-heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #92B8D7;
	font-weight: bold;
}
.zero-body, .zero-body a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
}
.products-headings {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #F19145;
}
.strapLine{
	font-family:Arial, Helvetica, sans-serif;
	color:#2983B7;
	font-size:18px;
	margin:10px 5px;
	letter-spacing: 5px;
	text-align:right;
}
.smile_Panel{
	font-family:Arial, Helvetica, sans-serif;
	color:#2983B7;
	font-size:12px;
    width:310px;
    margin-right:30px;
	margin-top:30px;
	margin-bottom:0;
	padding:0;
    float:right;
	font-weight:bold;
	overflow:visible;
}
a.book_Now {
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	font-size:24px;
	margin-left:20px;
}
.sale_Banner{
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:20px;
	padding-right:10px;
    font-weight:normal;
    float:right;
    text-align:right;
	z-index:1;
} 
.sale_Banner_Smaller{
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:13px;
    font-weight:normal;
} 
.riversdale_menu{
    background-color:#000;
	padding:5px 0 5px 51px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#CCC;
	font-weight:600;
}
.riversdale_menu a:link, .riversdale_menu a:visited{
	color:#CCC;
	text-decoration:none;
}
.riversdale_menu a:hover, .riversdale_menu a:active{
	color:#999;
}
.riversdale-body, .riversdale-body ul li{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333;
}
.riversdale-body h1{
	font-size:16px;
}
.riversdale-body img{
	border-top:15px solid #000;
	border-right:10px solid #000;
	border-bottom:15px solid #000;
	border-left:10px solid #000;
}

.riversdale-body a:link, .riversdale-body a:active, .riversdale-body a:visited{
	color:#222;
}
.riversdale-body a:hover{
	color:#666;
}
/*menu styles*/
div#menucontainer, div#zerodaveymenu{
    position:relative;
    display:block;
    margin: 0;
    padding:0;
    background: #2983B7;
    z-index:10;
}

div#menucontainer ul, div#zerodaveymenu ul {
    position:relative;
    display:block;
    margin: 0;
    padding: 0;
    width: 100%;
}

div#menucontainer li, div#zerodaveymenu li {
    position:relative;
    display:block;
    list-style: none;
    margin: 0;
    float: left;
    padding:2px;
}

div#menucontainer li a , div#zerodaveymenu li a {
    position:relative;
    display:block;
    text-decoration: none;
    color:#FFF;
    font:normal 13px Arial, Helvetica, sans-serif;
    padding:5px;
}

div#menucontainer li a:hover, div#zerodaveymenu li a:hover {
    background-color:#D7E8F1;
    color:##2983B7;
}

/* submenu styles */

div#menucontainer ul li ul li{
    width: 134px;
    background-color: #fff;
    padding:0;
}
div#menucontainer ul li ul li a {
    color: #2983B7;
    padding:2px 5px;
    white-space: nowrap;
}
div#menucontainer ul li ul li a:hover {
    background-color: #2983B7;
    color:#fff;
}

/* submenu styles */

div#menucontainer > ul a {
width: auto;
}

div#menucontainer ul ul {
position: absolute; 
width: 7em;
border:1px solid #2983B7;
width:134px;
}

div#menucontainer ul ul li{
    float: left;
    display:block;
    width: 100%;
}

div#menucontainer ul ul,
div#menucontainer ul li:hover ul ul,
div#menucontainer ul ul li:hover ul ul
{display: none;}

div#menucontainer ul li:hover ul,
div#menucontainer ul ul li:hover ul,
div#menucontainer ul ul ul li:hover ul
{display: block;}

div#zerodaveymenu {
  background: #ec008c;
}
div#zerodaveymenu ul li{
  background: #ec008c;
}
div#zerodaveymenu li a {
    background-color:#ec008c;
    color:#FFF;
}
div#zerodaveymenu li a:hover {
    background-color:#ec008c;
    color:#ccc;
}
