@charset "utf-8";
/* CSS Document */
body {
 /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0px;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	background-color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	margin: 0px;
}
#container {
	width: 974px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	text-align: left;
	padding: 0px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#innerContainer {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 974px;
}

#header {
	background-color: #FFFFFF;
	padding: 0;
	height: 105px;
	margin: 0px;
}
#container #header .logo {
	float: left;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 0px;
}
#container #navbar {
	height: 30px;
	padding: 0px;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
}
#container #navbar ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#container #navbar li {
	background-image: url(../images/bg-navbar-li.gif);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 3px;
	float: left;
	width: 130px;
	text-align: center;
	background-position: center;
	height: 26px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#container #navbar a:link, #container #navbar a:visited {
	text-transform: uppercase;
	color: #FFFFFF;
	font-size: 11px;
	display: block;
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 6px;
	padding-left: 3px;
	text-decoration: none;
	font-weight: bold;
}
#footer {
	float: left;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
	width: 954px;
	background-color: #FFFFFF;
}
#container #footer #yesYouCan {
	float: left;
	padding-top: 12px;
	padding-bottom: 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}
#container #topContent {
	float: left;
	width: 954px;
	background-repeat: no-repeat;
	height: 280px;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-position: 12px 10px;
	margin: 0px;
}
iframe {
	float: left;
	width: 202px;
	height: 64px;
	margin-left: 60px;
}

#container #topContent #textBlock {
	width: 685px;
	float: left;
	margin-top: 195px;
	font-size: 14px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#container #topContent #textBlock p {
	color: #EB6350;
	font-size: 20px;
	font-weight: bold;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#container #topContent #textBlock h1 {
	font-size: 15px;
	color: #333333;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: normal;
}
#container  #quickSearch  {
	float: right;
	width: 185px;
	height: 270px;
	background-image: url(../images/bg-quick-search.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 25px;
	font-size: 12px;
	color: #FFFFFF;
}
#leftCol {
	float: left;
	width: 203px;
	margin-top: 10px;
	padding: 0px;
	margin-right: 10px;
	margin-left: 10px;
}
#leftCol #superCatList {
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#superCatList li {
	font-size: 0.7em;
	padding-top: 7px;
	padding-bottom: 7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8EB1CD;
	text-align: right;
}
#descriptionTxt {
	text-align: justify;
	line-height: 1em;
	padding-bottom: 10px;
}
#middleCol a:link, #middleCol a:visited {
	color: #3778AD;
	text-decoration: none;
}

#quickSearch h3 .smallerTxt {
	font-size: 70%;
}



#middleCol {
	float: left;
	width: 480px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 20px;
}
#middleCol h1 {
	font-size: 1.3em;
	color: #EE7202;
	font-weight: normal;
	margin-top: 0px;
	padding-top: 0px;
}
#middleCol p {
	font-size: .8em;
}

#leftCol h3 {
	color: #FFFFFF;
	background-color: #F59F1F;
	text-align: right;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 0px;
	text-transform: uppercase;
	font-size: 0.8em;
	margin: 0px;
}
#superCatList .onSC {
	color: #F59F1F;
}
#superCatList  a:link {
	color: #666666;
	text-decoration: none;
}

#rightCol #browserlist {
	text-align: right;
	clear: both;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#browserlist li {
	margin-top: 10px;
	margin-bottom: 10px;
}

#rightCol {
	float: right;
	width: 215px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 12px;
}
#container  #quickSearch  h3  {
	margin: 0px;
	padding: 0px;
	color: #377DAE;
	font-size: 14px;
}
#container   #quickSearch   form   {
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#moreWaysLink {
	clear: both;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #006699;
	margin-top: 10px;
	display: block;
	width: 90%;
}

#container   #quickSearch   label    {
	display: block;
	padding-top: 6px;
	padding-bottom: 2px;
	font-size: 11px;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
}
#container  #quickSearch  hr  {
	padding: 0px;
	color: #FFFFFF;
	background-color: #FFFFFF;
	height: 1px;
	text-align: left;
	width: 90%;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#container  #quickSearch  .goBtn  {
	width: 24px;
	height: 20px;
	text-align: center;
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
#container #middleContent {
	margin: 0px;
	width: 954px;
	float: left;
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
}
#container #middleContent .map {
	margin: 0px;
	padding: 0px;
	width: 198px;
}
#container #middleContent #teasers {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	float: left;
	height: 290px;
}
#container  #middleContent  #teasers ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#container  #middleContent  #teasers li {
	width: 189px;
	float: left;
	padding: 0px;
	margin: 0px;
	height: 290px;
}
#container #middleContent #browsers {
	margin: 0px;
	padding: 0px;
	height: 48px;
	float: left;
	width: 954px;
}
#container  #middleContent  #browsers ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#container  #middleContent  #browsers li {
	width: 189px;
	padding: 0px;
	margin: 0px;
	float: left;
}
#container #middleContent #lists {
	margin: 0px;
	float: left;
	width: 954px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#container #middleContent #lists h4 {
	color: #666666;
	margin: 0px;
	padding: 0px;
	font-size: 0.8em;
}
#container  #middleContent  #lists  a:link, #container #middleContent #lists a:visited {
	color: #999999;
	text-decoration: none;
}
#container  #middleContent  #lists ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#container #middleContent #lists ul ul {
	float: left;
}
#container  #middleContent  #lists li {
	width: 189px;
	padding: 0px;
	margin: 0px;
	font-size: 10px;
}
#container #footer #footerTxt {
	font-size: 9px;
	color: #999999;
	margin-right: 50px;
	margin-left: 50px;
	text-align: center;
	padding-top: 12px;
	padding-bottom: 12px;
	float: left;
	width: 650px;
}
#container #navbar a:hover {
	color: #245F9F;
	text-decoration: none;
}
#container  #quickSearch  select  {
	height: 18px;
	font-size: 10px;
	width: 127px;
	margin: 0px;
	color: #336699;
	border: 1px solid #999999;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 1px;
}
#container #quickSearch  #beds  {
	margin-bottom: 8px;
}
#container #quickSearch #PropertyCode {
	margin-bottom: 8px;
	height: 12px;
	font-size: 10px;
	padding: 1px;
	border: 1px solid #6699CC;
	color: #999999;
}
#container #quickSearch  #containerStartDate #startdate {
	height: 12px;
	font-size: 10px;
	padding: 1px;
	color: #336699;
	border: 1px solid #999999;
	float: left;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#container #quickSearch  #containerStartDate #anchor3 {
	font-size: 10px;
	padding: 0px;
	margin: 0px;
}
#container #quickSearch  #containerStartDate  {
	margin: 0px;
	padding: 0px;
}
#container #calpopup {
	background-color: #FFFFFF;
	position: absolute;
	left: 100px;
	top: 100px;
}
#bottomNavbarContainer  {
	text-align: center;
	width: 974px;
	background-color: #FFFFFF;
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	float: left;
}

#container #bottomNavbar {
	text-align: center;
	float: left;
	background-color: #FFFFFF;
	width: 814px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 80px;
	margin-bottom: 0px;
	margin-left: 80px;
}
#container  #bottomNavbar  a:link, #container #bottomNavbar a:visited {
	font-size: 10px;
	text-transform: uppercase;
	color: #999999;
	display: inline;
	text-decoration: none;
	padding-right: 9px;
	padding-left: 9px;
}
#container #bottomNavbar ul {
	list-style-type: none;
	border: 1px solid #999999;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 10px;
	margin: 0px;
}
#container #bottomNavbar li {
	display: inline;
}
#container #middleContent #lists a:hover {
	color: #666666;
	text-decoration: underline;
}
#container #bottomNavbar a:hover {
	color: #666666;
	text-decoration: underline;
}

body#home #container  #navbar  li.onHome, body#about #container  #navbar  li.onAbout, body#destinations #container  #navbar  li.onDestinations, body#why #container  #navbar  li.onWhy, body#activities #container  #navbar  li.onActivities, body#special #container  #navbar  li.onSpecial, body#travel #container  #navbar  li.onTravel, body#how #container  #navbar  li.onHow  {
	background-image: url(../images/bg-navbar-li-orange.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 10px;
	display: block;
	font-weight: bold;
}
#superCatList  a.red:link, #superCatList a.red:visited {
	color: #FF0000;
	text-decoration: none;
}
#superCatList  a.orange:link, #superCatList a.orange:visited {
	color: #E96501;
	text-decoration: none;
}
#superCatList a:visited {
	color: #999999;
	text-decoration: none;
}
#superCatList   a:hover, #superCatList  a.orange:hover, #superCatList  a.red:hover {
	text-decoration: underline;
}
#middleCol a:hover {
	text-decoration: underline;
}
#subCats {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#subCats li {
	width: 200px;
	border: 1px solid #999999;
	text-align: center;
	float: left;
	margin-right: 15px;
	padding-bottom: 10px;
	margin-left: 15px;
	margin-bottom: 10px;
}
#subCats .catDesc {
	font-size: 0.7em;
	line-height: 1em;
	padding: 12px;
}
.blueTxt {
	color: #4387C3;
}


#subCats img {
	padding: 5px;
}
#footer p {
	font-size: 0.7em;
	text-align: center;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	color: #999999;
}


#middleCol  #subCats h2 {
	background-color: #F59F1F;
	text-align: center;
	color: #FFFFFF;
	font-size: 0.8em;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 28px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#middleCol label {
	float: left;
	text-align: right;
	width: 100px;
	margin-right: 4px;
	margin-top: 4px;
}
legend {
	font-size: 0.8em;
	color: #EE7202;
	padding: 3px;
	margin-right: 4px;
	margin-left: 4px;
	background-color: #EEEEEE;
}
fieldset {
	margin-bottom: 12px;
}
#rightCol p {
	font-size: 0.7em;
}
#rightCol h3 {
	font-size: 0.9em;
	color: #F59F1F;
	margin-top: 0px;
	padding-top: 4px;
}
#container  #header  #telnum {
	margin-top: 0px;
	margin-right: 12px;
	float: right;
	text-align: right;
	padding-top: 23px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 512px;
}
#middleCol h1 {
	font-size: 1.3em;
	color: #EE7202;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	clear: both;
}
#resetBtn {
	margin-left: 75px;
}
#quickSearch a:link, #quickSearch a:visited {
	text-transform: uppercase;
	color: #FFFFFF;
	font-size: 0.8em;
	font-weight: bold;
}
#container #topContent #quickSearch hr {
	padding: 0px;
	color: #3A7BB7;
	background-color: #3A7BB7;
	height: 1px;
	text-align: left;
	width: 90%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	clear: left;
}
#quickSearch a:hover {
	color: #3A7BB7;
	text-decoration: none;
}
#middleCol  #descriptionTxt li {
	font-size: .8em;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	text-align: left;
}
#descriptionTxt h4 {
	padding: 0px;
	color: #F59F1F;
	margin: 0px;
	font-size: 0.9em;
}

#find {
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
}
#middleCol #topImg {
	margin-bottom: 20px;
}
#container #footer #frenchFlag {
	float: right;
	text-align: center;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 50px;
}
#container #footer #frenchFlag a {
	font-size: 9px;
	text-decoration: none;
	color: #666666;
	line-height: 10px;
}
#rightCol #travelGuide {
	background-image: url(../images/bg-travel-guide.jpg);
	background-repeat: no-repeat;
	padding: 10px;
	width: 177px;
	float: right;
	margin-top: 8px;
}
#rightCol  #travelGuide  a:link,#rightCol #travelGuide a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
}
#container #innerContainer #middleCol p {
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
}

#rightCol #travelGuide a:hover {
	color: #3A7BB7;
}
#middleCol  #descriptionTxt  ul ol {
	padding: 0px;
	list-style-type: none;
	margin: 0px;
}
#middleCol h2 {
	font-size: 1em;
	color: #EE7202;
	font-weight: normal;
	margin-top: 0px;
	padding-top: 4px;
	clear: both;
	padding-bottom: 4px;
}
#container   #header   #telnum #bondplus  {
	font-size: 9px;
	width: 50px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 8px;
	margin-left: 10px;
	float: right;
	padding: 0px;
	margin-top: 0px;
	margin-right: 6px;
	margin-bottom: 0px;

}
#bondplus a {
	display: block;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color: #3A7BB7;
	text-decoration: none;
}
#container #header #telnum #imgCallus {
	float: left;
	margin-top: 5px;
}
#container #header #telnum #imgNews {
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 20px;
	float: left;
}
#middleCol h3 {
	font-size: 0.9em;
	color: #F59F1F;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#middleCol ol {
	font-size: .8em;
	margin-top: 0px;
	padding-top: 2px;
}
.fullDetails {
	font-weight: bold;
	background-color: #E5E5E5;
	padding-right: 2px;
	border-right-width: 4px;
	border-right-style: solid;
	border-right-color: #F25C37;
}
#moreWaysLink {
	border-top-style: solid;
	margin-top: 1px;
	width: 98%;
	border-top-width: 1px;
	border-top-color: #CCCCCC;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#moreWaysLink span {
	display: block;
	margin-top: 0px;
	margin-bottom: 6px;
}
#quickSearch a:link, #quickSearch a:visited {
	text-transform: uppercase;
	color: #FFFFFF;
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
}
#quickSearch a:hover {
	color: #3A7BB7;
	text-decoration: none;
}
#container  #header #soContainer {
	float: right;
	margin-right: 11px;
	margin-top: 10px;
}
#container  #header .logo {
	width: 338px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#container  #header #telnum {
	width: 250px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 70px;
}
#header {
	height: 95px;
}
