html{background:#f2f2f2 url(../images/bg-page.gif) repeat-x;}
body{
	margin: 0;
	font-family: Arial, Verdana, sans-serif, 'Times New Roman', Times, serif;
	background:url(../images/bg-page-top.jpg) no-repeat 50% 0;
	min-width:928px;
}
form {
	padding: 0;
	margin: 0;
	display: inline;	
}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
fieldset{
	margin:0;
	padding:0;
	border:none;
}
img{border: none;}
table{
	padding:0;
	margin:0;
	border-collapse:collapse;
}
td{
	padding:0;
	margin:0;
}


.sgSideBar .ccm-image-block { background-color: #ffffff; border: #cccccc 1px solid; padding: 4px;

}

.sgSideBar ul{
margin:0px;
padding:0px;
padding-bottom:10px;
padding-left:10px;

}

.sgSideBar ul li{
margin-top:5px;
list-style:none;
list-style-image:url(../images/bullet.gif);
font-weight:bold;
font-size:12px;
padding-left:10px;

}

#gMain{
	margin: 0 auto;
	width:928px;
	padding: 162px 0 0;
	position:relative;
}
/* gHeader start */
#gHeader{
	background:url(../images/bg-header.jpg) no-repeat;
	overflow:hidden;
	width:100%;
	position:absolute;
	top:44px;
	left:0;
}
/* logotype */
.hLogo{
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/h-logo.gif) no-repeat;
	width: 364px;
	height: 70px;
	margin:4px 0 0 29px;
}
/* hMenu start */
#hMenu ul{
	list-style:none;
	margin: 2px 0 0;
	padding:0;
}
#hMenu li{
	float:left;
}
#hMenu a{
	float:left;
	font:14px/42px 'Times New Roman', Times, serif;
	color:#fff;
	padding:0 24px;
}
#hMenu a:hover,
#hMenu .active a{
	color:#3088c5;
	background:url(../images/h-nav-hover.gif) repeat-x;
}
#hMenu .nav-selected a{
	color:#3088c5;
	background:url(../images/h-nav-hover.gif) repeat-x;
}
/* hMenu end */
/* gHeader end */

/* gContent start */
#gContent{

}
.lGreyBg{
	background-color:#f2f2f2;
	width:100%;
	padding:0 0 20px;
}
/* flash box start */
.cFlash{
	height: 330px;
	background:url(../images/bg-flash-bottom.jpg) no-repeat 100% 100%;
}
/* lMission start */
.lMission{
	width:863px;
	margin:-56px 0 0 30px;
}
h1{
	margin:0;
	border-bottom:1px solid #ccc;
	padding: 0 0 0px;
	color:#4a7291;
	font-family:"Times New Roman", Times, serif;
}
h1 strong{
	font-size:30px;
	line-height:34px;
	display:block;
	height:1%;
	margin:0 0 -3px;
	color:#4a7291;
	font-family:"Times New Roman", Times, serif;
}
h1 span{
	font-size:18px;
	line-height:22px;
	display:block;
	height:1%;
	color:#666666;
	font-family:"Times New Roman", Times, serif;
}
.lMission p{
	margin:20px 0 0;
	font: 13px/20px Arial, Helvetica, sans-serif;
	color:#666;
}
/* lMission end */
/* lHomeColumns start */
.lHomeColumns{
	overflow:hidden;
	width:933px;
	margin: 40px 0 20px -24px;
}
.lHomeColumns .col{
	float:left;
	width:256px;
	margin:0 0 0 47px;
	display:inline;
	padding:0 3px 0 5px;
}

.lHomeColumns .events{
	float:left;
	width:256px;
	margin:0 0 0 47px;
	display:inline;
	padding:0 3px 0 5px;
}

.lHomeColumns .events div{
	width:248px;
	padding: 4px 8px 0;
	margin:0 -3px 0 -5px;
}

.lHomeColumns .col div{
	background:url(../images/bg-home-col-img.jpg) no-repeat;
	width:248px;
	padding: 4px 8px 0;
	height:116px;
	margin:0 -3px 0 -5px;
}
.lHomeColumns .col div img{
	display:block;
	width:248px;
	height:105px;
}
.lHomeColumns h2{
	margin:5px 0 0;
	font-size:24px;
	line-height:28px;
	padding: 0 0 7px;
	border-bottom:1px solid #ccc;
		color:#4a7291;
	font-family:"Times New Roman", Times, serif;
}
.lHomeColumns p{
	margin:5px 0 0;
	font: 13px/20px Arial, Helvetica, sans-serif;
	color:#666;
}

.button{
	background:url(../images/btn-details.gif) no-repeat;
	height:31px;
	width:164px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin:19px 0 0;
}

.listing{
width:573px;  padding-top:20px; padding-bottom:20px; background-image:url(../images/spacer.gif); background-repeat:no-repeat; background-position:bottom;
overflow:auto;
}

.button:hover{background-position:0 100%;}

.lHomeColumns .btnDetails{
	background:url(../images/btn-details.gif) no-repeat;
	height:31px;
	width:164px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin:19px 0 0;
}
.lHomeColumns .btnDetails:hover{background-position:0 100%;}
/* lHomeColumns end */
/* lWelcome start*/
.lWelcome{
font-family:"Times New Roman", Times, serif;
color:#4a7291;
	overflow:hidden;
	width:100%;
}
.lWelcome img{float:left;}
.lWelcome p{
	margin:28px 22px 0 0;
	display:inline;
	float:right;
	width:500px;
	font-size:30px;
	line-height:34px;
}
/* lWelcome end*/
/* lContentColumns */
.lContentColumns{background:url(../images/bg-l-content-columns.gif) repeat-y 100% 0;}
.lContentColumns .wBg{
	overflow:hidden;
	width:100%;
	background:url(../images/bg-l-content-columns-top.gif) no-repeat 100% 0;
	margin:-10px 0 0;
}
/* mainCol start */
.sgMainCol{
	float:left;
	width:565px;
	margin:10px 0 0 27px;
	display:inline;
}
.sgMainCol p{
	margin:20px 0;
	font: 13px/20px Arial, Helvetica, sans-serif;
	color:#666;
}
/* mainCol end */
/* sideBar start */
.sgSideBar{
	float:right;
	width:256px;
	margin: 50px 26px 0 0;
	display:inline;
}
.sgSideBar h2{
	margin:0;
	font-size:24px;
	line-height:28px;
	font-family:"Times New Roman", Times, serif;
	color:#4a7291;
}
/* sbEventList start */
#sbEventList{
	list-style: none;
	margin: 7px 0 0;
	padding: 0;
}
#sbEventList li{
	overflow:hidden;
	width:100%;
	border-top: 1px solid #d6d6d6;
	padding:15px 0 14px;
	vertical-align:top;
}
#sbEventList li:hover,
#sbEventList li.hover{background-color:#e5ebef;}
#sbEventList .date{
	width:46px;
	height:38px;
	float:left;
	display:inline;
	margin:4px 0 0 10px;
	padding:4px 0 0;
	text-align:center;
	font: bold 13px/16px Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(../images/bg-date-holder.gif) no-repeat;
}
#sbEventList .date span{display:block;}
#sbEventList .text{
	float:right;
	width:182px;
	font: 13px/20px Arial, Helvetica, sans-serif;
	color:#666;
}
#sbEventList .text p{margin:0;}
#sbEventList .text a{color:#4a7291}
#sbEventList .text a:hover{text-decoration:underline;}
/* sbEventList end */
/* sideBar end */
/* lContentColumns end */
/* gContent end */

/* gFooter start */
#gFooter{
	background:#308bc6 url(../images/bg-footer.jpg) no-repeat;
	overflow:hidden;
	width:100%;
	padding:21px 0 10px;
}
#gFooter .wLeft{
	float: left;
	width: 300px;
	margin: 0 0 0 30px;
	display:inline;
}

#gFooter .wLeft a{
	color:#FFF;
}

#gFooter .wRight{
	float: right;
	width: 570px;
	margin: 0 20px 0 0;
	display:inline;
}
#gFooter .fLogo img{display:block;}
#gFooter .wLeft p{
	margin:7px 0 0;
	font: 11px/14px 'Times New Roman', Times, serif;
	color:#fff;
}
#gFooter .wLeft p img{vertical-align:middle;}
#gFooter .wRight ul{
	list-style: none;
	margin: 0;
	padding: 0;
	font: 12px 'Times New Roman', Times, serif;
	color:#fff;
	overflow:hidden;
	width:100%;
}
#gFooter .wRight ul li{
	float:left;
	padding-right:20px;
}
#gFooter .wRight p{
	margin:6px 0 0;
	font: 12px 'Times New Roman', Times, serif;
	color:#fff;
}
#gFooter .wRight a{color:#fff}
#gFooter .wRight a:hover{text-decoration:underline}
/* gFooter end */
/* sifr */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.listh3{
color:#4a7291;
padding-left:20px;
float:left;
width:300px;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

a{text-decoration:none;
color:#4a7291;}
a:active{text-decoration: none;
color:#4a7291;}
a:visited{text-decoration: none;
color:#4a7291;}
/* sifr end */


/* imgGallery */

div#imgGallery{
	padding:6px 0px 20px 0px;
	
}

/* imgGallery end */

/* Toolbar */

.toolbar{
	margin:0px; padding:8px 0px;
	
}

.toolbar li{
	display:inline;
	padding:0 35px 0 0;
	
}

.toolbar a{
	font-size:14px;
	
}

.toolPrint{
	background:url(http://funpatrolvacations.ca/themes/funpatrol/images/icons/print.gif) left no-repeat; 
	padding:0 0 0 25px;
	
}

.toolMap{
	background:url(http://funpatrolvacations.ca/themes/funpatrol/images/icons/map.gif) left no-repeat; 
	padding:0 0 0 25px;
	
}

.toolContact{
	background:url(http://funpatrolvacations.ca/themes/funpatrol/images/icons/contact.gif) left no-repeat; 
	padding:0 0 0 25px;
	
}

/* Toolbar end */

/* Property Details */

div#propDes{
	padding:15px 0 0 0;
	
}

.propTitle{ color:#4a7291;}

div#propDetails{
	width:275px;
	float:left;
}

div#propDetails p{
	margin:0px; padding:0 0 1px 0;
		
}

div#propDetails ul{
	margin:0px; padding:0 0 2px 0;
		
}

div#propDetails li{
	list-style:none;
	background:url(http://funpatrolvacations.ca/themes/funpatrol/images/icons/arrow.gif) left no-repeat;
	padding:2px 0 0 14px;
	font-size:12px;
	
}


div#propRates{
	width:275px;
	float:right;
	
		
}

div#propRates p{
	margin:0px; padding:0 0 2px 0;
		
}

div#propRates ul{
	margin:0px; padding:0 0 2px 0;
		
}

div#propRates li{
	list-style:none;
	background:url(http://funpatrolvacations.ca/themes/funpatrol/images/icons/arrow.gif) left no-repeat;
	padding:2px 0 0 14px;
	font-size:12px;
	
	
}

div#amenities{
	clear:both;
	
	
}

div#amenities p{
	margin:0px; padding:0 0 2px 0;
		
}

div#amenities ul{
	margin:0px; padding:0 0 2px 0;
		
}

div#amenities li{
	list-style:none;
	background:url(http://funpatrolvacations.ca/themes/funpatrol/images/icons/arrow.gif) left no-repeat;
	padding:2px 0 0 14px;
	font-size:12px;
	
	
}

div#guestComments p{
	font-size:12px;
	color:#666666;
	
}
#comments{
	width:450px;
	min-height:100px;
	font-size:12px;
	color:#666666;
	margin:0px;
	padding:0px;
	
}

/* end Property Details */


/*Sidebar */
.sText{
	font-size:14px;
	color:#666666;
	
}

.sForm{
	width:180px;
	font-size:12px;
	
}

#guestComments input{
	font-size:12px;
	
}

.searchNow{
	padding:20px 0;
	
}

div#calendar{
	padding:20px 0px;
	
}

.contactList{
	padding-left:0px !important;
	margin-left:0px !important;
}

.contactList li{
	list-style-type:none;
	list-style-image:none !important;
	color:#666666;
	padding-left:0px !important;
	margin-left:0px !important;
	padding-top:6px;
	
}

/* end Sidebar */

/* Pagination */


div.pagination {
	padding: 2px 2px 10px 0px;
	margin: 2px 2px 2px 0px;
}

div.pagination a {
	font-size:12px;
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #dae0ee;
	background-color: #FFF;
	text-decoration: none; /* no underline */
	color: #4a7291;
}
div.pagination a:hover, div.pagination a:active {
	border: 1px solid #7d99af;

	color: #4a7291;
}
div.pagination span.current a{
	
		border: 1px solid #7d99af;
		font-weight: bold;
		background-color: #4a97c9;
		color: #FFF;
	}
	div.pagination span.disabled {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		border: 1px solid #EEE;
	
		color: #DDD;
	}
	
/* Pagination end */

/* Results  */


	div#results{
		padding:16px 0px 0px 0px;
		background:url(http://funpatrolvacations.ca/themes/funpatrol/images/spacer.gif) top left no-repeat;
		min-height:220px;
		clear:both;
		
	}
	
	div#Lthumb{
		width:224px;
		float:left;
		
		
	}
	
	div#Lthumb img{
		padding:4px;
		border:1px solid #CCC;
		
		
	}
	
	div#Lpreview{
		width:320px;
		padding:0px 0px 0px 0px;
		margin:0px;
		float:right;
	}
	
	div#Lpreview img{
		padding:14px 0px 0px 0px;
		
	}
	
		
	
.Ltitle{
	color:#4a7291;
	padding:0px 0px 4px 0px;
	margin:0px;
	
}

.Ltype{
	font-size:12px;
	color:#666666;
		
}
	
.Linfo{
	padding:0px; margin:0px;
	
}

.Linfo li{
	display:inline;
	padding:0 20px 0 0;
	color:#4a7291;
	font-size:11px;
	font-weight:bold;
}

.Linfo li span{
	color:#4396c8;
	font-weight:bold;
	
}

.Lprice{
	float:right;
	padding-right:15px;
	font-size:14px !important;
	color:#4a7291 !important;
	font-weight:bold !important;
	
	
}

.Lprice span{
color:#4497c9 !important;
font-size:16px !important;

}

.bp{
	padding-bottom:14px;
	
}

.question {
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666;}
	
.ccm-blog-blog-post-comment-counter{
	text-transform:capitalize;
	margin-left:0px;
	padding-left:0px;
	text-align:left;
	color:#666;}
.ccm-blog-blog-post-envelope{
	color:#666;
	margin-left:0px;
	padding-left:0px;
	}

/* Results end */

.sgSideBar ul.chamber-logos li{
list-style: none;
background:none;
padding:10px 0px;
}
